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
Adjunto | Tamaño |
---|---|
elgg-1.png | 27.01 KB |
elgg-2.png | 28.74 KB |
elgg-3.png | 36.5 KB |
elgg-4.png | 42.57 KB |
elgg-5.png | 34.84 KB |
elgg-6.png | 24.85 KB |
elgg-7.png | 44.88 KB |
elgg-8.png | 36.67 KB |
Comentarios
muy bueno! felicitaciones, tu
muy bueno! felicitaciones, tu lo tienes montado en un ambiente de produccion?
Aún está en pruebas
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
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
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
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.