- Este debate tiene 2 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 16 años, 2 meses por  Gabriel Marincola. Gabriel Marincola.
- 
		AutorEntradas
- 
		
			
				
20 mayo, 2009 a las 8:30 pm #31016 Gabriel MarincolaMiembro Gabriel MarincolaMiembroPASO 01: Instalación postgresql 
 Lo primero que vamos a hacer es instalar postgresql 8.2 en nuestro Debian. La versión de Debian sobre la que estoy corriendo es lenny, y no tiene soporte para postgresql 8.2, por lo tanto baje desde este sitio (http://www.freshnet.org/debian/edgy/postgresql-8.2/) los paquetes que necesito instalar.
 Parados sobre el directorio donde se bajaron los archivos, se ejecuta lo siguiente.$ sudo dpkg -i postgresql-client-8.2_8.2-1_i386.deb 
 $ sudo aptitude install postgresql-common
 $ sudo dpkg -i postgresql-contrib-8.2_8.2-1_i386.debEs posible que pida algunas dependencias PASO 02: Descargar Libertya 
 Bajar libertya y descomprimirlo en /, después ponerle permiso de ejecución a todos los sh.
 $ cd /ServirdorOXP/
 $ sudo chmod 777 `find -name ‘*.sh’`PASO 03: Crear usuarios en la base de datos 
 Ingresar con el pgAdmin y crear el rol de login openxp y la base de datos libertyaEl rol de login debe tener todos los privilegios (superuser, etc) 
 PASO 04: Instalación de Java 1.5
 Descargar la versión 1.5 e instalarla. Yo la deje en /usr/java/jdk1.5.0_19PASO 05: Instalación de pljava 
 Editar environment del postgres
 mcedit /etc/postgresql/8.2/main/environmentDebería tener este contenido: 
 JAVA_HOME=’/usr/java/jdk1.5.0_19′Descargar pljava pljava-i686-pc-linux-gnu-pg8.2-1.4.0.tar.gz desde http://ftp.iasi.roedu.net/mirrors/ftp.postgresql.org/projects/pgFoundry/pljava/ por ejemplo. 
 Parado en el directorio donde se descargo el archivo, ejecutamos:
 $ mkdir pljava
 $ cp pljava-i686-pc-linux-gnu-pg8.2-1.4.0.tar.gz pljava/.
 $ cd pljava/
 $ tar xvfz pljava-i686-pc-linux-gnu-pg8.2-1.4.0.tar.gz
 $ cp pljava.jar pljava.so /usr/lib/postgresql/8.2/lib/.
 $ mkdir /usr/share/postgresql-8.2-pljava/
 $ cp install.sql uninstall.sql /usr/share/postgresql-8.2-pljava/.A continuación, procederemos a instalar PL/java. Antes de nada, hay que modificar el archivo pg_hba.conf para que las aplicaciones se conecten con la base de datos sin problemas. El archivo se encuentra en: 
 /etc/postgresql/8.2/main$ cd /etc/postgresql/8.2/main 
 $ mcedit pg_hba.confCode:# 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 trustEditar el archivo postgresql.conf 
 $ mcedit postgresql.conf
 Agregar las siguientes lineas:
 listen_addresses = ‘*’
 dynamic_library_path = ‘$libdir:/usr/lib/postgresql/8.2/lib/’
 custom_variable_classes = ‘pljava’ # list of custom variable class names
 pljava.classpath = ‘/usr/lib/postgresql/8.2/lib/pljava.jar’A continuación, modificaremos el archivo /etc/ld.so.conf 
 $ mcedit /etc/ld.so.conf.d/pljava.conf
 y le añadimos las siguientes lineas:
 /usr/java/jdk1.5.0_19/jre/lib/i386
 /usr/java/jdk1.5.0_19/jre/lib/i386/client
 /usr/java/jdk1.5.0_19/jre/lib/i386/native_threads
 /usr/java/jdk1.5.0_19/jre/lib/i386/serverEjecutamos ldconfig para volver a cargar la configuración y reiniciamos el servidor de PostgreSQL: 
 $ ldconfig
 Finalmente reiniciamos el postgres
 $ /etc/init.d/postgresql-8.2 restartCrea un script, en mi caso se llama installarpljava.sh con el siguiente contenido: Code:#!/bin/bash
 echo ”
 CREATE FUNCTION plpgsql_call_handler () RETURNS OPAQUE AS
 ‘/usr/lib/postgresql/8.2/lib/plpgsql.so’ LANGUAGE ‘C’;
 CREATE TRUSTED PROCEDURAL LANGUAGE ‘plpgsql’
 HANDLER plpgsql_call_handler
 LANCOMPILER ‘PL/pgSQL’;
 ” > /tmp/.buffer
 cat /usr/share/postgresql-8.2-pljava/install.sql /usr/share/postgresql/8.2/contrib/tsearch2.sql >> /tmp/.buffer
 echo ”
 SELECT sqlj.install_jar (‘file:/ServidorOXP/lib/sqlj.jar’,’sqlj’,true);
 INSERT INTO sqlj.classpath_entry (schemaname, ordinal, jarid) VALUES (‘libertya’, 1, 1);
 ” >> /tmp/.buffer
 psql -d libertya -U postgres -h localhost -f /tmp/.buffer
 rm /tmp/.bufferDarle permisos de ejecución 
 $ chmod +x installarpljava.sh
 Y ejecutarlo:
 $ ./installarpljava.shPASO 06: Cargar dump de libertya en postgres 
 Para instalar la base de libertya, se debe descargar del sitio el archivo dump_libertya_V0905.sql.gz
 $ gzip -d dump_libertya_V0905.sql.fz
 Luego importarlo a la base de datos
 $ psql -d libertya -U postgres -f dump_libertya_0905.sqlPASO 07: Configuración del servidor 
 $ cd /ServidorOXP/
 $ ./Configurar.sh
 Poner los datos que correspondanPASO 08: Iniciar el servidor 
 Para exportar la variables necesarias, me arme un script que inicia el servidor. Lo llame inciarServidor.shCode:export JAVA_HOME=/usr/java/jdk1.5.0_19
 export OXP_HOME=/ServidorOXP
 cd /ServidorOXP/utils./IniciarServidor.sh Le damos permiso de ejecución: 
 $ chmod +x inciarServidor.sh
 $ ./inciarServidor.shPASO 09: Entrar a Libertya 
 Desde el browser ingresar al nombre que le pusimos como nombre de servidor y el puerto. En mi caso http://nombredemimaquina:8088PASO 10: A trabajar 
 Se supone que cuando estés en este paso deberías poder empezar a disfrutar de Libertya. Una vez instalado, podes seguir leyendo el manual o la wiki para terminar de configurarlo.28 agosto, 2009 a las 2:25 pm #33204 daniel ayalaMiembro daniel ayalaMiembrohola amigo me gustaria que me dijeras si asntes de ejecutar los paquetes que descargas instalaste primero postgres y si los repositorios que tengo en mi source.list afectan el que no pueda instalar estos paquetes si tines unos repositoros que yo pueda agragar a mi souce.list y asi pueda instalar todo 28 agosto, 2009 a las 3:49 pm #33205 Gabriel MarincolaMiembro Gabriel MarincolaMiembroEste tutorial era para la versión 9.05, ahora con la nueva podes instalar el postgres directamente de los repositorios. 
 Saludos.
- 
		AutorEntradas
- Debes estar registrado para responder a este debate.