Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduccion...............................................................................................................................................3
Justificación...............................................................................................................................................4
Objetivos....................................................................................................................................................5
Hipótesis.....................................................................................................................................................6
Marco Teorico............................................................................................................................................7
1. Software libre y Linux.......................................................................................................................7
1.1 Concepto y definición de Software Libre:..................................................................................7
1.2 Concepto y Definición de Linux...............................................................................................10
2- El uso de software libre en la implementacion de una comunidad virtual.....................................10
3. Aplicaciones usadas.........................................................................................................................12
4.0 Zimbra como servidor de correo...................................................................................................13
4.1. Interfaz Gráfica........................................................................................................................15
4.1.1. Pestaña de Correo............................................................................................................15
4.1.2. Pestaña de Calendario compartido y Agenda...................................................................17
4.1.3. Pestaña de Documentos...................................................................................................18
4.1.4. Pestaña de Mensajería Instantánea...................................................................................19
4.1.5. Pestaña de Gestión de Tareas...........................................................................................20
4.1.6. Maletín.............................................................................................................................21
5.0 EL manejador de cursos en linea, Moodle....................................................................................26
5.1 Iniciando un curso.....................................................................................................................29
5.2 Categorias y Subgategorias ......................................................................................................30
5.2.1 Ajustes generales:..............................................................................................................31
5.3 Funciones de Moogle................................................................................................................33
5.3.1 Foros.................................................................................................................................34
5.4 Bloques de moodle ..................................................................................................................35
5.5 Usuarios y Roles.......................................................................................................................37
6.0 Mysql ............................................................................................................................................40
7.0 Joomla...........................................................................................................................................41
7.1 Jomsocial..................................................................................................................................42
Desarrollo.................................................................................................................................................43
1.0 Instalacion y Configuracion del Servidor de correo......................................................................43
1.1 Pasos para la instalacion del servidor DNS y Zimbra..............................................................44
2.0 Instalación y configuracion de moodle.........................................................................................49
3.0 Mysql Server.................................................................................................................................53
3.1 Creacion de base de datos y usuarios.......................................................................................53
4.0 Comunidad Virtual, Instalacion de Joomla y Jomsocial...............................................................54
4.1 Instalacion de Joomla...............................................................................................................54
4.2 Apariencia.................................................................................................................................58
4.3 Funcionalidades Comunidad Virtual........................................................................................59
4.4 Guia de Usuario Final ..............................................................................................................66
En este documento abarca, informacion sobre las aplicaciones para crear una comunidad virtuales,
usando plataformas libres, manteniendo siempre la filosofia del software libre y respetando las cuatro
librtades del software. Que han sido los pilares de la comunidad de software libre tanto nacional como
internacional.
En este documento se abarca, desde las principales funciones de cada aplicación hasta guias de
instalacion y uso de cada aplicación, como lo son:
• Servidor de Correo
• Servidor DNS
• Apache
• Moodle
• Joomla
• Jomsocial
Tambien presentamos un script modificado por el grupo con el cual se ha facilitado la instalacion y
configuracion de los 2 primeros servicios antes mencionados; tambien la utilizacion de un grandiosa
herramienta con la cual se ha podido modificar una version de Suse Linux Enterprise Server o SLES.
Usar una plataforma como moodle nos brinda la oportunidad de estar en mutuo contacto, con el
estudiante, y la facilidad de dar una clase, cuando el profesor no pueda asistir; En cambio jomsocial
siendo una plataforma para creacion de comunidades virtuales, brinda a los estudiantes una forma
rapida e inmediata de crear una vida virtual fuera de la universidad
• Aprender sobre la instalación de los distintos servicios que son necesarios para la
implementacion de ese proyecto: Servidor de correo, Base de datos, web y DNS.
• Conocer sobre las aplicaciones web que se pueden instalar en un servidor web como: joomla,
moodle.
• Implementar plataformas de comunidad virtual en nuestra universidad.
• Dar a conocer las ventajas del uso de plataformas libres en este tipo de aplicaciones.
Asi mismo la red social permitiria un mayor acercamiento entre el alumnado del campus universitario,
pudiendo asi los estudiantes de dicho campus, conocerce entre ellos, y poder conectar su vida social,
con la vida virtual que llevarian.
En el mundo informático, existen varias alternativas a usar para un mismo beneficio, muchas veces
esas alternativas resultan mejores y mas baratas que las que conocemos normalmente; ese es el caso del
Software Libre, primero demos un pequeño concepto.
Un programa es software libre si los usuarios tienen todas esas libertades. Entonces, debería ser libre de
redistribuir copias, tanto con o sin modificaciones, ya sea gratis o cobrando una tarifa por distribución,
a cualquiera en cualquier parte. El ser libre de hacer estas cosas significa, entre otras cosas, que no
tiene que pedir o pagar el permiso.
También debería tener la libertad de hacer modificaciones y usarlas en privado, en su propio trabajo u
obra, sin siquiera mencionar que existen. Si publica sus cambios, no debería estar obligado a notificarlo
a alguien en particular, o de alguna forma en particular.
La libertad de ejecutar el programa significa la libertad para cualquier tipo de persona u organización
de usarlo en cualquier tipo de sistema de computación, para cualquier tipo de trabajo y propósito, sin
estar obligado a comunicarlo a su programador, o alguna otra entidad específica. En esta libertad, el
propósito de los usuarios es el que importa, no el propósito de los programadores. Como usuario es
libre de ejecutar un programa para sus propósitos; y si lo distribuye a otra persona, también es libre
para ejecutarlo para sus propósitos, pero usted no tiene derecho a imponerle sus propios propósitos.
Para que las libertades para realizar cambios y publicar versiones mejoradas, tengan sentido, debe tener
acceso al código fuente del programa. Por consiguiente, el acceso al código fuente es una condición
necesaria para el software libre.
Para que estas libertades puedan ser reales, deben ser irrevocables siempre que usted no cometa
ninguna equivocación; si el programador del software tiene el poder de revocar la licencia, o de
cambiar retroactiva mente sus términos, sin que usted se haya equivocado para justificarlo, el software
no es libre.
Sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre son aceptables, cuando
no entran en conflicto con las libertades principales. Por ejemplo, el copyleft (definido muy
resumidamente) es la regla en base a la cual, cuando redistribuye el programa, no puede agregar
restricciones para denegar a las demás personas las libertades principales. Esta regla no entra en
conflicto con las libertades principales; más bien las protege.
Software libre no significa que no sea comercial. Un programa libre debe estar disponible para el uso
comercial, la programación comercial y la distribución comercial. La programación comercial de
software libre ya no es inusual; tal software libre comercial es muy importante. Puede haber pagado
dinero para obtener copias de software libre, o puede haber obtenido copias sin costo. Pero sin tener en
cuenta cómo obtuvo sus copias, siempre tiene la libertad de copiar y modificar el software, incluso de
vender copias.
Si una modificación constituye una mejora es un asunto subjetivo. Si sus modificaciones se limitan, en
esencia, a los cambios que otra persona considera una mejora, eso no se trata de libertad.
En el proyecto GNU, usamos copyleft para proteger legalmente estas libertades para todos. Pero
también existe software libre sin copyleft. Creemos que existen razones importantes por las que es
mejor usar copyleft, pero si su programa es software libre sin copyleft, sigue siendo ético de todos
modos.
Vea las categorías del software libre para una descripción de cómo software libre, software con copyleft
y otras categorías de software se relacionan unas con otras.
En algunos casos las regulaciones de control de exportación y las sanciones comerciales pueden limitar
sus libertades de distribuir copias de programas intencionalmente. Los desarrolladores de software no
tienen el poder de eliminar o pasar por alto estas restricciones, pero lo que pueden y deben hacer es
rechazar imponerlas como condiciones para el uso del programa. De este modo, las restricciones no
afectarán a las actividades ni a las personas fuera de las jurisdicciones de dichos gobiernos. Por ende,
las licencias de software libre no deben requerir la obediencia a ninguna regulación de exportaciones
como condición de cualquiera de las libertades esenciales.
La mayoría de las licencias de software libre están basadas en el copyright, y existen límites en los
tipos de requisitos que pueden ser impuestos a través del copyright. Si una licencia basada en el
copyright respeta la libertad en las formas antes mencionadas, es poco probable tener otro tipo de
problema que no hayamos anticipado (a pesar de que esto ocurre ocasionalmente). Sin embargo,
algunas licencias de software libre están basadas en contratos, y los contratos pueden imponer un rango
mucho más grande de restricciones posibles. Esto significa que existen muchas maneras posibles de
que tal licencia pueda ser inaceptablemente restrictiva y que no sea libre.
Posiblemente no podamos enumerar todas las formas en las que eso puede pasar. Si una licencia basada
en un contrato restringe al usuario de un modo que no puedan hacer las licencias basadas en el
copyright, y que no está mencionado aquí como legítimo, tendremos que pensar sobre ello; y
probablemente concluyamos que no es libre.
Cuando se habla de software libre, es mejor evitar usar términos como regalar o gratuito, porque dichos
términos implican que el asunto pasa por el precio, no la libertad. Algunos términos comunes como
piratería implican opiniones con las que esperamos no concuerde. Vea palabras y frases confusas que
Finalmente, tenga en cuenta que los criterios, como los establecidos en esta definición de software
libre, requieren pensar con cuidado su interpretación. Para decidir si una licencia de software específica
es una licencia de software libre, la juzgamos en base a estos criterios para determinar si concuerda su
espíritu, conjuntamente con la terminología precisa. Si una licencia incluye restricciones demasiado
grandes, la rechazamos, incluso si no anticipamos la cuestión en este criterio. Algunas veces, los
requisitos de una licencia muestra una cuestión que hace necesaria una reflexión más profunda,
incluyendo la discusión con un abogado, antes que podamos decidir si el requisito es aceptable. Cuando
llegamos a una conclusión sobre una nueva cuestión, solemos actualizar estos criterios para que resulte
más fácil ver por qué ciertas licencias se califican o no.
GNU/Linux es uno de los términos empleados para referirse al sistema operativo libre similar a Unix
que utiliza el núcleo Linux y herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más
prominentes de software libre; todo el código fuente puede ser utilizado, modificado y redistribuido
libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU) y otras
licencias libres.
A pesar de que Linux sólo es el núcleo de este sistema operativo una parte significativa de la
comunidad, así como muchos medios generales y especializados, prefieren utilizar dicho término. Para
más información consulte la sección "Denominación GNU/Linux" o el artículo "Controversia por la
denominación GNU/Linux".
Las variantes de este sistema se denominan distribuciones y su objetivo es ofrecer una edición que
cumpla con las necesidades de determinado grupo de usuarios.
Algunas distribuciones son especialmente conocidas por su uso en servidores y supercomputadoras. No
obstante, es posible instalar GNU/Linux en una amplia variedad de hardware como computadoras de
escritorio y portátiles.
En el ámbito de servidores la distribución elegida para trabajar ha sido Suse Linux Enterprise Server
11(SLES 11). Que es una distribución de Linux desarrollada por NOVELL, y su uso en servidores ha
demostrado gran estabilidad y seguridad.
Como ejemplo, para el servidor de correo se hubiera utilizado Microsoft Exchange, pero se
estautilizando Zimbra Colaboration Suit(ZCS) , para el servidor web hubieramos utilizado IIS pero se
esta utilizando apache. Y la lista podria seguir.
Que motivo al uso de software libre para la realizacion de este proyecto? Fueron las siguientes:
1.Innovación: El código fuente está disponible y permite estudiarlo, y por lo consiguiente adaptarlo y
mejorarlo según la necesidad de la empresa.
2.Menor tiempo de desarrollo: El SL permite la "re utilización" del código fuente, por lo que no se
pierde tiempo reescribiendo desde cero todo en programa.
3.Estabilidad: Al ser un modelo de desarrollo transparente, es más fácil detectar y reparar fallos y
vulnerabilidades. El software privativo tarda de dos días a varios meses en reparar un fallo, en el
software libre se tarda en promedio unas 12 horas.
4.Seguridad: Ya han habido casos de software privativo con "puertas traseras" y otras funciones
maliciosas ocultas que comprometen la privacidad de los usuarios. Es importante controlar cada una de
las tareas que realiza un sistema. Con el software privativo es imposible ya que es prácticamente una
"caja negra". Esto es vital para el software que utilizan agencias gubernamentales que manejan
información importante para la seguridad nacional; Presidencia, Asamblea Nacional, Ejército y Policía,
Consejo Supremo Electoral, Banco Central, etc.
5.Desarrollo local: Incentiva la producción local de soluciones de software. Es más fácil crear un
modelo de negocios alrededor del SL. Por lo general, con el software propietario uno se limita a ser
"revendedor" de licencias. El SL para la sociedad supone un fomento de la industria local, compartición
de conocimientos, y un fomento del modelo de desarrollo científico.
7.Ética: La mayor parte del software que se utiliza es pirateado (ilegal). Esto es un robo y plantea una
cuestión ética; hablamos mucho de la corrupción, pero la estamos fomentando robando software.
10. Economía: El costo total de propiedad es más bajo con el software libre. Además los costes de
licencia se eliminan, lo que supone un gran ahorro en cuanto a la adquisición de licencias corporativas
se refiere.
El SL a como tiene ventajas, también posee desventajas las cuales analizaremos a continuación.
1.Supone un cambio en la forma de trabajar: Esto significaría que dada la emigración de un sistema a
otro, los usuarios tendrían que adaptarse a las diferencias que el nuevo sistema traería, pero esto se
ha venido mejorando con el paso, ya que los entornos gráficos con los que el SL viene predefinido, se
caracterizan por la amigable interfaz con la que interactúan con el usuario, además que los
desarrolladores se empreñan a no realizar cambios tan drásticos en la presentación de aplicaciones tales
como herramientas de oficinas, etc.
3.Patentes: Las patentes en el mundo del software significan un impedimento en el desarrollo de nuevas
aplicaciones libres, ya que si uno desea escribir X programa, tiene que estar atento a no infringir en
cualquier patente que este en poder de las grandes empresas monopólicas del software, esto viene a ser
un atraso, y fomenta a la competencia desleal.
3. Aplicaciones usadas
El servidor Zimbra es una Suite de colaboración, que integra distintos tipos de funciones como lo son:
• Calendario compartidos
• Correo electrónico
• chat interno
• Agenda compartida
• Gestión de tareas
• Comparticion de archivos.
• Procesadores de texto.
Todo esto en una sola interfaz gráfica Todas estas características son esenciales y mas que básicas para
un estudiante, y mejoran la productividad del mismo.
La interfaz gráfica de Zimbra esta muy bien elaborada, posee una navegación por pestañas, que nos
permite integrar las distintas funcionas de Zimbra en una misma ventana, estas son:
• Correo
• Libreta de direcciones
• Calendario
• Tareas
• Mensajería Instantánea
• Documentos
• Maletín
• Lista de correos
• Lector del correo
• Carpetas
En la Lista de correos podemos observar la lisa de todos nuestros correos recibidos, dándole click al
correo que deseemos leer, se visualizara en la sección de abajo, donde podemos ver el receptor del
mensaje, la fecha de envío, la hora del envío y a quien fue enviado, aparte también de poder leer el
correo seleccionado.
En la sección de Carpetas podemos organizar nuestra bandeja de entrada, dándole mas vistosidad y
orden a nuestro correo.
Al agregar una reunión y a esa reunión asistiasistirán varios estudiante, el creador de la reunión puede
ver como esta el horario de la persona, si esta disponible o esta libre, en caso que este disponible se le
En esta sección se pueden guardar documentos de varios tipos, editarlos con el procesador de texto
Esta función, es muy útil, para comunicaciones privadas dentro de la red, se pueden mantener
conversación en grupo, y también individuales.
Esta herramienta permite a los usuarios mantener un orden en las tareas a realizar en el transcurso del
día, y permite colocar el porcentaje de completado de la tarea, y también las organiza por prioridad.
La fácil edición de tareas, la selección de prioridad y la pestaña de progreso, hacen que la gestión de
tareas sea aun mas fácil y dinámica con el usuario.
En la pestaña de maletín, podemos guardar todo tipo de documentos imágenes, que queramos compartir
con nuestra red, nos sirve como una memoria de archivos virtual, dado que estos documentos se
hostean en el servidor, y están disponibles en cualquier lugar.
Moodle es una aplicación web a la que se accede por medio de un navegador. Para poder acceder al
sistema debe estar registrado como usuario del mismo.
Para probar nuestro registro tendremos que autenticarnos mediante un nombre de usuario y una
contraseña de acceso.
Una vez accediendo ala url correspondiente: virtual.unicit.edu/moodle
Una vez que acceda al entorno, se encontrara con la página principal del sitio, en la que podrá observar,
entre otras cosas, las noticias de interés general y los cursos en los que participamos ya sea como
profesor o alumno. Esta página es común a todos los usuarios del sistema y en ella podremos encontrar
Moodle utiliza un interfaz fácil e intuitivo con el que resulta sencillo familiarizarse rápidamente. Por lo
general el menú de administración se encuentra en la parte izquierda de la pantalla, en el centro se
encontrara las novedades del sitio.
Profesor: en este caso el profesor no tiene privilegios para crear un curso, él único que tiene privilegios
para esto es el “creador de cursos “entonces el profesor que quiera crear un nuevo curso tendrá que
llenar una solicitud y enviarla al encargado, éste tendrá que validar la solicitud, hasta ese entonces se
creara una plantilla de curso que después el profesor podrá modificar a sus necesidades. El profesor
está facultado para asignar actividades al curso como chat, foros, etc. modificar su estructura y publicar
las notas correspondientes a cada estudiante. Además el profesor puede subir archivos y compartirlos
con sus estudiantes facilitando así la entrega de documentación valiosa
6.0 Mysql
Joomla es un CMS que nos permite configurar ampliamente nuesto sitio web, sus principales
características son:
• Publicacion de Contenidos.
• Escalabilidad e implementación.
• Administracion de usuarios.
• Navegacion y menú.
• Administrador de imágenes.
• Encuestas.
• Feed de Noticias.
• Pubilicidad.
• Estadisticas de visitas.
Y a la vez se utilizó un modulo de dicho programa llamado “JomSocial”. Este módulo dispone de
todas las características más generales necesarias para crear una red social:
Para la realizacion de este proyecto, se utilizo una version remixeada de Suse Enterprise Server 11 SP1,
llamada openGarrobito Zimbra Version, en esta version se instalaron los paquetes necesarios para poder
realizar este trabajo.
Para la compilacion de este remix se utilizo una aplicación en la nube llamada Suse studio, esta es una
aplicación patrocinada por NOVELL, que es posible crear una compilacion de cualquier version de
suse, adaptada a las necesidades de cada quien.
En esta version de openGarrobito Zimbra Version, se instalaron los siguientes siguientes servicios y
paquetes:
• Servidor WEB
• Servidor LAMP
• Servidor DNS
• Los paquetes agregados son los binarios del instalador de zimbra.
• Moodle y sus traducciones.
• Sysstat
Todos estos son necesarios para poder instalar tanto la red social Jomsocial como el aula virtual
moodle.
Se configuro un script para la auto instalacion del servidor DNS y de zimbra, lo que hace este servidor
es agregar los registros necesarios al archivo de zona, y configurar las lineas necesarios en el archivo
hosts.conf y named.conf. Este mismo script apaga el servicio postfix sino este crearia un conflicto entre
el postfix de zimbra y el postfix del sistema.
Este es la estructura del script, en la cual se puede ver el llamado a otro script para la configuracion del
DNS.
Inmediatamente luego de haber terminado la configuracion del DNS se empieza la instalacion del
zimbra y continuara con la instalación, de manera automática, claro si tenemos bien configurado
nuestro DNS y también el firewall con los puertos abiertos.
Si todo sale como se espera y no se tiene ningun error en la instalación, el propio instalador pedira que
se introduzca una contraseña, para el administrador, generalmente el sistema te sugiere una, y luego, el
automaticamente generara los certificados de seguridad, configuración de base de datos, cuentas de
usuario con Mysql y OpenLdap.
Como se utilizo openGarrobito Zimbra Version, no hubo de instalar manual el moodle, por lo que ya se
explico anteriormente.
Por eso mismo ya se crearon las carpetas moodle y moodle data, que es en donde se encuentran los
archivos del moodle.
A continuación se procederá a asignar todos los permisos de las carpetas: lectura, escritura.
El comando desde la consola para realizar estas peticiones es:
Chmod -R 777 nombre de la carpeta
* Chmod es un comando que se ejecuta desde la consola para cambiar los permisos de una carpeta, en
este caso 777 significa que tiene todos los permisos lectura escritura
-R sirve para que el comando sea recursivo .esto significa que estos permisos se aplican a todo el
contenido de la carpeta
Moodle necesita una base de datos la cual crearemos en mysql server, ademas de eso necesitamos que
nuestro servidor apache este iniciado y el comando para hacer esto es
(rcapache2 start).
*Rcapache2 es el llamado al servicio de apache2 así que con el código anterior lo que hicimos fue
iniciar el servicio
Como ya sabemos no existe ningún script de instalación entonces lo que se hace es:
Cuando se pulse el botón “Next” aparecerá una nueva página en la que se indicará si se cumplen los
En la siguiente página se tendrá que indicar la dirección web en la que se tiene instalado Moodle, la
ruta completa de la instalación (en el servidor) y el directorio donde se guardarán todos los archivos
que se suban a Moodle. Estos datos deberían aparecer automáticamente. En caso de que no aparezcan
se deben poner a mano
En la siguiente página se comprobará que los diferentes componentes del servidor cumplen con los
requerimientos del sistema.
Cuando terminen de crearse todas las tablas hay que introducir los datos del administrador (nombre de
usuario, contraseña, dirección de correo, etc.)
Debido a que en este trabajo se ocupo openGarrobito Zimbra Version, que incorpora LAMP, asi que se
procede a la creacion de las base de datos, para las aplicaciones necesarias como joomla y moodle.
Dado que en este proyecto no se trabajo con el ‘localhost’ el primer paso fue crear un usuario con todos
los privilegios para el ‘host’ que se implemento. El código en la Shell para realizar esto es:
> Mysql –u root –p *-u es para establecer el user, -p es para que pida password
>grant all privileges on *.* to ‘root’@’ns1.unicit.edu.ni’ identified by ‘xxxxx’
*esta línea crea el usuario root (con todos los privilegios) en el host ns1… con contraseña “xxxxx”
Ahora se sale de Mysql para entrar con el nuevo usuario
>exit
> Mysql –h ns1.unicit.edu.ni –u root –p *-h es para especificar el host
-crear base de datos y usuario para MOODLE:
> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
*en este caso se creó la bd moodle dentro del host ns1.unicit.edu.ni y también se creó un usuario
(moodleuser) para esa base de datos
Para la preparación para instalar Joomla se debe de tener un gestor de cuentas de correo y una base de
datos ya instalados. Además de eso se debe tener las siguientes carpetas con atributos de escribible o
Writable.
Estas carpetas estan situadas en la direccion de la pagina web. En este caso
virtual.unicit.edu.ni/social
administrator/backups/
administrator/components/
administrator/modules/
administrator/templates/
cache/
components/
images/
images/banners/
images/stories/
language/
mambots/
mambots/content/
mambots/editors/
mambots/editors-xtd/
mambots/search/
media/
modules/
templates/
Las 3 últimas casillas de verificación indican:Drop Existing Tables: Borrar las tablas existentes en caso
de que existan (si la base de datos es nueva, seguramente no posee tablas). Deja desmarcada esta
casilla. Back up Old Tables: hacer un back up de tablas existentes. Install Sample Data: instalar datos
de ejemplo (si es la primera vez que usas Joomla te recomiendo que marques esta casilla)
Ahora haz click en el botón "Next" del instalador. Te aparecerá una ventana de advertencia para
preguntarte si estás seguro/a de que los datos ingresados son correctos.
Aquí el instalador tratará de crear la base de datos de Joomla. Si todo sale bien, verás la siguiente
pantalla con el paso 2.
A esto :
Debido al gran uso de las redes sociales, y que se han vuelto un BUM en esta nueva era de tecnologias,
al termino de este trabajo pudimos concluir que la implementacion de una Comunidad virtual,
mejoraria las relaciones sociales entre los estudiantes, y que a la vez, mejoraria la calidad de la
enseñanza en la universidad.
Con todas las funcionalidades que nos ofrece el Moodle como LCMS, es posible crear cursos
meramentes virtuales, sin necesidad que los estudiantes vayan a clases. Esto es util para cursos o
diplomados que son a larga distancia.
• http://www.joomla.org/
• http://www.joomlaspanish.org/
• http://es.wikipedia.org/wiki/Joomla!
• http://moodle.org/
• http://en.opensuse.org/Moodle
• http://www.zimbra.com/
• http://bulma.net/body.phtml?nIdNoticia=2461