Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Manual de Instalacin en
Ubuntu / Debian
-1-
ndice de contenido
1. Paquetes de Software y archivos necesarios....................................................................3
2. Instalacin de Sun Java JDK 6..........................................................................................3
3. Instalacin de PostgreSQL................................................................................................3
3.1 Instalacin de libreras requeridas...............................................................................3
3.2 Compilacin, Instalacin y Configuracin...................................................................4
3.3 Instalacin del mdulo PL/Java...................................................................................5
3.4 Instalacin de PL/Java en una base de datos.............................................................6
3.5 Instalacin de PostgreSQL como un servicio al arranque..........................................7
3.6 Otros ajustes y tareas relacionadas con PostgreSQL................................................7
4. Instalacin de Libertya.......................................................................................................7
4.1 Configuracin e instalacin de binarios.......................................................................8
4.2 Creacin de la base de datos......................................................................................8
4.3 Configuracin de Libertya............................................................................................9
4.4 Instalacin del Servidor de Libertya como un servicio al arranque.............................9
5. Instalacin de FreeNX.......................................................................................................9
-2-
ServidorOXP_VAA.MM.zip
dump_libertya_AAMMar.zip
PostgreSQL
postgresql-8.3.11.tar.gz (fuentes)
Comando para instalar JDK de Sun. Si no est en los repositorios habr que buscar en
Internet algn repositorio que disponga del paquete y agregarlo al apt (ver Repositorios
conocidos).
aptgetinstallsunjava6jdk
Si el servidor tiene otro java instalado (OpenJDK por ejemplo) es recomendable ejecutar
el siguiente comando para definir la JVM por defecto, que debera ser la java-6-sun
updatealternativesconfigjava
2.1 Repositorios
Ubuntu 10.04
addaptrepository"debhttp://archive.canonical.com/lucidpartner"
aptgetupdate
Ubuntu 11.04
-3-
addaptrepositoryppa:ferramroberto/java
aptgetupdate
3. Instalacin de PostgreSQL
Realizar todo como root
sudos
Nota: para crear el usuario sin home y como un usuario del sistema usar:
adduserpostgresnocreatehomesystemshell/bin/bashgroup
Crear el directorio donde estarn las Bases de Datos . El directorio puede estar en
cualquier lugar no necesariamente dentro del pgsql. Incluso en otro disco rgido . Este es
el directorio por defecto.
-4-
mkdir/usr/local/pgsql/data
chownpostgres:postgres/usr/local/pgsql/data
Probar si el servidor inicia correctamente. Cerrar la sesin o consola actual para que las
variables definidas en /etc/profile surtan efecto.
Iniciar el servidor
/usr/local/pgsql/bin/pg_ctlstart
Probar conectarse con PgAdmin desde el mismo servidor o desde otra PC de la LAN.
Luego detener el servidor para continuar
/usr/local/pgsql/bin/pg_ctlstop
-5-
64 bits
cppljavax86_64unknownlinuxgnupg8.31.4.0.tar.gz
/usr/local/pgsql/lib
cd/usr/local/pgsql/lib
tarxzfpljavax86_64unknownlinuxgnupg8.31.4.0.tar.gz
64 bits
dynamic_library_path='/usr/lib/jvm/java6
sun/jre/lib/amd64:/usr/lib/jvm/java6
sun/jre/lib/amd64/server:/usr/local/pgsql/lib'
custom_variable_classes='pljava'
pljava.classpath='/usr/local/pgsql/lib/pljava.jar'
-6-
/usr/lib/jvm/java6sun/jre/lib/i386
/usr/lib/jvm/java6sun/jre/lib/i386/client
/usr/local/pgsql/lib
64 bits
/usr/lib/jvm/java6sun/jre/lib/amd64
/usr/lib/jvm/java6sun/jre/lib/amd64/server
/usr/local/pgsql/lib
Nota: Al ejecutar este comando no debe dar errores. Si muestra algn error implica que el
mdulo de PL/Java no fue instalado correctamente y se deber revisar la seccin anterior.
Configurar la base de datos template1 de modo que cada vez que se cree una nueva BD
ya tenga el esquema SQLJ.
psqlUpostgresdtemplate1f/usr/local/pgsql/lib/install.sql
-7-
sudocp/usr/local/src/postgresql8.3.11/contrib/start
scripts/linux/etc/init.d/postgresql
cd/etc/init.d/
chmod+xpostgresql
4. Instalacin de Libertya
Continuar como root
sudos
cdutils
chmodR+x*.sh
Crear el lenguaje plpgsql en la base de datos template1 para que cada vez que se cree
una nueva base de datos la misma ya contenga el lenduaje requerido por las funciones
que contiene la base de datos de libertya.
createlangUpostgresdtemplate1plpgsql
-9-
5. Instalacin de FreeNX
Este programa es opcional y solo se requiere en ambientes en donde se necesite acceso
va WAN.
- 10 -
- 11 -