LFD: Unterschied zwischen den Versionen

Aus Admin Kuhn GmbH
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
(Die Seite wurde geleert.)
 
(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}}

Aktuelle Version vom 29. August 2013, 21:00 Uhr