Tuesday, March 1, 2011

Instalación de GroupOffice (Sistema Colaborativo Open-Source)

Lo prometido es deuda, aqui les dejo una guia de Instalación de GroupOffice en un sistema GNU/Linux, este fue descrito previamente asi que me basare en detallar solamente el procedimiento de instalación; para su instalación vamos a necesitar Apache, MySql y PHP con algunos modulos extras.

Primeramente instalamos Apache, MySQL y PHP:


yum -y install httpd php mysql mysql-server

Luego los modulos de php necesarios:

yum -y install php-mysql php-pspell php-mcrypt libwbxml libwbxml-devel wbxml2 wbxml2-devel


Nos descargamos la versión comunitaria de GroupOffice desde Sourceforge.net... y luego descomprimimos su contenido en el directorio /var/www.


tar xzvf groupoffice-com-3.6.26.tar.gz -C /var/www

Luego nos a /var/www/ y le cambiamos el propietario y los permisos a la carpeta recien descomprimida, tambien aprovechamos y le cambiamos el nombre a la carpeta para mejor referencia.

mv groupoffice-com-3.6.26 groupoffice (Aqui le cambiamos el nombre a la carpeta)
chmod 755 -R groupoffice/   (Le cambiamos los permisos)
chown -R apache.apache groupoffice/ (Le cambiamos el propietario a Apache)

Ahora entramos a la carpeta recién modificada y creamos dentro de ella un archivo de nombre config.php, al cual le daremos permisos 666:

touch config.php
chmod 666 config.php


Ahora vamos con apache, me limitare a crear un alias para no desviarme del tema central, creamos un archivo llamado groupoffice.conf en el directorio /etc/httpd/conf.d/ con el siguiente contenido:

Alias /groupoffice /var/www/groupoffice

Donde /groupoffice seria lo que se pondrá al final de el nombre o Ip de tu servidor para acceder a groupoffice, que en este caso esta en /var/www/groupoffice, también verifica que en el archivo /etc/httpd/conf/httpd.conf de apache este parametro de la siguiente manera:

UseCanonicalName On


También debemos crear un directorio con permisos 0777 en un directorio deseado, vamos a crearlo en /var:

mkdir /var/groupoffice
chown -R apache.apache /var/groupoffice/
chmod 0777 -R apache.apache /var/groupoffice/


Teniendo todo listo hasta el momento nos vamos con MySQL, en caso de no tener clave root para MySQL asignada podemos realizar el siguiente comando, en caso de que la tengamos, podemos saltarnos este comando:


mysqladmin -u root password HAHAHA


Donde HAHAHA es la clave de root para MySQL, la cual necesitaremos mas adelante, antes de empezar con la instalación vamos a copiar los modulos de PHP que instalamos, a el directorio /etc/php.d/:

cp /usr/lib/php/modules/* /etc/php.d/

Teniendo todo esto listo, nos vamos a la instalación via Web, nos dirigimos a http://MISERVER.COM/groupoffice (MYSERVER.COM seria la IP o nombre de dominio de su servidor) y nos dará la bienvenida GroupOffice y nos dirá posiblemente que no tenemos IonCube y TNEF instalado, podemos obviar esto ya que no es necesario para la versión comunitaria, le damos a continuar.

1- Nos aparecerá la licencia, le damos a "I agree to these terms".
2- Nos pedirá el titulo y correo de el Webmaster, le damos a continuar.
3- En la casilla Protected files directory ponemos /var/groupoffice (Carpeta anteriormente creada), continuar.
4- Configuramos idioma, país, zona horaria, entre otras cosas, continuar.
5- Elegimos crear una nueva base de datos.
6- Completamos los campos necesarios, como contraseña de root (Que asignamos anteriormente), nombre de la base de datos, y el usuario que manejara la base de datos (Debe estar creado).
7-Nos dirá que GroupOffice se ha conectado correctamente a la base de datos.
8-Nos pedirá los datos para el administrador de groupoffice.
9-Nos pedirá los las funciones que tendran los usuarios, de uso o administracion, continuar.

Y listo tendremos nuestro Sistema Colaborativo instalado correctamente, cualquier duda me la hacen saber.
Ramphis Che www.punto-libre.org








0 comentarios:

Post a Comment