http://www.fengoffice.com/web/ En el siguiente escenario vamos a instalar esta solución para colocarlo en producción "para un mínimo de 100 usuarios" en un server Ubuntu 12.04 de 64 bits, sin embargo los pasos son validos y funcionales para instalarse en una estación Ubuntu. Las instrucciones en color celeste es para instalaciones en Ubuntu Server 12.04 Preparación de nuestro servidor... Instalación de Ubuntu 12.04 SERVER
Actualizamos nuestro sistema... sudo apt-get update && sudo apt-get dist-upgrade Si estas utilizando Ubuntu Desktop es necesario que le agregues LAMP... sigue los siguientes pasos: sudo apt-get update && sudo apt-get upgrade sudo apt-get install aptitude && sudo apt-get install tasksel sudo tasksel install lamp-server Existen muchos formatos de compresión como Rar, Ace, Zip7, etc., vamos a instalar todas las librerías para estos formatos: sudo apt-get install unace rar unrar zip unzip p7zip-full p7zip-rar sharutils uudeview mpack lha arj cabextract file-roller build-essential alien libpng3 libpng12-0 libpng12-dev checkinstall cdbs dh-make fakeroot libxml-parser-perl check avahi-daemon Vamos a completar LAMP con algunas librerías para PHP que nos permite manipular imágenes, autenticación con LDAP-AD y algunos conectores extras para base de datos... sudo apt-get install php5-imap php5-gd php5-mysql php5-imagick php5-ffmpeg php5-exactimage php5-sqlite php5-gd libxml2 libxml2-dev libjpeg8 libjpeg62 libjpeg62-dev perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libimage-exiftool-perl php5-mcrypt php5-ldap libapache2-mod-auth-pam curl libcurl3 libcurl3-dev php5-curl libssh2-1-dev libssh2-php Instalación Java sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-java7-installer Instalación de Webmin para administración de servidores... La instalación de Webmin es para facilitar la administración y configuración del servidor. sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all.deb sudo dpkg -i webmin_1.580_all.deb Para ingresar al servicio de administración del server debes de ingresar en.... http://IP:10000 Editamos apache/php y sus limites para manejo de scripts/sessions y carga de archivos... sudo nano /etc/php5/apache2/php.ini Para localizar con nano utiliza "CTRL + W" luego ingresa el parámetros a modificar. Si vas a tener muchas conexiones simultaneas es conveniente que cambies el tamaño del "límite de memoria de Apache/PHP" el cual va a crecer en función a la cantidad de conexiones concurrentes. En este ejemplo vamos a configurar Apache/PHP para un promedio de 200 usuarios simultaneos entonces el limite de memoria sera de 256M. Por default el límite es de 128M. memory_limit = 256M Para cambiar el limite del tamaño de los archivos a subir: upload_max_filesize = 20M post_max_size = 20M Terminamos la primera parte del server, procedemos a reiniciar el server... Instalación y configuración FengOffice 2.x Bajar y activar FengOffice Bajamos la última versión de FengOffice y lo colocamos en el repositorio web. wget -c http://softlayer.dl.sourceforge.net/project/opengoo/fengoffice/fengoffice_2.0.0/fengoffice_2.0.0.zip Descomprimimos.... unzip fengoffice_2.0.0.zip Movemos FengOffice hacia el repositorio web de nuestro server (OJO: Cambie NUEVOWEB con el nombre que desee, tiene que ser en minúsculas): sudo mv fengoffice /var/www/NUEVOWEB Ingresamos a: cd /var/www/NUEVOWEB y cambiamos momentaneamente los permisos del directorio config sudo chmod -R 777 config Ejecutamos fengoffice vía web... http://IP/NUEVOWEB Como es primera vez que ingresamos a NUEVOWEB detecta que es una nueva instalación... Por el momento vamos a instalar como usuario ROOT de la base de datos... después vamos a cambiar el usuario y colocar uno con menos privilegios... Finalizamos la instalación y preparamos el usuario Administrador General vamos a restaurar los cambios del área config.... cd /var/www/NUEVOWEB y cambiamos momentaneamente los permisos del directorio config sudo chmod -R 775 config Vamos a crear un NUEVO USUARIO y a darle permisos unicamente para que pueda trabajar con la base de datos de fengoffice. sudo mysql -uroot -p Luego escribimos... reemplazando:
FLUSH PRIVILEGES; El siguiente paso es editar el archivo de configuración e indicar el NUEVO_USUARIO de la base de datos MySQL... cd /var/www/NUEVOWEB sudo nano config/config.php Workspace Luego modificamos "DB_USER" y "DB_PASS" con la información del NUEVO_USUARIO que creamos anteriormente en MySQL. define('DB_USER', '2_USER'); define('DB_PASS', '3_PASSWORD'); Después de grabar vamos a verificar que el usuario y la contraseña funcione correctamente. Ingrese a su intancia http://ip/NUEVOWEB Si ingresa correctamente significa que todo esta funcionando al 100%. Pausa... Tenemos instalado y configurado Ubuntu Server y FengOffice, listo para comenzar a trabajar. Ahora, el siguiente paso es conocer como funciona FengOffice. Después vamos a configurarlo para nuestra organización. Por favor lée primero "Conoce la estructura de FengOffice y como usarlo" antes de comenzar con la configuración...
0 Comments
Leave a Reply. |
Editor:
Juan Estuardo Hernandez Consultor Software Libre, Organización y Métodos. Acumular información es sólo el primer paso hacia la sabiduría. Pero compartir información es el primer paso hacia la comunidad.
Henry Louis Gates, Jr. Condiciones de uso: El contenido del website 911-ubuntu y este artículo en particular, es “Libre” y puede ser consultado por quien lo desee. Por favor “No haga copias de nuestros artículos”. Si desea compartirlo puede referir nuestras publicaciones como un enlace (Link), así las personas interesadas obtendrá nuestras últimas actualizaciones. Como todo en la vida, nada es perfecto, así que si observas algún error o desea mejorar el contenido de estos artículos, puede enviarnos un mensaje el cual será bienvenido. (Formulario al pie de página). Gracias por continuar consultando 911-Ubuntu para Entorno de Oficina y Redes Corporativas. |