Muestra las diferencias entre dos versiones de la página.
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] 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 |