LFD: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
Zeile 21: | Zeile 21: | ||
Einzufügen nach Direktive "ScriptAlias /cgi-bin/ ..." und der mzugehörigen Direktive "<Directory>". | Einzufügen nach Direktive "ScriptAlias /cgi-bin/ ..." und der mzugehörigen Direktive "<Directory>". | ||
ProxyPass /webOPAC/ http:// | ProxyPass /webOPAC/ http://LfD-SRV-OPAC:8081/webOPACClient/ | ||
ProxyPass /webOPAC http:// | ProxyPass /webOPAC http://LfD-SRV-OPAC:8081/webOPACClient/start.do | ||
ProxyPassReverse /webOPAC/ http:// | ProxyPassReverse /webOPAC/ http://LfD-SRV-OPAC:8081/webOPACClient/ | ||
ProxyPassReverse /webOPAC http:// | ProxyPassReverse /webOPAC http://LfD-SRV-OPAC:8081/webOPACClient/start.do | ||
ProxyPass /webOPACClient | ProxyPass /webOPACClient/ http://LfD-SRV-OPAC:8081/webOPACClient/ | ||
ProxyPass /webOPACClient | ProxyPass /webOPACClient http://LfD-SRV-OPAC:8081/webOPACClient/start.do | ||
ProxyPassReverse /webOPACClient | ProxyPassReverse /webOPACClient/ http://LfD-SRV-OPAC:8081/webOPACClient/ | ||
ProxyPassReverse /webOPACClient | ProxyPassReverse /webOPACClient http://LfD-SRV-OPAC:8081/webOPACClient/start.do | ||
Version vom 29. August 2013, 13:37 Uhr
Voraussetzungen[Bearbeiten]
...[Bearbeiten]
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[Bearbeiten]
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"[Bearbeiten]
Allenfalls Eintragen des Namens des Bibliotheksrechners (wo der webOPACServer läuft) in die Datei "/etc/hosts".
# vi /etc/hosts 10.43.95.201 urikbu
Installieren des Pakets "webOPAC".
# cd $INSTDIR/webOPAC && ./install 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: 2 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: 1 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: 3 Geben Sie das Heimatverzeichnis des Benutzers sisis an (/home/sisis): Ihre Eingabe: Hostname des webOPAC-/InfoGuide-Servers (slx005:8080): Ihre Eingabe:slx003:8080 Hostname (Public Domain) für Client (slx005:8080): Ihre Eingabe: Geben Sie den Namen der webOPAC-Server-Webanwendung ein (webOPACServer): Ihre Eingabe: webOPACServer_sisis Geben Sie den Namen der webOPAC-Client-Webanwendung ein (webOPACClient): Ihre Eingabe: webOPACClient_sisis Wollen Sie die Anwendung für eine weitere Datenbank installieren? [yYjJnN] Ihre Eingabe: y
Geben sie die Datenbank an (sisis): Ihre Eingabe: lippe Geben Sie die Art der Installation an: 1. Standardinstallation (Server und Client) 2. Verteilte Installation - nur Server 3. Verteilte Installation - nur Client Ihre Eingabe: 3 Hostname des webOPAC-/InfoGuide-Servers (slx005:8080): Ihre Eingabe:slx003:8080 Hostname (Public Domain) für Client (slx005:8080): Ihre Eingabe: Geben Sie den Namen der webOPAC-Server-Webanwendung ein (webOPACServer): Ihre Eingabe: webOPACServer_lippe Geben Sie den Namen der webOPAC-Client-Webanwendung ein (webOPACClient): Ihre Eingabe: webOPACClient_lippe Ein Verzeichnis mit dem angegebenen Namen '/opt/lib/sisis/webOPAC/webapps/webOPACClient_lippe' der Webanwendung existiert bereits. Soll es gesichert werden?[yYjJnN] Ihre Eingabe:n Wollen Sie die Anwendung für eine weitere Datenbank installieren? [yYjJnN] Ihre Eingabe: n
Überprüfen der Protokolldatei.
# more /tmp/webOPAC_install.log
Installation des aktuellen webOPAC-Hotfix[Bearbeiten]
Entpacken und Installieren des Hotfix "webOPAC-V4.1pl2-002".
# cd $INSTDIR/webOPAC-V4.1pl2-002 && ./installer.sh ... Do you want to update: /opt/lib/sisis/webOPAC/webapps/webOPACClient_lippe Input (y/n): y 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): y 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[Bearbeiten]
$ su - root # export BACKUPDIR=/OCLC/backup/SunRise-V3.7pl2
Konfiguration webOPAC[Bearbeiten]
Medientyp-Bildchen[Bearbeiten]
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:
Je nach zusätzlich lizensierter oder sonstwie erworbener Software kann es eine ganze Reihe weiterer Dateien mit Anpassungen geben.
Eine dieser Dateien ist jedenfalls "application.properties".
$ INFOGUIDE_WEBAPPS=/opt/lib/sisis/webOPAC/webapps $ cd $INFOGUIDE_WEBAPPS/InfoGuideClient/WEB-INF/classes/resources $ diff application.properties \ $BACKUPDIR$INFOGUIDE_WEBAPPS/InfoGuideClient/WEB-INF/classes/resources/application.properties
# cd /opt/lib/sisis/webOPAC/webapps/webOPACClient/jsp
Bei der Stadtbibliothek Freiburg gibt es Anpassungen in folgenden Dateien.
Konfiguration BSB Mobile OPAC[Bearbeiten]
Siehe anderswo.
Konfiguration Divibib-Anmeldeschnittstelle[Bearbeiten]
Siehe anderswo.
Server-Startskripte[Bearbeiten]
Ausser dem Sybase-Startskript "sybase15.0.3" gibt es drei weitere Skripte auf dem Rechner zum Gebrauch mit SISIS-SunRise V4.1pl2:
tomcat
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".
# 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
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.
# insserv /etc/init.d/tomcat insserv: Service xinetd has to be enabled for service tomcat insserv: Service sunriseserver has to be enabled for service tomcat insserv: exiting now! # vi /etc/init.d/tomcat # Required-Start: $network $named # insserv /etc/init.d/tomcat insserv: Warning, current runlevel(s) of script `tomcat' overwrites defaults.
# insserv /etc/init.d/tomcat # /etc/init.d/tomcat stop # /etc/init.d/tomcat start
Abschliessend muss der Apache HTTP Server (falls nötig) rekonfiguriert werden.
# /usr/local/sisis-pap/bin/configure-sisis-pap.sh -s -c -br
Der SISIS-Sunrise webOPAC kann nun über folgende URLs erreicht werden:
http://host/webOPACClient/start.do http://host:8080/webOPACClient/start.do
Testen, ob die Server-Startskripte wie gewünscht arbeiten - damit wird der Rechner tatsächlich neu gestartet!
# shutdown -r now
Nach dem Neustart des Rechners sollten nun alle konfigurierten Server wieder laufen.
Cronjobs von Benutzer "sisis"[Bearbeiten]
Wieder aktivieren, falls es welche gab.
Backup system configuration[Bearbeiten]
Stopping all SISIS-SunRise related servers on host.
# /etc/init.d/SunRiseServer stop
Make sure there are no more open FIFO files:
# find /var/spool/sisis -type p -exec rm {} \;
Make sure there is enough space for the directories you want to backup.
# du -sh /etc \ /home/sisis \ /opt/lib/sisis \ /usr/local \ /var/spool/cron \ /var/spool/sisis
Also, check if there is enough space on the host to backup these directories:
# df -k
Define a directory where to store your system backup.
# BACKUPDIR=/OCLC/backup/SYSTEMBACKUP # cd $BACKUPDIR
Backup the SISIS-SunRise configuration settings.
# mkdir PKGPARAM # for i in sisis-pap \ webOPAC; \ do /usr/local/bin/pkgparam -v ${i} > PKGPARAM/${i}; done
Backup the important directories on the host as follows. Don't forget to backup directory "/opt/sybase/15.0.2".
# for i in /etc \ /home/sisis \ /opt/lib/sisis \ /usr/local \ /var/spool/cron \ /var/spool/sisis; \ do tar cf - ${i} | tar xf -; done
You may want to compress the backed up files and directories.
# cd /OCLC/backup # tar czf SYSTEMBACKUP-$(date +%Y%m%d).tgz SYSTEMBACKUP