dhobsd
NoticiasReuniones
Presentaciones
Enlaces
Aprendizaje en Comunidad
|
|
Se han probado con OpenBSD 3.8 con Apache chroot y Horde 3.0.4 Prerequisitos
<VirtualHost _default_:443> # General setup for the virtual host DocumentRoot /var/www/htdocs/ ServerName www.pasosdeJesus.org ServerAlias pasosdeJesus.org ServerAdmin info»pasosdeJesus ErrorLog logs/error_log_ssl TransferLog logs/access_log_ssl Alias /horde/ /var/www/horde/ </VirtualHost>
Instalación de HordeSeguir pasos del paquete y de horde/doc/INSTALL en particular:
cd /var/www/horde/ sudo ln -s ../horde/ /var/www/htdocs/horde # su _postgresql $ psql -h /var/www/tmp -d template1 -f scripts/sql/create.pgsql.sql $ psql -h /var/www/tmp -qc "ALTER USER horde WITH PASSWORD 'Clave';" template1 $ psql -h /var/www/tmp -d horde -f scripts/sql/horde_users.sql $ psql -h /var/www/tmp -d horde -f scripts/sql/horde_prefs.sql $ psql -h /var/www/tmp -d horde -f scripts/sql/horde_datatree.sql # cd config/ # for f in *.dist; do cp $f `basename $f .dist`; done # rm hooks.php Después desde un navegador abra el URL https://localhost/horde/test.php y verifique que estén los modulos requeridos. Algunos módulos ya están disponibles como paquetes, por ejemplo php5-imap. Si faltan modulos de PECL, primero asegurese de tener versiones recientes de autoconf (digamos 2.59) y automake (digamos 1.4), después: # export AUTOMAKE_VERSION=1.4 # export AUTOCONF_VERSION=2.59 # pear install fileinfo*/ Cada vez que agregue módulos reinicie el servidor web y vuelva a cargar la página de prueba: # apachectl stop # . /etc/rc.conf # httpd $httpd_flags Los paquetes de PEAR que hagan falta puede instalarlos con algo como: # pear install Date Instalación de IMPUna vez instalado Horde debe instalar el paquete imp y seguir las instrucciones disponibles en /var/www/horde/imp/docs/INSTALL, las cuales pueden resumirse en: # cd imp/config/ # for foo in *.dist; do cp $foo `basename $foo .dist`; done # httpd $httpd_flags Caso chrootSi Apache corre chroot deberá seguir los pasos descritos en http://bugs.horde.org/ticket/?id=711 que corresponden a:
# mkdir /var/www/etc
# grep "www?" /etc/master.passwd > /var/www/etc/master.passwd
# pwd_mkdb -d /var/www/etc/ /var/www/etc/master.passwd
# chmod a-w+r /var/www/etc/master.passwd
Configuración de Horde y de IMP
$servers['imap'] = array(
'name' => 'Pasos de Jesús IMAP-SSL',
'server' => 'correo.pasosdeJesus.org',
'hordeauth' => false,
'protocol' => 'imap/ssl/notls/novalidate-cert',
'port' => 993,
'folders' => 'maildir/',
'namespace' => '',
'maildomain' => 'pasosdeJesus.org',
'smtphost' => 'localhost',
'smtpport' => 25,
'realm' => '',
'preferred' => '',
'dotfiles' => false,
'hierarchies' => array()
);
imp en la preferencia initial_application de forma que quede: $_prefs'initial_application'? = array( 'value' => 'imp', 'locked' => false, 'shared' => true, 'type' => 'select', 'desc' => sprintf(_("What application should %s display after login?"), $GLOBALS'registry'?->get('name')) ); PruebasIngrese a https://localhost/horde/ con un usuario del sistema y verifique que pueda recibir y enviar correo. Desde el navegador cliente es recomendable configurar idioma para que sea español. Otras aplicaciones HordePuede emplear también passwd para que los usuarios cambien su clave.
$backends'poppassd'? = array(
'name' => 'Correo en Pasos de Jesus',
'preferred' => '',
'password policy' => array(
'minLength' => 3,
'maxSpace' => 0,
'minUpper' => 1,
'minLower' => 1,
'minNumeric' => 1,
'minSymbols' => 1
),
'driver' => 'poppassd',
'params' => array(
'host' => '127.0.0.1',
'port' => 106
)
);
También funcionan sin problema:
Referencias:
Esta información se cede al dominio público y se dedica al padre que es Amor. 2006. vtamara»pasosdeJesus |