Mostrando entradas con la etiqueta cms. Mostrar todas las entradas
Mostrando entradas con la etiqueta cms. Mostrar todas las entradas

jueves, 23 de diciembre de 2010

WebDevelopment :: Troubleshooting: SoftException in Application.cpp:544

Hoy tuve la necesidad de migrar un sitio Web de un Servidor a Otro, basado en un CMS.  Que diseñé, probé y aprobaron corriendo en mi servidor y era hora de ponerlo a correr donde debía.


  1. Dump a la base de datos que genera un archivo .sql  desde phpMyAdmin
  2. Comprimir ZIP_file a toda la carpeta donde corre el sitio desde la raíz  _root
  3. Descarga local y luego Subirla al nuevo Host
  4. Crear Base de Datos y usuario/password en el nuevo CPanel
  5. Cargar el phpMyAdmin e importar el archivo .sql en la base de datos creada.
  6. Extraer los archivos del ZIP en la carpeta _root del nuevo Host
  7. Cambiar los parámetros del Configuration que haga referencia a la nueva DB, user/pass
Hasta allí todo marchó de maravilla.
Pero cuando cargué el FrontEnd.....   Uhhhhhhh... mi sorpresa.   No cargaba la página como debía, perdió relaciones, los css no correspondías y parte del layout se distorcionó.  Las conexiones a la DB si figuraba y mostraba y respetaba el contenido.

Le dí vueltas a la parte de administración, cambié parámetros de CSS, verifique permisos de BackEnd y nada.  Hasta que me fuí a ver los parámetros de Sistema.    SORPRESA.  Tanto Apache como la versión de PHP eran distintas.   Estaba migrando a un Servidor con sistema más antiguo al mio.



SOLUCIÓN:   Recordé que múltiples veces me encontraba con ISSUES de este y otro tipo y era Luis Palma, quien me decía....   :  "Andá y revisá tus LOGS e identificá donde está el problema".

Me fuí al CPanel a los registros de errores y lucía así:
[Tue Dec 22 09:20:18 2010] [error] [client ip.address.here] SoftException in Application.cpp:544: Directory “/home/username/public_html/Directory” is writeable by group
.... tonces dí con el clavo.... y bueno no más me restó que gooooglear el ERROR y dí con la respuesta:
http://joshhighland.com/blog/2009/01/18/troubleshooting-softexception-in-applicationcpp544/



Por algún motivo Apache no ejecuta si cree que algunas CARPETAS son vulnerables dado los permisos 777 ...  sólo bastó cambiar los permisos a 755 :: Apache Feliz y yo aún más....

martes, 25 de septiembre de 2007

Creacion de Joomla Site ::

Pasos Principales:
1. Crear DB
2. Crear User
3. Subir Sources
4. Configurar Apache
5. Correr instalador
6. Remover Instalador
7. configurar Joomla!

Inicio:
Levantar Terminal
ssh
ssh user@dominio.com
ACEPTAR (yes) el agregado
Ingresar PASSWORD

Utilizar un Administrador de Bases de Datos :: NaviCat
Crear User
Password
y NamePass


Crear Folders en nuestro host
Descargar el mas estable: http://joomlacode.org/gf/project/joomla/frs/
Subir el instalador de Joomla al Directorio del dominio, a traves de nuestro file Manager o un Cliente FTP.

Descomprimir instalador::
Desde Terminal y logeado con su usuario registrado.

Escribir en la linea de comando y ejecutar
tar -xzf Joomla_1.0.13-Stable-Full_Package.tar.gz

- Una vez realizada la extraccion debemos aperturar nuestros folders.

chown -R "user"+"*" ejemplo: chown -R malvinouser*
---
chgrp -R "user"+"*"

Levantar su explorador favorito :: optimo FireFox
escribir la direccion donde ha realizado la instalacion :::

www.midominio.com

Al iniciar la instalacion
debemos aceptar los primeros dos cuadros y los terminos legales.


Este cuadro nos indica que el archivo configuration.php, no existe o que esta solo lectura, necesita crearlo o formatearlo para escritura.

el la linea de comando teclear:

touch configuration.php


Realizado este paso, puedes click en CHECK y libera el error. Ya nos permite pasar al siguiente :::

Nos recibe el cuadro anterior, por lo que debemos hacer que estos errores de escritura en los folders, sean puesto de modo ESCRITURA :: este paso se le llama ceder permiso.

En la linea de comando debemos escribir :::
chmod -R o+w "FOLDER NAME" => quedando de esta manera para el primer folder :
chmod -R o+w administrator
Esto le cede permisos de escritura al folder administrator y las carpetas dentro de la misma.

otro modo es hacerlo a traves de tu FTP Client. Seria de esta manera :::





Ya concedidos los permisos, click en CHECK AGAIN y lucira de esta manera.


Pasas a la siguiente, Aceptas los terminos.
y llegas a la parte en donde defines la base datos que anteriormente has creado.


Aqui unicamente llenas con los nombres de HostName "localhost", Usuario de Base de Datos, nombre de tu base de datos, el password de la base de datos.

Aceptas y confirmas que la data que ingresas es real.

Nombras tu WebSite.

Te recibe el screen arriba descrito.
Pones el nombre de tu dominio, el path de donde estan tus principales archivos.
el correo de tu administrador principal y EL PASSWORD de ADMINISTRADOR.
Tienes que darle permisos OPTA por CHMOD files to: ACTIVALO al igual que la opcion CHMOD directories to: Especificales la opcion de WRITE a todos.

Listo ya esta lista.

EXCEPTO que hay que retirar el folder INSTALATION del _root de tu site.
entra a traves de tu Cliente FTP y borra la carpeta de instalacion.