LFD: Unterschied zwischen den Versionen

Aus Admin Kuhn GmbH
Zur Navigation springen Zur Suche springen
(Der Seiteninhalt wurde durch einen anderen Text ersetzt: «# Stuendliche Sicherung der Transaktionslogs der Datenbank sisis 00 8-18 * * * /home/sisis/sc/SybSave2disk.sh trans # # Taegliche Sich…»)
Zeile 1: Zeile 1:
== Voraussetzungen ==
# Stuendliche Sicherung der Transaktionslogs der Datenbank sisis
 
00 8-18 * * * /home/sisis/sc/SybSave2disk.sh trans
=== ... ===
#
 
# Taegliche Sicherung der Datenbank sisis
Einzufügen nach Parameter "Listen 80".
00 21 * * * /home/sisis/sc/SybSave2disk.sh full
 
#
# Proxy-Module fuer Betrieb von webOPAC
# Taegliche Ausfuehrung von updateStatistics.sh
LoadModule            proxy_module          modules/mod_proxy.so
00 3 * * * /home/sisis/sc/updateStatistics.sh -a -b -d sisis
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]]

Version vom 29. August 2013, 20:02 Uhr

  1. Stuendliche Sicherung der Transaktionslogs der Datenbank sisis

00 8-18 * * * /home/sisis/sc/SybSave2disk.sh trans

  1. Taegliche Sicherung der Datenbank sisis

00 21 * * * /home/sisis/sc/SybSave2disk.sh full

  1. Taegliche Ausfuehrung von updateStatistics.sh

00 3 * * * /home/sisis/sc/updateStatistics.sh -a -b -d sisis