En este post vamos a aprender como configurar manualmente una instalación de elgg. Este tipo de configuracion puede llegar a realizarse, cuando se migra un sitio elgg, cuando se instala un sitio donde ya se tiene la db configurada con usuarios y datos, o cuando existe un problema en la instalación y no nos funciona nuestro sitio Elgg.

Voy a pasar a explicar donde se configura una instalación elgg, a través del archivo de configuración de acceso a la base de datos y también de los path y url del sitio en la base de datos.

Este tipo de configuración se realiza en la pagina de instalación de elgg, pero siempre es bueno saber donde se encuentran estas configuraciones.

En este ejemplo vamos a configurar un sitio llamado "elggbase".

El archivo de configuración base de elgg que se encuentra en "elgg/engine/settings.php": 

En caso de no tener el archivo settings.php, podemos copiar el archivo plantilla "elgg/engine/settings.example.php" y renombrarlo a settings.php en la misma carpeta.

Al editar el archivo settings.php, recientemente copiado, lo encontraremos de la siguiente forma:

En este archivo vamos a configurar los datos de acceso a la base de datos (usuario, password, nombre de db, host, prefijo), cambiando los valores encerrados entre llaves "{{ }}" los cuales quedarían así:

Una vez que realizamos la configuración de acceso a la base de datos, vamos a configurar los path de elgg en la base de datos, para esto deberiamos acceder con phpmyadmin a la base de datos. Suponiendo que ya tenemos la base de datos instalada y con el nombre elggbase.

Una vez que accedemos a la base de datos, tenemos que configurar los path donde se encuentra la instalación de elgg y el path de datos de elgg, esta es la ruta donde instalamos el sitio. Depende de cada servidor, pero suele estar en "/var/www" o /home/myuser/public_html", accedemos a la tabla elgg_datalist:

Debemos cambiar los valores de path y dataroot, en este caso yo ubique la instalacion de elgg bajo la ruta "/web/":

Algo muy importante es agregar siempre al final de las url/path la barra "/", ya que en el caso de que nos olvidemos de la misma, nuestro sitio elgg, no va a funcionar.

Ahora debemos configurar la url de nuestro sitio, accediendo a la tabla elgg_sites_entity:

Ahora debemos cambiar el valor de la url que va a tener nuestro sitio.

Espero que les haya gustado el post, y hayan aprendido a configurar manualmente una instalación de elgg.

Happy Elgg Coding!

 

Diego Gallardo