Szükségem volt a PLJava telepítésére PostgreSQL alatt és a csomagban lévő
PLJava nem működött. Ezért az alábbiakban továbbítom a telepítési leírást,
hátha más is hasznát veszi:

PostgreSQL PLJava telepítés Ubuntu 8.10 rendszeren

A PLJava egy kiegészítés a PostgreSQL-hez. Telepítése után lehetőség van
Java eljárásokat, funkciókat ill. triggereket írni a PostgreSQL
adatbázishoz. Ez az oldal a PLJava telepítését írja le Ubuntu 8.10 operációs
rendszer alatt.

Előfeltételek:
* PostgreSQL >= 8.0.3
* PostgreSQL JDBC drivers (needed by the client Deployer program).
* Java runtime >= Java 1.4 or GCJ >= 4.0.x (Linux only).

Az alább leírt esetben az alábbi elemek voltak a rendszeren telepítve:
* PostgreSQL 8.3.6 (csomagból telepítve)
* PostgreSQL JDBC driver (csomag: libpg-java)
* Sun Java6 JRE és JDK (csomagból telepítve)

A PLJava-ra van csomag, de ez  nekem nem működött. Ezért a projekt
"weboldaláról":http://pgfoundry.org/projects/pljava/ töltöttem le a
file-okat.

A home könyvtáramban készítettem egy "pljava" könyvtárat és oda bontottam ki
a csomagot

tar -zxvf pljava-i686-pc-linux-gnu-pg8.3-1.4.0.tar.gz



Ezután a könyvtárat átmásoltam az "opt"-ba a leírásban a továbbiakban ezért
ez a könyvtár szerepel.

sudo cp -r pljava /opt/pljava


A "postgres.conf" állományt (elérési út: /etc/postgres/8.3/main/)  ki kell
egészíteni a következő két bejegyzéssel:

custom_variable_classes = 'pljava'
pljava.classpath='/opt/pljava/pljava.jar'


Létre kell hozni egy "libjvm.conf" file-t a "/etc/ld.so.conf.d/"
könyvtárban, hogy a rendszer elérje a "libjvm.so" file-t. A file-ba a
következő bejegyzéseket kell felvenni:

/usr/lib/jvm/java-6-sun/jre/lib/i386
/usr/lib/jvm/java-6-sun/jre/lib/i386/client
/usr/lib/jvm/java-6-sun/jre/lib/i386/native_threads
/usr/lib/jvm/java-6-sun/jre/lib/i386/server


A file mentése után a következő parancsot kell kiadni:

sudo ldconfig


A fenti beállítás helyeeségéről győződjünk meg a következő parancs
kiadásával:

ldconfig -p | grep libjvm


Ha minden rendben, akkor a következő eredményt kapjuk:

libjvm.so (libc6) => /usr/lib/jvm/java-6-sun/jre/lib/i386/client/libjvm.so
libjvm.so (libc6) => /usr/lib/jvm/java-6-sun/jre/lib/i386/server/libjvm.so


Következő lépés a "pljava.so" file másolása a PosgreSQL lib-be.

sudo cp /opt/pljava/pljava.so /usr/lib/postgresql/8.3/lib/


Végül az "install.sql" futtatása:

psql -h localhost -p 5432 -f /opt/pljava/install.sql -d <adatbázis neve> -U
postgres -W


Az <adatbázis neve> helyére azt az adatbázist kell megadni, ahol a Java-t
használni szeretnénk.
-- 
ubuntu-hu mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-hu

válasz