LFD: Unterschied zwischen den Versionen

Aus Admin Kuhn GmbH
Zur Navigation springen Zur Suche springen
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://srv-webOPAC.site:8081/webOPACClient.sisis/
     ProxyPass  /webOPAC/                http://LfD-SRV-OPAC:8081/webOPACClient/
     ProxyPass  /webOPAC                  http://srv-webOPAC.site:8081/webOPACClient.sisis/start.do
     ProxyPass  /webOPAC                  http://LfD-SRV-OPAC:8081/webOPACClient/start.do
     ProxyPassReverse  /webOPAC/          http://srv-webOPAC.site:8081/webOPACClient.sisis/
     ProxyPassReverse  /webOPAC/          http://LfD-SRV-OPAC:8081/webOPACClient/
     ProxyPassReverse  /webOPAC          http://srv-webOPAC.site:8081/webOPACClient.sisis/start.do
     ProxyPassReverse  /webOPAC          http://LfD-SRV-OPAC:8081/webOPACClient/start.do


     ProxyPass  /webOPACClient.sisis/                 http://srv-webOPAC.site:8081/webOPACClient.sisis/
     ProxyPass  /webOPACClient/           http://LfD-SRV-OPAC:8081/webOPACClient/
     ProxyPass  /webOPACClient.sisis                  http://srv-webOPAC.site:8081/webOPACClient.sisis/start.do
     ProxyPass  /webOPACClient           http://LfD-SRV-OPAC:8081/webOPACClient/start.do
     ProxyPassReverse  /webOPACClient.sisis/         http://srv-webOPAC.site:8081/webOPACClient.sisis/
     ProxyPassReverse  /webOPACClient/   http://LfD-SRV-OPAC:8081/webOPACClient/
     ProxyPassReverse  /webOPACClient.sisis          http://srv-webOPAC.site:8081/webOPACClient.sisis/start.do
     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]

Admin Kuhn GmbH/Dienstleistung/SISIS-SunRise-Update und -Migration/Projektablauf/Konfiguration Paket "webOPAC"

Medientyp-Bildchen[Bearbeiten]

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:

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
Es muss sichergestellt werden, dass die Anpassungen an den JSP-Seiten wiederhergestellt werden.
# 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.

Bei der Hochschule Ostwestfalen-Lippe musste nichts 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
Make sure to copy the resulting file "SYSTEMBACKUP-date.tgz" onto a remote host for safety reasons!