Nota: en los casos que tuve que instalarlo baje PHP version 4.0.2 de
http://www.php.net/, Horde 1.2.0 pre13 e IMP 2.2.0 pre13. En todos los
casos, genere el paquete "a pie", sin paquetes instablables (RPM o Deb).
En un caso, el servidor tenia RedHat 6.2. El otro, un Cobalt RaQ2. Es
decir, Viva Linux por su portabilidad!...
1. Instalacion de PGP version 4.0
tar -xzf php-4.0.2.tar.gz # Cambie la
version segun lo apropiado
cd php-4.0.2
./configure --with-apxs --without-mysql --with-gdbm --with-kerberos
--with-pgsql --with-zlib
# Nota: aqui es con soporte de Postgres y sin soporte de Mysql; tambien,
el generarlos con soporte de #GD, me dio problemas con los RPM de
webalizer (analizador de web) y MRTG (analizador de trafico)
make
make install
Esto instala PHP version 4 en /usr/lib/apache si se trata de un RedHat
6.2 o un Cobalt RaQ2. El archivo de configuracion de PHP se espera en
/usr/local/lib/php.ini.
2. Modificacion de httpd.conf:
# Carga del modulo
LoadModule php4_module modules/libphp4.so
AddModule mod_php4.c
# Reconocimiento de index.php
DirectoryIndex index.html..................index.php
# Reconocimiento de extension .php como scripts de PHP. Notese que se
incluye .php3....
AddType application/x-httpd-php .php3 .php
AddType application/x-httpd-php-source .phps
3. Reiniciar servidor de web
Por ejemplo (en RH 6.2):
/etc/rc.d/init.d/httpd restart
3. Instalacion de HORDE en el directorio de web. Voy a suponer que IMP
se usara como http://servidor/horde/imp y que la raiz de directorios es
/home/httpd/html. Su perol puede variar....:-)
Asumo que los fuentes de horde e IMP estan en /tmp.
cd /home/httpd/html
mkdir horde
cd horde
tar -xvf /tmp/horde-latest.tar.gz
mv horde-1.2.0 horde
cd horde
tar -xvf /tmp/imp-latest.tar.gz
mv imp-2.2.0 imp
4. Instalacion de PHPlib (incluido en horde-latest.tar.gz): PHPlib
residira en /home/httpd/php:
mkdir /home/httpd/php
cd /home/httpd/html/horde/phplib
cp * /home/httpd/php
Documentacion sobre este interesante software se encuentra en
http://phplib.netuse.de/. Entre otras cosas permite manejar sesiones en
PHP.
5. Modificacion de php.ini (en /usr/local/lib segun esta instalacion);
si ha instalado un RPM con PHP 4.0.x, residira en /etc/httpd/conf.
magic_quotes_gpc = off
track_vars = on
include_path = /home/httpd/php
auto_prepend_file = prepend.php3
6. Definicion de sesion de base de datos en /home/httpd/php/local.inc
Debe descomentarse la sesion de SQL de manera que quede asi:
/* To use an SQL database, uncomment and edit the following: */
class HordeDB extends DB_Sql {
var $Host = 'localhost';
var $Database = 'horde';
var $User = 'hordemgr';
var $Password = 'hordemgr'; <--------------se desea puede cambiarlo
var $Port = '';
function halt($msg) {
printf("<b>Database error (HordeDB):</b> %s<br>\n", $msg);
}
}
class HordeCT extends CT_Sql {
var $database_class = 'HordeDB'; // Which database class to
use...
var $database_table = 'active_sessions'; // and find our data in this
table.
}
Ademas hay que editar prepend.php3 si se usa un motor de base de datos
diferente al default (Mysql). Para postgres, por ejemplo. seria:
require($_PHPLIB["libdir"] . "db_pgsql.inc");
7. Generacion de la base de datos "horde" y sus tablas. En estas se
llevan preferencias (imp_pref) y contactos (imp_user) En el caso de
Mysql seria:
mysql < /home/httpd/html/horde/scripts/database/mysql_create.sql
8. Reinicio de Aapche:
/etc/rc.d/init.d/httpd restart
o lo que corresponda segun la distribucion.
9. Instalacion de IMP:
cd /home/httpd/html/horde/
./install.sh
Con el browser da:
http://servidor/horde/setup.php3
y contesta las preguntas. En la de bases de dats
cd /home/httpd/html/horde/
./install.sh
Luego, con un browser, contesta las preguntas. En las de bases de datos
pone que SI va a usarlos, que va a usar Mysql (o el que desee), que el
host es "localhost", que la base de datos es "horde", que el usuario es
"hordemgr" y el password al asignado por Ud. en el punto 6.
./secure.sh
10. Listo. Uselo con:
http://servidor/horde/imp/
Mario Guerra
--
�Desea desuscribirse? Escriba a [EMAIL PROTECTED] con
el tema "unsubscribe".