Instalando Joomla 1.0.7

Bueno, pasaré a explicar cómo instalar Joomla 1.0.7 apartir de una distribución que están realizando las personas de Joomla Spanish para así hacer un poco más fácil la instalación, pues ya todo el sistema nos va a quedar en nuestro idioma desde el comienzo.

Supondré que se tiene ya instalado Apache, PHP y MySQL o que en su defecto se han subido ya al servidor todos los archivos y carpetas que se encuentran en la distribución de Joomla Spanish que la puedes conseguir aquí

Bien, el primer paso es abrir nuestro sitio Web en nuestro navegador favorito y este inmediatamente nos llevará a la primer pantalla de instalación; aquí en mi caso me encuentro con varios inconvenientes:

1. El registro global está en ON y debería estar en OFF
2. No tengo cuenta shell en el servidor y por lo tanto no puedo cambiar la configuración PHP de todo el servidor
3. Algunas carpetas no contienen el permiso correspondiente para continuar con mi instalación.

Solución de los problemas 1 y 2:

Bien, para curarme en salud con algunos componentes de Joomla, debo de tener el register globals OFF, pues aunque los miembros del Core Team de Joomla han tenido en cuenta esto del manejo de los Register Globals (ver más info aquí) puede que algún desarrollador de componentes se le haya escapado y ponga en riesgo todo nuestro sistema, así que por eso es recomendable tenerlos OFF, debido a que PHP comprueba y valida la forma en que se reciben las variables de los formularios o aplicaciones de manera estricta (bien sea que lleguen por GET o por POST) con el Register Globals OFF, pero no muy a fondo con el regiter globals ON, así que “soldado avisado no muere en guerra”. Pero en realidad, si vamos a tener solo nuestro Joomla tal cual como viene, no afecta el funcionamiento ni la seguridad como tal del sistema estando el registro global ON, como dije, es mejor curarse en salud, pues por lo general siempre se instala una que otra cosa de más para armar nuestro sitio (ya cada uno tomará acción o no de las sugerencias).

Como nuestro problema 2 es el hecho de que no tenemos acceso al archivo de configuración de PHP, debemos hacer que para nuestro sitio, esa opción del registro global esté deshabilitada; así que bien, nos vamos a la carpeta raíz de nuestro Joomla y editamos el archivo htaccess.txt (primero lo renombramos a .htaccess por que estamos con Apache) y agregamos la siguiente línea:

php_flag register_globals 0

Esto entonces, hará que los registros globales no estén disponibles para nuestro sitio en Joomla y ayudar así a reducir los riegos del sistema (pero no quiere decir que ya con eso vamos a estar libres de todo mal y peligro).

*Actualización: En versiones de Joomla más recientes (como por ejemplo Joomla 1.0.12 ó 1.0.13), basta con editar el archivo /globals.php en l línea 25 donde dice define( 'RG_EMULATION', 1 ); cambiarlo por define( 'RG_EMULATION', 0 ); … bueno, es otra forma de hacerlo. Por ejemplo si se está en un servidor Windows con ISS en vez de Apache y no sirven de nada los archivos .htaccess

Bien, ahora pasemos a solucionar el problema 3 (los archivos y directorios no tienen el permiso adecuado)

Lo que tendría que hacer es irme a mi cliente FTP favorito y cuadrar los CHMOD de la siguiente manera:

chmod -R 707 administrator/backups/
chmod -R 707 administrator/components/
chmod -R 707 administrator/modules/
chmod -R 707 administrator/templates/
chmod -R 707 cache/
chmod -R 707 components/
chmod -R 707 images/
chmod -R 707 images/banners/
chmod -R 707 images/stories/
chmod -R 707 language/
chmod -R 707 mambots/
chmod -R 707 mambots/content/
chmod -R 707 mambots/editors/
chmod -R 707 mambots/editors-xtd/
chmod -R 707 mambots/search/
chmod -R 707 media/
chmod -R 707 modules/
chmod -R 707 templates/

Si quieres saber más sobre chmod puede ver algo en

http://www.tomatoma.ws/foros/viewtopic.php?t=542
http://www.ayuda-internet.net/tutoriales/manu-chmod/manu-chmod.html
http://www.ignside.net/man/ftp/chmod.php

Tan solo una que otra dirección, pero ya sabes que un buscador web te dará un poco más de ayuda ;)

Excelente … primeros pasos solucionados :D
Damos clic en siguiente, leemos la licencia y si estamos de acuerdo con los términos de uso y demás podemos continuar con la instalación y damos clic en siguiente; llenamos los datos que nos pide que no explicaré que se debe poner en cada uno, pues ellos hablan por sí solos.

Luego de que los datos estén correctos y tengamos todo ok, damos clic en siguiente e ingresamos el nombre de nuestro sitio web; luego siguiente de nuevo y cambiamos la clave para nuestra cuenta de super administrador e ingresamos nuestro correo; de nuevo siguiente y listo !!!

Pasos posteriores a la instalación:

Debemos copiar el código que el instalador nos arroja al final de la instalación y crear el archivo configuration.php que colocaremos en la carpeta raíz de nuestro portal web (o pegar ese texto en el archivo configuration.php-dist y renombrar ese archivo a configuration.php), luego eliminamos por completo el directorio installation/ que está en nuestra carpeta raíz donde instalamos nuestro Joomla y eso es todo … a disfrutar experimentando y manteniendo nuestro sitio web :D

Ya lo que queda es ingresar a nuestro panel de administración a través de la dirección de tu sitio/administrator/ y le damos donde dice Usuario “admin” y la clave que anteriormente escribimos.

Si quieres por seguridad ponle al archivo configuration.php chmod de 644, pero eso sí, no podrás editar configuraciones globales desde el panel de administración, lo puedes hacer manual o simplemente ponerle permiso 707, editas desde el panel y luego vuelves a cambiar a chmod 644 (es otro tip si lo quieres hacer)

Un saludo, y cualquier comentario es bien recibido, si por casualidad se tienen dudas de algo en especial, se puden dar la pasadita por los foros oficiales de Joomla en Español o por esta web donde se pretende brindar todo el soporte para distintos CMS

Un saludo

Ciao !!!

Comentarios »

The URI to TrackBack this entry is: http://yaazkal.blogsome.com/2006/02/27/instalando-joomla-107/trackback/

No hay comentarios todavía, deja uno !

RSS feed for comments on this post.

Deja un comentario !

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>