Contents
Introducción a Elgg
Objetivos
De la página de Elgg leemos que los principales objetivos son:
- Plataforma social
- Los individuos situados en el centro de sus actividades
- Integración de diferentes herramientas por los usuarios
y respecto a las funcionalidades todo gira entorno a los blogs, con soporte de etiquetas, agregación de RSS, organización en comunidades que comparten blogs y creación de redes de amigos. Soporta ya OpenID para la identificación.
Instalación
No hay paquetes Debian por lo que instalamos de fuentes siguiendo estas instrucciones.
Los requisitos son:
- Servidor web Apache web con mod_rewrite (apache2)
- Capacidad de envío de correos (Postfix)
- PHP 4.3+ (PHP 4.4)
- MySQL 4.1 (MySQL 5.0)
Utilizamos elgg versión 0.9.1.
macito:/var/www/elgg# tar xfz elgg-0.9.1.tar.gz macito:/var/www/elgg# chown -R www-data:www-data elgg-0.9.1 macito:/var/www/elgg# chmod 600 elgg-0.9.1/config.php macito:/var/www/elgg# chmod 700 elgg-0.9.1/data/
La configuración de Apache virtual host es:
macito:/etc/apache2/sites-available# cat socialhappies
<VirtualHost *:80>
ServerAdmin pazar@happies.org
ServerName social.happies.org
DocumentRoot /var/www/elgg/elgg-0.9.1
CustomLog /var/log/apache2/socialhappies-access.log combined
ErrorLog /var/log/apache2/socialhappies-error.log
<Directory /var/www/elgg/elgg-0.9.1>
AllowOverride All
</Directory>
<Location /stats>
AuthType Basic
AuthName "Las visitas son privadas ;)"
AuthUserFile /etc/apache2/socialhappies.htpasswd
Require valid-user
</Location>
</VirtualHost>Una vez instalado así basta con acceder a http://social.happies.org y seguir el paso de instalación que crea las tablas en la BD y luego acceder con el usuario "news" y configurar Elgg.
Primeros pasos
- Utilizamos el usuario "news" para entrar por primera vez.
- Para definir si es una red social abierta o cerrada tenemos: abierta de momento
- Public Registration
- Public Invitations
- Walled garden
Extendiendo Elgg: Plugins
Calendario y Eventos
Vamos a probar a instalar la extensión de calendario con el objetivo de poder crear eventos dentro de las comunidades. Es para la versión 0.8 y lo vamos a probar en la 0.9.1. Veremos que si es compatible.
macito:/var/www/elgg$ tar xfz calendar-0.2-0.8rc1.tar.gz macito:/var/www/elgg$ cd calendar macito:/var/www/elgg/calendar$ vi INSTALL
Seguimos las instrucciones dentro de INSTALL.
macito:/var/www/elgg$ mv calendar elgg-0.9.1/mod/ macito:/var/www/elgg$ cat elgg-0.9.1/.htaccess elgg-0.9.1/mod/calendar/htaccess-calendar > elgg-0.9.1/.htaccess-new macito:/var/www/elgg$ mv elgg-0.9.1/.htaccess elgg-0.9.1/.htaccess.orig macito:/var/www/elgg$ mv elgg-0.9.1/.htaccess-new elgg-0.9.1/.htaccess macito:/var/www/elgg$ mkdir elgg-0.9.1/data/export
Ahora entramos como el usuario "news" y la primera vez se actualiza la BD y deberá de aparecer una nueva solapa para el calendario. Efectivamente en la columna de la derecha aparece un nuevo menú del calendario.
Podemos acceder al calendario el cual parece indicar que podemos tener eventos de nuestros amigos y de nuestras comunidades, algo que realmente es muy interesante.
[attachment:elgg-calendar.png]
De la misma forma podemos instalar la extensión de próximos eventos que nos permite incluir dentro de las páginas de elgg, en sus plantillas, el listado de próximos eventos.
Uso
Creando la red de contactos
Una vez que estás dentro de Elgg no tienes contactos a menos que hayas entrado siendo invitado por alguien que te quiere añadir a su red. Para poder comenzar a construir tu red de contactos o bien invitas a nuevos contactos a unirse a la red social, o puedes añadir a contactos que ya se hallen dentro de la red social. Para ello se puede utilizar el buscador para localizarlos y si no sabemos el nombre, podemos utilizar el enlace al navegador que se haya justo debajo de la caja de búsqueda.
Creando la comunidad
Para que una red social tenga éxito lo básico es tener en ella a el mayor número posible de personas de la comunidad objetivo de la red social. ¿Qué es lo que hace que la gente se una a la red social?
- Invitación por una conocida.
- Contactos que existen en dicha red.
- Información de interés
- Blogs
- Clasificación de la información: etiquetas
- Coordinación de actividades.
- Comunidades existentes.
- Otros posibilidades: juegos, calendarios, herramientas sociales ...
Mantenimiento
El principal mantenimiento de la red social es el seguimiento de las comunidades creadas y las distintas formas de relación entre las personas. Hay que tener cuidado con el SPAM en las bitácoras. La instalación de nuevas extensiones es también otras de las actividades básicas.
Evolución
Creación de extensiones (plugin)
En Elgg existen ya casi cien extensiones (2008). De ellas ya hemos probado la del calendario y la de eventos. La mayoría de Elgg está programado como extensiones, lo que refleja su carácter modular.
Elgg frente a otras redes sociales
Comparando Elgg frente a otras redes sociales como Orkut o Facebook (MySpaces la conozco menos) se echa en falta las decenas de aplicaciones de interacción social que existen en estas redes.