LFD: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Konfigurieren des Pakets "siadmin". | |||
$ <b>export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SISISROOT/lib/syb125/sys</b> | |||
$ <b>cd /opt/lib/sisis/siadmin/cgi-bin/sisisadmin</b> | |||
$ <b>cp SisisAdminEnv.pm SisisAdminEnv.pm-ORIG4.1pl2-AK</b> | |||
$ <b>/opt/lib/sisis/siadmin/bin/SisisAdminInstall.sh -e</b> | |||
Die Konfigurationsdatei "SisisAdminEnv.pm" wurde erzeugt. | |||
Es existiert bereits eine Konfiguration für die SunRise-Administration. | |||
Soll ein neues Konfigurationsfile erzeugt und das vorhandene überschrieben werden? (j,n): <b>j</b> | |||
Die Konfigurationsdatei "SisisAdminEnv.pm" wurde erzeugt. | |||
Da UTF-8-Text in UTF-8-Tabellen geladen wird, wird die korrekte Umgebung benötigt. Es muss sichergestellt werden, dass die Umgebung richtig gesetzt wird (z. B. "de_AT.UTF-8", "de_CH.UTF-8" oder "de_DE.UTF-8"). | |||
$ <b>export LANG=de_DE.UTF-8</b> | |||
$ <b>unset LC_ALL</b> | |||
Konfiguration der Datenbank "sisis" (-d) für den Datenbankserver "sisisSYB" (-S) durch den Sybase-Benutzer "sisis" (-U) mit dem in der Datei "${SISISROOT}/etc/syb/syb.pw" hinterlegten Passwort (-P). | |||
{{Alert|Möglicherweise sollte auch folgender Aufruf funktionieren: | |||
{{ | $ <b>. /opt/lib/sisis/etc/syb.rc && LANG{{=}}de_DE.UTF-8</b> | ||
$ <b><nowiki>/opt/lib/sisis/siadmin/bin/SisisAdminInstall.sh \ | |||
-U sisis -P $(cat ${SISISROOT}/etc/syb/syb.pw | \ | |||
grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') \ | |||
-S ${DSQUERY} -d sisis</nowiki></b> | |||
}} | |||
$ <b>/opt/lib/sisis/siadmin/bin/SisisAdminInstall.sh -d sisis</b> | |||
Ist der Datenbankbenutzer für Zugriffe auf die Datenbank "sisis" der Benutzer | |||
"sisis"? (j,n): <b>j</b> | |||
Ist das Passwort dieses Benutzers "sisis123"? (j,n): <b>j</b> | |||
Ist der Datenbankserver für die Datenbank "sisis" der DB-Server "sisisSYB"? (j,n): <b>j</b> | |||
Lösche Einträge aus Tabelle adm_text | |||
Lösche Einträge aus Tabelle adm_scripts | |||
Einlesen der Administrationsmodule und Texte. | |||
Updating list layouts (table adm_layouts) and EDIFACT defaults (table acq_vardata). | |||
connected to Sybase:sisis | |||
begin operation: DELETE (adm_layouts) | |||
97 rows deleted... | |||
command executed | |||
begin operation: INSERT (adm_layouts) | |||
97 datalines executed | |||
disconnected | |||
connected to Sybase:sisis | |||
begin operation: FOREACH (acq_bibpar) | |||
0 rows unloaded... | |||
begin operation: DELETE (acq_vardata) | |||
0 rows deleted... | |||
1 datalines executed | |||
begin operation: FOREACH (acq_bibpar) | |||
0 rows unloaded... | |||
begin operation: INSERT (acq_vardata) | |||
3 datalines executed | |||
disconnected | |||
List layout update ready. | |||
== Konfiguration des Zugangs über HTTPS == | |||
Der folgende Befehl bewirkt, dass der Apache HTTP Server über Port 80 und über Port 443 kommuniziert. | |||
# <b>/usr/local/sisis-pap/bin/configure-sisis-pap.sh -s</b> | |||
Old apache configuration saved to file /usr/local/sisis-pap/apache/conf/httpd.conf.save.2013-01-03.10:42:38 | |||
New apache configuration written to file /usr/local/sisis-pap/apache/conf/httpd.conf | |||
Apache (re)started. | |||
Apache start a boot time configured. | |||
Der URL zur SISIS-SunRise Administration sieht also wie folgt aus:<br> | |||
<nowiki>https://</nowiki><i>hostname</i>/cgi-bin/sisisadmin/interpret.pl | |||
{{SRP|15853|[[Sisisadmin-Sicherheitslücke]]|Diese Fehlermeldung ist in JIRA nicht sichtbar, nicht behoben und wird von OCLC auch gar nicht als Fehler bewertet. Anstelle einer Behebung hat OCLC kurzerhand die ausgelieferte Konfiguration des Apache HTTP Server verändert!}} | |||
Stoppen von Apache HTTP Server. | |||
# <b>/usr/local/sisis-pap/apache/bin/apachectl stop</b> | |||
Sichern der ursprünglichen Datei "httpd.conf". | |||
# <b>cd /usr/local/sisis-pap/apache/conf</b> | |||
# <b>cp httpd.conf httpd.conf-ORIG4.1pl2-AK</b> | |||
Neue Konfiguration hinstellen. | |||
# <b>cd /OCLC/software/AdminKuhn/ApacheHTTPServer</b> | |||
# <b>cp httpd.conf.secure /usr/local/sisis-pap/apache/conf/httpd.conf</b> | |||
# <b>cp siadmin_httpd-ssl.conf /usr/local/sisis-pap/apache/conf/extra</b> | |||
Anpassen einiger Einträge. | |||
# <b>vi /usr/local/sisis-pap/apache/conf/httpd.conf</b> | |||
ServerAdmin sisis@ls17.svbrb.lvnbb.de | |||
ServerName ls17.svbrb.lvnbb.de | |||
# <b>vi /usr/local/sisis-pap/apache/conf/extra/siadmin_httpd-ssl.conf</b> | |||
ServerName ls17.svbrb.lvnbb.de:1443 | |||
ServerAdmin lutz.kuehne@stadt-brandenburg.de | |||
Starten von Apache | |||
# <b>/usr/local/sisis-pap/apache/bin/apachectl start</b> | |||
Testen des nun unter den Ports 80, 443 und 1443 laufenden Apache HTTP Server. | |||
# <b>telnet localhost 1443</b> | |||
== Auslesen der aktuellen Druckerbefehle == | |||
Skript "showadminprintingcommands.sh". | |||
$ <b>/home/sisis/sc/showadminprintingcommands.sh</b> | |||
The current printing commands in the SISIS-SunRise Administration | |||
Give name of database [sisis] | |||
DONE: Feldbeschreibung | |||
DONE: Drucksequenz für PCL-Listendruck | |||
DONE: Drucksequenz für ASCII-Listendruck | |||
DONE: Druckformat für Briefe | |||
DONE: Drucksequenz für Briefdruck (Sofortdruck im Tageslauf und Probedruck) | |||
DONE: Druckkommando Listendruck | |||
DONE: Druckkommando ASCII-Listendruck | |||
DONE: Gerätebezeichnung | |||
DONE: Druckersequenz | |||
DONE: Name | |||
DONE: Gerätebezeichnung | |||
DONE: Vorbelegung Druckersequenz Listen- und Tabellendruck | |||
DONE: Vorbelegung Druckersequenz Systemdruck | |||
DONE: Vorbelegung Druckersequenz Katalogkartendruck | |||
DONE: Listen- und Tabellendruck / Druckersequenz | |||
DONE: Systemdruck / Druckersequenz | |||
DONE: Katalogkartendruck / Druckersequenz | |||
DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: Druckverarbeitung) | |||
DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: E-Mail) | |||
DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: XML) | |||
DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: HTML) | |||
DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: EDIFACT) | |||
DONE: Erwerbung Defaulteinstellung Rechnungssummenübersicht, Laufzettel, Umlauflisten (Ausgabeform: Druckverarbeitung) | |||
DONE: Erwerbung Defaulteinstellung Listendruck (Ausgabeform: Druckverarbeitung) | |||
DONE: Erwerbung Defaulteinstellung Adressetikettendruck (Ausgabeform: Druckverarbeitung) | |||
DONE: Erwerbung Defaulteinstellung Heftetikettendruck (Ausgabeform: Druckverarbeitung) | |||
DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: Druckverarbeitung) | |||
DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: E-Mail) | |||
DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: XML) | |||
DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: HTML) | |||
DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: EDIFACT) | |||
DONE: Erwerbung Benutzereinstellung Rechnungssummenübersicht, Laufzettel, Umlauflisten (Ausgabeform: Druckverarbeitung) | |||
DONE: Erwerbung Benutzereinstellung Listendruck (Ausgabeform: Druckverarbeitung) | |||
DONE: Erwerbung Benutzereinstellung Adressetikettendruck (Ausgabeform: Druckverarbeitung) | |||
DONE: Erwerbung Benutzereinstellung Heftetikettendruck (Ausgabeform: Druckverarbeitung) | |||
OK: Die Druckbefehle der SISIS-SunRise Administration wurden in folgende Datei geschrieben: | |||
/usr/local/sisis-pap/tomcat/webapps/ROOT/adminprintingcommands-sisis.html | |||
Wenn die Variable $OUTPUTPATH nicht verändert wurde, so ist die Datei über den Webbrowser wie folgt aufrufbar: | |||
http://rand:8080/adminprintingcommands-sisis.html | |||
Version vom 29. August 2013, 09:25 Uhr
Konfigurieren des Pakets "siadmin".
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SISISROOT/lib/syb125/sys $ cd /opt/lib/sisis/siadmin/cgi-bin/sisisadmin $ cp SisisAdminEnv.pm SisisAdminEnv.pm-ORIG4.1pl2-AK $ /opt/lib/sisis/siadmin/bin/SisisAdminInstall.sh -e Die Konfigurationsdatei "SisisAdminEnv.pm" wurde erzeugt. Es existiert bereits eine Konfiguration für die SunRise-Administration. Soll ein neues Konfigurationsfile erzeugt und das vorhandene überschrieben werden? (j,n): j Die Konfigurationsdatei "SisisAdminEnv.pm" wurde erzeugt.
Da UTF-8-Text in UTF-8-Tabellen geladen wird, wird die korrekte Umgebung benötigt. Es muss sichergestellt werden, dass die Umgebung richtig gesetzt wird (z. B. "de_AT.UTF-8", "de_CH.UTF-8" oder "de_DE.UTF-8").
$ export LANG=de_DE.UTF-8 $ unset LC_ALL
Konfiguration der Datenbank "sisis" (-d) für den Datenbankserver "sisisSYB" (-S) durch den Sybase-Benutzer "sisis" (-U) mit dem in der Datei "${SISISROOT}/etc/syb/syb.pw" hinterlegten Passwort (-P).
$ . /opt/lib/sisis/etc/syb.rc && LANG=de_DE.UTF-8 $ /opt/lib/sisis/siadmin/bin/SisisAdminInstall.sh \ -U sisis -P $(cat ${SISISROOT}/etc/syb/syb.pw | \ grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') \ -S ${DSQUERY} -d sisis
$ /opt/lib/sisis/siadmin/bin/SisisAdminInstall.sh -d sisis Ist der Datenbankbenutzer für Zugriffe auf die Datenbank "sisis" der Benutzer "sisis"? (j,n): j Ist das Passwort dieses Benutzers "sisis123"? (j,n): j Ist der Datenbankserver für die Datenbank "sisis" der DB-Server "sisisSYB"? (j,n): j Lösche Einträge aus Tabelle adm_text Lösche Einträge aus Tabelle adm_scripts Einlesen der Administrationsmodule und Texte. Updating list layouts (table adm_layouts) and EDIFACT defaults (table acq_vardata). connected to Sybase:sisis begin operation: DELETE (adm_layouts) 97 rows deleted... command executed begin operation: INSERT (adm_layouts) 97 datalines executed disconnected connected to Sybase:sisis begin operation: FOREACH (acq_bibpar) 0 rows unloaded... begin operation: DELETE (acq_vardata) 0 rows deleted... 1 datalines executed begin operation: FOREACH (acq_bibpar) 0 rows unloaded... begin operation: INSERT (acq_vardata) 3 datalines executed disconnected List layout update ready.
Konfiguration des Zugangs über HTTPS
Der folgende Befehl bewirkt, dass der Apache HTTP Server über Port 80 und über Port 443 kommuniziert.
# /usr/local/sisis-pap/bin/configure-sisis-pap.sh -s Old apache configuration saved to file /usr/local/sisis-pap/apache/conf/httpd.conf.save.2013-01-03.10:42:38 New apache configuration written to file /usr/local/sisis-pap/apache/conf/httpd.conf Apache (re)started. Apache start a boot time configured.
Der URL zur SISIS-SunRise Administration sieht also wie folgt aus:
https://hostname/cgi-bin/sisisadmin/interpret.pl
Stoppen von Apache HTTP Server.
# /usr/local/sisis-pap/apache/bin/apachectl stop
Sichern der ursprünglichen Datei "httpd.conf".
# cd /usr/local/sisis-pap/apache/conf # cp httpd.conf httpd.conf-ORIG4.1pl2-AK
Neue Konfiguration hinstellen.
# cd /OCLC/software/AdminKuhn/ApacheHTTPServer # cp httpd.conf.secure /usr/local/sisis-pap/apache/conf/httpd.conf # cp siadmin_httpd-ssl.conf /usr/local/sisis-pap/apache/conf/extra
Anpassen einiger Einträge.
# vi /usr/local/sisis-pap/apache/conf/httpd.conf ServerAdmin sisis@ls17.svbrb.lvnbb.de ServerName ls17.svbrb.lvnbb.de
# vi /usr/local/sisis-pap/apache/conf/extra/siadmin_httpd-ssl.conf ServerName ls17.svbrb.lvnbb.de:1443 ServerAdmin lutz.kuehne@stadt-brandenburg.de
Starten von Apache
# /usr/local/sisis-pap/apache/bin/apachectl start
Testen des nun unter den Ports 80, 443 und 1443 laufenden Apache HTTP Server.
# telnet localhost 1443
Auslesen der aktuellen Druckerbefehle
Skript "showadminprintingcommands.sh".
$ /home/sisis/sc/showadminprintingcommands.sh The current printing commands in the SISIS-SunRise Administration Give name of database [sisis] DONE: Feldbeschreibung DONE: Drucksequenz für PCL-Listendruck DONE: Drucksequenz für ASCII-Listendruck DONE: Druckformat für Briefe DONE: Drucksequenz für Briefdruck (Sofortdruck im Tageslauf und Probedruck) DONE: Druckkommando Listendruck DONE: Druckkommando ASCII-Listendruck DONE: Gerätebezeichnung DONE: Druckersequenz DONE: Name DONE: Gerätebezeichnung DONE: Vorbelegung Druckersequenz Listen- und Tabellendruck DONE: Vorbelegung Druckersequenz Systemdruck DONE: Vorbelegung Druckersequenz Katalogkartendruck DONE: Listen- und Tabellendruck / Druckersequenz DONE: Systemdruck / Druckersequenz DONE: Katalogkartendruck / Druckersequenz DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: Druckverarbeitung) DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: E-Mail) DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: XML) DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: HTML) DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: EDIFACT) DONE: Erwerbung Defaulteinstellung Rechnungssummenübersicht, Laufzettel, Umlauflisten (Ausgabeform: Druckverarbeitung) DONE: Erwerbung Defaulteinstellung Listendruck (Ausgabeform: Druckverarbeitung) DONE: Erwerbung Defaulteinstellung Adressetikettendruck (Ausgabeform: Druckverarbeitung) DONE: Erwerbung Defaulteinstellung Heftetikettendruck (Ausgabeform: Druckverarbeitung) DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: Druckverarbeitung) DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: E-Mail) DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: XML) DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: HTML) DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: EDIFACT) DONE: Erwerbung Benutzereinstellung Rechnungssummenübersicht, Laufzettel, Umlauflisten (Ausgabeform: Druckverarbeitung) DONE: Erwerbung Benutzereinstellung Listendruck (Ausgabeform: Druckverarbeitung) DONE: Erwerbung Benutzereinstellung Adressetikettendruck (Ausgabeform: Druckverarbeitung) DONE: Erwerbung Benutzereinstellung Heftetikettendruck (Ausgabeform: Druckverarbeitung) OK: Die Druckbefehle der SISIS-SunRise Administration wurden in folgende Datei geschrieben: /usr/local/sisis-pap/tomcat/webapps/ROOT/adminprintingcommands-sisis.html Wenn die Variable $OUTPUTPATH nicht verändert wurde, so ist die Datei über den Webbrowser wie folgt aufrufbar: http://rand:8080/adminprintingcommands-sisis.html