====== 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:
$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',
),
);
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:
$mime_drivers['imp']['html'] = array(
'inline' => true,
===== 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