Open Groupware esta basado en una arquitectura cliente-servidor basada en ambientes "web", esto implica que el acceso de información es llevado acabo directamente de un "Browser", mientras el deposito central reside en un servidor habilitado como un sitio de Internet.
Lo anterior fomenta un ambiente flexible de acceso al no requerirse instalar o actualizar software en los clientes que deseen accesar el deposito informativo. No obstante, Open Groupware ofrece clientes nativos ("Plug-ins") en caso de requerir accesar información de otro software para PC ("Desktop") distinto a un "Browser", como : Microsoft Outlook, Ximian Evolution, Mozilla, WebDAV, Apple iCal.app y KDE KOrganizer. Como puede notar, las aplicaciones mencionadas anteriormente también hacen uso común de información que puede residir en Open Groupware como teléfonos, correos de contacto y calendarios, razón por la cual existen este tipo de adaptadores.
El proceso de conexión para cualquier cliente de Open Groupware -- vía "Browser" o nativo -- depende simplemente de las configuraciones realizadas en la instalación del servidor para Open Groupware, mismas que serán descritas en su totalidad en los siguientes párrafos.
Antes de iniciar el proceso de instalación en servidor para Open Groupware, es necesario que las siguientes aplicaciones estén instaladas :
El modelo de datos utilizado por Open Groupware esta diseñado originalmente para operar en la base de datos Postgres por lo que es recomendable se apegue a este lineamiento. No obstante, es posible -- aunque seguramente tendrá que realizar modificaciones manuales -- instalar el modelo de datos en otra base de datos relacional como MySQL, Oracle o SQL-Server.
Como fue mencionado anteriormente, dada la naturaleza de acceso vía web al deposito informativo de Open Grupoware, el uso de un servidor de paginas como Apache es una opción natural. Mismo que debe estar configurado para operar módulos externos ya que es necesario utilizar un módulo propio de Open Groupware, proceso que será descrito posteriormente.
El proceso para instalar Open Groupware -- antes de adaptar la Base de Datos y Apache -- consta de tres pasos :
SOPE es una parte central de Open Groupware que contiene la estructura lógica ("Framework") capaz de operar la serie de módulos correspondientes a cualquier instalación.
SOPE requiere de la presencia de GNUstep-Make, ObjC-Runtime y libFoundation. Posiblemente su distribución Linux ya incluya estas herramientas, sin embargo, a pesar que estas son librerías que puede poseer su servidor, el equipo de OpenGroupware/SOPE recomienda utilizar las versiones incluidas en la distribución de SOPE, por lo que proseguiremos con la instalación de SOPE en sí.
Descargue la versión más reciente del árbol 4.5.x de SOPE en : [ http://download.opengroupware.org/nightly/sources/releases/ ] , observe que dicha distribución no diga beta o alpha .
Una vez obtenido, descomprima el archivo en un directorio temporal ( /tmp
) de la siguientes manera : tar -xzvf sope-4.5.<version-especifica>.tar.gz
.
Descienda al directorio gnustep-make
y bajo este mismo directorio, siga las instrucciones para la instalación de GNUstep-Make descritas en : http://sope.opengroupware.org/en/build/thirdparty.html#gstep_make .
Ascienda nuevamente y ahora baje al directorio gnustep-objc
, siga las instrucciones para la instalación de ObjC-Runtime descritas en : http://sope.opengroupware.org/en/build/thirdparty.html#gstep_objc .
Después coloquese bajo el directorio libFoundation
, siga las instrucciones para la instalación de libFoundation descritas en : http://sope.opengroupware.org/en/build/thirdparty.html#libFoundation .
Una vez instaladas estas herramientas, bajo el directorio principal de SOPE, ejecute ./configure
para verificar todas las dependencias de instalación, corrija acordemente en caso de error.
Ejecute make -s all
para iniciar el proceso de compilación.
Finalmente, ejecute make -s install
para realizar la instalación.
Una vez que SOPE este instalado, puede continuar la instalacion del ejecutable de Open Groupware
Descargue la versión más reciente del árbol 1.0 de Open Groupware en : [ http://download.opengroupware.org/nightly/sources/releases/ ] , observe que dicha distribución no diga alpha .
Una vez obtenido, descomprima el archivo en un directorio temporal ( /tmp
) de la siguientes manera : tar -xzvf opengroupware.org-1.0.x.<version-especifica>.tar.gz
.
Descienda al directorio raiz, y ejecute ./configure
para verificar todas las dependencias de instalación, corrija acordemente en caso de error.
Ejecute make all
para iniciar el proceso de compilación.(NOTA : Este proceso puede ser tardado dependiendo de su Hardware, 15-25 minutos en promedio )
Finalmente, ejecute make install
para realizar la instalación de OpenGroupware.