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
