Hipergate

\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t


Advertencia

Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra le ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.


Descripción

Este software es una suite de aplicaciones de c�igo abierto basadas en web.  Todas las aplicaciones se acceden desde Internet Explorer sin necesidad de descargar ningn software en el puesto cliente.
La suite tiene capacidad multi-entidad y puede utilizarse indistintamente para dar servicio a una empresa, a un grupo de empresas, o en modalidad ASP para alojar un nmero ilimitado de entidades cliente diferentes.
La p�ina web donde se encuentra todo lo referente a esta suite es la http://www.hipergate.org

Los requerimientos

~~~~~~~~~~~~~~~~~~
-    Sistema Operativo Linux RedHat 9 o Mandrake 10.0
    No existen limitaciones tecnol�icas para utilizar plataformas Windows.

-    Java 1.4 o superior

-    Motor de servlets/JSP:Apache Tomcat

-    Base de datos relacional: PostgreSQL, Microsoft SQL Server 2000 y Oracle 9.
    No existe soporte para mySQL 4.x

-    Librerias necesarias para la instalacion:

    J2EE Client - 3.0:   
    Contiene clases J2EE necesarias para el cache distribuido de hipergate

    Xerces2 Java Parser 2.6.2:   
    Parser XML de la Fundaci� Apache

    Bean Scripting Framework - 2.3.0:
    Un conjunto de clases Java que proporcionan un lenguaje de scripting dentro de aplicaciones Java.

    Jakarta POI - Java API To Access Microsoft Format Files - 2.5:   
    Acceso a ficheros basados en el formato de Documento OLE 2 de Microsoft desde Java.

    Jakarta Lucene - 1.4:   
    Jakarta Lucene es un motor de indexaci� de alto rendimiento escrito en Java.
   
    Java BeanShell - 2.0b1
    BeanShell es un int�prete de c�igo fuente de Java con caracter�ticas de scripting, escrito en Java.

    Jakarta ORO 2.0.8 (s�o a partir de la versi� 2.0)
    El proyecto OROMatcher fue cedido a The Apache Software Foundation y ahora es Jakarta ORO.

    Sun JavaMail - 1.3.1
    El API de JavaMail proporciona un conjunto de clases para el acceso a un sistema de correo.

    Sun Java Advanced Imaging API - 1.1.2
    Las librer�s JAI de SUN proporicionan acceso a tratamiento de im�enes en el lado del servidor sin emplear AWT

    Novell LDAP classes for Java(s�o a partir de la versi� 2.0)
    Las librer�s LDAP de SUN proporcionan acceso a Novell eDirectory, OpenLDAP u otros directorios basados en LDAP.

-    Hipergate 2.0.13-es

Recomendaciones:


-    La base de datos, en una unidad con espacio suficiente.
-    Los .jar, de forma que no colisionen con otros ya instalados.
-    Las p�inas din�icas de hipergate
-    Los directorios /storage y /web, que es donde se almacenan los archivos manejados por hipergate que
    no residen en la base de datos.

Los directorios /storage y /web pueden crecer indefinidamente segn se suban archivos a la aplicaci�.
La diferencia esencial entre /storage y /web es que los archivos de /storage no necesitan ser visibles por HTTP (aunque en la instalaci� por defecto lo son) mientras que los de /web deben colgar de una URL bajo el servidor web.

Procedimiento
~~~~~~~~~~~~~
1.    Instalacion de Java 2 SDK, Standard Edition, v. 1.4.2_04 y NetBeans IDE 3.6(incluye
    Tomcat v. 5.0.19)
——————————————————————————————-

Descargar e instalar Java SDK 1.4 o superior. http://java.sun.com/j2se/1.4.2/download.html. 
Se recomienda realizar la instalacion full de J2SE v 1.4.2_04 SDK con  NetBeans 3.6. (http://www.netbeans.org), porque cuenta con todos los paquetes necesarios para su funcionamiento.
La instalacion del software debe realizarse en el directorio /usr/local/

A.    Requerimientos del sistema.

Java 2 SDK, Standard Edition, 1.4.2 es suportado sobre plataformas i586 Intel y 100% compatible con plataformas que corran linux.
Pentium III processor, 500 MHz.
256 MBytes RAM.
300 MBytes espacio libre. Este numero incluye: 170 MBytes de espacio en disco permanente y 130 MBytes de espacio temporal. El instalador usa los directorios /tmp o el /var/tmp.

B.    Formatos del software

La instalacion de SDK, automaticamente instalara el plug-in de Java y Java Web.
Se cuenta con dos formatos:
-    Archivo binario para extractar.
-    RPM Packages - Del tipo rpm.bin archivo que contiene paquetes RPM, instalados con la utilidad rpm.
   
C.    Instrucciones de instalacion
   
-    Binaria
    1. Descargue y chequee el tama� del archivo y comparelo con la fuente.
    2. Verifique los permisos de ejecucion del archivo.  Tipo: chmod 755 j2sdk-1_4_2_04-nb-3_6-bin-linux.bin
    3. Cambie al directorio donde se va a hacer a instalacion. cd /usr/local
    4. Ejecute el programa binario. ./j2sdk-1_4_2_04-nb-3_6-bin-linux.bin
    5. Responda a cada requerimiento de la instalacion, la licencia debe ser aceptada para continuar con la instalacion.

-    Archivo RPM
    1. Descargue y chequee el tama� del archivo y comparelo con la fuente.
    2. Verifique los permisos de ejecucion del archivo. chmod a+x j2sdk-1_4_2_<version>-linux-i586-rpm.bin
    3. Ejecute el programa binario. ./j2sdk-1_4_2_<version>-linux-i586.bin
    4. Instale el paquete rpm. -iv j2sdk-1_4_2_<version>-linux-i586.rpm

-    El directorio, donde se alojan los reportes de log de java se encuentran en (/tmp/javatrc.txt).

-    Adicionar a la variable PATH del ambiente root, la ruta donde se encuentra el ejecutable de java.

D.    Instrucciones de desinstalacion

Cada producto puede ser desinstalado separadamente.

Para desinstalar NetBeans IDE 3.6:
Navegue hasta el directorio donde qued�su instalacion de su NetBeans IDE.
Digite ../../j2sdk1.4.2_04/bin/java -jar uninstall.jar para correr el desinstalador InstallShield.

Para desinstalar Java 2 SDK, v. 1.4.2_04:
Navegue hasta el directorio _uninst subdirectory de su directorio Java 2 SDK.
Digite ./uninstall.sh para correr el desinstalador

Se puede revisar el resultado de la desinstalacion viendo el archivo uninstall.log


2.    Instalaci� de Tomcat 4x/5x
———————————–

-    Si la version de java instalada, corresponde a Java 2 SDK, v. 1.4.2_04, no se requiere la instalacion independiente del paquete, debido a que este software instala la version 5.0.19 de Jakarta-Tomcat. El directorio donde se encuentra instalado es: (/usr/local/NetBeans3.6/jakarta-tomcat-5.0.19).

    En caso contrario, se puede instalar Apache Tomcat en el directorio /usr/local/, y configurarla para que escuche peticiones a trav� de HTTP en el puerto 8080 (configuraci� por defecto). Las distribuciones de tomcat pueden ser bajadas de la direccion http://jakarta.apache.org/tomcat y se consiguen en formato binario o source.

    Se debe verificar la siguiente l�ea en su archivo $CATALINA_HOME/conf/server.xml:

    <Connector className=“org.apache.coyote.tomcat4.CoyoteConnector” port=“8080” … />

-    Los archivos de configuraci� de Tomcat, se encuentran en (/usr/local/NetBeans3.6/jakarta-tomcat-5.0.19/conf);  server.xml y web.xml. Alli mismo se encuentra el archivo de usuarios tomcat-users.xml, hay que modificarlo e incluir los usuarios manager y admin.

-    Se puede consultar tomcat visitando http://www.localhost:8080 e ingresar con dos usuarios: manager con password manager y admin con password admin.

-    El directorio, donde se alojan los reportes de log de tomcat, se encuentran en (/usr/local/NetBeans3.6/jakarta-tomcat-5.0.19/logs/).

-    Adicionar las variables CATALINA_HOME y TOMCAT_HOME al ambiente de root. Es decir CATALINA_HOME=/usr/local/NetBeans3.6/jakarta-tomcat-5.0.19

Archivos con juego de caracteres Unicode: Los archivos fuente JSP de hipergate utilizan el juego de caracteres Unicode codificado como UTF-8.

Es necesario indicar a Tomcat que debe esperar archivos fuente Unicode estableciendo el par�etro -Dfile.encoding=UTF-8 en la variable de entorno CATALINA_OPTS.

Si no se especifica el par�etro file.encoding, es posible que se produzca un error del estilo org.apache.jasper.compiler.CompileException: /common/desktop.jsp Cannot read file: ze file al arrancar la aplicaci�.


3.    Instalaci� de PostgreSQL
—————————————————————–

Como parte de la soluci� y para acceder al servicio hipergate, se instal�el servidor de base de datos postgreSQL, versi� 7.4.1. Se debe permitir permite el acceso tanto a la m�uina local como a las de la red local.

-    Editar el archivo /usr/bin/pg_ctl e incluir o modificar la linea indicada, verificando que existan los caracteres -o    '-i'

su -l postgres -s /bin/sh -c “/usr/bin/pg_ctl  -D $PGDATA -o '-i' -p /usr/bin/postmaster
start  > /dev/null 2>&1” < /dev/null

     - Adem� en el archivo /var/lib/pgsql/data/pg_hba.conf descomentar la l�ea

host  all  127.0.0.1   255.255.255.255  trust

El usuario de la aplicaci� es postgres con password postgres.


4.    Instalaci� de Hipergate
—————————————————————–

Cada nueva versi� de hipergate se distribuye en dos formatos distintos que son: full y src.
full: Versi� de producci�, con todas las optimizaciones del c�igo activadas y librer�s necesarias.
src: Distribuci� en c�igo fuente y binaria sin librer�s de terceros.

El paquete de hipergate se distribuye en formato ZIP, y contien los siguientes subdirectorios:

bin    :     Librer� est�dar de hipergate.
java    :    C�igo fuente de la librer� de hipergate.
jars    :    Liber�s de terceros necesarias (solo version full)
web-XX    :    Juego de p�inas JSP con una aplicaci� de ejemplo.
storage    :    Contenidos de ejemplo del directorio de almacenamiento privado.
doc    :     Documentaci� adicional, licencias y referencia del API de hipergate.
database:     Volcados binarios de la base de datos de ejemplo.

La version contemplada corresponde a la versi� 2.0.13-es.

A.    Instalar y configurar un sitio web de ejemplo

    - El primer paso a ejecutar es la instalacion del software, luego de probar la conexion de Tomcat.

    Se instala en el directorio donde se encuentra todo lo referente a apache tomcat, en este caso en el directorio (/usr/local/NetBeans3.6/jakarta-tomcat-5.0.19/webapps/hipergate-2.0.13-es).

    Los principales archivos de configuraci� son: hipergate.cnf y appserver.cnf. Estos archivos se encuentran originalmente en el directorio $TOMCAT_HOME/webapps/hipergate-2.0.13-es/conf. El directorio una vez configurado es /etc.


    -    Servlets

    Hipergate incluye tres servlets para la descarga de archivos desde el directorio privado storage.
    Para recoger archivos desde la BB.DD. es necesario configurar una serie de entradas en el fichero web/WEB-INF/web.xml instalado.

    Para cada unos de los servlets (HttpBinaryServlet, HttpBLOBServlet y HttpQueryServlet) hay que configurar los siguientes par�etros:

    jdbcDriverClassName
    Establece el driver de acceso a BB.DD., igual que el par�etro driver de hipergate.cnf

    jdbcURL
    Establece la cadena de conexi� a la BB.DD., igual que el par�etro dburl de hipergate.cnf

    dbUserName/dbUserPassword
    Establece el usuario y contrase� de acceso a la BB.DD., igual que los par�etros dbuser/dbpassword de hipergate.cnf

    Los par�etros de web.xml pueden dejarse vac�s si se tiene una nica instancia de la aplicaci� corriendo en el mismo servidor, pero es imprescindible rellenarlos si se tienen varias instancias de la aplicaci� corriendo en el mismo servidor contra bases de datos diferentes. Si no se encuentran par�etros de conexi� en web.xml el servlet ir�a buscarlos a hipergate.cnf y no a otros archivos de configuraci� como real.cnf o portal.cnf.

C.    Instalar librerias

    - El segundo paso es instalar las librer�s de hipergate y adicionales en un directorio donde el motor de servlets pueda referenciarlas. Generalmente no es suficiente con a�dirlas a su CLASSPATH, puesto que varios servidores utilizan su propia estructura de directorios para buscar los archivos JAR que incluyen en su propio “class loader”.

Puede colocar los archivos JAR de la distribuci� de hipergate en el directorio WEBROOT/WEB-INF/lib ($CATALINA_HOME/webapps/hipergate/WEB-INF/lib).

Skina recomienda ubicarlas en un lugar comun (por ejemplo $CATALINA_HOME/shared/lib).

Debe tener especial cuidado con el driver JDBC de acceso a base de datos. Hipergate se distribuye con los drivers de postgreSQL (postgresql.jdbc3-YYYYMMDD.jar), aunque puede utilizar cualquiera de las bases de datos soportadas

    1)    Copie todos los archivos .jar localizados en el directorio descomprimido de Hipergate/lib al directorio $TOMCAT_HOME/shared\\lib (En nuestro caso /usr/local/NetBeans3.6/jakarta-tomcat-5.0.19/shared/lib/).

    Adicionalmente debe copiar los archivos .jar que se encuentran en el directorio del manejador de base de datos (/usr/local/NetBeans3.6/jakarta-tomcat-5.0.19/webapps/hipergate-2.0.13-es/lib/postgresql/)
    Los drivers son: <postgresql73.xjdbc3.jar y  postgresql74.1jdbc3.jar>

    El archivo /usr/local/NetBeans3.6/jakarta-tomcat-5.0.19/webapps/hipergate/lib/apache/apache.jakarta-poi-1.5.1.jar se debe copiar tambien $TOMCAT_HOME/shared/lib

    2)    Copiar el directorio web-en o web-es localizado en el directorio descomprimido de hipergate/web-es a un directorio localizado bajo $TOMCAT_HOME/webapps

    3)    Renombre este directorio a web. Debe aparecer $TOMCAT_HOME/webapps/web

    4)    Ahora copie todos los archivos del directorio $TOMCAT_HOME/shared/lib a su variable de ambiente CLASSPATH.

D.    Configuraci� inicial de hipergate

-    Copiar los archivos hipergate.cnf y appserver.cnf a /etc.  El sistema tambi� los buscar�en el directorio especificado en la variable de entorno KNOWGATE_PROFILES (Esta se puede colocar como variable de ambiente).

E.    Linkear comando cp

-    Realizar un link del comando cp        ln -s /bin/cp /usr/bin/cp
############
#Ver anexos
#############
F.    Selecci� y carga de base de datos

-    Pre-requisitos

Oracle 9.x
    Por defecto, Oracle admite un m�imo de 50 cursores abiertos por conexi�. Este par�etro es incompatible con el funcionamiento de la instalaci�, que deja un cursor preparado por tabla. Antes de crear la base de datos hay que abrir el archivo de configuraci� de la instancia de BB.DD. (initXXXX.ora) y poner la opci�: “open_cursors=100” (como m�imo).

    Abrir una conexi� a Oracle con SQL*Plus, SQL*Worksheet o Server Manager y ejecutar las sentencias:
    CREATE TABLESPACE HIPERGATE2 DATAFILE 'C:\\ORANT\\DATABASE\\HIPERGATE2.DBF' SIZE 30M;

    CREATE USER HIPERGATE IDENTIFIED BY HIPERGATE DEFAULT TABLESPACE HIPERGATE2 TEMPORARY             TABLESPACE TEMPORAL QUOTA UNLIMITED ON HIPERGATE2;

    GRANT CONNECT,CREATE SYNONYM,CREATE PUBLIC SYNONYM,DROP PUBLIC SYNONYM,CREATE PROCEDURE,
      CREATE VIEW,CREATE TABLE, CREATE TRIGGER TO HIPERGATE;

    Escribir la siguiente sentencia desde la l�ea de comandos:
    IMP80 system/manager fromuser=HIPERGATE touser=HIPERGATE buffer=128000 commit=yes ignore=yes
    file=HG2ORLC9.DMP

Microsoft SQL Server 2000
    Crear una nueva base de datos desde SQL Server Enterprise Manager con nombrfe hipergate20.
    Abrir SQL Query Analyzer, conectarse a la BB.DD. master y ejecutar:
    ALTER DATABASE hipergate20 SET ARITHABORT ON
    Ahora copie HG2MSSQL.BAK a una unidad de disco local.
    Hacer click con el bot� derecho sobre la nueva BB.DD., seleccionar All Tasks → Restore
    Database, seleccionar “From Device”, a�dir HG2MSSQL.BAK a la lista de dispositivos y hacer
    click en OK.

PostgreSQL 7.4
    Conectar al servidor de BB.DD. a trav� de SSH/Telnet, usando el usuario administrador de la
    BB.DD. (postgres), y crear una nueva BB.DD.:

    # createlang plpgsql postgres
    # select lanname from pg_language;

    # createdb -E UNICODE hgoltp2d

    # createuser knowgate

    Restaurar la BB.DD. desde el fichero HG2PGSQL.DUMP:

    # pg_restore -d hgoltp2d HG2PGSQL.DUMP

-    Creaci� de la base de datos con la clase Java ModelManager

    Para cargar la base de datos con el modelo b�ico de trabajo y un juego de datos de ejemplo,
    ejecute el siguiente comando (respetando maysculas y minsculas):

    java com.knowgate.hipergate.datamodel.ModelManager /etc/hipergate.cnf create database

G.    Prueba de conexi� y acceso

    Una vez cargada la base de datos, acceda a la siguiente URL:
    http://hostname:8080/admin/test_connect.jsp.

    Si todo funcion�correctamente, aparecer�una pantalla con el driver y cadena de conexi�
    JDCB y un mensaje de �ito.

    Puede acceder a la aplicaci� de ejemplo a trav� de la URL:
    http://localhost:8080/web/login.html

    El sistema de carga de base de datos genera una serie de usuarios y contrase�s por defecto.
    hipergate tiene dos dominios reservados con 5 usuarios que deben conservarse, aunque se
    recomienda cambiar su contrase� por defecto.

        administrator@hipergate-system.com (password hipergate)
    Cuenta de administrador del sistema completo de hipergate. Gestiona los dominios, areas de
    trabajo y usuarios que pueden acceder a la aplicaci� a nivel global.

        administrator@hipergate-model.com (password model, en minsculas)
    Cuenta de administrador del dominio modelo de la base de datos. Se utiliza para generar
    copias cl�icas de los dominios.

        superuser@hipergate-model.com (password model, en minsculas)
    Cuenta de usuario avanzado del dominio modelo de la base de datos. Se utiliza para generar
    copias cl�icas de los dominios.

        user@hipergate-model.com (password model, en minsculas)
    Cuenta de usuario ordinario del dominio modelo de la base de datos. Se utiliza para generar
    copias cl�icas de los dominios.

        guest@hipergate-model.com (password model, en minsculas)
    Cuenta de usuario invitado del dominio modelo de la base de datos. Se utiliza para generar
    copias cl�icas de los dominios. Este usuario no tiene permisos de escritura en la aplicaci�.

    Adicionalmente, el proceso create database genera tres dominios de pruebas para que los
    usuarios puedan empezar a trabajar con la aplicaci� directamente. Cada dominio (test, demo
    y real) se puede emplear en los procesos de prueba, aceptaci� y producci� de cambios en la
    aplicaci�.
        [administrator|superuser|user|guest]@hipergate-test.com (password TEST, en maysculas)
        [administrator|superuser|user|guest]@hipergate-demo.com (password DEMO, en maysculas)
        [administrator|superuser|user|guest]@hipergate-real.com (password REAL, en maysculas)

5.    Limitaciones del software -Fuente: desarrolladores del software

    La version referenciada presenta las siguientes limitaciones:

A.    El modulo de webmail, no existe de forma nativa, se puede configurar programando en java con el javamail. Sin embargo no lo recomiendan por su complejidad. A la fecha de emision de este documento, faltaban mas o menos 6 meses para su liberacion.

B.    El modulo de Gestion de Campa�s o la referencia /Marketing/mkthome.jsp, no existe libre en la build publica.

C.    En el modulo de Herramientas administrativas-Recursos- luego de ingresar un recurso y al acceder a el, presenta el siguiente mensaje:

    Error Status HTTP 500: “StandardWrapperValve[jsp]: Servlet.service() para servlet jsp lanz�excepci�
    java.lang.NullPointerException: bo_available is null
    at com.knowgate.dataobjs.DBPersist.getShort(Unknown Source)…”

El error corresponde a un bug de la aplicacion.  La informacion hace referencia a la columna bo_available de la tabla k_rooms y de la base de datos hipergate20 de Microsoft SQLserver.

Advertencia: El aplicativo est�concebido para que corra en un browser como Internet Explorer, por lo que es el recomendado. Desde otros navegadores se pueden presentar errores que pueden ser atribuibles al aplicativo.

##############################################################################################################
#ANEXOS
##############################################################################################################
#    Parametros del archivo de configuracion
##############################################################################################################

driver        :    Nombre del driver JDBC, segn se utilizar� en la funci� Class.forName:
            org.postgresql.Driver
            com.microsoft.jdbc.sqlserver.SQLServerDriver
            oracle.jdbc.driver.OracleDriver
dburl        :    Cadena de conexi� JDBC a la base de datos:
            jdbc:postgresql://host:5432/dbname
            jdbc:microsoft:sqlserver://host:1433;SelectMethod=cursor;DatabaseName=dbname
            jdbc:oracle:thin:@host:1521:oracle_sid
schema        :    Esquema de la base de datos. Puede ser el usuario propietario de las tablas.
            En PostgreSQL dejar este par�etro en blanco. En Microsoft SQL Server y Oracle
            usar:
            dbo (SQL Server)
            HIPERGATE (Oracle)
dbuser/dbpassword    :    Usuario y contrase� de acceso a la BB.DD.
temp        :    Directorio temporal para la aplicaci�. En � se almacenan los archivos de
            subida (upload) y algunos ficheros de generaci� temporal.
            /tmp (UNIX)
            C:\\\\TEMP (Windows 2000)
javamode    :    Modo de trabajo con el sistema de ficheros del servidor. El modo 0 (PUREJAVA)
            accede al sistema de archivos a trav� del API de Java (java.io). Los modos 1
            y 2 (UNIX y WINDOWS) utilizan comandos del sistema para realizar las mismas
            acciones. Mientras que el modo PUREJAVA mantiene la compatibilidad entre
            plataformas, los modos nativos proporcionan un acceso a ficheros mucho m�
            eficaz.

            En WebLogic bajo Windows 2000 se debe utilizar el modo PUREJAVA.
webserver    :    URL completa a la ra� de la aplicaci� web. Se utiliza para componer las URLs
            relativas y absolutas a cada m�ulo de la aplicaci�.
            http://server:port/webapp
            http://myserver:8080/
            http://localhost:7001/hipergateWeb (ejemplo con WebLogic)
imageserver    :    URL al servidor de im�enes opcional. Todas las im�enes est�icas de la
            aplicaci� (pantallas, iconos, etc) pueden ubicarse en un servidor separado,
            o dejarse en un subdirectorio dentro del mismo servidor.
            http://images.mycompany.com/hipergate
            http://myserver:8080/images
            http://localhost:7001/hipergateWeb/images (ejemplo con WebLogic)
fileprotocol    :    hipergate puede acceder a los ficheros almacenados de distinas maneras:
            por FTP, NFS o directorios montados directamente en el servidor.
            En este par�etro se establece el protocolo de acceso al repositorio de
            ficheros.
            file:// (ficheros locales)
            ftp:// (acceso por FTP)
            nfs:// (acceso por NFS, no soportado)
fileserver    :    Nombre del servidor que contiene el repositorio de ficheros. Esta opci� solo
            es til cuando el protocolo de acceso fileprotocol es distinto de file://.
            localhost (ficheros locales)
            ftp-server.domain.com (acceso por FTP)
fileuser/fileuser:    Nombre de usuario y contrase� utilizados para el acceso a repositorios
            remotos. Actualmente solo se utiliza para acceso por FTP.
storage:        Directorio ra� de almacenamiento privado de usuarios, plantillas y scripts
            de ejecuci� SQL (QBF).
            $CATALINA_HOME/webapps/storage
            /vol/1/hipergate_storage
            C:\\\\bea\\\\weblogic81\\\\samples\\\\workshop\\\\hipergate\\\\storage (Windows 2000)
shelldir    :    Algunos contenedores de servlets (sobre todo Tomcat) bloquean ficheros y
            directorios. Si desea eliminar una newsletter, website o cuenta de acceso hay
            que borrar todos los directorios relacionados con este objecto, pero Java
            impide este borrado y por tanto hay que crear una tarea que borre los
            directorios desde fuera del contendor de servlets. Para cada elemento a
            borrar, se a�de una linea al fichero cleanup.txt con la ruta completa al
            directorio a borrar. Se puede crear un script que lea este fichero y borre
            cada directorio y a�dirlo como una tarea programada (cronjob) o ejecutarlo
            cada vez que se rearranca el servicio.
            /tmp
            $CATALINA_HOME/webapps/shell
            C:\\\\BEA\\\\weblogic81\\\\samples\\\\workshop\\\\hipergate\\\\shell (Windows 2000)
workareasput    :    Directorio ra� de almacenamiento pblico, visible a trav� de web. Puede
            estar dentro de la ra� del servidor web, o bien en otro directorio.
            $CATALINA_HOME/webapps/hipergate/workareas
            /vol/1/hipergate_workareas
            C:\\\\BEA\\\\weblogic81\\\\samples\\\\workshop\\\\hipergate\\\\hipergateWeb\\\\workareas (Windows 2000)
workareasget    :    URL absoluta para acceder al directorio workareasput.
            /workareas
            /hipergateWeb/workareas
maxfileupload    :    Tama� m�imo (en bytes) de fichero que se permite subir a la aplicaci�
setXMLValidation:    Activar las trazas de validaci� de XML al fusionar las plantillas XSLT de
            los m�ulos webbuilder y mailings.
maxschedulerthreads:    Nmero m�imo de hilos (threads) que arranca el planificador de ejecuci�.
mail.transport.protocol:    Transporte que se utilizar�para enviar mensajes de correo
                electr�ico (por defecto smtp)
mail.host    :    Servidor de correo que acepte env�s de mensajes (por defecto localhost)

##############################################################################################################
#    /etc/hipergate.cnf
##############################################################################################################

#schema=public
#hipergate v2.0 configuration file
#Wed Dec 17 02:44:43 CEST 2003

# PostgreSQL 7.x
# schema must be left blank when using PostgreSQL
# driver=org.postgresql.Driver
# dburl=jdbc:postgresql://127.0.0.1:5432/hgoltp2d
# schema=
# dbuser=postgres
# dbpassword=postgres

# Oracle 8.x/9.x
# schema parameter is required and case sensitive for Oracle
# driver=oracle.jdbc.driver.OracleDriver
# dburl=jdbc:oracle:thin:@127.0.0.1:1521:ORC1
# schema=HIPERGATE
# dbuser=HIPERGATE
# dbpassword=HIPERGATE

# SQL Server 2000
# schema parameter is required and case sensitive for SQL Server
driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
dburl=jdbc:microsoft:sqlserver://192.168.1.5:1433;SelectMethod=cursor;DatabaseName=hipergate20
schema=dbo
dbuser=sa
dbpassword=

# Database parameters
#dbuser=knowgate
#dbpassword=knowgate
#driver=org.postgresql.Driver
#dburl=jdbc:postgresql://localhost:5432/hgoltp2d
#schema=
#dbuser=postgres
#dbpassword=postgres

# Connection pool
poolsize=32
maxconnections=100

# Local Directories
# temp=C:\\\\winnt\\\\temp
temp=/tmp
# shelldir=C:\\\\hipergate\\\\shell
#shelldir=/opt/knowgate/knowgate/shell
shelldir=/usr/local/NetBeans3.6/jakarta-tomcat-5.0.19/webapps/hipergate-2.0.13-es/storage/shell

# Shared Directories
# you may leave fileuser and filepassword blank if you do not use ftp:// protocol
fileprotocol=file://
fileserver=localhost
fileuser=
filepassword=

# Web Server Base Path
#webserver=http://www.yourwebserver.com/
webserver=http://localhost:8080/web

# HTTP Image Server Base Path
#imageserver=http://www.imageserver.com/images/
imageserver=http://localhost:8080/web/images

# Location of per user information not available directly throught http
# storage=C:\\\\hipergate\\\\storage
#storage=/opt/knowgate/knowgate/storage
storage=/usr/local/NetBeans3.6/jakarta-tomcat-5.0.19/webapps/hipergate-2.0.13-es/storage

# WorkArea base directory
# workareasput=C:\\\\hipergate\\\\web\\\\workareas
workareasput=/usr/local/NetBeans3.6/jakarta-tomcat-5.0.19/webapps/web/workareas

# Workareas path on web server
#workareasget=http://www.yourwebserver.com/workareas
workareasget=http://localhost:8080/web/workareas

# file upload
maxfileupload=10485760

# Operation Mode
# PUREJAVA=0, UNIX=1, WINDOWS = 2;
#javamode=0
javamode=1

# Establece la variable setValidation para los procesos XML de buildSite/buildSiteForEdit (0=false,1=true)
setXMLValidation=1

# Indica el nmero m�imo de threads que activar�el planificador de tareas
maxschedulerthreads=1

# JavaMail
# Apendix A http://java.sun.com/products/javamail/JavaMail-1.2.pdf

mail.transport.protocol=smtp
mail.host=andromeda.lisim.biz
mail.user=lcorredor@andromeda.lisim.biz
########################################################

Fecha de elaboracion    21/09/2004
Por Luz Marina Carvajal Gonzalez
Este documento se creo con base en la informacion de las URL:
http://www.akhancomputers.com/hipergate/
http://www.hipergate.org/docs/install/

Problemas

1. Si el instale_mrtg.sh no le funciona

-

FIN

Volver arriba