Avisos
Vaciar todo

Restricted Access  

Página 1 / 2
 
Victor
 Victor
Usuario experto

Buenas tardes,

Andaba trasteando un poco una instalación de Joomla para poner una pelicula flash *.swf en el banner y he ido probando algunos modulos que no he conseguido hacer funcionar; así que he editado el fichero index.php para en el

del Header meter el codigo para cargar el flash directamente. Ahora no puedo acceder a la web ya que me aparece el mensaje de Restricted Access. Había hecho una copia del index.php antes de trastearlo, la he vuelto a subir por ftp pero sigue dándome el mismo error. Mirando desde eXtplorer tiene bien los permisos 755 al igual que el resto de ficheros, y repito, ahora mismo es el mismo fichero que habia antes de que lo modificara.

Podeis echarme un cable?

Gracias!

Citar
Respondido : 28/06/2010 2:55 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Deberías poner la url de tu web para ver si viendo algo se saca algo más en claro. En cualquier caso, los permisos correctos a aplicar podría ser 755 para los directorios y 644 para los archivos. Asegúrate que las carpetas de la plantilla tienen los permisos correctos también.

ResponderCitar
Respondido : 28/06/2010 4:09 pm

Victor
 Victor
Usuario experto

Hola,

La URL es www.suvisa.es. He visto que en el hosting los archivos estan como 755 también. He estado cambiando varios (la carpeta / y el template que uso) pero sigue funcionando igual. También he probado a sustituir el index.php existente por otro que tenía dentro del server de una instalación vieja, pero con ese directamente no aparecia nada en la web, sin mensaje de error ni nada.

Espero vuestras respuestas y muchas gracias!

ResponderCitar
Respondido : 28/06/2010 5:42 pm
Lucas
 Lucas
Miembro Admin

Hola,

Supongo que tienes algún problema de permisos, tendrías que preguntar en tu hosting que permisos tienes que usar, si 777 y 666 o 755 y 644, es probable que si tienes los ficheros a 755 es que el hosting esté usando SUPHP y no te permita tener ficheros a 777 o 666 y si los tienes que te muestre ese mensaje.

Lo más probable es que en la carpeta public_html tengas un fichero error_log donde puedas ver los errores o te puedas descargar el log de apache para verlo.

ResponderCitar
Respondido : 28/06/2010 11:12 pm

Cursos Gratuitos WordPress

Victor
 Victor
Usuario experto

Ya lo he solucionado... he reinstalado joomla manteniendo las tablas de MySQL.

Gracias!

ResponderCitar
Respondido : 02/07/2010 2:13 pm
Victor
 Victor
Usuario experto

Me acaba de pasar exactamente lo mismo. Acabo de subir por ftp un nuevo index.php simplemente con unas lineas de más para que cargue un banner echo en flash y me vuelve a aparecer el mismo mensaje de Restricted access......... he subido de nuevo el index.php original y nada, he editado el que he subido para quitarle las lineas del codigo flash y nada....... he revisado permisos del fichero y tiene 775, incluso he puesto 777 y nada........ sinceramente, si por 4 cambios de mierda se me tiene que ir toda la web a tomar x culo es bastante arcaico este sistema!!

Alguna idea de que puedo probar?

Edit: Tengo un caso de ficheros index.php ahora mismo en el pc y me he confundido al subirlo y habia subido el index.php de la plantilla..............sorry! Ya está solucionado, lo único que ahora no me ejecuta el banner.swf... pero eso es otra historia!

ResponderCitar
Respondido : 13/07/2010 11:00 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola esqualli,

Deberías entender que para Joomla! la premisa más importante es la seguridad del sitio por encima de las funcionalidades que el usuario final quiera implementar.

Con ese fin se incluye el famoso "Acceso Restringido" o "Restricted Access" y que es obligada declaración al comienzo de todos los archivos php bajo la instrucción:

defined( '_JEXEC' ) or die( 'Restricted access' );

Esta declaración se realiza para verificar que el archivo está siendo llamado desde la sesión de Joomla! con el fin de proteger el sitio web frente a los ataques por parte de crackers.

Pero se advierte del mismo modo que esta línea no debe ser incluida en el index.php principal pues es el programa que inicia la sesión de Joomla!.

Te lo dejo en ingles de la fuente de Joomla! Documentation:

Most PHP files within Joomla! begin with the following statement:

defined( '_JEXEC' ) or die( 'Restricted access' );

This statement checks to see if the file is being called from within a Joomla! session. This protects your site by making it more difficult for a cracker/hacker to damage your site.

However, this line should NOT be included in your main index.php file, since this is the program that starts the Joomla! session.

Entonces deduzco que cometiste algún tipo de error sintáctico y ello te llevo a este error que comentas y a tu correspondiente perdida de confianza en este CMS, por otra parte excelente gestor de contenidos dinámicos muy preocupado con la seguridad global del sitio web realizado con el mismo.

Saludos

ResponderCitar
Respondido : 13/07/2010 6:19 pm
Victor
 Victor
Usuario experto

Gracias por la info, no conocía este tema.

Me dí cuenta del error que había tenido, tenía varios archivos index.php por el pc y sin mirar substitui el index de la carpeta raiz por el de la plantilla, por eso me daba el error, los cambié y se solucionó el problema.

Gracias a todos!

ResponderCitar
Respondido : 16/07/2010 10:20 am

wpdoctor-revisa-la-salud-de-tu-wordpress

martin
 martin
Nuevo usuario

Buenas noches, hombre me acaba de ocurrir lo mismo, me podría brindar ayuda de manera urgente por favor, como hizo la reinstalación de joomla guardando los valores anteriores.

ResponderCitar
Respondido : 19/07/2010 7:48 am
David Noguera
 David Noguera
Miembro Moderator

Nos alegramos de que hayas solucionado tu problema 🙂

Saludos.

ResponderCitar
Respondido : 19/07/2010 11:22 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Victor
 Victor
Usuario experto

Buenas talero,

Más atrás en este mismo hilo tienes cómo debes hacerlo...

Dbes hacerte una copia de la bbdd mysql, a través de joombackup, phpmyadmin, o similares... luego reinstalas tu joomla normal y una vez listo sustituyes la bbdd nueva que se te haya creado por el backup que tu debes tener... así tendrás casi todo listo, tendrás que reinstalarte modulos, plugins, plantillas i complementos que tuvieras antes, aparte de eso poco más deberás hacer.

Saludos!

ResponderCitar
Respondido : 19/07/2010 12:12 pm
martin
 martin
Nuevo usuario

Hombre creo que encontre una manera más facil, la cuestion es que sin culpa modifique el sistema legacy y tengo que activarlo de nuevo, he encontrado que hay que modificar en la tabla de plugins en el archivo "jos_plugins" pero no se donde encontrarlo, me podria ayudar??????????

ResponderCitar
Respondido : 19/07/2010 5:41 pm

Lucas
 Lucas
Miembro Admin

Hola,

Para modificar la tabla jos_plugins lo normla es que uses phpmyadmin, examines la tabla y pongas a 1 o 0 los plugins que te interesen en el campo published, 1 es activado.

ResponderCitar
Respondido : 19/07/2010 11:11 pm
martin
 martin
Nuevo usuario

HUM BUENO, GRACIAS POR LA RESPUESTA, PEROSI ME PUDIERA AYUDAR CON ESO LE AGRADEZCO PUESTO QUE USO EL ZILEFILLA Y NO SE COMO ENTRAR AL PHPMYADMIN, Y SOY COMO NUEVO EN ESTA PLATAFORMA.

DE ANTEMANO MUCHAS GRACIAS.

ResponderCitar
Respondido : 20/07/2010 2:42 am

Cursos Gratuitos WordPress

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola talero,

Para poder editar cualquier tabla de la base de datos en uso se utiliza la aplicación web llamada phpMyAdmin que forma parte de MySQL y que gestiona todo lo relativo a bases de datos (comúnmente denominadas en estos medios como ddbb).

Para utilizar dicha aplicación web tu proveedor de Hosting entre otras cosas te facilita un acceso a una herramienta llamada cPanel, Plesk o lo que sea en función de la marca del desarrollador, y con dicha herramienta accedes a un panel de administración de todo tu Hosting donde entre otras cosas puedes:

- Crear, eliminar o editar bases de datos.
- Gestionar cuentas de correo electronico relativas a tu dominio.
- Gestionar y administrar archivos de tu Hosting
- etc...

Una de las aplicaciones disponibles, como ya comente, es phpMyAdmin que se encuentra en el apartado de base de datos de tu cPanel (o lo que tengas) y que por regla general se abre en ventana/pestaña aparte y que te permite editar las bases de datos disponible y gestionar sus tables y registros.

Si no tienes conocimientos del manejo de bases de datos es recomendable que te documentes un poco antes de hacer cualquier cambio, de lo contrario podrías dejar totalmente inútil la ddbb en caso de editar o manipular registros indebidamente.

Como veras en todo esto poco o nada tiene que ver Filezilla, que es una herramienta para realizar conexiones FTP a tu servidor y poder subir o bajar archivos del mismo pero que no gestiona bases de datos ni nada parecido.

Aquí te indico algunos vídeos que seria interesante que visionases para hacerte una mejor idea de los que es Joomla! y su entorno de ejecución:

- Crear un backup de Joomla y restaurarlo mediante cPanel

http://www.youtube.com/watch?v=apl2Fs7C3h0

- Crear una base de datos Mysql - https://www.webempresa.com/videosrvskin/23-crear-mysql/index.htm
- Manejar de base de datos con phpMyAdmin - https://www.webempresa.com/videosrvskin/24-php-myadmin/index.htm

Es bueno que trates de localizar documentación sobre el manejo detallado de MySQL si quieres profundizar más en su conocimiento, teniendo en cuenta que la documentación oficial de MySQL (en inglés) es la mejor de las referencias.

Saludos

ResponderCitar
Respondido : 20/07/2010 4:49 pm
Página 1 / 2