|
|
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| == Voraussetzungen ==
| |
|
| |
|
| === ... ===
| |
|
| |
| Einzufügen nach Parameter "Listen 80".
| |
|
| |
| # Proxy-Module fuer Betrieb von webOPAC
| |
| LoadModule proxy_module modules/mod_proxy.so
| |
| LoadModule proxy_connect_module modules/mod_proxy_connect.so
| |
| LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
| |
| LoadModule proxy_http_module modules/mod_proxy_http.so
| |
|
| |
| Einzufügen nach Parameter "#RewriteLogLevel 9".
| |
|
| |
| <Proxy *>
| |
| Order Deny,Allow
| |
| Deny from all
| |
| Allow from All
| |
| </Proxy>
| |
|
| |
| Einzufügen nach Direktive "ScriptAlias /cgi-bin/ ..." und der mzugehörigen Direktive "<Directory>".
| |
|
| |
| ProxyPass /webOPAC/ http://LfD-SRV-OPAC:8081/webOPACClient/
| |
| ProxyPass /webOPAC http://LfD-SRV-OPAC:8081/webOPACClient/start.do
| |
| ProxyPassReverse /webOPAC/ http://LfD-SRV-OPAC:8081/webOPACClient/
| |
| ProxyPassReverse /webOPAC http://LfD-SRV-OPAC:8081/webOPACClient/start.do
| |
|
| |
| ProxyPass /webOPACClient/ http://LfD-SRV-OPAC:8081/webOPACClient/
| |
| ProxyPass /webOPACClient http://LfD-SRV-OPAC:8081/webOPACClient/start.do
| |
| ProxyPassReverse /webOPACClient/ http://LfD-SRV-OPAC:8081/webOPACClient/
| |
| ProxyPassReverse /webOPACClient http://LfD-SRV-OPAC:8081/webOPACClient/start.do
| |
|
| |
|
| |
|
| |
| ==== Konfiguration von Apache HTTP Server für Zugriff über Port 80 bzw. 443 ====
| |
|
| |
| Der Webrechner sollte so eingerichtet werden, dass ein Zugriff vom Internet her nicht direkt auf den Apache Tomcat Server sondern nur über den Apache HTTP Server via HTTP (Port 80) bzw. HTTPS (Port 443) möglich ist.
| |
|
| |
| * configure-sisis-pap.sh erzeugt nicht mehr alles
| |
| * Einträge in Datei "httpd.conf"
| |
| ** 4 x LoadModule
| |
| ** Direktive <Proxy *>
| |
| ** 4 x ProxyPass
| |
| ** 4 x ProxyPassReverse
| |
|
| |
| Die genauere Beschreibung dazu ist anderswo zu finden...
| |
|
| |
| === Installation des Pakets "webOPAC" ===
| |
|
| |
| Allenfalls Eintragen des Namens des Bibliotheksrechners (wo der webOPACServer läuft) in die Datei "/etc/hosts".
| |
|
| |
| # <b>vi /etc/hosts</b>
| |
| 10.43.95.201 urikbu
| |
|
| |
| Installieren des Pakets "webOPAC".
| |
|
| |
| # <b>cd $INSTDIR/webOPAC && ./install</b>
| |
| Sprache: DEUTSCH
| |
| Geben Sie den Pfad zum 'java' (JAVA_HOME) an (/usr/local/sisis-pap/java1.5):
| |
| Ihre Eingabe:
| |
| Geben Sie das Tomcat-Home-Verzeichnis an: (/usr/local/sisis-pap/tomcat)
| |
| Ihre Eingabe:
| |
| Geben Sie die Portnummer des verwendeten Connectors des Tomcats an: (8080)
| |
| Ihre Eingabe:
| |
| pkgparam is hashed (/usr/local/bin/pkgparam)
| |
| Geben Sie das Datenbanksystem an:
| |
| 1 Informix
| |
| 2 Sybase
| |
| 3 Oracle
| |
| Ihre Eingabe: <b>2</b>
| |
|
| |
| Geben Sie den Standardpfad der Installation ein (SISISROOT z.B. /opt/lib/sisis)
| |
| Ihre Eingabe:
| |
| Geben Sie das Standardspoolverzeichnis für die Installation an (SISISSPOOL z.B. /var/spool/sisis):
| |
| Ihre Eingabe:
| |
| Was wollen Sie tun?
| |
| 1. Neuinstallation
| |
| 2. Updateinstallation
| |
| Ihre Eingabe: <b>1</b>
| |
|
| |
| Geben sie die Datenbank an (sisis):
| |
| Ihre Eingabe:
| |
| Geben Sie die Art der Installation an:
| |
| 1. Standardinstallation (Server und Client)
| |
| 2. Verteilte Installation - nur Server
| |
| 3. Verteilte Installation - nur Client
| |
| Ihre Eingabe: <b>3</b>
| |
| Geben Sie das Heimatverzeichnis des Benutzers sisis an (/home/sisis):
| |
| Ihre Eingabe:
| |
| Hostname des webOPAC-/InfoGuide-Servers (slx005:8080):
| |
| Ihre Eingabe:<b>slx003:8080</b>
| |
| Hostname (Public Domain) für Client (slx005:8080):
| |
| Ihre Eingabe:
| |
| Geben Sie den Namen der webOPAC-Server-Webanwendung ein (webOPACServer):
| |
| Ihre Eingabe: <b>webOPACServer_sisis</b>
| |
| Geben Sie den Namen der webOPAC-Client-Webanwendung ein (webOPACClient):
| |
| Ihre Eingabe: <b>webOPACClient_sisis</b>
| |
| Wollen Sie die Anwendung für eine weitere Datenbank installieren? [yYjJnN]
| |
| Ihre Eingabe: <b>y</b>
| |
|
| |
| Geben sie die Datenbank an (sisis):
| |
| Ihre Eingabe: <b>lippe</b>
| |
| Geben Sie die Art der Installation an:
| |
| 1. Standardinstallation (Server und Client)
| |
| 2. Verteilte Installation - nur Server
| |
| 3. Verteilte Installation - nur Client
| |
| Ihre Eingabe: <b>3</b>
| |
| Hostname des webOPAC-/InfoGuide-Servers (slx005:8080):
| |
| Ihre Eingabe:<b>slx003:8080</b>
| |
| Hostname (Public Domain) für Client (slx005:8080):
| |
| Ihre Eingabe:
| |
| Geben Sie den Namen der webOPAC-Server-Webanwendung ein (webOPACServer):
| |
| Ihre Eingabe: <b>webOPACServer_lippe</b>
| |
| Geben Sie den Namen der webOPAC-Client-Webanwendung ein (webOPACClient):
| |
| Ihre Eingabe: <b>webOPACClient_lippe</b>
| |
|
| |
| Ein Verzeichnis mit dem angegebenen Namen
| |
| '/opt/lib/sisis/webOPAC/webapps/webOPACClient_lippe'
| |
| der Webanwendung existiert bereits.
| |
| Soll es gesichert werden?[yYjJnN] Ihre Eingabe:<b>n</b>
| |
|
| |
| Wollen Sie die Anwendung für eine weitere Datenbank installieren? [yYjJnN]
| |
| Ihre Eingabe: <b>n</b>
| |
|
| |
| Überprüfen der Protokolldatei.
| |
|
| |
| # <b>more /tmp/webOPAC_install.log</b>
| |
|
| |
| === Installation des aktuellen webOPAC-Hotfix ===
| |
|
| |
| Entpacken und Installieren des Hotfix "webOPAC-V4.1pl2-002".
| |
|
| |
| # <b>cd $INSTDIR/webOPAC-V4.1pl2-002 && ./installer.sh</b>
| |
| ...
| |
| Do you want to update:
| |
| /opt/lib/sisis/webOPAC/webapps/webOPACClient_lippe
| |
| Input (y/n): <b>y</b>
| |
|
| |
| done for SRP-16643
| |
|
| |
| done for SRP-17810
| |
| update file:
| |
| /opt/lib/sisis/webOPAC/webapps/webOPACClient_lippe/patchlevel.txt
| |
| update done.
| |
| ...
| |
| Do you want to update:
| |
| /opt/lib/sisis/webOPAC/webapps/webOPACClient_sisis
| |
| Input (y/n): <b>y</b>
| |
|
| |
| done for SRP-16643
| |
|
| |
| done for SRP-17810
| |
| update file:
| |
| /opt/lib/sisis/webOPAC/webapps/webOPACClient_sisis/patchlevel.txt
| |
| update done.
| |
|
| |
| == Konfiguration von SISIS-SunRise ==
| |
|
| |
| $ <b>su - root</b>
| |
| # <b>export BACKUPDIR=/OCLC/backup/SunRise-V3.7pl2</b>
| |
|
| |
| === Konfiguration webOPAC ===
| |
|
| |
| [[Admin Kuhn GmbH/Dienstleistung/SISIS-SunRise-Update und -Migration/Projektablauf/Konfiguration Paket "webOPAC"]]
| |
|
| |
| ==== Medientyp-Bildchen ====
| |
|
| |
| {{Alert|Vom Bibliotheksrechner}}
| |
|
| |
| Die Medientyp-Icons (GIF-Dateien) müssen aus der Sicherung wieder an den richtigen Ort zurückkopiert werden (das ist üblicherweise "/opt/lib/sisis/webOPAC/webapps/webOPACClient/images/mtyp" bzw. "/opt/lib/sisis/webOPAC/webapps/webOPACClient/images").
| |
|
| |
| Bei der [[Stadtbibliothek Freiburg]] gibt es ausserdem im Verzeichnis "/opt/lib/sisis/webOPAC/webapps/webOPACClient/images" eine Reihe von Bilddateien:
| |
| *
| |
|
| |
| {{Alert|}}
| |
|
| |
| Je nach zusätzlich lizensierter oder sonstwie erworbener Software kann es eine ganze Reihe weiterer Dateien mit Anpassungen geben.
| |
|
| |
| {{Alert|}}
| |
|
| |
| Eine dieser Dateien ist jedenfalls "application.properties".
| |
|
| |
| $ <b>INFOGUIDE_WEBAPPS=/opt/lib/sisis/webOPAC/webapps</b>
| |
| $ <b>cd $INFOGUIDE_WEBAPPS/InfoGuideClient/WEB-INF/classes/resources</b>
| |
| $ <b>diff application.properties \
| |
| $BACKUPDIR$INFOGUIDE_WEBAPPS/InfoGuideClient/WEB-INF/classes/resources/application.properties</b>
| |
|
| |
| {{Info|Es muss sichergestellt werden, dass die Anpassungen an den JSP-Seiten wiederhergestellt werden.}}
| |
|
| |
| # <b>cd /opt/lib/sisis/webOPAC/webapps/webOPACClient/jsp</b>
| |
|
| |
| Bei der [[Stadtbibliothek Freiburg]] gibt es Anpassungen in folgenden Dateien.
| |
| *
| |
|
| |
| {{Alert|}}
| |
|
| |
| === Konfiguration BSB Mobile OPAC ===
| |
|
| |
| Siehe anderswo.
| |
|
| |
| === Konfiguration Divibib-Anmeldeschnittstelle ===
| |
|
| |
| Siehe anderswo.
| |
|
| |
| === Server-Startskripte ===
| |
|
| |
| Ausser dem Sybase-Startskript "sybase15.0.3" gibt es drei weitere Skripte auf dem Rechner zum Gebrauch mit SISIS-SunRise V4.1pl2:
| |
| * <code>tomcat</code> startet und stoppt den Apache Tomcat Server sowie den SISIS-Sunrise webOPAC (den letzteren via Tomcat admin)
| |
|
| |
| Installieren der Server-Startskripte ins Verzeichnis "/etc/init.d".
| |
|
| |
| # <b>for i in tomcat; \
| |
| do cp -i /OCLC/software/SunRise-V4.1pl2/$i /etc/init.d; \
| |
| chown root:root /etc/init.d/$i; chmod 744 /etc/init.d/$i; done</b>
| |
|
| |
| Nach durchgeführter Konfiguration kann das Skript in den erwünschten Runleveln (üblicherweise 3 und 5) verlinkt und gestartet werden.
| |
|
| |
| Offenbar muss zuvor der Kopf der Datei wie folgt angepasst werden.
| |
|
| |
| {{Alert|Bei der [[Hochschule Ostwestfalen-Lippe]] musste nichts angepasst werden...}}
| |
|
| |
| # <b>insserv /etc/init.d/tomcat</b>
| |
| insserv: Service xinetd has to be enabled for service tomcat
| |
| insserv: Service sunriseserver has to be enabled for service tomcat
| |
| insserv: exiting now!
| |
| # <b>vi /etc/init.d/tomcat</b>
| |
| # Required-Start: $network $named
| |
| # <b>insserv /etc/init.d/tomcat</b>
| |
| insserv: Warning, current runlevel(s) of script `tomcat' overwrites defaults.
| |
|
| |
| # <b>insserv /etc/init.d/tomcat</b>
| |
| # <b>/etc/init.d/tomcat stop</b>
| |
| # <b>/etc/init.d/tomcat start</b>
| |
|
| |
| Abschliessend muss der Apache HTTP Server (falls nötig) rekonfiguriert werden.
| |
|
| |
| # <b>/usr/local/sisis-pap/bin/configure-sisis-pap.sh -s -c -br</b>
| |
|
| |
| Der SISIS-Sunrise webOPAC kann nun über folgende URLs erreicht werden:
| |
|
| |
| <nowiki>http://</nowiki><i>host</i>/webOPACClient/start.do
| |
| <nowiki>http://</nowiki><i>host</i>:8080/webOPACClient/start.do
| |
|
| |
| Testen, ob die Server-Startskripte wie gewünscht arbeiten - <b>damit wird der Rechner tatsächlich neu gestartet!</b>
| |
|
| |
| # <b>shutdown -r now</b>
| |
|
| |
| Nach dem Neustart des Rechners sollten nun alle konfigurierten Server wieder laufen.
| |
|
| |
| === Cronjobs von Benutzer "sisis" ===
| |
|
| |
| Wieder aktivieren, falls es welche gab.
| |
|
| |
| == Backup system configuration ==
| |
|
| |
| Stopping all SISIS-SunRise related servers on host.
| |
|
| |
| # <b>/etc/init.d/SunRiseServer stop</b>
| |
|
| |
| Make sure there are no more open FIFO files:
| |
|
| |
| # <b>find /var/spool/sisis -type p -exec rm {} \;</b>
| |
|
| |
| Make sure there is enough space for the directories you want to backup.
| |
|
| |
| # <b>du -sh /etc \
| |
| /home/sisis \
| |
| /opt/lib/sisis \
| |
| /usr/local \
| |
| /var/spool/cron \
| |
| /var/spool/sisis</b>
| |
|
| |
| Also, check if there is enough space on the host to backup these directories:
| |
|
| |
| # <b>df -k</b>
| |
|
| |
| Define a directory where to store your system backup.
| |
|
| |
| # <b>BACKUPDIR=/OCLC/backup/SYSTEMBACKUP</b>
| |
| # <b>cd $BACKUPDIR</b>
| |
|
| |
| Backup the SISIS-SunRise configuration settings.
| |
|
| |
| # <b>mkdir PKGPARAM</b>
| |
| # <b>for i in sisis-pap \
| |
| webOPAC; \
| |
| do /usr/local/bin/pkgparam -v ${i} > PKGPARAM/${i}; done</b>
| |
|
| |
| Backup the important directories on the host as follows. Don't forget to backup directory "/opt/sybase/15.0.2".
| |
|
| |
| # <b>for i in /etc \
| |
| /home/sisis \
| |
| /opt/lib/sisis \
| |
| /usr/local \
| |
| /var/spool/cron \
| |
| /var/spool/sisis; \
| |
| do tar cf - ${i} | tar xf -; done</b>
| |
|
| |
| You may want to compress the backed up files and directories.
| |
|
| |
| # <b>cd /OCLC/backup</b>
| |
| # <b>tar czf SYSTEMBACKUP-$(date +%Y%m%d).tgz SYSTEMBACKUP</b>
| |
|
| |
| {{Info|Make sure to copy the resulting file "SYSTEMBACKUP-<i>date</i>.tgz" onto a remote host for safety reasons!}}
| |
|
| |
|
| |
| [[Kategorie:Lippische Landesbibliothek Detmold]]
| |
| [[Kategorie:SISIS-Sunrise Update]]
| |
| [[Kategorie:SISIS-Sunrise V4.1|U]]
| |