#35824
Carranza Carlos
Participante

Yo tengo corriendo Libertya en Ubuntu 10.04.
La instalación la hice de esta manera :

Ubuntu 10.04 LTS (no tiene postgresql-8.3 y no existe pljava para postgresq-8.4)

Dependencias :
Postgresql-8.3 NO OK – descargado

d Libc6 >= 2.7-1 ok

d libc6.1 alpha e ia64 no necesaria

d libcomerr2 >= 1.01 ok

d libgcc1 >= 1:4.3 ok

d libkrb5-3 >= 1.6.dfsg.2 NO OK está la libkrb53 – descargado

d Libc6 >= 2.7-1 ok

d libc6.1 alpha e ia64 no necesaria

d liccomerr2 > 1.34 ok

d libkeyutils1 ok

s krb5-doc instalando

s krb5-user ok

d libldap-2.4-2 >= 2.4.7 ok

d libpam0g >= 0.99.7.1 ok

d libpq5 >= 8.3~beta1 instalando

d Libc6 >= 2.7-1 ok

d libc6.1 alpha e ia64 no necesaria

d libcomerr2 >= 1.01 ok

d libkrb5-3 >= 1.6.dfsf.2 ok

d libldap-2.4.-2 >= 2.4.7 ok

d libssl0.9.8 >= 0.9.8f-5 ok

d libssl0.9.8 >= 0.9.8f-5 ok

d libxml2 >= 2.6.27 ok

d libxslt1.1 > 1.1.18 [hppa] ok

d locales ok

d postgresq-client-8.3 NO OK – descargado

d libc6 ok

d libc6.1 alpha e ia64 no ncecesario

d libpq5 ok

d libreadline5 >= 5.2 ok

d libssl0.9.8 >= 0.9.8f-5 ok

d libxslt1.1 >= 1.1.18 ok

d postgresql-client-common instalando

d zlib1g >= 1:1.2.3.3.dfsg ok

s postgresql-doc.8.3 NO OK – descargado

d postgresql-common instalando

d ssl-cert ok

d tzdata ok

s oidentd or ident-server instalando

d adduser ok

d libc6 ok

d libc6.1 alpha e ia64 no ncecesario

d netbase ok

Synaptic / configuración / repositorios / otro software / activar http://archive.canonical.com/ubuntu lucid partner

Instalar con synaptic ó apt-get 7 paquetes

krb5.doc

libpq5

postgresql-client-common

postgresql-common

oidentd

pgadmin3

sun-java6-jdk (ojo, no openjdk)

postfix

libsasl2-2

sasl2-bin

openssh-server

openssh-client

xinetd

vnc4server

vncviewer

gdm

Descargar de Debian lenny e Instalar con gdebi 4 paquetes

postgresql-doc-8.3

postgresql-client-8.3

libkrb53

postgresql-8.3

Si se usa Synaptic marcar los paquetes instalados con gdebi para que no puedan ser actualizados.

Descargar Libertya del servidor de Libertya.org

Descomprimirlo en /ServidorOXP.

Dar permisos de ejecución a *.sh

Ubicarse en el directorio /ServidorOXP

ejecutar : sudo chmod 777 -R *.sh

Configuración de PostgreSql

Editar como root /etc/postgresql/8.3/main/environment y agregar

JAVA_HOME=’/usr/lib/jvm/java-6-sun-1.6.0.xx’

OXP_HOME=’/ServidorOXP’

Editar como root el fichero pg_hba.conf de postgres /etc/postgresql/8.3/main/pg_hba.conf

Modificar la líneas de permisos de conexión para que quede así :

# “local” is for Unix domain socket connections only

local all all trust

# IPv4 local connections:

host all all 127.0.0.1/32 trust

host all all 0/0 trust

# IPv6 local connections:

host all all ::1/128 trust

Editar como root el archivo /etc/postgresql/8.3/main/postgresql.conf

Modificar la línea de conexión para que quede así

listen_addresses = ‘*’

Modificar la línea de librerías dinámicas para que quede así :

dynamic_library_path = ‘$libdir:/usr/lib/jvm/java-6-sun-1.6.0.xx/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.xx/jre/lib/i386/client:/usr/lib/postgresql/8.3/lib:/ServidorOXP/lib’

Modificar la línea de las variables para que quede así :

custom_variable_classes = ‘pljava’

Agregar a continuación la siguiente línea :

pljava.classpath = ‘/usr/lib/postgresql/8.3/lib/pljava.jar’

Editar como root (si no existe lo creamos) /etc/ld.so.conf.d/pljava.conf

Agregamos las siguientes lineas:

/usr/lib/jvm/java-6-sun-1.6.0.xx/jre/lib/i386

/usr/lib/jvm/java-6-sun-1.6.0.xx/jre/lib/i386/client

/usr/lib/jvm/java-6-sun-1.6.0.xx/jre/lib/i386/server

/usr/lib/jvm/java-6-sun-1.6.0.xx/jre/lib/i386/native_threads

Descargar paquete de instalacion pljava-i686-pc-linux-gnu-pg8.3-1.4.0.tar.gz

Crear directorio pljava (mkdir pljava)

Mover el fichero descargado a la carpeta recién creada ( mv pljava-i686-pc-linux-gnu-pg8.2-1.4.0.tar.gz pljava/)

Nos situamos en la carpeta pljava y descomprimimos el fichero:

cd pljava

tar xvf pljava-i686-pc-linux-gnu-pg8.2-1.4.0.tar.gz

Copiamos los archivos pljava.jar y pljava.so al directorio de librerias del postgresql:

sudo cp pljava.* /usr/lib/postgresql/8.3/lib/

Asignamos permisos de ejecucion

sudo chmod 777 /usr/lib/postgresql/8.3/lib/pljava.*

sudo mkdir /usr/share/postgresql-8.3-pljava/

sudo cp install.sql uninstall.sql /usr/share/postgresql-8.3-pljava/

sudo ln -s /usr/lib/java/jre/lib/i386/server/libjvm.so /usr/lib/libjvm.so

sudo -u postgres psql < /usr/share/postgresql-8.3-pljava/install.sql Ejecutamos el comando ldconfig para cargar las configuraciones realizadas sudo ldconfig Reiniciamos el servidor postgresql sudo /etc/init.d/postgresql-8.3 restart Loguearse como postgres sudo su root su postgres (de este modo postgres conserva la clave aleatoria original). psql -U postgres -f install.sql (instalamos pljava) Crear Libertya Crear usuario y role libertya psql -U postgres -c “CREATE ROLE libertya LOGIN ENCRYPTED PASSWORD ‘md52b2861c4d594f29f9ce9107c4560f3ae’ SUPERUSER CREATEDB CREATEROLE VALID UNTIL ‘infinity’ IN ROLE postgres; UPDATE pg_authid SET rolcatupdate=true WHERE rolname=’libertya’;” Crear BD libertya psql -U postgres -c “CREATE DATABASE libertya WITH ENCODING=’UTF8′ OWNER=libertya;” Instalar pljava en BD libertia psql -d libertya -U libertya -f install.sql (parado en el directorio pljava) Subimos los datos de dump libertya psql -d libertya -U libertya -f libertya_xxxxar.sql Copiamos el jar del sqlj en otro lugar, para tenerlo por si hay que instalar otra base sudo cp /ServidorOXP/lib/sqlj.jar /home/carlos/Descargas Instalar sqlj psql -d libertya -U libertya -c “select sqlj.install_jar(‘file:///ServidorOXP/lib/sqlj.jar’, ‘libertya’, true); select sqlj.set_classpath(‘libertya’, ‘libertya’);” Configurar SMTP (abajo) Configuración de servidor de aplicaciones Generar variable de entorno JAVA_HOME export JAVA_HOME=’/usr/lib/jvm/java-6-sun-1.6.0.xx’ cd /ServidorOXP sudo ./Configurar.sh Hacer que el servidor de aplicaciones arranque en el inicio
Espero que les sirva