Instalacion

Instalacion

From XendraWiki

Jump to: navigation, search

Descargas

Previamente se necesita descargar los siguientes archivos:

1. la carpeta XENDRA.

2. El instalador Postrgres

3. El instalador Java 1.5

Instalando las descargas:

1. Pegar la carpeta XENDRA en el directorio raiz (/home/usuario)

2. Instalar Postgres en /opt

- Pegamos el archivo en la carpeta /opt

- Ejecutamos desde el terminal (sudo ./Postgresql_8.3)

- Colocar Password: postgres

- Local: Default

- Colocar siguiente hasta finalizar la instalación

3. Instalar Java en /opt

- Pegamos el archivo en la carpeta /opt

- Ejecutamos desde el terminal (sudo ./Java_1.5)

- Aceptamos los terminos de licencia.


Configuración y restaurado de la Base de Datos

- Ingresamos a PgAdminIII

- Colocamos la clave del superusuario: postgres

- Damos clic derecho en Login Role y seleccionamos New login Role

- Llenamos los datos como indica la Figura.1.1

Figura 1.1

- Damos clic derecho en Databases y seleccionamos New Database. Le podemos dar como nombre de base de datos el nombre de la empresa (Ver figura 1.2)

Figura 1.2

- Luego, damos clic derecho en la base de datos creada y seleccionamos Restore. Ubicamos el archivo *.backup y aceptamos (solo marcar la última opción)


Configurar el PLJava

Esta configuración requiere de los siguiientes pasos:

1. Modificar archivo Postgresql.conf (en opt)

    * Apagar servicios de Postgres
    Ingresar: /opt/Postgresql/8.3/data
    Abrir con superusuario: nano postgresql.conf
    Al final quitar comentario a última línea, debe quedar:  custom_variable_classes = 
    Agregar comentario: custom_variable_classes = 'pljava'
    Agregar una lína debajo que referencie el archivo pljava.jar:
    pljava.classpath = '/opt/PostgreSQL/8.3/lib/postgresql/pljava.jar'
 

2. Modificar archivo Postgresql-8.3.conf (en etc)

    Ir a /etc/ld.so.conf.d
    Abrir archivo: nano postgresql-8.3.conf
    Debe estar agregada una linea con la ubicación de postgres
    Agregar las siguientes líneas:
    /opt/jdk1.5.0_22/jre/lib/i386
    /opt/jdk1.5.0_22/jre/lib/i386/client
    /opt/jdk1.5.0_22/jre/lib/i386/native_threads
    /opt/jdk1.5.0_22/jre/lib/i386/server

3. Ejecutar: ldconfig -v

4. Hacer la siguiente verificación

    * Reinciar Servicios de Postgres
    Ingresar a:       /opt/Postgresql/8.3/data/pg_log
    Abrir archivo:    nano Startup.log
    Debe estar limpio

5. Ejecutar Script en Base de datos

    Si no funciona eliminar el squema sqlj, crearlo nuevamente:
    /opt/PostgreSQL/8.3/share/pljava
    set search_path=sqlj;
    delete from classpath_entry;
    delete from jar_entry;
    delete from jar_repository;
    select sqlj.install_jar('file:///home/usuario/Xendra/lib/sqlj.jar','sqlj',true);
    select sqlj.set_classpath('xendra','sqlj');


Configuramos los parámetros de Xendra

Ejecutamos el archivo RUN_setup.sh (desde terminal), que se encuentra en la carpeta Xendra

Llenamos los datos como muestra la Figura 2.1

Figura 1.1

Damos clic en test y una vez aprobado, clic en Save

Aceptamos la licencia y esperamos que compile el archivo

Cuando termine de ejecutar el RUN:Setup, levantamos el servidor de xendra ejecutando el archivo RUN_Server2.sh, que se encuentra en la ruta: Xendra/ utils


Encendido automático del Servidor

Para que el servidor de Xendra se encienda automáticamente al encender su computadora, tiene que pegar el archivo xendra (que está en la carpeta principal de Xendra) en la carpeta etc/init.d

  Ingresar a la carpeta por terminal
  Ejecutar: sudo chmod +x xendra
  Ejecutar: sudo update-rc.d xendra defaults


Levantando el cliente XENDRA

Reniciamos y probamos ingresando a: http://localhost:8080/admin De ello se puede crear un archivo de acceso directo