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 csomag
A 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 install
Ne 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>.