Elgg: Creando nuestra Red Social. Instalación de la versión 1.8.6 en CentOS 6.2

Imagen de iknaxio

Debido a un proyecto de la oficina he estado probando algunos sistemas de colaboración web. Aprovechando el trabajo, he ido documentando algunas de las instalaciones más interesantes y es así en que hoy le tocó el turno a Elgg, que no es más que una plataforma para crear redes sociales y que está licenciada bajo GPLv2.

A continuación voy a detallar el proceso de instalación para CentOS 6.2.

Advertencia:

  • A pesar de haber tomado todas las precauciones del caso para obtener una instalación segura, libero responsabilidades de futuras afectaciones que por omisión de este texto pueda el lector sufrir, ya que todo este proceso ha sido realizado en un ambiente de pruebas.

Requerimientos:

  • Entorno LAMP: Sistema Operativo CentOS 6.2 + Apache 2.2 + MySQL 5.1 + PHP 5.3

Procedimiento:

Instalamos los módulos de php de los que hace uso Elgg


yum -y install php-gd php-mbstring

Descargamos la última versión de Elgg:


wget http://elgg.org/getelgg.php?forward=elgg-1.8.6.zip

Descomprimimos:


unzip elgg-1.8.6.zip

Movemos el directorio que contiene nuestro Elgg, a la ruta raíz del servidor web:


mv elgg-1.8.6 /var/www/html/elgg

Definimos al usuario y grupo apache, como dueño del directorio:


cd /var/www/html
chown -R apache.apache elgg

Creamos un directorio fuera del DocumentRoot del Servidor Web, para albergar la data de mi sitio y le asignamos el usuario/grupo respectivo:


cd /var/www
mkdir elgg-data
chown -R apache.apache elgg-data/

Editamos el archivo de configuración del Servidor Web Apache:


nano /etc/httpd/conf/httpd.conf

Agregamos las siguientes líneas para el manejo de los directorios de mi sitio:

Options FollowSymLinks
AllowOverride All

AllowOverride None
order deny,allow
deny from all

Reiniciamos el servicio


service httpd restart

Antes de ejecutar el instalador web, procedemos a crear la base de datos que definimos en el archivo de configuración, así como también el usuario de la base de datos y su clave de acceso.


mysql -u root -p


mysql> create database dbelgg;
mysql> grant all on dbelgg.* to 'userelgg'@'localhost' identified by 'p4ss3lgg2012';
mysql> flush privileges;
mysql> exit

Finalmente en un navegador ingresamos a la URL del Sitio para realizar la instalación:


https://midominio.com.ec/elgg

La pantalla de Bienvenida:

La pantalla de chequeo de requerimientos, si nos falta alguno aquí nos avisará!:

La pantalla de instalación de la base de datos:

La pantalla de configuración del sitio:

La pantalla de creación de la cuenta de administrador:

La pantalla de finalización:

El Sitio de Administración:

Nuestra Red Social, lista para que nuestros usuarios interactuen:

Espero que les sea de utilidad :D

Salu2

AdjuntoTamaño
Image icon elgg-1.png27.01 KB
Image icon elgg-2.png28.74 KB
Image icon elgg-3.png36.5 KB
Image icon elgg-4.png42.57 KB
Image icon elgg-5.png34.84 KB
Image icon elgg-6.png24.85 KB
Image icon elgg-7.png44.88 KB
Image icon elgg-8.png36.67 KB

Comentarios

Aún está en pruebas

Imagen de iknaxio

Aún está en pruebas, pero aspiro algún día que esté en producción, luego de buscar la configuración precisa ;)

Lo que sí, es que a veces da ganas de uno mismo ponerse a programar porque no se encuentra la herramienta que haga todo lo que uno quiere jejeje

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

Es chévere el Elgg, aquí mi

Imagen de rafael

Es chévere el Elgg, aquí mi experimiento que nunca surgió como me hubiera gustado pero en fín ha sido chévere:

http://www.cayambelibre.com

Lo que sí tienes que buscar un plugin antispam. Instala este plugin antispam es básico sino quieres perder el tiempo borrando spammers:

http://community.elgg.org/plugins/774755/1.8.1/spam-login-filter

Otra alternativa interesante para redes sociales es status net

http://status.net/open-source

La implementación más grande de status net es http://identi.ca

Saludos,

Rafael

Saludos,

Rafael

Leyendo en wikipedia sobre

Imagen de iknaxio

Leyendo en wikipedia sobre Elgg encontré una referencia acerca de CayambeLibre.com en el apartado de los sitios implementados. Chuzo ya no se veía mucha actividad, aunque pintaba buena la iniciativa porque vi como 600 y más inscritos.

Sabes que a Elgg le falta un cliente móvil nativo, allí si tendrían buena acogida las redes que con esta herramienta se pongan en marcha.

Las pruebas que estoy haciendo son para una red privada, así que el que publique spam pués que pase viendo el cheque de su liquidación jajaja

Si he estado probando Status.net y de pronto mas adelante publique también un how to, pero insisto a estas herramientas las complementaría bien chévere un cliente para móvil.

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

Lamentablemente competir con

Imagen de rafael

Lamentablemente competir con Facebook me salió complicado, sin embargo ahí le dejo porque hay históricos interesantes que no vale la pena se pierdan.

Elgg de paquete no es muy completo y su gran ventaja ( a veces desventaja) es que es muy extensible con plugins. Creo que hay algunos plugins para smartphones.

Otro que todavía no pruebo es Diaspora (https://joindiaspora.com/) como status.net funciona con arquitectura federada.

Estaré atento a tu post sobre status.net y si sabes algo de Diaspora también.

Saludos,

rafael

Saludos,

Rafael

Problemas con la traducción de elgg

Estimados:

Ruego su ayuda tengo problemas con la traducción del elgg al español seguí todos los pasos que he encontrado en varios manuales y la misma comunidad de elgg pero no consigo la traducción.

Lo tengo montando en un servidor Centos 6 con apache, el momento que cambio en la administración el idioma no me traduce nada incluso intenté modificando manualmente el archivo en.php del root y de cada módulo pero tampoco lee esos archivos, no se si después de cada cambio tenga que reiniciar algún servicio o algo mas me falte por hacer.

Saludos.