|
|
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| == Solaris ==
| |
|
| |
|
| Unter Solaris müssen Einzelskripte erstellt werden (Beispiel: [[Bundesarbeitsgericht]])
| |
| * CUPS
| |
| * Apache HTTP Server
| |
| * Oracle
| |
| * AVServer
| |
| * CATServer
| |
| * OPServer
| |
| * S99z39oserver
| |
| * S98z39targetd
| |
| * SLNPDispatcher
| |
| * FAST
| |
| * Apache Tomcat Server
| |
| * AlertAgent.sh
| |
| * Gibt es speziell angepasste Skripte?
| |
|
| |
| Kontrolle der Verzeichnisse /etc/rc2.d, /etc/rc3.d - wurde dort unsinnigerweise automatisch was hinkopiert?
| |
|
| |
| == SUSE Linux Enterprise Server ==
| |
|
| |
| Kontrolle der folgenden Verzeichnisse - wurde dort unsinnigerweise automatisch was hinkopiert? <b>Nicht mehr unter SISIS-Sunrise V4.1pl2</b>
| |
| * /etc/init.d/rc2.d
| |
| * /etc/init.d/rc3.d
| |
| * /etc/init.d/rc5.d
| |
|
| |
| Ausser dem Sybase-Startskript "sybase15.0.3" gibt es drei weitere Skripte auf dem Rechner zum Gebrauch mit SISIS-SunRise V4.1pl2:
| |
| * <code>sybase15.0.3</code> startet und stoppt Sybase ASE 15.0.3
| |
| * <code>DbServer_sisis</code> startet und stoppt eine Reihe von SISIS-Sunrise-Servern (AVServer, CATServer, OPServer, usw.) zum Gebrauch mit der Datenbank "sisis"
| |
| * <code>tomcat</code> startet und stoppt den Apache Tomcat Server sowie den SISIS-Sunrise webOPAC (den letzteren via Tomcat admin)
| |
| * <code>SunRiseServer</code> startet und stoppt nacheinander die Skripte "sybase15.0.3", "DbServer_sisis" und "tomcat"
| |
|
| |
| Installieren der Server-Startskripte ins Verzeichnis "/etc/init.d".
| |
|
| |
| # <b>for i in SunRiseServer tomcat DbServer_sisis; \
| |
| do cp /OCLC/software/SunRise-V4.1pl2/$i /etc/init.d; \
| |
| chown root:root /etc/init.d/$i; chmod 744 /etc/init.d/$i; done</b>
| |
|
| |
| Falls es weitere Datenbanken gibt, so müssen auch entsprechende Startskripte für diese erstellt werden. Im Beispiel für die Datenbank "kkb".
| |
|
| |
| # <b>cd /etc/init.d && cp DbServer_sisis DbServer_kkb</b>
| |
|
| |
| {{Info|Es muss sichergestellt werden, dass alle Server-Startskripte gemäss den vorhandenen Anforderungen konfiguriert werden. Es darf auch nicht vergessen werden, bei Bedarf die vom Skript "DbServer_<i>Datenbankname</i>" aufgerufenen originalen SISIS-Sunrise-Server-Startskripte wieder anzupassen!}}
| |
|
| |
| Konfigurieren der Server-Startskripte.
| |
|
| |
| # <b>BACKUPDIR=/OCLC/backup/SunRise-V3.7pl2</b>
| |
| # <b>cd /etc/init.d</b>
| |
| # <b>diff SunRiseServer ${BACKUPDIR}$(pwd)/SunRiseServer | more</b>
| |
| # <b>diff DbServer_sisis ${BACKUPDIR}$(pwd)/DbServer_sisis | more</b>
| |
| # <b>diff tomcat ${BACKUPDIR}$(pwd)/init.d/tomcat | more</b>
| |
|
| |
| Zu den üblichen Anpassungen gehören die folgenden.
| |
|
| |
| {| class=wiki
| |
| ! Startskript
| |
| ! Anpassungen
| |
| |-
| |
| | SunRiseServer
| |
| |
| |
| * Setzen der Variable "DBS"
| |
| * Setzen der folgenden Variablen, je nach Bedarf:
| |
| CUPS_SERVER=Y
| |
| DATABASE_SERVER=Y
| |
| SISISSUNRISE_SERVER=Y
| |
| SLNPDISPATCHER=N
| |
| APACHETOMCAT_SERVER=Y
| |
| ALERTAGENT=Y
| |
| TOUCHPOINT=N
| |
| * Eintragen des Skripts "DbServer_sisis" bzw. allfälliger weiterer Startskripte
| |
| * evtl. auch Start und Stop von "apache_php" für PHP4SISIS
| |
| |-
| |
| | DbServer_sisis
| |
| |
| |
| * Anpassung des Namens im Dateikopf
| |
| * Anpassung des Namens unter "Provides:"
| |
| * Setzen der Variable "DBS"
| |
| * Anpassen der Zeile "export DATABASE=sisis" mit dem gültigen Datenbanknamen
| |
| * Eintragen der gültigen Werte für die Variablen PORT usw. der einzelnen SISIS-Sunrise-Server
| |
| * Einkommentieren der zu startenden SISIS-Sunrise-Server in der Funktion "sunrise_server" am Dateiende
| |
| |-
| |
| | tomcat
| |
| | Üblicherweise sind hier keine Anpassungen notwendig.
| |
| |}
| |
|
| |
| Nach durchgeführter Konfiguration können die Skripte in den erwünschten Runleveln (üblicherweise 3 und 5) verlinkt werden.
| |
|
| |
| # <b>insserv /etc/init.d/SunRiseServer</b>
| |
|
| |
| {{Alert|Bei der [[Kantonsbibliothek Uri]] erschien unter SUSE Linux Enterprise Server 11 SP2 (x86_64) mehrfach der folgende Fehler:
| |
|
| |
| insserv: script jexec is broken: incomplete LSB comment.
| |
| insserv: missing `Required-Stop:' entry: please add even if empty.
| |
|
| |
| Dies kann behoben werden indem in der Datei "jexec" eine Zeile "# Required-Stop:" eingefügt wird.
| |
|
| |
| # <b>cd /etc/init.d</b>
| |
| # <b>cp jexec jexec-ORIG-AK</b>
| |
| # <b>vi jexec</b>
| |
| ...
| |
| # Required-Start: $local_fs
| |
| <b><font color{{=}}red># Required-Stop:</font></b>
| |
| ...
| |
|
| |
| Unter SUSE Linux Enterprise Server 11 SP2 (x86_64) bleibt trotzdem der folgende Scheissdreck übrig:
| |
|
| |
| insserv: script apache2: service apache already provided!
| |
| insserv: script apache2: service apache2 already provided!
| |
| insserv: script apache2: service httpd already provided!
| |
| insserv: script jexec-ORIG-AK is broken: incomplete LSB comment.
| |
| insserv: missing `Required-Stop:' entry: please add even if empty.
| |
| insserv: script jexec-ORIG-AK: service binfmt_misc already provided!
| |
| insserv: Service network is missed in the runlevels 4 to use service gf_agent
| |
| }}
| |
|
| |
| Nun kann das Hauptskript gestartet werden.
| |
|
| |
| # <b>/etc/init.d/SunRiseServer stop</b>
| |
| # <b>/etc/init.d/SunRiseServer start</b>
| |
|
| |
| {{Alert|Abschliessend muss der Apache HTTP Server (falls nötig) rekonfiguriert werden. <b>Das scheint aber hier NIE nötig zu sein...?</b>
| |
|
| |
| # <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 - Voraussetzung dafür ist allerdings eine korrekte Konfiguration in der SISIS-Sunrise Administration.
| |
|
| |
| <nowiki>http://</nowiki><i>host</i>/webOPACClient/start.do
| |
| <nowiki>http://</nowiki><i>host</i>:8080/webOPACClient/start.do
| |
|
| |
| Testen der Verbindungen über Rechner "adminkuhn.ch" mittels den durch das Skript "co" geöffneten Ports.
| |
|
| |
| {| class=wiki
| |
| ! Port !! Anwendung !! Bemerkungen
| |
| |-
| |
| | 80 || Apache HTTP Server || Meldung "It works!"
| |
| |-
| |
| | 631 || CUPS || Zugriff funktioniert erst nach erfolgter Konfiguration
| |
| |-
| |
| | 1443 || SISIS-Sunrise Administration || Weboberfläche erscheint
| |
| |-
| |
| | 8080 || Apache Tomcat Server || Weboberfläche des Tomcat Manager erscheint
| |
| |-
| |
| | 8080 || webOPACClient || Weboberfläche des OPAC erscheint
| |
| |}
| |
|
| |
| {{Alert|Ansonsten händisch:
| |
|
| |
| # <b>ACCESSHOST{{=}}194.8.213.179</b>
| |
| # <b>TESTHOST{{=}}42.1.13.50</b>
| |
| # <b>ssh -t -C -g -L 1443:${TESTHOST}:1443 \
| |
| -L 1631:${TESTHOST}:631 \
| |
| -L 8080:${TESTHOST}:8080 \
| |
| -L 8000:${TESTHOST}:80 root@${ACCESSHOST}</b>
| |
|
| |
| * Apache HTTP Server: http://adminkuhn.ch:8000/
| |
| * Administration: https://adminkuhn.ch:1443/cgi-bin/sisisadmin/interpret.pl
| |
| * CUPS: http://adminkuhn.ch:1631/
| |
| * Apache Tomcat Server: http://adminkuhn.ch:8080/
| |
| * webOPACClient: http://adminkuhn.ch: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.
| |
|
| |
| {{Info|Da die verwendete Datenbank bei einem Rechnerneubau von einem anderen Rechner stammt (beispielsweise hiess der originale Rechner bei der Fachhochschule Aachen "sunrise" mit seiner eigenen IP-Adresse, während der neue Rechner "sunrise2" hiess und eine andere IP-Adresse besass), ist es notwendig, einige Parameter in der SISIS-Sunrise Administration zu ändern (OPAC, Z39Target).}}
| |
|
| |
| === Weiteres ===
| |
|
| |
| SLES: Sammelskripte
| |
| * /etc/init.d/SunRiseServer für Bootstart einrichten (Konfiguration)
| |
| * Startskripte Aachen
| |
| ** S99upload
| |
| ** starthbz
| |
| ** S99sikom
| |
| ** S99sikomSDI
| |
| * sip2slnp
| |
| * Gibt es speziell angepasste Skripte?
| |
| * Startskripte testen
| |
| * Startskripte mit "insserv" einbinden
| |
|
| |
| {{Alert|Starten der Server und überprüfen, ob der Prozess läuft (avs cats ops)
| |
|
| |
| $ <b> ps -ef <nowiki>|</nowiki> grep AV</b>
| |
| sisis 18168 1 0 Jul03 ? 00:00:00 /opt/lib/sisis/avserver/bin/AVServer -p 8076}}
| |