Está en la página 1de 5

Open Atrium PORTADA

Redefinimos la Movilidad con Open Atrium

EN EL ATRIO
Open Atrium proporciona un entorno colaborativo fcil de utilizar para pequeos grupos de trabajo. POR MARCEL GAGN
espeje su mente. Ahora piense en las palabras mvil, cdigo abierto y Linux. Probablemente se le vengan a la mente netbooks, telfonos Android o alguna aplicacin de Linux que interacte con dispositivos mviles. Cuando consider el tema de aplicaciones mviles para este nmero de la revista, mi primer impulso fue mirar los programas Linux y FOSS que hacen de interfaz con mi BlackBerry. Eso o el telfono mvil de mi mujer, un Motorola. As que empec a buscar herramientas de sincronizacin, que me llevaron a herramientas de gestin de contactos, libretas de direcciones, etc. Tras mirar, y descartar, varias ideas, se me ocurri que mi nocin de aplicaciones de movilidad haba cambiado un poco. La movilidad no va de contactos, sino de conversaciones que se tienen con la gente con la que no te encuentras en ese momento. Es ms, consiste en trabajar con grupos, pero no en chatear y escribir sobre lo guapa que es la programadora que trabaja en la segunda planta del edificio.

Paul Prescott, 123RF

La comunicacin en grupo y la interaccin en un mundo mvil est entrando en el reino difuso de la red global. Como se basa en la web, la puerta de entrada para trabajar (y jugar) dentro de un grupo es el navegador. El reino mgico, sin embargo, se encuentra en el servidor Linux, en algn lugar difuso de su propia red. La comunicacin en grupo, como

las razones clsicas a la hora de viajar, tienden a caer en una de las dos siguientes categoras. Como dice el amable vigilante de aduanas miles de veces al da: Trabajo o placer? De este modo encontr Open Atrium, un proyecto fascinante que se denomina as mismo una Intranet dentro de una caja. Open Atrium consiste en varios

Listado 1: Creacin de la Base de Datos


01 $ mysql -u root -p 02 Enter password: 03 Welcome to the MySQL monitor. Commands end with ; or \g. 04 Your MySQL connection id is 253404 05 Server version: 5.0.51a-3ubuntu5.4 (Ubuntu) 06 07 Type help; or \h for help. Type \c to clear the buffer. 08 09 mysql> create database atrium; 10 mysql> grant all privileges on atrium.* to someuser@localhost identified by somepassword; 11 mysql> flush privileges; 12 mysql> \q

WWW.LINUX- MAGAZINE.ES

Nmero 57

29

PORTADA Open Atrium

administrador, acceda a dicha direccin, podr comense pueden defizar el proceso de instalacin (Figura 2). nir uno o ms Si ya ha instalado alguna vez Drupal, grupos, invitar le resultar familiar este proceso. Si este usuarios y perno es el caso, no se preocupe. Una vez mitirles que traque haya instalado Open Atrium, no le bajen. Los gruhar falta conocer Drupal. Lo que es pos habitan importante en la primera pantalla es espacios donde escoger Atrium como perfil de instalapueden comcin. Despus de todo, eso es lo que es partir informaAtrium: un perfil de instalacin de Drucin, documenpal. tos, eventos y La segunda pantalla le permite elegir mucho ms. un idioma. Por defecto viene el ingls, Cada persona pero existen muchas opciones. La tercera que se conecte pantalla (Verify Requirements) le puede acceder recuerda, en el caso de que no lo haya a la herrahecho ya, que copie el fichero Figura 1: Vista de la pgina principal de Open Atrium, donde se puede mienta Dashbodefault.settings.php (que se encuentra en observar un resumen de todas las acciones. ard para monisites/default en el directorio de instalatorizar la activicin) a settings.php. Tambin ha de asemdulos que proporcionan un entorno dad del grupo de un solo vistazo gurarse de que el fichero posee permisos colaborativo potente y fcil de utilizar. El (Figura 1). de escritura para el usuario del servidor entorno de Open Atrium est realmente Un espacio de trabajo puede ser web (normalmente www-data o apache, basado en Drupal uno de los sistemas pblico, donde cualquiera pueda visidependiendo del servidor). Una vez que gestores de contenido ms populares que tarlo, o completamente privado, en cuyo la configuracin haya finalizado, el instaexisten. De hecho, tericamente podra caso slo tienen acceso los miembros lador renombrar estos ficheros y camcrearse un sitio Drupal, ensamblarlo con registrados del grupo. biar los permisos a slo lectura por la coleccin adecuada de mdulos, confirazones de seguridad. Instalacin de Open Atrium gurarlos, crearle una interfaz de usuario El siguiente formulario, que implica la con aspecto profesional y redisear la Para comenzar con Open Atrium hace creacin y configuracin de su base de interfaz de usuario para obtener un falta un servidor Linux con Apache, datos, le solicitar que introduzca el efecto similar al que se obtiene con la MySQL y PHP (LAMP). Si ya dispone de nombre de la base de datos, el usuario instalacin de Open Atrium. un servidor LAMP, slo tiene que descarde la misma y la contrasea de este Y por qu no ahorrarse varios das de garse la ltima versin desde http:// usuario, debiendo existir estos elementrabajo y usamos Open Atrium? Por openatrium.com. Tras extraerlo en la tos previamente. Para crearlos, habr defecto, Open Atrium comienza con seis jerarqua de directorios de documentos que utilizar una herramienta web como herramientas listas para utilizarse: de su servidor, hay que renombrar el phpMyAdmin o Webadmin. Por otro Blog una herramienta de blog con directorio resultante con un nombre que lado, desde la lnea de comandos se soporte para comentarios, notificaciosea significativo en su entorno de trapuede trabajar directamente con el intrnes y la posibilidad de adjuntar ficheros. bajo: prete de MySQL. Los pasos consisten en Calendar una herramienta de agenda la creacin de una base de datos, as con soporte para iCalendar. tar -xzvf atrium-1-0-beta3-1.tgz como en la asignacin de un usuario y Documents un sistema para la colamv atrium-1-0-beta3-1 miatrium una contrasea para el acceso y actualiboracin y el control de las revisiones zacin de la base de datos (Listado 1). de los documentos. Tambin habr Shoutbox un sistema para compartir que establecer enlaces y pequeos mensajes. De una acuerdo con el proyecto Open Atrium, configuracin Shoutbox es una especie de Twitter apropiada para privado. Apache de modo Case Tracker un sistema de tickets que pueda accepara la asignacin y el seguimiento de der (por ejemplo, tareas dentro del grupo. miatrium. Group Dashboard una interfaz para midominio.com o gestionar y monitorizar el entorno midominio.com/ Open Atrium. miatrium. Open Atrium es simplemente maraviCuando desde su Figura 2: La instalacin es fcil, pero hay que asegurarse de seleccionar lloso y maravillosamente simple. Como navegador el perfil adecuado.

30

Nmero 57

WWW.LINUX- MAGAZINE.ES

Open Atrium PORTADA

o privado. Los de la actualizacin de polticas y procedigrupos pblicos mientos en los que est trabajando sin aparecern en la que las vean el resto del grupo, deje el lista de grupos casillero Published sin verificar y guarde del sitio; los su trabajo. Si opta por la publicacin en grupos privados primera pgina, aparecer en la pgina no aparecern, principal de su sitio. Finalmente, la de modo que ltima opcin har que permanezca al tendr que comienzo de la pgina principal a pesar encontrarlos por de que se publiquen contenidos nuevos medio de su en la pgina. nombre. La Ahora que ya tiene un grupo, podr decisin de si crear ms (quizs tambin algunos un grupo es pblicos), anunciar el sitio, tener usuapblico o pririos registrados o bien registrarlos usted vado tambin mismo. Como el primer usuario regisrepercutir en trado del sitio es el administrador, en la las caracterstiparte inferior derecha de cada pgina Figura 3: Open Atrium contiene todo acerca de grupos y colaboraciones cas que tenga el encontrar un pequeo botn etiquetado en grupo. grupo habilitaAdminister a la espera de ser pulsado. das por defecto Dependiendo de la cantidad de informaAhora ya podr continuar con la insta(comentaremos esto ms adelante). cin de su pgina, a lo mejor tendr que lacin web, que incluye algunos pasos Dada la naturaleza de este proyecto, voy desplazarse hacia abajo para acceder. finales para configurar el sitio. El paso a hacer que este grupo sea privado. Tras pulsar el botn, aparecer la interConfigure pregunta por el nombre del Antes de pulsar el botn guardar, fjese faz de administracin (Figura 4). La sitio (al mo lo he llamado Marcels en las dos etiquetas de la parte superior, mayora de los elementos que podr ver Atrium), su direccin de correo electrAuthoring information y Publishing en la zona de administracin son caracnico, la cuenta y la contrasea del admioptions, que le permitirn, si las pulsa, tersticas de administracin de Drupal nistrador. Escoja su zona horaria por abrir nuevas opciones adicionales. Bajo organizadas y retocadas para Open defecto (podra ya aparecer seleccionada Authoring information se pueden camAtrium. En la mayora de los casos no de forma correcta por defecto) y decida biar el director del grupo, su autor y la tendr que pasar mucho tiempo en la si desea tener URLs limpias fecha en la que fue creado. El autor por zona de administracin, pero unas cuan(configuracin del lado del servidor). El defecto ser usted mismo, aunque podr tas tareas requieren la posesin de las cuadro etiquetado como Check for updaasignar como director del grupo a otro credenciales del administrador. tes automatically (comprobacin de usuario del mismo. Quiz tenga sus proAadir Usuarios actualizaciones automticas) aparece pias razones para seleccionar una fecha marcado por defecto. Esta opcin es muy y una hora distinta de la actual esto lo Algo que tiene que hacer por medio de la til y recomiendo que se deje tal cual. dejo a su eleccin. interfaz de administracin es el aadido En los ltimos pasos se instalan y conBajo las Publishing options se enconde usuarios, aunque tambin se pueden figuran los mdulos de la intranet; un trar con tres casilleros de verificacin: crear nuevas cuentas de usuarios por marcador de progreso le indica cmo va Publicado, Publievolucionando la instalacin. Cuando cado en primera sta haya finalizado, pulse el enlace etipgina o permaquetado You may now visit your new site necer a la cabeza para acceder al sitio y comenzar. Aqu es de la pgina de donde realmente comienza lo bueno. comienzo y otras listas. Que un Crear un Grupo documento (o Cuando se conecte por primera vez, algo grupo, o ...) est que ocurre como parte de la instalacin, publicado o no, se le pide que cree su primer grupo es importante, ya (Figura 3). Dele un ttulo (por ejemplo, que la diferencia Equipo de desarrollo 5, una descripcin es equivalente a (por ejemplo, Asuntos relacionados con enviar un correo nuestro proyecto secreto) y una ruta por o dejarlo guarmedio de la cual se podr acceder a este dado en la cargrupo particular y a sus contenidos; en peta de borradomi caso, secretdev. Lo ltimo que tiene res. Debera Figura 4: La interfaz de administracin de Drupal, reformada por que decidir es si este grupo ser pblico pararse en medio cortesa de Open Atrium.

WWW.LINUX- MAGAZINE.ES

Nmero 57

31

PORTADA Open Atrium

asignarle un rol especfico de forma individual. Para finalizar tiene que pulsar en Add, y para ver a los miembros del grupo, en el botn Settings de nuevo y seleccionar Members (Figura 5).

Mirar
Figura 5: A medida que la gente personaliza sus perfiles, empezarn a aparecer caras sonrientes.

medio de Group Dashboard. Desde esta pantalla, tiene que pulsar el botn Settings. Aparecer una lista desplegable con las siguientes opciones: Members, Group Settings, Customize features y Customize layout. Para aadir usuarios, hay que pulsar en Members. La pantalla conmutar a la pgina de miembros, con cuatro pestaas etiquetadas como Faces, List, Add new account y Add users. Por defecto, comienza en la pestaa Faces, donde aparecen los usuarios actuales junto con las fotos de sus perfiles visibles (si estn definidas). Para aadir un miembro hay que pulsar en Add new account. A continuacin se rellena el nombre de usuario, la direccin de correo electrnico (dos veces, para confirmarla) y se establece el rol que desempear. Adems de establecerlo como un miembro regular de un grupo, se puede especificar que esta persona actuar como director de grupo, lo que quiere decir que ser un administrador para el grupo e incluso se le puede convertir en administrador del sitio. Un poco ms abajo es posible escribir un mensaje de bienvenida personalizado para el usuario. Cuando se haya completado el formulario, se enviar un mensaje de correo electrnico al usuario con un enlace para que pueda acceder por primera vez. Si baja hasta el pie de la pgina, podr observar que el grupo actual est marcado automticamente para las subscripciones. Tambin debera poder ver el resto de grupos a los que pertenece. En este momento, se puede aadir el usuario nuevo a los grupos que se deseen, a menos que haya escogido

En la Figura 1 pueden verse varias solapas que proporcionan acceso a las funcionalidades del ncleo de Open Atrium. Dependiendo del tipo de grupo que haya creado, algunas que probablemente desee no las encontrar activadas: Pulse Home, luego en el botn Settings de nuevo. Las cosas aparecen de forma diferente aqu con respecto a como aparecen en la configuracin de los grupos, y slo estn presentes dos opciones. Si se selecciona Site Settings de la lista desplegable, aparecer una pgina mostrando las fun- Figura 6: Algunas caractersticas tienen que habilitarse antes de poder cionalidades cen- acceder a ellas. trales de Open Atrium que estn habilitadas. Tngase en cuenta que la agenda compartida no se encuentra actualmente disponible (Figura 6). Para habilitarla, hay que pulsar en la lista desplegable de esa funcionalidad, seleccionar Enable, y luego hacer clic en Save Settings al pie de la pgina. Figura 7: Las definiciones de grupo pueden proporcionar caractersticas Esa pgina adicionales. Por ejemplo, los grupos pblicos tambin incluyen un tambin con- Shoutbox.

tiene otros elementos que pueden interesarle. Por ejemplo, cuando anteriormente mencion que se podran aadir usuarios, suger que, dependiendo de cmo ejecute su sitio, podra elegir entre aadir a los usuarios de forma manual o invitarlos a que se registren ellos mismos. Bajo la lista de caractersticas hay una categora titulada Settings. Incluye la configuracin por defecto para el registro de usuarios. Tambin tiene la posibilidad de subir su logo. Hablando de configuraciones, si crea un grupo pblico en vez de privado, podr encontrar disponible un par de funcionalidades adicionales, aunque puede que no aparezcan habilitadas. stas incluyen el mencionado Atrium Calendar, Case Tracker y Shoutbox. Cuando se crean grupos, ya sean pblicos o privados, se acostumbrar a que ciertas funcionalidades aparezcan disponibles y otras no. Para habilitar funcionalidades para un grupo, en vez de simple-

32

Nmero 57

WWW.LINUX- MAGAZINE.ES

Open Atrium PORTADA

una fuente externa. Cuando se aade un feed externo, se puede definir la frecuencia con la que tiene que comprobarse (por defecto cada 30 minutos) y cundo (o si) deseamos que se filtren las entradas antiguas. La funcionalidad Proyectos y, de forma ms Figura 8: Agenda de Open Atrium. importante, Case Tracker, son parmente hacerlas disponibles para todo el ticularmente tiles a la hora de soportar sistema, puede irse a la vista del grupo, grupos de desarrollo. Con esta funcionapulsar el botn Settings de nuevo y seleclidad se pueden crear proyectos y tareas cionar Customize Features (Figura 7). (casos) dentro de estos proyectos para Ahora podr ver las caractersticas dispoposteriormente hacer un seguimiento de nibles para un grupo en particular. En un sus progresos. Tambin se pueden asignar casos a miembros de otros grupos, los cuales pueden tener asignados un estado, una prioridad y un tipo (Figura 9). Aunque Figura 9: Case Tracker es una aplicacin de escritorio de soporte. Case Tracker no es tan potente como Bugzilla grupo pblico, se pueden habilitar o deso Mantis, es excelente como pequeo habilitar y definirlas como pblicas o soporte de escritorio. como privadas (un grupo pblico puede Antes de finalizar, tengo que hablar tener funcionalidades tanto pblicas de Shoutbox, que es bsicamente simicomo privadas). lar a Identi.ca oTwitter. Shoutbox perLa agenda tiene unas funciones basmite enviar mensajes rpidamente para tante obvias se pueden crear y comparque otros miembros del grupo puedan tir reuniones, eventos o cualquier cita conocer lo que est haciendo (Figura relacionada con miembros del grupo. 10). Para m, lo mejor de todo, es que Los eventos pueden describirse por fecha no tiene la limitacin de 140 caractey hora y pueden extenderse durante res. varios das. Cuando se aaden eventos, se colorean para resaltarlos (Figura 8). Una versin reducida de la agenda, as como una lista de eventos pendientes, aparecen en la pgina principal (vase el ejemplo en la Figura 1). Una de las funcionalidades realmente importante de la agenda de Open Atrium es la posibilidad de aadir feeds iCalendar, permitiendo de este Figura 10: De forma igual a identi.ca o Twitter, Shoutbox modo al sistema rellenar la mantiene a los miembros de su grupo al da de forma rpiagenda de un grupo desde da por medio de pequeos mensajes.

Las redes sociales tienen xito popularmente en parte porque si usted o algn miembro de su grupo recibe un mensaje, se le puede notificar por medio del correo electrnico. Open Atrium puede enviar una notificacin de cambios a un blog, a una biblioteca documental en lnea o a un evento. Al pie de cada pantalla, antes de pulsar Save, puede encontrar una zona etiquetada como Notifications (Figura 11). Todos los miembros de su grupo se encuentran listados aqu. Para que la gente se entere de un nuevo cambio, se pueden marcar sus nombres en la lista. Cuando se trata de una actualizacin de un elemento existente, debera seleccionarse que se vuelva a notificar por segunda vez a los usuarios (o una tercera o cuarta ...). Una vez que haya guardado la informacin, se enva un correo a cada miembro del grupo.

Conclusin
Open Atrium es un ejemplo fantstico de lo que se puede crear con un diseo inteligente, con un perfil de instalacin de Drupal bien realizado y un toque de estilo. Para formar parte de este diseo, asegrese de unirse a la comunidad de Open Atrium para ofrecer su experiencia, contribuir con cdigo, sugerir mejoras o realizar preguntas. Con Open Atrium se puede colaborar, chatear y compartir informacin con los miembros de su grupo desde la comodidad de su navegador web, que puede encontrarse en cualquier dispositivo, incluyendo la palma de su mano, haciendo que su servidor sea una nueva aplicacin mvil. De algn modo, siempre supe lo que I poda dar de s un mainframe.

Figura 11: Con las notificaciones por correo electrnico, los miembros del grupo pueden mantenerse al da, incluso si no estn constantemente conectados en el sistema.

WWW.LINUX- MAGAZINE.ES

Nmero 57

33

También podría gustarte