Herramientas de usuario

Herramientas del sitio


servidor:general:horde

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
servidor:general:horde [2011/07/12 19:14]
fmolinuevo
servidor:general:horde [2013/01/24 12:23] (actual)
fmolinuevo
Línea 1: Línea 1:
 +====== Horde: configurar el groupware y Whups (ticket system) ======
  
 +===== Instalación del groupware =====
 +
 +Por ahora, hasta que la versión 4 esté depurada -aunque está estable tiene aún muchos inconvenientes- se usará la versión 3. El primer paso es bajar la opción "Horde Groupware Webmail Edition"​ del [[http://​www.horde.org/​apps/​webmail|sitio web oficial]], y descomprimirla en el directorio en el cual será instalado.
 +
 +Se debe revisar el instructivo de instalación que se encuentra en docs/​INSTALL para verificar que se disponga de todos los paquetes necesarios para la ejecución del sistema. Típicamente debe estar instalado el soporte para MySQL y para IMAP en PHP, y otros. Si vamos a usar LDAP debe estar también dicho soporte, y además se recomienda instalar Suhosin:
 +
 +  aptitude install php5 php5-cli php5-imap php5-mysql php5-suhosin php5-ldap
 +
 +Hecho eso, se debe crear un usuario en MySQL, por ejemplo "​horde",​ con permisos sobre la BD "​horde"​.
 +
 +A continuación,​ ejecutar el script scripts/​setup.php que se encuentra dentro del directorio de Horde. Dicho script permite la configuración básica del sistema, incluyendo crear la base de datos y las tablas en ella. Se deben seguir los pasos en orden, así no faltará realizar ninguna operación. El script preguntará en primer lugar la ruta donde está instalado Horde, relativa a la raíz del servidor web. Generalmente será "/"​ o "/​horde"​.
 +
 +Para que Horde pueda utilizar el sistema de internacionalización (locales), se deben compilar los locales que se usarán, por ejemplo es_ES.UTF8, es_AR.UTF8, etcétera:
 +
 +  dpkg-reconfigure locales
 +
 +Lo habitual es configurar:
 +
 +  en_GB
 +  en_GB.UTF-8
 +  en_US
 +  en_US.UTF-8
 +  es_AR
 +  es_AR.UTF-8
 +  es_ES
 +  es_ES.UTF-8
 +  es_ES@euro
 +
 +y a continuación reiniciar Apache:
 +
 +  /​etc/​init.d/​apache2 restart
 +
 +El paso final es asignar el dueño a la carpeta, y verificar que todo funcione correctamente:​
 +
 +  chown -R www-data: horde/
 +
 +Es útil acceder al script de prueba, con un navegador:
 +
 +  http://​servidor/​imp/​test.php
 +
 +donde se verá si lo más importante está funcionando bien.
 +
 +===== IMP: configuración para Cyrus =====
 +
 +En imp/​config/​servers.php comentar las líneas por defecto, e introducir el siguiente código, teniendo en cuenta de cambiar las variables según corresponda:​
 +
 +<​code>​
 +$servers['​cyrus'​] = array(
 +    '​name'​ => 'Cyrus IMAP Server',​
 +    '​server'​ => '​servername',​
 +    '​hordeauth'​ => false,
 +    '​protocol'​ => '​imap/​notls',​
 +    '​port'​ => 143,
 +    '​maildomain'​ => '​dominio.com',​
 +    '​smtphost'​ => '​servername',​
 +    '​smtpport'​ => 25,
 +    '​realm'​ => '',​
 +    '​preferred'​ => '',​
 +    '​admin'​ => array(
 +        '​params'​ => array(
 +            '​login'​ => '​cyrus',​
 +            '​password'​ => '​cyrus_passwd',​
 +            // The '​userhierarchy'​ parameter defaults to '​user.'​
 +            // If you are using a nonstandard hierarchy for personal
 +            // mailboxes, you will need to set it here.
 +            '​userhierarchy'​ => '​user.',​
 +            // Although these defaults are normally all that is required,
 +            // you can modify the following parameters from their default
 +            // values.
 +            '​protocol'​ => '​imap/​notls',​
 +            '​hostspec'​ => '​localhost',​
 +            '​port'​ => 143
 +        )
 +    ),
 +    '​quota'​ => array(
 +        '​driver'​ => '​imap',​
 +        '​params'​ => array('​hide_quota_when_unlimited'​ => true),
 +    ),
 +    '​acl'​ => array(
 +        '​driver'​ => '​rfc2086',​
 +    ),
 +);
 +
 +</​code>​
 +
 +Por defecto, IMP está configurado para no mostrar los mensajes HTML, por lo que si se desea que automáticamente se muestren esos mensajes, se debe cambiar en imp/​config/​mime_drivers.php lo siguiente:
 +
 +<​code>​
 +$mime_drivers['​imp'​]['​html'​] = array(
 +    '​inline'​ => true,
 +</​code>​
 +
 +===== Whups: uso del sistema de tickets =====
 +
 +  -Administración:​ se debe crear primero una cola (queue) y luego los tipos de tickets dentro de ese proyecto