LFD: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
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 | {| 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> | # <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 | {| 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| | {{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}} |
Version vom 29. August 2013, 09:56 Uhr
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? Nicht mehr unter SISIS-Sunrise V4.1pl2
- /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:
sybase15.0.3
startet und stoppt Sybase ASE 15.0.3DbServer_sisis
startet und stoppt eine Reihe von SISIS-Sunrise-Servern (AVServer, CATServer, OPServer, usw.) zum Gebrauch mit der Datenbank "sisis"tomcat
startet und stoppt den Apache Tomcat Server sowie den SISIS-Sunrise webOPAC (den letzteren via Tomcat admin)SunRiseServer
startet und stoppt nacheinander die Skripte "sybase15.0.3", "DbServer_sisis" und "tomcat"
Installieren der Server-Startskripte ins Verzeichnis "/etc/init.d".
# 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
Falls es weitere Datenbanken gibt, so müssen auch entsprechende Startskripte für diese erstellt werden. Im Beispiel für die Datenbank "kkb".
# cd /etc/init.d && cp DbServer_sisis DbServer_kkb
Konfigurieren der Server-Startskripte.
# BACKUPDIR=/OCLC/backup/SunRise-V3.7pl2 # cd /etc/init.d # diff SunRiseServer ${BACKUPDIR}$(pwd)/SunRiseServer | more # diff DbServer_sisis ${BACKUPDIR}$(pwd)/DbServer_sisis | more # diff tomcat ${BACKUPDIR}$(pwd)/init.d/tomcat | more
Zu den üblichen Anpassungen gehören die folgenden.
Startskript | Anpassungen |
---|---|
SunRiseServer |
CUPS_SERVER=Y DATABASE_SERVER=Y SISISSUNRISE_SERVER=Y SLNPDISPATCHER=N APACHETOMCAT_SERVER=Y ALERTAGENT=Y TOUCHPOINT=N
|
DbServer_sisis |
|
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.
# insserv /etc/init.d/SunRiseServer
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.
# cd /etc/init.d # cp jexec jexec-ORIG-AK # vi jexec ... # Required-Start: $local_fs # Required-Stop: ...
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.
# /etc/init.d/SunRiseServer stop # /etc/init.d/SunRiseServer start
# /usr/local/sisis-pap/bin/configure-sisis-pap.sh -s -c -br
Der SISIS-Sunrise webOPAC kann nun über folgende URLs erreicht werden - Voraussetzung dafür ist allerdings eine korrekte Konfiguration in der SISIS-Sunrise Administration.
http://host/webOPACClient/start.do http://host:8080/webOPACClient/start.do
Testen der Verbindungen über Rechner "adminkuhn.ch" mittels den durch das Skript "co" geöffneten Ports.
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 |
# ACCESSHOST=194.8.213.179 # TESTHOST=42.1.13.50 # ssh -t -C -g -L 1443:${TESTHOST}:1443 \ -L 1631:${TESTHOST}:631 \ -L 8080:${TESTHOST}:8080 \ -L 8000:${TESTHOST}:80 root@${ACCESSHOST}
- 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 - damit wird der Rechner tatsächlich neu gestartet!
# shutdown -r now
Nach dem Neustart des Rechners sollten nun alle konfigurierten Server wieder laufen.
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
$ ps -ef | grep AVsisis 18168 1 0 Jul03 ? 00:00:00 /opt/lib/sisis/avserver/bin/AVServer -p 8076