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".

Responder a