LFD: Unterschied zwischen den Versionen

Aus Admin Kuhn GmbH
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Konfigurieren des Pakets "siadmin".
== Konfiguration Datei "server.xml" ==


$ <b>export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SISISROOT/lib/syb125/sys</b>
  $ <b>cd /usr/local/sisis-pap/tomcat/conf</b>
  $ <b>cd /opt/lib/sisis/siadmin/cgi-bin/sisisadmin</b>
  $ <b>cp server.xml server.xml-ORIG4.1pl2-AK</b>
  $ <b>cp SisisAdminEnv.pm SisisAdminEnv.pm-ORIG4.1pl2-AK</b>
  $ <b>vi server.xml</b>
  $ <b>/opt/lib/sisis/siadmin/bin/SisisAdminInstall.sh -e</b>
 
Die Konfigurationsdatei "SisisAdminEnv.pm" wurde erzeugt.
Bei Bibliotheken mit bloss einer Datenbank namens "sisis" sieht die Datei wie folgt aus.
 
      <nowiki><!-- ANFANG - Anpassung gemaess FGM
                  - M. Kuhn, Admin Kuhn GmbH (mik@adminkuhn.ch) -->
   
   
Es existiert bereits eine Konfiguration für die SunRise-Administration.
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACServer/" path="/webOPACServer" reloadable="true"/>
Soll ein neues Konfigurationsfile erzeugt und das vorhandene überschrieben werden? (j,n): <b>j</b>
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACClient/" path="/webOPACClient" reloadable="true"/>
 
      <!-- ENDE - Anpassung gemaess FGM
                - M. Kuhn, Admin Kuhn GmbH (mik@adminkuhn.ch) --></nowiki>
 
Im Fall der [[Kantonsbibliothek Uri]] mit den drei Datenbanken "kkb", "sisis" und "urisik" sah das beispielsweise so aus:
 
      <nowiki><!-- ANFANG - Anpassung gemaess FGM - M. Kuhn (Admin Kuhn GmbH) -->
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACServer.kkb/" path="/webOPACServer.kkb" reloadable="true"/>
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACClient.kkb/" path="/webOPACClient.kkb" reloadable="true"/>
   
   
  Die Konfigurationsdatei "SisisAdminEnv.pm" wurde erzeugt.
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACServer.sisis/" path="/webOPACServer.sisis" reloadable="true"/>
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACClient.sisis/" path="/webOPACClient.sisis" reloadable="true"/>
   
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACServer.urisik/" path="/webOPACServer.urisik" reloadable="true"/>
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACClient.urisik/" path="/webOPACClient.urisik" reloadable="true"/>
      <!-- ENDE - Anpassung gemaess FGM - M. Kuhn (Admin Kuhn GmbH) --></nowiki>


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").
== Konfiguration Datei "server.properties" ==


$ <b>export LANG=de_DE.UTF-8</b>
Setzen einiger Variablen.
$ <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).
$ <b>export BACKUPDIR=/OCLC/backup/SunRise-V3.7pl2 \
          DATABASE=sisis</b>


{{Alert|Möglicherweise sollte auch folgender Aufruf funktionieren:
Anpassung der Datei "server.properties" für die Datenbank "sisis" (und allenfalls weitere Datenbanken).


  $ <b>. /opt/lib/sisis/etc/syb.rc && LANG{{=}}de_DE.UTF-8</b>
  $ <b>cd /opt/lib/sisis/webOPAC/etc/profile.${DATABASE}</b>
  $ <b><nowiki>/opt/lib/sisis/siadmin/bin/SisisAdminInstall.sh \
  $ <b>cp -i server.properties server.properties-ORIG4.1pl2-AK</b>
    -U sisis -P $(cat ${SISISROOT}/etc/syb/syb.pw | \
$ <b>diff server.properties ${BACKUPDIR}$(pwd)/server.properties | more</b>
    grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') \
$ <b>vi server.properties</b>
    -S ${DSQUERY} -d sisis</nowiki></b>
 
}}
Oft sind die folgenden Parameter anzupassen.


  $ <b>/opt/lib/sisis/siadmin/bin/SisisAdminInstall.sh -d sisis</b>
  server.sessiontimeout=
  Ist der Datenbankbenutzer für Zugriffe auf die Datenbank "sisis" der Benutzer
  client.sessiontimeout=
  "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).
  client.webservice.general.threads=
client.webservice.config.threads=
client.webservice.search.threads=
client.webservice.circulation.threads=
client.webservice.systematik.threads=
client.webservice.availability.threads=
   
   
  connected to Sybase:sisis
  client.aws.secret.key=  <-- unklar, woher das genau kommt!
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.
  hitlistmanager.uncachetime=
hitlistmanager.expirytime=
client.memorize.output.fullformat.category=
 
Es kann hier auch Einträge für Munzinger geben (z. B. bei [[Stadtbücherei Pulheim]])
 
# ANFANG - Anpassung Munzinger-Daten - M. Kuhn (Admin Kuhn GmbH), 4.11.2012
singlehit.special.tag.handling=((?:http|https|ftp):\\/\\/www.munzinger.de\\/[^ ]+)
# ENDE - Anpassung Munzinger-Daten - M. Kuhn (Admin Kuhn GmbH), 4.11.2012
 
{{Alert|Falsche Belegung des Parameters "server.rssfeeds.path" bei Vorhandensein mehrerer Datenbanken - siehe [https://issues.oclcpica.org/browse/SRP-10830 SRP-10830 Falsche Belegung der Variable "server.rssfeeds.path"]
 
Allfällige weitere Verzeichnisse müssen händisch angelegt und mit den Rechten 777 versehen werden. Bei der [[Kantonsbibliothek Uri]] wurde das Verzeichnis "/opt/lib/sisis/webOPAC/webapps/webOPACServer.kkb/WEB-INF/rssfeeds" angelegt, zwei weitere mussten als Benutzer "root" händisch angelegt werden:
 
# <b>cd /opt/lib/sisis/webOPAC/webapps</b>
# <b>cp -pr webOPACServer.kkb webOPACServer.sisis</b>
# <b>cp -pr webOPACServer.kkb webOPACServer.urisik</b>
}}
 
== Konfiguration der GIF-Dateien für den Medientyp ==


== Konfiguration des Zugangs über HTTPS ==
Die GIF-Dateien für den Medientyp müssen aus der Sicherung wieder an den richtigen Ort zurückkopiert werden (das ist üblicherweise "/opt/lib/sisis/webOPAC/webapps/webOPACClient/images/mtyp"). Bereits vorhandene Dateien werden dabei nicht überschrieben.


Der folgende Befehl bewirkt, dass der Apache HTTP Server über Port 80 und über Port 443 kommuniziert.
$ <b>cd $BACKUPDIR/opt/lib/sisis/webOPAC/webapps/webOPACClient/images/mtyp</b>
$ <b>cp -ip * /opt/lib/sisis/webOPAC/webapps/webOPACClient/images/mtyp</b>


# <b>/usr/local/sisis-pap/bin/configure-sisis-pap.sh -s</b>
Im Verzeichnis "/opt/lib/sisis/webOPAC/webapps/webOPACClient/images" können sich ausserdem weitere angepasste Bilddateien befinden (z. B. ein Übersichtsplan oder ein Zählpixel) - insbesondere auch die GIF-Dateien zur Anzeige der Auflistung der Neuerwerbungslisten.
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>
{{Alert|Wie können die Bilder hier eruiert werden?}}


  <nowiki>https://</nowiki><i>hostname</i>/cgi-bin/sisisadmin/interpret.pl
  $ <b>cd $BACKUPDIR/opt/lib/sisis/webOPAC/webapps/webOPACClient/images</b>


{{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!}}
== Konfiguration Datei "application.properties" ==


Stoppen von Apache HTTP Server.
$ <b>export BACKUPDIR=/OCLC/backup/SunRise-V3.7pl2 \
          DATABASE=sisis</b>


  # <b>/usr/local/sisis-pap/apache/bin/apachectl stop</b>
  $ <b>INFOGUIDE_WEBAPPS=/opt/lib/sisis/webOPAC/webapps</b>
$ <b>cd $INFOGUIDE_WEBAPPS/webOPACClient/WEB-INF/classes/resources</b>
$ <b>cp application.properties application.properties-ORIG4.1pl2-AK</b>
$ <b>diff application.properties \
    $BACKUPDIR$INFOGUIDE_WEBAPPS/webOPACClient/WEB-INF/classes/resources/application.properties | more</b>
$ <b>vi application.properties</b>


Sichern der ursprünglichen Datei "httpd.conf".
Häufige Anpassungen in dieser Datei sind die folgenden.


# <b>cd /usr/local/sisis-pap/apache/conf</b>
{| class=wiki
# <b>cp httpd.conf httpd.conf-ORIG4.1pl2-AK</b>
! Original-Datei !! Ersetzt durch !! vi-Befehl
|-
| zum Dokument || Vormerkung (Vormerken) || <code>:% s/=zum Dokument$/=Vormerkung/</code>
|-
| Aktuelles || Neuheiten || <code>:% s/=Aktuelles$/=Neuheiten/</code>
|-
| Aktuelles || Neuerwerbungslisten || <code>:% s/=Aktuelles$/=Neuerwerbungslisten/</code>
|-
| Aktuelles || Neu im Bestand || <code>:% s/=Aktuelles$/=Neu im Bestand/</code>
|-
| Auskunft || Kontakt || <code>:% s/=Auskunft$/=Kontakt/</code>
|-
| Kennung || Benutzernummer || <code>:% s/Kennung/Benutzernummer/g</code>
|-
| Kennwort || Passwort || <code>:% s/Kennwort/Passwort/g</code>
|-
| Konto || Mein Konto || <code>:% s/=Konto$/=Mein Konto/</code>
|-
| || ||
|}


Neue Konfiguration hinstellen.
Bei der [[Stadtbücherei Pulheim]] wurden folgende Anpassungen gemacht:


  # <b>cd /OCLC/software/AdminKuhn/ApacheHTTPServer</b>
  singlehit.special.tag.text=Online verfügbar, bitte hier klicken!
# <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.
== Konfiguration JSP-Seiten ==


# <b>vi /usr/local/sisis-pap/apache/conf/httpd.conf</b>
{{Info|Es muss sichergestellt werden, dass die Anpassungen an den JSP-Seiten wiederhergestellt werden.}}
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>
Anzeige aller Dateien in den Unterverzeichnissen. Falls vor Anpassungen eine Dateisicherung erstellt wurde kann so erkannt werden, ob Anpassungen gemacht wurden...
ServerName  ls17.svbrb.lvnbb.de:1443
ServerAdmin lutz.kuehne@stadt-brandenburg.de


Starten von Apache
$ <b>cd ${BACKUPDIR}/opt/lib/sisis/webOPAC/webapps/webOPACClient/jsp</b>
$ <b>ls -al *</b>


# <b>/usr/local/sisis-pap/apache/bin/apachectl start</b>
In folgenden Dateien befinden sich besonders oft Anpassungen.


Testen des nun unter den Ports 80, 443 und 1443 laufenden Apache HTTP Server.
* common/header.jsp (hier ist meist das Bibliothekslogo eingebaut)


  # <b>telnet localhost 1443</b>
  $ <b>cd /opt/lib/sisis/webOPAC/webapps/webOPACClient/jsp/common</b>
$ <b>cp -i header.jsp header.jsp-ORIG4.1pl2-AK</b>
$ <b>vi header.jsp</b>


== Auslesen der aktuellen Druckerbefehle ==
Beispiel der [[Hochschule Ostwestfalen-Lippe]].


Skript "showadminprintingcommands.sh".
<pre>
<div style="height:100px;">


$ <b>/home/sisis/sc/showadminprintingcommands.sh</b>
<span style="position:absolute; top:-5px; left:18px;"><a href='http://www.hs-owl.de/'><img src="/webOPACClient/images/hsowl.gif" alt="Logo HS OWL" width="240" height="79" /></a></span>
 
The current printing commands in the SISIS-SunRise Administration
<div style="text-align:center; padding:20px; margin:25px">
<h2>Bibliothekskatalog</h2>
Give name of database [sisis]
</div>
 
DONE: Feldbeschreibung
<span style="position:absolute; top:55px; left:25px;"><a href='http://www.hs-owl.de/skim/'><img src="/webOPACClient/images/skim_logo.gif" width="130" height="42" /></a></span>
DONE: Drucksequenz für PCL-Listendruck
</div>
  DONE: Drucksequenz für ASCII-Listendruck
</pre>
DONE: Druckformat für Briefe
 
DONE: Drucksequenz für Briefdruck (Sofortdruck im Tageslauf und Probedruck)
* googlebookapi.jsp
  DONE: Druckkommando Listendruck
 
DONE: Druckkommando ASCII-Listendruck
  $ <b>cp -i googlebookapi.jsp googlebookapi.jsp-ORIG4.1pl2-AK</b>
DONE: Gerätebezeichnung
 
DONE: Druckersequenz
* result/teaser.jsp
DONE: Name
** Auskommentieren des Zweigs bezüglich Kategorie 9902 (siehe [https://issues.oclcpica.org/browse/SRP-17095 SRP-17095])
DONE: Gerätebezeichnung
 
DONE: Vorbelegung Druckersequenz Listen- und Tabellendruck
{{SRP|18284|Überflüssiger Apostroph in Datei "teaser.jsp"|}}
DONE: Vorbelegung Druckersequenz Systemdruck
 
DONE: Vorbelegung Druckersequenz Katalogkartendruck
  $ <b>cp teaser.jsp teaser.jsp-ORIG4.1pl2-AK</b>
  DONE: Listen- und Tabellendruck / Druckersequenz
 
  DONE: Systemdruck / Druckersequenz
* result/singleHitTabNavi.jsp
DONE: Katalogkartendruck / Druckersequenz
 
DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: Druckverarbeitung)
Anzeige der Amazon-Cover
DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: E-Mail)
* [[SISIS-Sunrise Administration]] Menü "OPAC > Systemparameter > Allgemeine Systemparameter > Einstellungen zur Cover-Anzeige"
DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: XML)
* evtl. Amazon-Covers in Einzeltrefferanzeige
DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: HTML)
* evtl. Amazon-Covers in Mehrfachtrefferanzeige
DONE: Erwerbung Defaulteinstellung Zetteldruck (Ausgabeform: EDIFACT)
 
DONE: Erwerbung Defaulteinstellung Rechnungssummenübersicht, Laufzettel, Umlauflisten (Ausgabeform: Druckverarbeitung)
Beispielmatrix zu JSP-Dateien
DONE: Erwerbung Defaulteinstellung Listendruck (Ausgabeform: Druckverarbeitung)
{| class=wiki
DONE: Erwerbung Defaulteinstellung Adressetikettendruck (Ausgabeform: Druckverarbeitung)
| Rechner || colspan=2 | slx003 || colspan=2 | slx005
DONE: Erwerbung Defaulteinstellung Heftetikettendruck (Ausgabeform: Druckverarbeitung)
|-
DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: Druckverarbeitung)
| Datenbank || lippe || sisis || lippe || sisis
DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: E-Mail)
|-
DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: XML)
| Datei || teaser.jsp || teaser.jsp || ||
DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: HTML)
|}
DONE: Erwerbung Benutzereinstellung Zetteldruck (Ausgabeform: EDIFACT)
 
DONE: Erwerbung Benutzereinstellung Rechnungssummenübersicht, Laufzettel, Umlauflisten (Ausgabeform: Druckverarbeitung)
{{Alert|Fehlermeldung [https://issues.oclcpica.org/browse/SRP-17740 SRP-17740 Divibib- und Munzinger-Konverter: Datei extractLink.jsp wird standardmässig nicht mit ausgeliefert (Updateproblem)]: Die Datei "extractLink.jsp" muss aus der Sicherung wiederhergestellt werden, da sie zumindest in SISIS-Sunrise V4.1pl2 nicht mit ausgeliefert wird.
DONE: Erwerbung Benutzereinstellung Listendruck (Ausgabeform: Druckverarbeitung)
 
DONE: Erwerbung Benutzereinstellung Adressetikettendruck (Ausgabeform: Druckverarbeitung)
  $ <b>cd /OCLC/backup/SunRise-V3.7pl2/opt/lib/sisis/webOPAC/webapps/webOPACClient/jsp/result</b>
DONE: Erwerbung Benutzereinstellung Heftetikettendruck (Ausgabeform: Druckverarbeitung)
  $ <b>cp -ipr extractLink.jsp /opt/lib/sisis/webOPAC/webapps/webOPACClient/jsp/result</b>
OK: Die Druckbefehle der SISIS-SunRise Administration wurden in folgende Datei geschrieben:
 
   
Die Anpassung in der Datei "simplehit.jsp" für die Munzinger-Daten sah wie folgt aus:
      /usr/local/sisis-pap/tomcat/webapps/ROOT/adminprintingcommands-sisis.html
 
  <%-- ANFANG - Anpassung Munzinger-Daten - M. Kuhn, 4.11.2012 --%>
Wenn die Variable $OUTPUTPATH nicht verändert wurde, so ist die Datei über den Webbrowser wie folgt aufrufbar:
  <br/>
  <c:if test{{=}}'${fn:length(igf:availableValues(currenthit, "662,662.*")) > 0}'>
      http://rand:8080/adminprintingcommands-sisis.html
  <c:set var{{=}}"link" value{{=}}'${igf:availableValues(currenthit, "662,662.*")[0]}' scope{{=}}"request" />
      <jsp:include page{{=}}"extractLink.jsp" />
  </c:if>
  <%-- ENDE - Anpassung Munzinger-Daten - M.Kuhn, 4.11.2012 --%>
 
Die Anpassung in der Datei "teaser.jsp" für die Munzinger-Daten sah wie folgt aus:
 
  <%-- ANFANG - Anpassung Munzinger-Daten - M. Kuhn, 4.11.2012 --%>
  <c:if test{{=}}'${fn:length(igf:availableValues(currenthit, "662,662.*")) > 0}'>
    <c:set var{{=}}"link" value{{=}}'${igf:availableValues(currenthit, "662,662.*")[0]}' scope{{=}}"request" />
    <jsp:include page{{=}}"extractLink.jsp" />
  </c:if>
  <%-- ENDE - Anpassung Munzinger-Daten - M. Kuhn, 4.11.2012 --%>
 
Die Anpassung in der Datei "titleinfo.jsp" für die Munzinger-Daten sah wie folgt aus:
 
  <%-- ANFANG - Anpassung Munzinger-Daten - M. Kuhn, 4.11.2012
                Austausch des Standard-Renderers --%>
  <%--
                                  <ig:render type{{=}}"hit" source{{=}}"${currenthit}"/>
  --%>
                                  <ig:render type{{=}}"class:org.oclcpica.infoguide.taglib.SingleHitRendererSpecialTag" source{{=}}"${currenthit}"/>
  <%-- ENDE - Anpassung Munzinger-Daten - M. Kuhn, 4.11.2012
}}
 
== Weitere Anpassungen ==
 
Je nach zusätzlich lizensierter oder sonstwie erworbener Software kann es eine ganze Reihe weiterer Dateien mit Anpassungen geben.
 
Womöglich gibt es auch neu einzurichtende Funktionen.
 
== Konfiguration Datei "AlertAgent.sh" ==
 
Konfigurieren des Startskripts für den AlertAgent.
 
  # <b>vi /opt/lib/sisis/webOPAC/AlertAgent.sh</b>
STARTPROFILES=" -k sisis"
 
== BSB Mobile OPAC ==
 
Siehe [[BSB Mobile OPAC]]
 
== Weiteres ==
 
Nach Möglichkeit Zugang über Port 80 ermöglichen (früher per Skript "configure-sisis-pap.sh")
* Anpassung in Datei "httpd.conf"

Version vom 29. August 2013, 09:36 Uhr

Konfiguration Datei "server.xml"[Bearbeiten]

$ cd /usr/local/sisis-pap/tomcat/conf
$ cp server.xml server.xml-ORIG4.1pl2-AK
$ vi server.xml

Bei Bibliotheken mit bloss einer Datenbank namens "sisis" sieht die Datei wie folgt aus.

     <!-- ANFANG - Anpassung gemaess FGM 
                  - M. Kuhn, Admin Kuhn GmbH (mik@adminkuhn.ch) -->
 
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACServer/" path="/webOPACServer" reloadable="true"/>
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACClient/" path="/webOPACClient" reloadable="true"/>

      <!-- ENDE - Anpassung gemaess FGM 
                - M. Kuhn, Admin Kuhn GmbH (mik@adminkuhn.ch) -->

Im Fall der Kantonsbibliothek Uri mit den drei Datenbanken "kkb", "sisis" und "urisik" sah das beispielsweise so aus:

     <!-- ANFANG - Anpassung gemaess FGM - M. Kuhn (Admin Kuhn GmbH) -->
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACServer.kkb/" path="/webOPACServer.kkb" reloadable="true"/>
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACClient.kkb/" path="/webOPACClient.kkb" reloadable="true"/>
 
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACServer.sisis/" path="/webOPACServer.sisis" reloadable="true"/>
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACClient.sisis/" path="/webOPACClient.sisis" reloadable="true"/>
 
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACServer.urisik/" path="/webOPACServer.urisik" reloadable="true"/>
      <Context allowLinking="true" docBase="/opt/lib/sisis/webOPAC/webapps/webOPACClient.urisik/" path="/webOPACClient.urisik" reloadable="true"/>
      <!-- ENDE - Anpassung gemaess FGM - M. Kuhn (Admin Kuhn GmbH) -->

Konfiguration Datei "server.properties"[Bearbeiten]

Setzen einiger Variablen.

$ export BACKUPDIR=/OCLC/backup/SunRise-V3.7pl2 \
         DATABASE=sisis

Anpassung der Datei "server.properties" für die Datenbank "sisis" (und allenfalls weitere Datenbanken).

$ cd /opt/lib/sisis/webOPAC/etc/profile.${DATABASE}
$ cp -i server.properties server.properties-ORIG4.1pl2-AK
$ diff server.properties ${BACKUPDIR}$(pwd)/server.properties | more
$ vi server.properties

Oft sind die folgenden Parameter anzupassen.

server.sessiontimeout=
client.sessiontimeout=

client.webservice.general.threads=
client.webservice.config.threads=
client.webservice.search.threads=
client.webservice.circulation.threads=
client.webservice.systematik.threads=
client.webservice.availability.threads=

client.aws.secret.key=   <-- unklar, woher das genau kommt!

hitlistmanager.uncachetime=
hitlistmanager.expirytime=

client.memorize.output.fullformat.category=

Es kann hier auch Einträge für Munzinger geben (z. B. bei Stadtbücherei Pulheim)

# ANFANG - Anpassung Munzinger-Daten - M. Kuhn (Admin Kuhn GmbH), 4.11.2012
singlehit.special.tag.handling=((?:http|https|ftp):\\/\\/www.munzinger.de\\/[^ ]+)
# ENDE - Anpassung Munzinger-Daten - M. Kuhn (Admin Kuhn GmbH), 4.11.2012
Falsche Belegung des Parameters "server.rssfeeds.path" bei Vorhandensein mehrerer Datenbanken - siehe SRP-10830 Falsche Belegung der Variable "server.rssfeeds.path"

Allfällige weitere Verzeichnisse müssen händisch angelegt und mit den Rechten 777 versehen werden. Bei der Kantonsbibliothek Uri wurde das Verzeichnis "/opt/lib/sisis/webOPAC/webapps/webOPACServer.kkb/WEB-INF/rssfeeds" angelegt, zwei weitere mussten als Benutzer "root" händisch angelegt werden:

# cd /opt/lib/sisis/webOPAC/webapps
# cp -pr webOPACServer.kkb webOPACServer.sisis
# cp -pr webOPACServer.kkb webOPACServer.urisik

Konfiguration der GIF-Dateien für den Medientyp[Bearbeiten]

Die GIF-Dateien für den Medientyp müssen aus der Sicherung wieder an den richtigen Ort zurückkopiert werden (das ist üblicherweise "/opt/lib/sisis/webOPAC/webapps/webOPACClient/images/mtyp"). Bereits vorhandene Dateien werden dabei nicht überschrieben.

$ cd $BACKUPDIR/opt/lib/sisis/webOPAC/webapps/webOPACClient/images/mtyp
$ cp -ip * /opt/lib/sisis/webOPAC/webapps/webOPACClient/images/mtyp

Im Verzeichnis "/opt/lib/sisis/webOPAC/webapps/webOPACClient/images" können sich ausserdem weitere angepasste Bilddateien befinden (z. B. ein Übersichtsplan oder ein Zählpixel) - insbesondere auch die GIF-Dateien zur Anzeige der Auflistung der Neuerwerbungslisten.

Wie können die Bilder hier eruiert werden?
$ cd $BACKUPDIR/opt/lib/sisis/webOPAC/webapps/webOPACClient/images

Konfiguration Datei "application.properties"[Bearbeiten]

$ export BACKUPDIR=/OCLC/backup/SunRise-V3.7pl2 \
         DATABASE=sisis
$ INFOGUIDE_WEBAPPS=/opt/lib/sisis/webOPAC/webapps
$ cd $INFOGUIDE_WEBAPPS/webOPACClient/WEB-INF/classes/resources
$ cp application.properties application.properties-ORIG4.1pl2-AK
$ diff application.properties \
    $BACKUPDIR$INFOGUIDE_WEBAPPS/webOPACClient/WEB-INF/classes/resources/application.properties | more
$ vi application.properties

Häufige Anpassungen in dieser Datei sind die folgenden.

Original-Datei Ersetzt durch vi-Befehl
zum Dokument Vormerkung (Vormerken) :% s/=zum Dokument$/=Vormerkung/
Aktuelles Neuheiten :% s/=Aktuelles$/=Neuheiten/
Aktuelles Neuerwerbungslisten :% s/=Aktuelles$/=Neuerwerbungslisten/
Aktuelles Neu im Bestand :% s/=Aktuelles$/=Neu im Bestand/
Auskunft Kontakt :% s/=Auskunft$/=Kontakt/
Kennung Benutzernummer :% s/Kennung/Benutzernummer/g
Kennwort Passwort :% s/Kennwort/Passwort/g
Konto Mein Konto :% s/=Konto$/=Mein Konto/

Bei der Stadtbücherei Pulheim wurden folgende Anpassungen gemacht:

singlehit.special.tag.text=Online verfügbar, bitte hier klicken!

Konfiguration JSP-Seiten[Bearbeiten]

Es muss sichergestellt werden, dass die Anpassungen an den JSP-Seiten wiederhergestellt werden.

Anzeige aller Dateien in den Unterverzeichnissen. Falls vor Anpassungen eine Dateisicherung erstellt wurde kann so erkannt werden, ob Anpassungen gemacht wurden...

$ cd ${BACKUPDIR}/opt/lib/sisis/webOPAC/webapps/webOPACClient/jsp
$ ls -al *

In folgenden Dateien befinden sich besonders oft Anpassungen.

  • common/header.jsp (hier ist meist das Bibliothekslogo eingebaut)
$ cd /opt/lib/sisis/webOPAC/webapps/webOPACClient/jsp/common
$ cp -i header.jsp header.jsp-ORIG4.1pl2-AK
$ vi header.jsp

Beispiel der Hochschule Ostwestfalen-Lippe.

<div style="height:100px;">

<span style="position:absolute; top:-5px; left:18px;"><a href='http://www.hs-owl.de/'><img src="/webOPACClient/images/hsowl.gif" alt="Logo HS OWL" width="240" height="79" /></a></span>

<div style="text-align:center; padding:20px; margin:25px">
<h2>Bibliothekskatalog</h2>
</div>

<span style="position:absolute; top:55px; left:25px;"><a href='http://www.hs-owl.de/skim/'><img src="/webOPACClient/images/skim_logo.gif" width="130" height="42" /></a></span>
</div>
  • googlebookapi.jsp
$ cp -i googlebookapi.jsp googlebookapi.jsp-ORIG4.1pl2-AK
  • result/teaser.jsp
    • Auskommentieren des Zweigs bezüglich Kategorie 9902 (siehe SRP-17095)

Vorlage:SRP

$ cp teaser.jsp teaser.jsp-ORIG4.1pl2-AK
  • result/singleHitTabNavi.jsp

Anzeige der Amazon-Cover

  • SISIS-Sunrise Administration Menü "OPAC > Systemparameter > Allgemeine Systemparameter > Einstellungen zur Cover-Anzeige"
  • evtl. Amazon-Covers in Einzeltrefferanzeige
  • evtl. Amazon-Covers in Mehrfachtrefferanzeige

Beispielmatrix zu JSP-Dateien

Rechner slx003 slx005
Datenbank lippe sisis lippe sisis
Datei teaser.jsp teaser.jsp
Fehlermeldung SRP-17740 Divibib- und Munzinger-Konverter: Datei extractLink.jsp wird standardmässig nicht mit ausgeliefert (Updateproblem): Die Datei "extractLink.jsp" muss aus der Sicherung wiederhergestellt werden, da sie zumindest in SISIS-Sunrise V4.1pl2 nicht mit ausgeliefert wird.
$ cd /OCLC/backup/SunRise-V3.7pl2/opt/lib/sisis/webOPAC/webapps/webOPACClient/jsp/result
$ cp -ipr extractLink.jsp /opt/lib/sisis/webOPAC/webapps/webOPACClient/jsp/result

Die Anpassung in der Datei "simplehit.jsp" für die Munzinger-Daten sah wie folgt aus:

 <%-- ANFANG - Anpassung Munzinger-Daten - M. Kuhn, 4.11.2012 --%>
 
<c:if test='${fn:length(igf:availableValues(currenthit, "662,662.*")) > 0}'> <c:set var="link" value='${igf:availableValues(currenthit, "662,662.*")[0]}' scope="request" /> <jsp:include page="extractLink.jsp" /> </c:if> <%-- ENDE - Anpassung Munzinger-Daten - M.Kuhn, 4.11.2012 --%>

Die Anpassung in der Datei "teaser.jsp" für die Munzinger-Daten sah wie folgt aus:

 <%-- ANFANG - Anpassung Munzinger-Daten - M. Kuhn, 4.11.2012 --%>
 <c:if test='${fn:length(igf:availableValues(currenthit, "662,662.*")) > 0}'>
   <c:set var="link" value='${igf:availableValues(currenthit, "662,662.*")[0]}' scope="request" />
   <jsp:include page="extractLink.jsp" />
 </c:if>
 <%-- ENDE - Anpassung Munzinger-Daten - M. Kuhn, 4.11.2012 --%>

Die Anpassung in der Datei "titleinfo.jsp" für die Munzinger-Daten sah wie folgt aus:

 <%-- ANFANG - Anpassung Munzinger-Daten - M. Kuhn, 4.11.2012
               Austausch des Standard-Renderers --%>
 <%--
                                 <ig:render type="hit" source="${currenthit}"/>
 --%>
                                 <ig:render type="class:org.oclcpica.infoguide.taglib.SingleHitRendererSpecialTag" source="${currenthit}"/>
 <%-- ENDE - Anpassung Munzinger-Daten - M. Kuhn, 4.11.2012

Weitere Anpassungen[Bearbeiten]

Je nach zusätzlich lizensierter oder sonstwie erworbener Software kann es eine ganze Reihe weiterer Dateien mit Anpassungen geben.

Womöglich gibt es auch neu einzurichtende Funktionen.

Konfiguration Datei "AlertAgent.sh"[Bearbeiten]

Konfigurieren des Startskripts für den AlertAgent.

# vi /opt/lib/sisis/webOPAC/AlertAgent.sh
STARTPROFILES=" -k sisis"

BSB Mobile OPAC[Bearbeiten]

Siehe BSB Mobile OPAC

Weiteres[Bearbeiten]

Nach Möglichkeit Zugang über Port 80 ermöglichen (früher per Skript "configure-sisis-pap.sh")

  • Anpassung in Datei "httpd.conf"