LFD: Unterschied zwischen den Versionen

Aus Admin Kuhn GmbH
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Dieses Dokument basiert auf den Freigabemitteilungen für SISIS-Sunrise V4.1pl2 sowie auf den Erfahrungen die während der folgenden Updates gemacht wurden.
{| class=wiki
! Datum !! Bibliothek
|-
| 2012.11 || [[Lippische Landesbibliothek Detmold]]
|-
| 2012.12 || [[Stadtbücherei Pulheim]]
|-
| 2013.04 || [[Kantonsbibliothek Uri]]
|-
| 2013.05 || [[Hochschule Ostwestfalen-Lippe]]
|}
Dieses Dokument beschreibt den direkten Update von SISIS-Sunrise V3.7pl2 auf V4.1pl2 auf einem Webrechner.
{| class=wiki
! colspan=3 | Status der in diesem Dokument beschriebenen Beispielkomponenten
|-
! Komponente !! Vorher !! Danach
|-
| Rechnername || slx005 || slx005
|-
| Betriebssystem || SLES 11 (i586) || SLES 11 (i586)
|-
| Datenbankserver || keiner || keiner
|-
| Bibliothekssystem || SISIS-SunRise V3.7pl2 || SISIS-SunRise V4.1pl2
|}
{{Info|Diese Dokumentation passt in entsprechend angepasster Weise für alle Updates von einer Version höher als SISIS-Sunrise V3.6.}}
{{Info|Es ist zu empfehlen, alle händisch angepassten Dateien ins Verzeichnis "/OCLC/backup/CUSTOMIZED/V4.1pl2" zu kopieren, um eine die Wiederherstellung der Konfiguration bei einem späteren Update zu vereinfachen!}}
__TOC__
== Voraussetzungen ==
== Voraussetzungen ==


=== Lesen der relevanten Freigabemitteilungen ===
=== ... ===
 
Siehe dazu [[SISIS-Sunrise - Update von Sybase ASE 12.5.4 und V3.7pl2 zu ASE 15.0.3 und V4.1pl2 (SLES)]].
 
=== URLs ===
 
* Aussenadresse des Webrechners zum Testen des Aufrufs
* URL für Divibib
* URL für Saferpay
 
== Sichern wichtiger Parameter und Verzeichnisse ==
 
<b>Alle</b> im Zusammenhang mit SISIS-Sunrise laufenden Server müssen gestoppt werden! Falls diese also nicht bereits gestoppt sind, so müssen sie jetzt gestoppt werden (siehe oben).
 
# <b>/etc/init.d/tomcat stop</b>
 
Überprüfen der Grösse der zu sichernden Verzeichnisse.
 
# <b>du -sh /etc            \
          /home/sisis    \
          /opt/lib/sisis  \
          /usr/local      \
          /var/spool/cron \
          /var/spool/sisis</b>
48M /etc
406M /home/sisis
du: Zugriff auf „/opt/lib/sisis“ nicht möglich: Datei oder Verzeichnis nicht gefunden
987M /usr/local
16K /var/spool/cron
du: Zugriff auf „/var/spool/sisis“ nicht möglich: Datei oder Verzeichnis nicht gefunden
 
Überprüfen, ob es auf dem lokalen Rechner genug Platz für die zu sichernden Verzeichnisse gibt.
 
# <b>df -k</b>
 
Bestimmen des Verzeichnisses, wo die zu sichernden Verzeichnisse gespeichert werden sollen.
 
# <b>BACKUPDIR=/OCLC/backup/SunRise-V3.7pl2</b>
# <b>cd $BACKUPDIR</b>
 
Sichern der SISIS-Sunrise-Konfigurationseinstellungen.
 
# <b>mkdir PKGPARAM</b>
# <b>for i in sisis-fast \
            sisis-pap  \
            webOPAC;  \
    do $(which pkgparam) -v ${i} > PKGPARAM/${i}; done</b>
 
Sichern der mit SISIS-Sunrise zusammenhängenden Verzeichnisse auf dem lokalen Rechner.
 
# <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>
tar: Removing leading `/' from member names
tar: Removing leading `/' from member names
tar: Removing leading `/' from member names
tar: /opt/lib/sisis: Kann stat nicht ausführen.: Datei oder Verzeichnis nicht gefunden
tar: Fehler beim Beenden, verursacht durch vorhergehende Fehler.
tar: Removing leading `/' from member names
tar: Removing leading `/' from member names
tar: Removing leading `/' from member names
tar: /var/spool/sisis: Kann stat nicht ausführen.: Datei oder Verzeichnis nicht gefunden
tar: Fehler beim Beenden, verursacht durch vorhergehende Fehler.
 
Bei Platzproblemen sollte nun hier aus den gesicherten Verzeichnissen alles unnötige gelöscht werden. Löschbare Verzeichnisse sind unter anderem wohl
 
# <b>cd /OCLC/backup/SunRise-V3.7pl2/usr/local</b>
# <b>rm -rf bin games include lib man sbin share src</b>
 
# <b>cd /OCLC/backup/SunRise-V3.7pl2/usr/local/sisis-pap</b>
# <b>rm -rf bin docs include java1.5 lib licenses man misc php share squid</b>
 
# <b>cd /OCLC/backup/SunRise-V3.7pl2/usr/local/sisis-pap/apache</b>
# <b>rm -rf bin include lib logs man modules</b>
 
# <b>cd /OCLC/backup/SunRise-V3.7pl2/usr/local/sisis-pap/tomcat</b>
# <b>rm -rf liblogs temp</b>
 
== Arbeiten im Betriebssystem ==
 
Einrichtung des neuen Webrechners durch Admin Kuhn GmbH
* Einrichten MTA und Test
* Einrichten NTP (swisstime.ethz.ch)
* <font color=red>sshd_config: AllowTcpForwarding yes</font> (ist das nötig oder sowieso Standard?)
* Anmeldebildschirm mit Rechnerinformationen
* <b>Solaris:</b> Nachinstallation von "md5" und "top"
 
== Beschaffung der SISIS-SunRise V4.1pl2-Software ==
 
Die SISIS-Sunrise V4.1pl2-Software ist bereits auf dem Bibliotheksrechner vorhanden und muss nur noch auf den Webrechner kopiert werden.
 
== SISIS-Sunrise-Wartungsskripte (maintenance scripts) ==
 
Falls den Anweisungen dieser Anleitung gefolgt werden soll, so müssen einige grundlegende Wartungsskripte installiert werden. Falls die Gruppe "sisis" und der Benutzer "sisis" nicht vorhanden sind, so werden sie angelegt. Es ist in jedem Fall die Version der Wartungsskripte vom 23. Juni 2011 oder später zu verwenden.
 
Vom neuen Bibliotheksrechner aus wird zuerst die folgende TAR-Datei auf den Webrechner kopiert.
 
# <b>cd /OCLC/software/SunRise-V4.1pl2/Server</b>
# <b>scp SunriseMaintScripts-V4.1pl2.tar root@<i>Webrechner</i>:/tmp</b>
 
{{Info|Falls das Verzeichnis "OCLC" nicht auf der root-Partition angelegt werden sollen, so sollte dort zumindest ein Softlink auf das tatsächliche Verzeichnis angelegt werden.
 
Beispielsweise wird das Verzeichnis "OCLC" auf der zweiten Festplatte in Partition "/data" angelegt. Entsprechend wird das Verzeichnis "/data/OCLC" angelegt.
 
# <b>mkdir /data/OCLC && chmod 777 /data/OCLC</b>
 
Danach wird ein Softlink von "/OCLC" auf "/data/OCLC" angelegt. <b>Achtung: Die Syntax des Linux-Befehls ln(1) ist nicht dieselbe wie diejenige des Befehls unter Solaris!</b>
 
Linux:
# <b>ln -s /data/OCLC /OCLC</b>
 
Solaris:
# <b>ln -s /OCLC /data/OCLC</b>
}}
 
Auf dem Webrechner.
 
# <b>cd /tmp</b>
# <b>tar xf SunriseMaintScripts-V4.1pl2.tar</b>
# <b>./InstallSunriseMaintScripts.sh</b>
sisis:!:1001:
Group sisis exists in /etc/group
sisis:x:1000:1001:sisis:/home/sisis:/bin/bash
User sisis exists in /etc/passwd
 
=== Erstellen der Mailweiterleitung ===
 
Erstellung von ".forward"-Dateien für die Benutzer "root" und "sisis".
 
=== Anlegen der OCLC-Installationsverzeichnisse ===
 
Anlegen der OCLC-Installationsverzeichnisse.
 
# <b>CreateUsersAndDirectories.sh</b>
Create
  1  user "sisis"
  2  user "sybase"
  3  "/OCLC" and subdirectories for backups, software etc
  4  directories for Sybase ASE 12.5.4 and/or 15.0.2 installations
  5  directories for Oracle installations
If in doubt please open the script file and change it to your needs!
Enter your selection [1-5] <b>3</b>
Migration from SISIS-SunRise version X to Y
Please give the correct version name of package "sisisbase"!
(e. g. V3.6, V3.6pl1, V3.7pl2b, V4.0 etc)
Current version is  <b>V3.7pl2</b>
To be migrated to  <b>V4.1pl1</b>
Also give the version of your operating system
(e. g. SLES-10, SLES-10SP1, SLES-10SP3 etc)
Operating system is <b>SLES-11</b>
 
== Kopieren der SISIS-SunRise V4.1pl2-Software ins Installationsverzeichnis ==
 
Vom neuen Bibliotheksrechner aus wird nun die benötigte SISIS-Sunrise-Software auf den Webrechner kopiert.
 
# <b>cd /OCLC/software/SunRise-V4.1pl2/Server</b>
# <b>scp package-V3.7-linux-pkg-tar.gz \
        sisis-pap-V4.1pl2-linux-pkg-tar.gz \
        SunriseMaintScripts-V4.1pl2.tar \
        webOPAC-V4.1pl2-002-tar.gz \
        webOPAC-V4.1pl2-linux-pkg-tar.gz \
        root@<i>Webrechner</i>:/OCLC/software/SunRise-V4.1pl2/Server</b>
 
# <b>cd /OCLC/software</b>
 
Ebenfalls muss das [[/Verzeichnis "AdminKuhn"|Verzeichnis "AdminKuhn"]] auf den Webrechner kopiert werden.
* <font color=red>Genauere Angaben, welche Bestandteile davon notwendig sind...</font>
 
# <b>scp -r AdminKuhn root@<i>Webrechner</i>:/OCLC/software</b>
 
Auf dem Webrechner wird nun ins Installationsverzeichnis gewechselt.
 
# <b>INSTDIR=/OCLC/software/SunRise-V4.1pl2/Server</b>
# <b>cd $INSTDIR</b>
 
Überprüfen der [http://www.sisis.de/dasat/customers/sisis-versions/V4.1pl2-linux.html MD5-Summen] sämtlicher Pakete.
 
# <b>md5sum *gz</b>
 
Dekomprimieren und Entpacken der Installationspakete. Dafür wird etwa 700 MB Festplattenplatz benötigt.
* <font color=red>Im Falle von Solaris lautet der Befehl anders...</font>
 
# <b>for i in $(ls -1 *gz); do tar xzf $i; done</b>
 
== Deaktivieren der Crontab-Einträge ==
 
Die Cronjobs werden vorzugsweise mit zwei Octothorpes ("##") auskommentiert, damit klar ist, welche während der Migration auskommentiert wurden und welche schon vorher ("#") auskommentiert waren.
 
# <b>crontab -e</b>
 
login: <b>sisis</b>
$ <b>crontab -e</b>
 
== Stoppen der Anwendungsserver ==
 
Laufende Server müssen gestoppt werden (Apache Tomcat, webOPACClient).
 
$ <b>/usr/local/sisis-pap/tomcat/bin/shutdown.sh -force</b>
 
Bei der [[Lippischen Landesbibliothek Detmold]] wird nicht der von OCLC ausgelieferte Apache HTTP Server, sondern ein anderer verwendet.
 
== Deinstallation installierter SISIS-Sunrise-Pakete ==
 
Unter Linux muss keine Deinstallation alter SISIS-Sunrise-Pakete durchgeführt werden.
 
== Installation der SISIS-Sunrise V4.1pl2-Pakete (Teil 1) ==
 
Aufgrund bestimmter Abhängigkeitn müssen die SISIS-Sunrise-Pakete in der folgenden Reihenfolge installiert werden.
 
=== Setzen einiger Variablen ===
 
# <b>export BACKUPDIR=/OCLC/backup/SunRise-V3.7pl2    \
          INSTDIR=/OCLC/software/SunRise-V4.1pl2/Server \
          LANG=de</b>
 
=== Installation des Pakets "package" ===
 
Installieren von Paket "package".
 
# <b>cd $INSTDIR/package && ./install</b>
 
=== Installation des Pakets "sisis-pap" ===
 
Installieren von Paket "sisis-pap". Dieses Paket enthält auch Java (für webOPAC und InfoGuide).
 
# <b>cd $INSTDIR/sisis-pap && ./install</b>
  Checking group sisis ...
  Checking user sisis ...
  Anlegen der Directories ...
  Kopieren der Files ...
  Anlegen der symbolischen Links ...
Installing new CUPS version in /usr/local/sisis-pap/cups
Fixing permission in CUPS
pkgparam: ERROR: unable to locate parameter information for "sisisbase"
done.
Installation beendet.
Hinweise zum weiteren Vorgehen entnehmen Sie bitte
der Freigabemitteilung FGM-sisis-pap-V4.1pl2.htm
Installation erfolgreich beendet
 
{{SRP|18094|Fehler bei Rechtekorrektur von CUPS|}}


Der Apache Tomcat Server ist nicht mehr enthalten und muss händisch installiert werden.
Einzufügen nach Parameter "Listen 80".


  # <b>rm -rf /usr/local/sisis-pap/tomcat</b>
  # if we found a infoGuide or a webOpac we load the proxy module
  # <b>cd /OCLC/software/AdminKuhn/ApacheTomcatServer</b>
  LoadModule            proxy_module          modules/mod_proxy.so
  # <b>gzip -cd apache-tomcat-6.0.35.tar.gz | tar xvf -</b>
  LoadModule            proxy_connect_module  modules/mod_proxy_connect.so
  # <b>mv apache-tomcat-6.0.35 /usr/local/sisis-pap/tomcat</b>
  LoadModule            proxy_ftp_module      modules/mod_proxy_ftp.so
  # <b>chown -R sisis:sisis /usr/local/sisis-pap/tomcat</b>
  LoadModule            proxy_http_module    modules/mod_proxy_http.so


==== Konfiguration von Apache Tomcat Server bei Neuinstallation ====
Einzufügen nach Parameter "#RewriteLogLevel  9".


Folgende Dateien müssen gemäss der Freigabemitteilung von "sisis-pap" angepasst werden. Diese wurden vorkonfiguriert und müssen in die korrekten Verzeichnisse gestellt werden.
    <Proxy *>
        Order Deny,Allow
        Deny from all
        Allow from All
    </Proxy>


  # <b>cd /OCLC/software/AdminKuhn/ApacheTomcatServer</b>
Einzufügen nach Direktive "ScriptAlias /cgi-bin/ ..." und der mzugehörigen Direktive "<Directory>".
# <b>for i in catalina.sh \
            catalina.sh-ORIG6.0.35-AK \
            startup.sh \
            startup.sh-ORIG6.0.35-AK; \
    do chown sisis:sisis $i && cp -p $i /usr/local/sisis-pap/tomcat/bin; done</b>


In der Datei "tomcat-users.xml" ist ein gültiges Passwort einzutragen.
    ProxyPass  /webOPAC/                http://srv-webOPAC.site:8081/webOPACClient.sisis/
    ProxyPass  /webOPAC                  http://srv-webOPAC.site:8081/webOPACClient.sisis/start.do
    ProxyPassReverse  /webOPAC/          http://srv-webOPAC.site:8081/webOPACClient.sisis/
    ProxyPassReverse  /webOPAC          http://srv-webOPAC.site:8081/webOPACClient.sisis/start.do


# <b>vi tomcat-users.xml</b>
    ProxyPass  /webOPACClient.sisis/                http://srv-webOPAC.site:8081/webOPACClient.sisis/
# <b>for i in server.xml \
    ProxyPass  /webOPACClient.sisis                  http://srv-webOPAC.site:8081/webOPACClient.sisis/start.do
            server.xml-ORIG6.0.35-AK \
    ProxyPassReverse  /webOPACClient.sisis/          http://srv-webOPAC.site:8081/webOPACClient.sisis/
            tomcat-users.xml \
    ProxyPassReverse  /webOPACClient.sisis           http://srv-webOPAC.site:8081/webOPACClient.sisis/start.do
            tomcat-users.xml-ORIG6.0.35-AK; \
    do chown sisis:sisis $i && cp -p $i /usr/local/sisis-pap/tomcat/conf; done</b>


Für den Einsatz auf einem Webrechner muss die webOPACServer-Zeile aus der Datei "server.xml" entfernt werden!


# <b>vi /usr/local/sisis-pap/tomcat/conf/server.xml</b>


==== Konfiguration von Apache HTTP Server für Zugriff über Port 80 bzw. 443 ====
==== Konfiguration von Apache HTTP Server für Zugriff über Port 80 bzw. 443 ====

Version vom 29. August 2013, 13:33 Uhr

Voraussetzungen[Bearbeiten]

...[Bearbeiten]

Einzufügen nach Parameter "Listen 80".

# if we found a infoGuide or a webOpac we load the proxy module
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://srv-webOPAC.site:8081/webOPACClient.sisis/
   ProxyPass   /webOPAC                  http://srv-webOPAC.site:8081/webOPACClient.sisis/start.do
   ProxyPassReverse   /webOPAC/          http://srv-webOPAC.site:8081/webOPACClient.sisis/
   ProxyPassReverse   /webOPAC           http://srv-webOPAC.site:8081/webOPACClient.sisis/start.do
   ProxyPass   /webOPACClient.sisis/                 http://srv-webOPAC.site:8081/webOPACClient.sisis/
   ProxyPass   /webOPACClient.sisis                  http://srv-webOPAC.site:8081/webOPACClient.sisis/start.do
   ProxyPassReverse   /webOPACClient.sisis/          http://srv-webOPAC.site:8081/webOPACClient.sisis/
   ProxyPassReverse   /webOPACClient.sisis           http://srv-webOPAC.site:8081/webOPACClient.sisis/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!