Instalacion
From XendraWiki
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
- 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)
- 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
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