Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
openxchange

openxchange

Ratings: (0)|Views: 153 |Likes:
Published by infobits

More info:

Published by: infobits on May 10, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/30/2013

pdf

text

original

Biso\u00f1os Usuarios de GNU/Linux de Mallorca y Alrededores | Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons
Open-Xchange: una suite de trabajo en equipo(4765 lectures)
Per Jaume Sabater,Primetime (http://www.linuxsilo.net/)
Creado el 18/12/2006 09:07 modificado el 18/12/2006 09:07
Open-Xchange(1) es una aplicaci\u00f3n para el trabajo en equipo (del ingl\u00e9s, workgroup, groupware o collaborative software) que proporciona a

sus usuarios un avanzado sistema de comunicaciones y funciones para la colaboraci\u00f3n e interactuaci\u00f3n. Groupware se refiere a los programas
inform\u00e1ticos que integran el trabajo de un proyecto con muchos usuarios concurrentes que se encuentran en diversas localizaciones o
estaciones de trabajo, t\u00edpicamente conectadas a trav\u00e9s de la red Internet o de una intranet.

\u00cdndice
.
1Introducci\u00f3n
.
2Requerimientos del sistema
.
3Configuraci\u00f3n de variables
.
4Instalaci\u00f3n de paquetes
.
5Arrancar Tomcat
.
6Descargar e instalar Open-Xchange
.
7Scripts de Perl
.
8Configuraci\u00f3n de Tomcat
.
9Configuraci\u00f3n de Apache
.
10Configuraci\u00f3n de PostgreSQL
.
11Configuraci\u00f3n de LDAP
.
12Configuraci\u00f3n del website
.
13Arranque de Open-Xchange y acceso mediante WebDAV
.
14Instalar un nuevo idioma
.
15Instalar oxAdm
.
16Instalaci\u00f3n de ATFrogs
.
17Sin usar paquetes Debian de Tomcat 5
.
18Copias de seguridad
.
19M\u00f3dulos de Open-Xchange
.
20Bibliograf\u00eda
.
21Historial de revisiones
Introducci\u00f3n
Open-Xchange(1) es una aplicaci\u00f3n para el trabajo en equipo (del ingl\u00e9s,workgroup,groupware o collaborative software) que proporciona a sus usuarios

un avanzado sistema de comunicaciones y funciones para la colaboraci\u00f3n e interactuaci\u00f3n.Groupware se refiere a los programas inform\u00e1ticos que integran el trabajo de un proyecto con muchos usuarios concurrentes que se encuentran en diversas localizaciones o estaciones de trabajo, t\u00edpicamente conectadas a trav\u00e9s de la red Internet o de una intranet.

Las caracter\u00edsticas de la mensajer\u00eda incluyen correo electr\u00f3nico, filtro anti-spam y detector de virus. Los aspectos m\u00e1s b\u00e1sicos de la colaboraci\u00f3n incluyen el
calendario, los contactos, la gesti\u00f3n de tareas y carpetas privadas, p\u00fablicas y compartidas. Aspectos m\u00e1s avanzados son la completa integraci\u00f3n mediante
enlaces y permisos con la compartici\u00f3n de documentos, el seguimiento de proyectos, el repositorio de marcadores o favoritos, el tabl\u00f3n de anuncios, los
foros de debate y el archivo de conocimientos. Todo ello a trav\u00e9s de una vista integrada a modo de portal o p\u00e1gina de inicio.

Open-Xchange Server(2) es software libre y de c\u00f3digo abierto, y se distribuye bajo la licencia General Public License de GNU(3). La versi\u00f3n gratuita del

software viene con una documentaci\u00f3n que podr\u00eda ser algo confusa para un novicio, pero puede hallarse mucho soporte en los foros y tambi\u00e9n puede
encontrarse mucha ayuda en p\u00e1ginas web de terceros con diversas gu\u00edas de instalaci\u00f3n sobre la distribuci\u00f3n que hayamos elegido. El contenido digital de la
interfaz de usuario web se distribuye bajo la versi\u00f3n 2.5 de la licencia Creative Commons License(4). Existe una versi\u00f3n de demostraci\u00f3n en LiveCD(5) en
la secci\u00f3n de descargas del producto, basada enKnoppix(6). La versi\u00f3n comercial incluye funcionalidad extendida, conocida comoOXtenders, que permiten
la conectividad con Microsoft Outlook(7), un m\u00f3dulo de administraci\u00f3n de usuarios mediante una interfaz gr\u00e1fica y acceso al sitio web de soporte y
mantenimiento donde descargar actualizaciones, parches, documentos y una extensiva lista de art\u00edculos y gu\u00edas. Tambi\u00e9n existe unOXtender de Samba que
integra elOXServer con los entornos deMicrosoft(8) mediante una interfaz.

El servidor puede accederse desde cualquier navegador web moderno y desde varios clientes de escritorio, como KDE Kontact(9), Novell Evolution(10),
KDE Konqueror(11), Mozilla Calendar(12), Mozilla Sunbird(13), Palm(14) o Microsoft Outlook y Outlook Express (el plug-in Outlook OXtender(15)permite

interactuar con el servidor Open-Xchange del mismo modo que si fuera un servidor Microsoft Exchange(16)). \u00c9sto permite el uso de carpetas p\u00fablicas y otras funciones de trabajo en grupo que normalmente s\u00f3lo est\u00e1n disponibles a usuarios de los productos de Microsoft. Pero hay otros productos de terceras partes que pueden sincronizarse con el servidor usando protocolos est\u00e1ndar, incluyendo la interfaz WebDAV (XML), LDAP, iCal de Apple(17), HTTP(S), SMTP, IMAP, POP3 ySyncML(18). A trav\u00e9s de SyncML el servidor puede sincronizarse con dispositivos m\u00f3viles comoPalm Treo(19).

Estas grandes posibilidades de conectividad son conocidas como acceso universal, que podr\u00eda resumirse en permitir el trabajo en equipo desde cualquier lugar, sobre cualquier tipo de red de comunicaciones y utilizando cualquier dispositivo de comunicaciones disponible. En un mercado tan competitivo y cambiante como el actual, este acceso universal se est\u00e1 popularizando mucho dentro de las empresas, pues cada vez es m\u00e1s com\u00fan encontrar a clientes, empleados y asociados trabajando menos en sus PCs de oficina. Hoy en d\u00eda es muy habitual hallar a estas personas en casa, en conferencias, reuniones de negocios fuera de la oficina, de visita a un cliente, hospedados en alg\u00fan hotel, esperando en un aeropuerto o conduciendo por alguna carretera. Por ello, no ser\u00eda muy inteligente crear un sistema de trabajo en equipo que no pudiera ser accedido por estas personas cuando no est\u00e1n f\u00edsicamente en la oficina. Los sistemas que permiten a las personas trabajar bajo estas circunstancias consiguen aumentar la eficiencia de la empresa.

Open-Xchange ha sido creado sobre est\u00e1ndares abiertos e internacionales, lo que significa el uso de APIs est\u00e1ndar, protocolos est\u00e1ndar y, siempre que sea posible, formatos de datos est\u00e1ndar. Algunos de los est\u00e1ndares que Open-Xchange utiliza son POP3, IMAP4, HTML, XML, JavaScript, LDAP y SQL, entre otros. Open-Xchange est\u00e1 basado en Java, pero tiene algunos componentes de seguridad escritos en C y algunos scripts en Perl. El uso de esta diversidad de tecnolog\u00edas y protocolos hace que la instalaci\u00f3n de Open-Xchange no sea una tarea sencilla, pero los pasos que a continuaci\u00f3n se describen deber\u00edan de facilitar much\u00edsimo dicho proceso.

Requerimientos del sistema
Los requerimientos b\u00e1sicos de Open-Xchange, sin tener en cuenta las librer\u00edas de Java necesarias para compilar los fuentes, nos dar\u00e1n una idea de la
complejidad del software. Podr\u00edan resumirse de la siguiente manera:

Servidor web con motor de Servlets. En este art\u00edculo se usar\u00e1Apache 2(20) yTomcat(21) 5.
Servidor de correo electr\u00f3nico con soporte de los protocolos SMTP e IMAP. En este art\u00edculo usaremosPostfix(22) yCyrus(23).
Base de datos con controlador JDBC disponible y que soporte sub-selects, timestamps con zonas horarias y secuenciadores/autonum\u00e9ricos. En este

art\u00edculo usaremosPostgreSQL(24).
Servicio de directorio. Nada especial. En este art\u00edculo usaremosOpenLDAP(25).
Diversos m\u00f3dulos dePerl(26):Net::SSLeay,IO::Socket::SSL,XML::NamespaceSupport,XML::SAX::Base,Authen::SASL,Convert::ASN1,Net::LDAP
Una vez conocidos los requerimientos, procedamos a desglosar la instalaci\u00f3n en varios pasos. Estos pasos est\u00e1n basados en una distribuci\u00f3nDebian
GNU/Linux(27)Etch.
Configuraci\u00f3n de variables
Editamos/etc/profile y a\u00f1adimos o modificamos las siguientes sentencias:

export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
export JRE_HOME=/usr/lib/jvm/java-1.5.0-sun/jre
export CATALINA_HOME=/opt/tomcat5
export TOMCAT_HOME=/opt/tomcat5
export ANT_HOME=/usr/share/ant
export OX_HOME=/opt/openxchange
export PATH=${PATH}:${JAVA_HOME}/bin

En el terminal actual, ejecutaremos la siguiente sentencia para evitar tener que volver a validarnos en el sistema:
source /etc/profile
Instalaci\u00f3n de paquetes
Antes de nada, nos aseguraremos que tenemos los tres repositoriosmain,contrib ynon-free en nuestro/etc/apt/sources.list y que estamos usando la versi\u00f3n
Etch de Debian. Para ello, dicho fichero deber\u00e1 contener la siguiente directiva:
deb http://ftp.es.debian.org/debian/ etch main contrib non-free
Por supuesto, podemos elegir el mirror que prefiramos. Actualizaremos la versi\u00f3n de los paquetes del servidor y procederemos a la instalaci\u00f3n (aquellas
aplicaciones o librer\u00edas que no se instalen a trav\u00e9s deapt-get se sobreentender\u00e1 que se descargan, descomprimen e instalan en/opt):
apt-get update
Sun Java Development Kit(28)
apt-get install sun-java5-bin sun-java5-demo sun-java5-fonts sun-java5-jdk sun-java5-jre
PostgreSQL
apt-get install postgresql-8.1
Apache 2
apt-get install apache2-mpm-prefork libapache2-mod-jk libapache2-mod-perl2
Perl
apt-get install libnet-ssleay-perl libio-socket-ssl-perl libxml-namespacesupport-perl \
libxml-sax-perl libauthen-sasl-perl libconvert-asn1-perl libnet-ldap-perl
Apache Ant(29)
apt-get install ant ant-optional
OpenLDAP
apt-get install ldap-utils libldap2 slapd db4.2-util
Sudo
apt-get install sudo
GNU C++ compiler(30)and GNU Preprocessor
apt-get install cpp g++
Documentaci\u00f3n
apt-get install postgresql-doc-8.1 sun-java5-doc apache2-doc libapache-mod-jk-doc
Apache Jakarta Tomcat
apt-get install tomcat5 tomcat5-webapps tomcat5-admin
Javabeans Activation Framework
Carga la siguiente URL en tu navegador preferido y descarga la versi\u00f3n 1.1 de JAF. Descompr\u00edmela en/opt.
http://java.sun.com/products/javabeans/jaf/downloads/index.html
JDOM (soporte de XML para Java)
wget http://www.jdom.org/dist/binary/archive/jdom-b10.tar.gz
Validating XML parser for Java
wget http://archive.apache.org/dist/xml/xerces-j/Xerces-J-bin.2.7.0.tar.gz
PostgreSQL JDBC connector
wget http://jdbc.postgresql.org/download/pg74.216.jdbc3.jar
JavaMail
Carga la siguiente URL en tu navegador preferido y descarga la versi\u00f3n 1.4 de JavaMail. Descompr\u00edmela en/opt.
http://java.sun.com/products/javamail/downloads/index.html
Los siguientes enlaces d\u00e9biles nos har\u00e1n el resto del proceso m\u00e1s sencillo y comprensible:

ln --symbolic /opt/javamail-1.4/mail.jar /opt/mail.jar
ln --symbolic /opt/pg74.216.jdbc3.jar /opt/postgresql.jar
ln --symbolic /opt/jaf-1.1/activation.jar /opt/activation.jar
ln --symbolic /opt/jdom-b10/build/jdom.jar /opt/jdom.jar
ln --symbolic /opt/xerces-2_7_0/xercesImpl.jar /opt/xercesImpl.jar
ln --symbolic /var/lib/tomcat5 /opt/tomcat5
ln --symbolic /usr/share/java/servlet-api.jar /opt/servlet-api.jar

Arrancar Tomcat

Tomcat es un servidor web con soporte de servlets y JSPs. Incluye el compilador Jasper, que compila JSPs convirti\u00e9ndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinaci\u00f3n con el servidor web Apache. Tomcat puede funcionar como servidor web por si mismo. En sus inicios, existi\u00f3 la percepci\u00f3n de que el uso de Tomcat de forma aut\u00f3noma era s\u00f3lo recomendable para entornos de desarrollo y entornos con requisitos m\u00ednimos de velocidad y gesti\u00f3n de transacciones. Hoy en d\u00eda ya no existe esa percepci\u00f3n y Tomcat es usado como servidor web aut\u00f3nomo en entornos con alto nivel de tr\u00e1fico y alta disponibilidad. Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la m\u00e1quina virtual.

En la documentaci\u00f3n del paquete en/usr/share/doc/tomcat5/README.Debian.gz podemos ver que la versi\u00f3n de Tomcat empaquetada para Debian usa el puerto 8180 para el servidor web HTTP y el puerto 8009 para el conector Coyote/JK AJP 1.3 para Apache. El mantenedor del paquete explica que no se us\u00f3 el puerto por defecto 8080 para evitar conflictos conjunkbuster. Adem\u00e1s, Tomcat tambi\u00e9n escucha en el puerto 8005, aunque s\u00f3lo sobre la interfazlo a la espera de comandos de finalizaci\u00f3n de servicio (del ingl\u00e9s,shutdown).

Editamos/etc/default/tomcat5 y modificamos las dos siguientes l\u00edneas:
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
TOMCAT5_SECURITY=no
Iniciamos el servicio:
/etc/init.d/tomcat5 start
Y comprobamos que est\u00e9 funcionando correctamente con nuestro navegador favorito:
http://localhost:8180/
Descargar e instalar Open-Xchange
Para evitar avisos y errores en el./configure, vamos a crear primero el usuario y la base de datos de PostgreSQL. Comoroot, nos hacemos con unashell del
usuariopostgres:
su - postgres
Creamos el usuario:

createuser --no-createdb --no-superuser --no-createrole --pwprompt openexchange
Enter password for new role:
Enter it again:
CREATE ROLE

La contrase\u00f1a introducida ser\u00e1 la misma que deberemos usar en el par\u00e1metro--with-dbpass del./configure de Open-Xchange m\u00e1s adelante. Creamos ahora
la base de datos:
createdb --owner openexchange --encoding UNICODE openexchange
CREATE DATABASE

Activity (3)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
ingente20 liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->