Ez a leírás azt mutatja be, hogyan telepítsük FreeBSD-re az Oracle® 8.0.5 és Oracle® 8.0.5.1 Enterprise Edition Linux változatait.
Telepítsük az emulators/linux_base és
devel/linux_devtools
portokat a Portgyűjteményből. Amennyiben ennek
során nehézségekbe
ütköznénk, próbálkozzunk a
korábbi változataikkal.
Fel kell raknunk a Red Hat Tcl csomagját is, ha
az alkalmazáshoz tartozó intelligens
ügynököt is futtatni szeretnénk. Ez a
tcl-8.0.3-20.i386.rpm. A hivatalos
RPM port
segítségével az alábbi
általános parancson keresztül tudunk
csomagokat telepíteni:
# rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm csomagA csomag
telepítésének semmilyen hibát nem
kellene okoznia.
Az Oracle® telepítéséhez először ki kell alakítanunk a megfelelő környezetet. Ez a leírás kifejezetten arról szól, hogy FreeBSD-n hogyan futtassuk a linuxos Oracle®-t, nem pedig az Oracle® telepítési útmutatójában bemutatottakat taglalja.
Ahogy az Oracle®
telepítési útmutatójában is
olvashatjuk, be kell állítanunk az osztott
memória maximális méretét. FreeBSD
alatt erre a célra ne használjuk az
SHMMAX értéket, mivel az
SHMMAX az SHMMAXPGS
és PGSIZE
értékekből számolódik ki.
Ezért nekünk itt a SHMMAXPGS
értékét kell meghatároznunk.
Minden egyéb beállítás
történhet az útmutatóban megadottak
szerint. Például:
Hangoljuk be ezeket az értékeket az Oracle® tervezett használatához.
Emellett a konfigurációs állományban ne feledkezzünk meg az alábbi beállítások megadásáról sem:
Egy rendes hozzáféréshez
hasonlóan hozzunk létre egy külön
oracle hozzáférést
is rendszerünkön. Az oracle
hozzáférés csak annyiban
különleges, hogy linuxos
parancsértelmezőt kell társítanunk
hozzá. Ehhez vegyük fel
/compat/linux/bin/bash sort az
/etc/shells állományba,
majd állítsuk át az
oracle nevű
felhasználó
parancsértelmezőjét a
/compat/linux/bin/bash programra.
A megszokott Oracle®
környezeti változók, mint
például az ORACLE_HOME és
ORACLE_SID mellett még
definiálnunk kell a következőket is:
| Változó | Érték |
|---|---|
LD_LIBRARY_PATH | $ORACLE_HOME/lib |
CLASSPATH | $ORACLE_HOME/jdbc/lib/classes111.zip |
PATH | /compat/linux/bin
/compat/linux/sbin
/compat/linux/usr/bin
/compat/linux/usr/sbin
/bin
/sbin
/usr/bin
/usr/sbin
/usr/local/bin
$ORACLE_HOME/bin |
Javasoljuk, hogy az összes környezeti
változót a .profile
állományban adjuk meg. Ennek megfelelően a
példa beállításai így
fognak kinézni benne:
A Linux emulátorban meghúzódó
apró egyenletlenségek miatt a
telepítés előtt létre kell hoznunk egy
.oracle nevű alkönyvtárat
a /var/tmp könyvtárban.
Helyezzük ezt az oracle
felhasználó tulajdonába. Ezt
követően minden további gond nélkül
képesek leszünk az
Oracle®
telepítésére. Ha netalán
mégis problémákba
ütköznénk, először mindig az
Oracle® telepítési
és konfigurációs állományait
ellenőrizzük! Az Oracle®
telepítése után rakjuk fel a
következő szakaszokban bemutatandó
javításokat.
Gyakran problémát okoz, ha a TCP protokollt még nem telepítettük. Ennek következményeképpen ugyanis nem tudnak elindulni a TCP alapú szolgáltatások. Az alábbi műveletek ebben igyekeznek segíteni:
# cd $ORACLE_HOME/network/lib
# make -f ins_network.mk ntcontab.o
# cd $ORACLE_HOME/lib
# ar r libnetwork.a ntcontab.o
# cd $ORACLE_HOME/network/lib
# make -f ins_network.mk installNe felejtsük el ismét elindítani a
root.sh szkriptet!
Az Oracle®
telepítése során
root (privilegizált)
felhasználóként elvégzendő
műveleteket a root.sh
elnevezésű szkriptben találjuk. Ez a
szkript az orainst könyvtárba
kerül. A chown parancs helyes
lefutásához alkalmazzuk az alább
mellékelt javítást, vagy az egész
szkriptet egy linuxos parancsértelmezőből
indítsuk el.
Ha nem CD-ről telepítjük az
Oracle®-t, akkor akár a
root.sh forrását is
kijavíthatjuk. A neve rthd.sh,
és a forrásfa orainst
könyvtárában találhatjuk.
A genclntsh szkript a kliensek
által használt osztott könyvtár
létrehozására alkalmazható.
Általában demók
fordításához van rá
szükség. Az alábbi javítás
alkalmazásával a PATH
változó értéke
törölhető:
Ha kérdése van a FreeBSD-vel kapcsolatban, a
következő címre írhat (angolul):
<questions@FreeBSD.org>.
Ha ezzel a dokumentummal kapcsolatban van kérdése, kérjük erre a címre írjon:
<gabor@FreeBSD.org>.