Corvina-szerver telepítése

Hasonló dokumentumok
Java-s Nyomtatványkitöltő Program Súgó

Iroda DEMO telepítési útmutató

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció

Telepítési dokumentáció. Naviscon Informatikai Zrt Budapest, Montevideó utca 16/b.

Bérprogram vásárlásakor az Ügyfélnek ben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

FTP szerver telepítése

Infocentrum Számlázó hálózatos verzió + Firebird Adatbázismotor

Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek

Szkriptnyelvek. 1. UNIX shell

Írásjogtól Rootig AIX-on

RapidMiner telepítés i. RapidMiner telepítés

Unix/Linux alapok 2. Operációs rendszerek I. készítette: Kozlovszky Miklós, Bringye Zsolt Póserné Oláh Valéria, Windisch Gergely

Youtube videó letöltés és konvertálás Linuxon

Távolléti díj kezelése a Novitax programban

Tudás Reflektor. Copyright 2011; Kodácsy Tamás;

Tájékoztató. Használható segédeszköz: -

Enterprise User Security

BioAdmin 4.1 könnyű telepítés csak Kliens használatra

S&T CAD/PLM SuperUser Akadémia 2016

Telepítési Kézikönyv

A telepítési útmutató tartalma

chmod umask chown, chgrp

A CCL program használatbavétele

ConnectAlarm alkalmazás Központ/modul programozási segédlet V1.2 TL280 (R) v.4.x modulokhoz

Készítette: Sallai András Terjesztés csak engedéllyel sallaia_kukac_fre _pont_hu

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

PHP-MySQL. Adatbázisok gyakorlat

QuickSend. , és SMS küldés program. Felhasználói kézikönyv. Program dokumentáció 2008 JMGM Magyarország Informatikai Kft.

Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése

Oralce kliens installálása Windows Server 2003-ra


S z á m í t ó g é p e s a l a p i s m e r e t e k

S, mint secure. Nagy Attila Gábor Wildom Kft.

FELHASZNÁLÓI DOKUMENTÁCIÓ ÜZEMBEHELYEZÉSI KÉZIKÖNYV

ConnectAlarm alkalmazás Központ/modul programozási segédlet V1.3

Geotechnika II. (NGB-SE005-2) Geo5 használat

KIRA. KIRA rendszer. Telepítési útmutató v1

Hardver és szoftver követelmények

BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!

A d m i n i s z t r á c i ó s f e l a d a t o k a I n t e g r á l t K ö n y v t á r i R e n d s z e r b e n

1. Üres merevlemez gépbe helyezése, Boot a CD1 telepíto lemezrol (Hiba esetén video állítása VGA módra F4 billentyüvel, )

ETR Kliens installálás

RIEL Elektronikai Kft v1.0

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Apache, MySQL, PHP/Perl NetWare-n

Rendszerkezelési útmutató

LOGalyze Telepítési és Frissítési Dokumentáció Verzió 3.0

Rendszergazda Debrecenben

Telepítés, újratelepítés több számítógépre, hálózatos telepítés Kulcs-Bér program

A virtuális környezetet menedzselő program. Első lépésként egy új virtuális gépet hozzunk létre a Create a New Virtual Machine menüponttal.

A Cobra Sprint telepítése CobraContoLight felhasználók számára

Telepítési útmutató. web:

Gyors tippek linuxra

2. lépés: openssh szerver telepítés sudo apt-get install openssh-server

Adatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009

Nagios NSCA Indirect Monitoring, Passive Check

VIRTUAL APPLIANCE KÉZIKÖNYV VIRTUAL APPLIANCE KÉZIKÖNYV

ProFTPD. Molnár Dániel október oldal

Linux alapok gyakorlat

4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek.

K2 SIMU KAPCSOLATI KISZOLGÁLÓ MUNKAÁLLOMÁS szoftver

HP Service Manager Software

1. Alapok. #!/bin/bash

Operációs rendszerek 1.

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

Operációs rendszerek. 3. gyakorlat. Jogosultságkezelés, linkelés, csővezeték UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA-

Vizuális programozás gyakorlat

Microsoft SQL Server telepítése

Operációs rendszerek gyak.

BaBér bérügyviteli rendszer telepítési segédlete év

C2000 Manager 1.02 Verzió Használati Utasítás

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

WINPA POSTÁZÓ SZOFTVERHEZ Utolsó módosítás: Szoftver verzió: v Készült: LibreOffice 4 alkalmazással

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

Android Commander Felhasználói kézikönyv

Easton420. Automata Telefon hangrögzítő. V 6.0 Telepítése Windows XP rendszerre

BASH SCRIPT SHELL JEGYZETEK

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge

Telepítési Útmutató. Windows 10 Education. Ügyfél: Klebelsberg Intézményfenntartó Központ Verzió: 1.0

BarAck.Net. Internetes csomagkezel. Felhasználói kézikönyv V 1.0. (2011. július 20.)

JAVA webes alkalmazások

Operációs Rendszerek II. Első verzió: 2009/2010. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter

SQLServer. Particionálás

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla

Adatforgalomra vonatkozó beállítások. Lépjünk be a Beállítások menübe

Kézikönyv Mandant másolás HILFE menüben

Bevezetés az informatikába, második gyakorlat. Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés

Synology NAS integrálása inels IMM szerverhez

FortiClient VPN-IPSec kliens konfigurációs segédlet

Webtárhely létrehozása a helyen. Lépések Teendő 1. Böngészőbe beírni: 2. Jobb oldalon regisztrálni (tárhelyigénylés).

Miért jó ez: A Xampp csomag előnyös tulajdonságai: rendkívül jól felszerelt naprakész telepíteni-és frissíteni gyerekjáték.

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

Operációs rendszerek I. IIII. gyakorlat

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

GroupWise 6.5 Linux operációs rendszerhez

Operációs rendszerek. 3. gyakorlat: UNIX rendszergazdai ismeretek 3

Átírás:

Corvina-szerver telepítése Operációs rendszer telepítése A Corvina szerveroldali komponensei Solaris5.8 operációs rendszeren Sparc architektúrán futnak. Partíciók / 3G /swap A rendelkezésre álló memória kétszerese (1Gb) /opt 3G /oradata maradék /orahome 3G SSH telepítése A véletelenszám-generátor feltelepítése # unzip 112438-02.zip # patchadd 112438-02 # init 0 Majd a boot-promptban: ok boot -r A további csomagok feltelepítése: # gunzip openssh-3.7.1p2-sol8-sparc-local.gz # gunzip openssl-0.9.7c-sol8-sparc-local.gz # gunzip zlib-1.1.4-sol8-sparc-local.gz # gunzip libgcc-3.3-sol8-sparc-local.gz # pkgadd -d openssh-3.7.1p2-sol8-sparc-local # pkgadd -d openssl-0.9.7c-sol8-sparc-local # pkgadd -d zlib-1.1.4-sol8-sparc-local # pkgadd -d libgcc-3.3-sol8-sparc-local # mkdir /var/empty # chown root:sys /var/empty # chmod 755 /var/empty # groupadd -g 101 sshd # useradd -g sshd -c 'sshd privsep' -d /var/empty -s /bin/false sshd

# PATH=$PATH:/usr/local/bin:/usr/local/sbin # export PATH # ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N "" # ssh-keygen -t dsa -f /usr/local/etc/ssh_host_dsa_key -N "" # ssh-keygen -t rsa -f /usr/local/etc/ssh_host_rsa_key -N "" Hozzuk létre a /etc/init.d/sshd-fájlt az alábbi tartalommal: #!/bin/sh case "$1" in 'start') if [ -x /usr/local/sbin/sshd ]; then echo "Starting the secure shell daemon" /usr/local/sbin/sshd & fi ;; 'stop') *) esac exit 0 echo "Stopping the secure shell daemon " pkill -TERM sshd ;; echo "Usage: /etc/init.d/sshd { start stop }" ;; # chown root:sys /etc/init.d/sshd # chmod 555 /etc/init.d/sshd # ln -s /etc/init.d/sshd /etc/rc2.d/s98sshd Az inetd kipucolása Nyissuk meg a vi-editorral a /etc/inetd.conf-fájlt és adjuk ki a következő viparancsot. :g/^[^#]/s/^/# / Ennek hatására valamennyi eddig kikommentezetlen sor kommentezett lesz. A home-könyvtárak létrehozása # mkdir -p /export/home

A corvina-csoport létrehozása # groupadd -g 775 corvina A corvina-felhasználó létrehozása # useradd -u 775 -g 775 -c 'Corvina Administrator' -s /usr/bin/bash -G dba -d /export/home/corvina -m corvina # passwd corvina Az opac-felhasználó létrehozása # useradd -u 778 -g nobody -c 'Corvina OPAC-user' -s /usr/bin/bash -d /export/home/opac -m opac # passwd opac Service-ek definiálása A /etc/services-fájlba vegyük fel az alábbi sorokat: # # Corvina et al. # opac 5000/tcp # Corvina OPAC server ptrnb 5003/tcp # Corvina ptrn info server vcat 5020/tcp # Corvina Remote Catalog vcirc 5021/tcp # Corvina Remote Circulation A /etc/inetd.conf-fájlba vegyük fel az alábbi sorokat: # # Corvina et al. # opac stream tcp nowait opac /usr/bin/ksh ksh /corvina/sbin/direct_vccl vcat stream tcp nowait corvina /usr/bin/ksh ksh /corvina/sbin/direct_vcat vcirc stream tcp nowait corvina /usr/bin/ksh ksh /corvina/sbin/direct_vcirc ptrnb stream tcp nowait opac /usr/bin/ksh ksh /corvina/sbin/direct_wptrn A módosítások érvényre juttatásához indítsuk újra az inetd-t: /usr/bin/pkill -HUP inetd

A Corvina telepítése Hozzuk létre a Corvina gyökérkönyvtárát és csomagoljuk ki a Corvina fájljait: # mkdir -p /opt/corvina # chown corvina:corvina /opt/corvina # chmod 775 /opt/corvina A kicsomagolást corvina-felhasználóként az opt-könyvtárban végezzük: $ gunzip c <corvina.tar.gz tar xvf Hozzuk létre az alábbi szimbolikus linkeket: # ln -s /opt/corvina /corvina # ln -s /corvina /voyager # ln -s /corvina/etc/corvinarc /etc/corvinarc A /etc/profile-fájlba írjuk bele a /etc/corvinarc futtatását. # echo '. /etc/corvinarc' >>/etc/profile Az automatikus indítás és leállítás beállítása: # cp /corvina/etc/init.d/corvina /etc/init.d # chown root:sys /etc/init.d/corvina # ln -s /etc/init.d/corvina /etc/rc3.d/s25corvina Corvina-adatbázis létrehozása Konfiguráció A /corvina/adm/db-alatt a config.sample fájlt nevezzük át (pl. config.hpak-ra) és a kívánalmaknak megfelelően módosítsuk benne a paraméterek értékeit. Az egyes szkriptek futtatásakor ezt az utótagot (hpak) kell majd paraméterként megadnunk (pl.:./create_schema.ksh hpak). Paraméter database A Corvina-adatbázis neve. Magyarázat default_tablespace Az Oracle-felhasználóhoz rendelt alapértelmezett táblatér neve. Ha az Oracle-ben a sémaobjektum létrehozásakor nem adunk meg táblateret, az objektum az alapértelmezett táblatérben jön létre. Az adatbázis létrehozásához használt szkriptek valamennyi adatbázistáblát ebben a táblatérben hozzák létre. index_tablespace datafile_size A változóval az Oracle-indexek tárolására szolgáló táblatér adható meg. Ha a változó nem definiált (hiányzik a fájlból) vagy nincs értéke (az egyenlőségjel után nem áll semmi), az indexek az alapértelmezett táblatérben jönnek létre. A létrehozandó táblaterek (lásd default_tablespace és index_tablespace) számára létrehozandó adatfájl mérete.

circ Értéke yes ha kölcsönzői adatbázist is létrehozunk. Táblatér létrehozása A /corvina/adm/db-alatt a create_tablespace.ksh futtatásával történik. A szkript létrehozza a default_tablespace és ha megadtuk az index_tablespace által definiált táblatereket. Az adatfájlokat a /oradata/crv-könyvtárban hozza létre, melyek mérete a datafile_size által meghatározott. Oracle-felhasználó létrehozása A /corvina/adm/db-alatt a create_schema.ksh futtatásával történik. Létrehozza a database által megadott felhasználót. OPAC-adatbázis létrehozása Az OPAC-adatbázist a /corvina/sbin-könyvtárban található dbload-segédprogrammal hozható létre. Pl.: /corvina/sbin/dbload m input.marc hpakdb A dbload-dal előállított adatbázis táblái és indexei egyaránt az alapértelmezett táblatérben jönnek létre. Az adatbázisban a példányok a 949-ben maradnak. Ha példánytáras adatbázisra van szükség, akkor célszerű 1 rekorddal létrehozni az adatbázist és a többi rekordot a teljes struktúra kialakítása után hozzátölteni. Jogosultsági rendszer kialakítása A jogosultsági rendszer kialakításához szükséges szkriptek a /corvina/adm/db/rightskönyvtár alatt találhatók. A 0create_tables.ksh hozza létre a szükséges táblákat és az adminisztrátori jogkörrel bíró Corvina-felhasználót (loginnév: admin, jelszó admin). Az 1initialize_rights.ksh-val vehetők fel azok a funkciók, melyek az egyes modulokban jogosultságfüggőek. A szkript egyenként modulonként megkérdezi, hogy felvegye-e a modul által megkívánt funlkciókat. Az egyszerűség kedvéért válaszzuk mindig az igent. A default_roles.ksh-val valamennyi modulhoz (katalogizáló, gyarapító, kölcsönzői és periodika) egy-egy teljes jogkörrel felruházott szerepkört hozhatunk létre. (A szkript által létrehozott szerepkörök a JavaADM-modullal is létrehozhatók.) Az init_constraints.ksh a funkciók korlátozó feltételeinek megadására szolgál, ezt azonban csak az után futtathatjuk, ha a kölcsönzői-, folyóirat- és gyarapító modulok tábláit már létrehoztuk és azok konfigurációját (példánytípusok, olvasótípusok, lelőhelykódok, stb. felvétele) is elvégeztük. Kölcsönzői adatbázis létrehozása A /corvina/adm/circ-könyvtárban található szkriptek sorszámuk szerinti sorrendebn történő végrehajtásával hozhatók létre azok a sémaobjektumok, melyek a kölcsönzői-, gyarapító- és folyóirat-modulok működéséhez szükségesek. A 3create_sequences.ksh-szkript által kérdezett számlálók kezdőértékeként 1-et adjunk meg.

Verziókezelést támogató táblák létrehozása Futtassuk le a /corvina/adm/db/version-könyvtárban található v2.4.9.ksh-szkriptet. Példányparaméterek beállítása A JavaADM programmal fel kell venni a definiált példánytípusokat és lelőhelyeket. Induláskor a belépésre jogosult user neve és jelszava: admin/admin. Rekordok példánytáras betöltése Az adatbázis a /corvina/sbin-könyvtárban található marc_upload-segédprogrammal tölthető be. : /corvina/sbin/marc_upload t hpakdb <input.marc >>/corvina/var/log/hpakdb.upload.log 2>&1 A marc_upload az online update-nek adja át a rekordokat. Annak érdekében, hogy a rekordok megfelelően validálva kerüljenek az adatbázisba, az online update-et V opcióval kell indítani. Skeleton autorithy rekordok létrehozásához a K indítási opció szükséges. A V és K opció lassítja az online update működését, ezért ezt csak külső betöltések idején tanácsos alkalmazni. Statisztikai modul telepítése Szükséges package-k Telepítése A statisztikai modul működéséhez szükséges csomagok telepítése: # pkgadd -d openssl-0.9.7e-sol8-sparc-local # pkgadd -d libxml2-2.6.16-sol8-sparc-local Az LD_LIBRARY_PATH értékét ki kell egészíteni a "/usr/local/lib:/usr/local/ssl/lib" értékkel. Ez bejegyezhető pl. a /etc/profile-ba, vagy a /etc/corvinarc-be. (Ha csak a corvina fogja a most telepített csomagokat használni, akkor a módosítást elég az utóbbi file-ban megtenni. Ekkor root-jog sem kell.) Pl. a corvinarc-be megjelenhet ez: # Apache settings LD_LIBRARY_PATH=/usr/local/lib:/usr/local/ssl/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH A modul másolása A webaccess_install-ban lévő webaccess alkönyvtár kerüljön a /corvina könyvtárba. Testreszabás a. /corvina/webaccess/apache/conf/httpd.conf

Jelenlegi beállítás mellett a webszerver a 8888-as ill. 8443-as porton fog futni. Ha ez nem felel meg, módosítani kell. A 'szerverip' szöveget ki kell cserélni a szerver tényleges IP-címére. (összesen 3 helyen) b. /corvina/webaccess/modules/virthost.conf Az előző értékeket itt is be kell helyettesíteni (port, ip-cím) A 'szervernev' szöveget ki kell cserélni a szerver tényleges nevére. (összesen 2 helyen) c. /corvina/webaccess/modules/htdocs/index.html A 'szervernev' szöveget ki kell cserélni a szerver tényleges nevére. (összesen 1 helyen) d. /corvina/webaccess/modules/opac/ Ebbe az alkönyvtárba másoljuk be a régi opac-ot, ha azt, ezen a webszerveren keresztül elérhetőve akarjuk tenni. - Különben az index.html-ből a rávonatkozó részeket érdemes kiszedni. e. /corvina/webaccess/modules/phprep/login.html.hu Az 'intezmenynev' szöveget ki kell cserélni az intézmény tényleges nevére. (össz. 1 helyen) f. /corvina/webaccess/modules/phprep/lib/webprotect_config.php A 'testdb' szöveget ki kell cserélni az adatbázis tényleges nevére. (össz. 2 helyen) Az adatbázis felkészítése a modul használatához Szükség van egy websessions táblára, ill a function táblába kell beszúrni néhány sort. Mindezt megtehető a /corvina/webaccess/tools/phprep/webprotect.sh script futtatásával. A helyes működéshez paraméterként az adatbázis nevét kell megadni a script meghívásakor. Az így bejegyzésre kerülő tevékenységeket az admin modulból értelem szerűen fel kell venni valamilyen szerepkörbe, hogy a felhasználók számára hozzáférhetők legyenek. Az SSL-kulcsok létrehozása A szükséges eszközök a /corvina/webaccess/tools/ssl-ben találhatók. a. Ha megfelel, hogy a kibocsátó az e-corvina Kft, akkor az openssl.ca.cnf érintetlen maradhat, a 01genca.sh-t nem kell futtatni. Ellenkező esetben az e-corvina Kft-re vonatkozó bejegyzéseket cseréljük ki a cnf fileban, és futtassuk a 01genca.sh-t. b. Az openssl.newcert.cnf-be kell a megfelelő alapértékeket megadni, hogy generálás közben ne kelljen már gépelni. Majd futtatni a 02gencsr.sh-t. c. Következik a 03gennewcert.sh. Itt - ha csak nem módosítottuk - a pass phrase 'corvina'. d. A most generált corvina.cert és corvina.key file-okat át kell másolni a /corvina/webaccess/apache/conf/sslconf-ba.

Az apache indítása /corvina/webaccess/apache/bin/apachectl startssl A WebPAC telepítése Java futtatókörnyezet telepítése Másoljuk fel a jre-1_5_0_05-solaris-sparc.sh-fájlt a /corvina/local/etc könyvtárba, majd futtassuk le. Tomcat telepítése Csomagoljuk ki a jakarta-tomcat-5.0.28.tar.gz-fájlt a /corvina/local/etckönyvtárban. A bin-alkönyvtárban a startup.sh és shutdown.sh szkriptek elejére írjuk be a következő két sort: JAVA_HOME=/corvina/local/etc/jre1.5.0_05 export JAVA_HOME A WebPac-szervlet telepítése Másoljuk fel a WebPAC.war-fájlt a /corvina/local/etc/jakarta-tomcat-5.0.28/webapps-könyvtárba, majd indítsuk el a Tomcat-et. Ennek hatására a webapps-könyvtárban létrejön a WebPac-alkönyvtár. Állítsuk be a WebPac/WEB-INF/classes/config/init.properties-fájlban az alábbi változók értékét: server.host=localhost a Corvina-szerver neve vagy IP-címe server.port=5000 az adatbázis OPAC-portja server.databasename=hpakdb a Corvina-adatbázis neve vcircserver.enabled=no az olvasói adatok lekérdezése engedélyezett-e vcircserver.port=5021 az adatbázis CIRC-portja A módosítások érvényre juttatásához állítsuk le, majd indítsuk el ismét a Tomcat-et. A Tomcat indítása, leállítása A Tomcat indítása a jakarta-tomcat-5.0.28/bin/startup.sh, leállítása pedig a jakarta-tomcat-5.0.28/bin-shutdown.sh-szkript futtatásával történik.