LFD
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