Un espacio para los "tips" de GNU/Linux, JAVA y para todos aquellos evangelistas que se animen.

jueves, enero 11, 2007

Instalación de Hipergate

Esta ayuda está basada en un documento escrito por Teri Heriyanto (tedi_heriyanto@yahoo.com) sobre cómo instalar Hipergate en SuSE 9.2. El proceso funciona correctamente en SuSE 10.0 en adelante (probado).

Pre-requisitos
1. Tener instalada la máquina virtual de Java 1.5.0 o superior. Las variables JAVA_HOME y CLASSPATH deben estar correctamente configuradas.
2. Tener instalado Tomcat. Probarlo con http://[ip_servidor]:8080, si aparece información de Tomcat está todo bien.
3. Tener instalado PostgreSQL.

Pasos previos
1. Crear una base de datos vacía
$ createdb -E UNICODE hgoltp2d
CREATE DATABASE
$ createuser knowgate
Shall the new user be allowed to create databases? (y/n) y
Shall the new user be allowed to create more new users? (y/n) y
CREATE USER
$ psql template1
# grant all on database hgoltp2d to knowgate;

2. Configurar PostgreSQL para que acepte peticiones TCP/IP. Hay que tocar el archivo postgresql.conf y/o agregar/modificar:

tcpip_socket = true
virtual_host = '127.0.0.1'
port = 5432

3. Activar el soporte para lenguajes PLpg/SQL:
$ createlang plpgsql hgoltp2d

Instalación de Hipergate

1. Bajar Hipergate de www.hipergate.org. La última versión es hipergate-
2.1.20. Bajar la suite que se corresponda con nuestro lenguaje (je je). Yo uso hipergate-2.1.20-es-src.zip, son unos 32 mb.
2. Descomprimir el archivo :
unzip hipergate-2.1.20-es-src.zip
3. Agregar los jars de hipergate a CLASSPATH. Yo los agregué en el profile.local
...
CLASSPATH=/opt/jdk1.5.0_07/:/opt/hipergate-2.1.20-...

4. Copiar el directorio web.es en el directorio webapps del Tomcat
:
$ cd hipergate-2.1.20
$ cp -pr web.es/ ~/tomcat-5.5.7/webapps/hipergate

5. Copiar hipergate.cnf del directorio conf (hipergate-2.1.20/conf) al directorio /etc
:
# cp /opt/hipergate-2.1.20/conf/hipergate.cnf /etc

6. Cambiar los permisos a archivo hipergate.cnf:
# chmod 777 /etc/hipergate.cnf

7. Crear el directorio storage :
# mkdir -p /opt/knowgate/storage

8. Crear el directorio workareas:

# mkdir -p /opt/knowgate/web/workareas

9. Arrancar Tomcat :
$ ~/tomcat-5.5.7/bin/startup.sh
Using CATALINA_BASE: /opt/tomcat-5.5.7
Using CATALINA_HOME: /opt/tomcat-5.5.7
Using CATALINA_TMPDIR: /opt/tomcat-5.5.7/temp
Using JRE_HOME: /opt/jdk1.5.0

10. Ir a http://[ip_servidor]:8080/hipergate/admin/setup.htm y seguir las intrucciones de instalación.

11. Una vez terminado todo, leer los manuales.