LFD: Unterschied zwischen den Versionen

Aus Admin Kuhn GmbH
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Allgemein ==
{{Info|Vor dem Anlegen der neuen Datenbank für SISIS-Sunrise muss sichergestellt werden, dass die aktuellen SISIS-Sunrise V4.1pl2-Pakete installiert wurden!}}


{{Alert|Zu allen Paketen könnte ein Link zur Freigabemitteilung eingefügt werden...}}
Zum Anlegen einer leeren Sybase ASE 15.0.3-Datenbank "sisis" werden standardmässig die folgenden SQL-Dateien benötigt:


{{Alert|Womöglich könnte zum Installieren der Pakete ein Skript wie das folgende verwendet werden.
* "DiskInit.sql" legt die Datenbankbereiche für Sybase ASE an.
* "CreatDb.sql" legt die Datenbank an, übergibt die Datenbankbereiche an die Datenbank, fügt Segmente hinzu und setzt einige Parameter.


INSTDIR{{=}}/OCLC/software/SunRise-V4.1pl2/Server
Diese Dateien müssen an die lokale Umgebung und die lokale Datenbankstruktur angepasst werden - die Werte für device_fragments sind dabei in "pages" anzugeben ( Wert = 1024 * device_fragments [MB] / 2 ).
for i in $(ls -d1 */)
  do
  read -p "Install $i?" ANSWER
  if [ "$ANSWER" {{=}} "j" ]; then
    cd $INSTDIR/$i
    ./install.sh
  elif [ "$ANSWER" {{=}} "n" ]; then
    continue
  fi
  done
}}


Setzen der wichtigsten Variablen, um gewisse Vorgänge zu vereinfachen - <b>das geht natürlich nur wenn SISIS-Sunrise bereits installiert ist!</b>
{{Info|Diese Dateien dürfen nicht unverändert ausgeführt werden - dies könnte ungewollt Dateien im Dateisystem überschreiben! Es muss aussserdem sichergestekllt werden, dass die physikalischen Dateinamen in der Datei "DiskInit.sql" der Verzeichnisstruktur des lokalen Rechners entsprechen!}}


# <b>export SISISROOT=$(pkgparam sisisbase SISISROOT) \
Im Fall der [[Stadtbücherei Kaufbeuren]] musste nur eine Datenbank namens "sisis" angelegt werden. Ihr Inhalt unter Sybase ASE 12.5.4 war 1.6 GB - diese Grösse multipliziert mit 2 ergab für Sybase ASE 15.0.3 also 3.2 GB und einschliesslich Reserven für Datenwachstum eine anzulegende Grösse von 4 GB für den Gebrauch mit SISIS-Sunrise V4.1pl2.
          SISISHOME=$(pkgparam sisisbase SISISHOME) \
          SISISSPOOL=$(pkgparam sisisbase SISISSPOOL)
          DATABASE=sisis</b>


Der Befehl zum Installieren von Paketen sieht gemäss OCLC wie folgt aus.
{{Alert|Das Erstellen der Dateien "Disk.Init.sql<i>-xxx</i>" und "CreatDb.sql<i>-xxx</i>" könnte womöglich verskriptet werden, um in der Vergangenheit immer wieder aufgetretene Fehlkonfigurationen zu vermeiden...}}


# gzip -dc catserver-V3.5pl2a-linux-pkg-tar.gz | tar xf -
{{Alert|Bei Einsatz von Touchpoint muss offenbar zusätzlich eine eigene Datenbank angelegt werden.}}
# cd catserver && ./install


{{Alert|For catserver spool directory execute the script "copyCatSpool.sh" to create all necessary directories:
Konfiguration der Datei zum Anlegen der Plattenbereiche.


  $ <b>cd $SISISROOT/catserver/bin</b>
Login: <b>sisis</b>
  $ <b>./copyCatSpool.sh bsb</b>
  $ <b>cd /home/sisis/sc</b>
  Creating new spool '/var/spool/sisis/catserver.bsb'.
$ <b>KUERZEL=Berlin-HUB</b>
  Ready.
  $ <b>cp DiskInit.sql.orig DiskInit.sql-15.0.3-${KUERZEL}</b>
$ <b>vi DiskInit.sql-15.0.3-${KUERZEL}</b>


Ist dieses Skript irgendwo beschrieben?
Zum Beispiel kann die angepasste Datei wie folgt aussehen.
}}
<pre>
disk init
name="sisis_log1",
physname="/SybaseLog/15.0.3/sisis_log1.log",
size="1G",
dsync=false
go


{{Alert|Now create av-, opserver etc. spool directories:
disk init
 
name="sisis_data1",
$ <b>for i in adm avserver opserver z39target sikom webOPAC sip2slnp;
physname="/SybaseDatabase/15.0.3/sisis_data1.dat",
do
size="4G",
  if [ -d "$SISISSPOOL/$i" ]
dsync=false
  then
go
    cp -rp "$SISISSPOOL/$i" "$SISISSPOOL/$i.$DATABASE"
</pre>
  fi
done</b>
 
Werden die Spool-Verzeichnisse für z39target sikom webOPAC sip2slnp wirklich benötigt? Wo ist das beschrieben?}}
 
Aufgrund bestimmter Abhängigkeiten müssen die SISIS-Sunrise-Pakete in der folgenden Reihenfolge installiert werden.


== Setzen der Umgebung ==
Konfiguration der Datei zum Anlegen der Datenbank.


  # <b>export BACKUPDIR=/OCLC/backup/SunRise-V3.7pl2    \
  $ <b>cp CreatDb.sql.orig CreatDb.sql-15.0.3-${KUERZEL}</b>
          INSTDIR=/OCLC/software/SunRise-V4.1pl2/Server \
$ <b>vi CreatDb.sql-15.0.3-${KUERZEL}</b>
          LANG=de_DE.UTF-8</b>


{{Alert|Beim [[Helmholtz-Zentrum Berlin]] sind die Gruppe "sisis" und der Benutzer "sisis" nicht in den Dateien "/etc/group" und "/etc/passwd" enthalten, da dort via LDAP authentifiziert wird.  
Zum Beispiel kann die angepasste Datei zum Anlegen der Datenbank "sisis" (passend zu den Plattenbereichen im obenstehenden Beispiel) wie folgt aussehen.


divbibserv:/usr/local/bin # <b>cd $INSTDIR/sisis-pap && ./install</b>
<pre>
  Checking group sisis ...
sp_configure "lock scheme", 0, datarows
ERROR: Please create group "sisis" before installing sisis-pap!
go
  Checking user sisis ...
./preinstall: line 87: [: : integer expression expected
Error during checking the environment!
Please read the  V4.1pl2 - release notes
and start the installation process again!
Fehler in


Grund war vermutlich die fehlende Gruppe in Feld 4 des folgenden Eintrags in der Datei "/etc/passwd":
create database sisis
on sisis_data1=4096
log on sisis_log1=1024
go


+sisis:$2y$10$nwVg9cUNyH8/j0vGSsjxQOkc5YRpf1WltKprP0grnx1Pg774/x4Ce:::SISIS auf divbibserv:/home/sisis:/bin/bash
sp_dboption sisis,"select into/bulkcopy","true"
go


Damit dennoch installiert werden kann, müssen folgende Einträge eingefügt werden.
sp_dboption sisis,"auto identity","true"
go


# <b>vi /etc/group</b>
sp_dboption sisis,"trunc. log on chkpt.", true
sisis:x:865:sisis
go


# <b>vi /etc/passwd</b>
use sisis
sisis:x:865:865::/home/sisis:/bin/bash
go


... wie später herausgefunden wurde, muss nur in "/etc/passwd" der Benutzer "sisis" die korrekte Gruppe enthalten... Feld 4 oder so
checkpoint
}}
go


== Installation des Pakets "package" ==
sp_adduser "sisis"
go


Alle SISIS-Sunrise-Pakete "are managed by the 'package' utility", das auf Solaris-Systemen bereits vorhanden ist. Unter Linux muss dieses Paket selber installiert werden.
grant ALL to sisis
 
go
Installieren von Paket "package".
 
# <b>cd $INSTDIR/package && ./install</b>
 
Korrektur des Befehls "pkginfo". Die Datei "/usr/local/bin/pkginfo" (aus dem SISIS-Sunrise-Paket "package") ist fehlerhaft und sieht wie folgt aus.
 
<pre># pkginfo fuer AIX (z.Z. sehr rudimentaer)
 
PKGROOT=/usr/local/lib/pkg
 
if [ $# -lt 1 ]; then
  echo "usage: pkginfo pkginst" 1&gt;&amp;2
  exit 1
fi
 
if [ -r $PKGROOT/$1/pkginfo ]; then
  echo "application $1"
  exit 0
else
  echo "ERROR: information for \"$1\" was not found"
  exit 1
fi
</pre>
Damit sie funktioniert, wie sie eigentlich sollte, muss sie wie folgt aussehen.
 
# <b>cd /usr/local/bin</b>
# <b>cp pkginfo pkginfo-ORIG4.1pl2-AK</b>
# <b>vi pkginfo</b>
 
<pre># pkginfo fuer AIX (z.Z. sehr rudimentaer)
 
PKGROOT=/usr/local/lib/pkg
 
if [ $# -lt 1 ]; then
  cd $PKGROOT
  for i in *; do
    echo "application $i"
  done
  exit 0
fi
 
if [ -r $PKGROOT/$1/pkginfo ]; then
  echo "application $1"
  exit 0
else
  echo "ERROR: information for \"$1\" was not found"
  exit 1
fi
</pre>
</pre>


== Installation des Pakets "sisis-pap" ==
Setzen der Umgebung und Ausführen der beiden Dateien als Benutzer "sisis".
 
Installieren von Paket "sisis-pap". Dieses Paket enthält auch Java (für webOPAC und InfoGuide).
 
# <b>cd $INSTDIR/sisis-pap && ./install</b>
  Checking group sisis ...
  Checking user sisis ...
  Anlegen der Directories ...
  Kopieren der Files ...
  Anlegen der symbolischen Links ...
Installing new CUPS version in /usr/local/sisis-pap/cups
Fixing permission in CUPS
pkgparam: ERROR: unable to locate parameter information for "sisisbase"
done.
Installation beendet.
Hinweise zum weiteren Vorgehen entnehmen Sie bitte
der Freigabemitteilung FGM-sisis-pap-V4.1pl2.htm
Installation erfolgreich beendet
 
{{SRP|18094|Fehler bei Rechtekorrektur von CUPS}}
 
Der Apache Tomcat Server ist nicht mehr enthalten und muss händisch installiert werden.
 
Das genaue Vorgehen bei der [[/Installation von Apache Tomcat Server 6.0.35|Installation von Apache Tomcat Server 6.0.35]] ist recht aufwendig, weswegen ich bereits vorkonfigurierte Dateien bereitgestellt habe.
 
# <b>rm -rf /usr/local/sisis-pap/tomcat</b>
# <b>cd /OCLC/software/AdminKuhn/ApacheTomcatServer</b>
# <b>gzip -cd apache-tomcat-6.0.35.tar.gz | tar xvf -</b>
# <b>mv apache-tomcat-6.0.35 /usr/local/sisis-pap/tomcat</b>
# <b>chown -R sisis:sisis /usr/local/sisis-pap/tomcat</b>


=== Installation Konfiguration von Apache Tomcat Server 6.0.35 ===
$ <b>. /opt/lib/sisis/etc/syb.rc && export LANG=de_DE.UTF-8</b>


Folgende Dateien müssen gemäss der Freigabemitteilung von "sisis-pap" angepasst werden. Diese wurden vorkonfiguriert und müssen in die korrekten Verzeichnisse gestellt werden.
Das Anlegen der Plattenbereiche dauert je nach Grösse einige oder viele Minuten, während denen keine Ausgabe auf den Bildschirm geschrieben wird. Falls die verwendete Verbindung unzuverlässig ist, sollte der Befehl "nohup" verwendet werden.


  # <b>cd /OCLC/software/AdminKuhn/ApacheTomcatServer</b>
  $ <b>${SC_SQL} -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \
# <b>for i in catalina.sh \
    grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -S${DSQUERY} \
            catalina.sh-ORIG6.0.35-AK \
     -i /home/sisis/sc/DiskInit.sql-15.0.3-${KUERZEL}</b>
            startup.sh \
            startup.sh-ORIG6.0.35-AK; \
    do chown sisis:sisis $i && \
     cp -p $i /usr/local/sisis-pap/tomcat/bin; done</b>


In der Datei "tomcat-users.xml" ist ein gültiges Passwort einzutragen.
Nun folgt das Anlegen der Datenbank, des Sybase-Benutzers "sisis" und die Zuteilung der Berechtigungen.


  # <b>vi tomcat-users.xml</b>
  $ <b>${SC_SQL} -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \
# <b>for i in server.xml \
    grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -S${DSQUERY} \
            server.xml-ORIG6.0.35-AK \
     -i /home/sisis/sc/CreatDb.sql-15.0.3-${KUERZEL}</b>
            tomcat-users.xml \
  Parameter Name                Default              Memory Used
            tomcat-users.xml-ORIG6.0.35-AK; \
        Config Value        Run Value            Unit
    do chown sisis:sisis $i && \
        Type
     cp -p $i /usr/local/sisis-pap/tomcat/conf; done</b>
  ------------------------------ -------------------- -----------
 
        -------------------- -------------------- --------------------
Bei Verwendung mehrerer Datenbanken bzw. vom Standard abweichenden Namen müssen die entsprechenden Zeilen für webOPACServer und webOPACClient in die Datei "server.xml" eingefügt werden!
----------
 
  lock scheme                      allpages                    0
# <b>vi /usr/local/sisis-pap/tomcat/conf/server.xml</b>
            datarows            datarows        name
 
        dynamic
Für den Einsatz auf einem Webrechner muss die webOPACServer-Zeile aus der Datei "server.xml" entfernt werden!
 
# <b>vi /usr/local/sisis-pap/tomcat/conf/server.xml</b>
 
== Installation Paket "sisisbase" ==
 
Installieren des Pakets "sisisbase".
 
# <b>cd $INSTDIR/sisisbase && ./install</b>
 
Die Installationsroutine fragt einige Variablenwerte ab, üblicherweise sind das die folgenden.
 
----------------------------------------------------------------------
Bitte geben Sie das Verzeichnis an, welches als SISISROOT
verwendet werden soll. Wenn dieses Verzeichnis nicht existiert,
wird es automatisch erzeugt.
Leereingabe: "/opt/lib/sisis"
   
   
  ( Eingabe von 'q' bricht die Installation ab. )
  (1 row affected)
  >
Konfigurationsoption geändert. ASE muss nicht neu gestartet werden, da diese
Option dynamisch ist.
Wenn der Wert von 'lock scheme' auf 'datarows' geändert wird, erhöht sich der
von ASE verwendete Speicher um 6 KByte.
(return status = 0)
CREATE DATABASE: Es werden 1048576 logische Seiten (4096.0 MByte) auf
Plattenspeicher 'sisis_data1' zugewiesen.
CREATE DATABASE: Es werden 262144 logische Seiten (1024.0 MByte) auf
Plattenspeicher 'sisis_log1' zugewiesen.
512 Zuordnungseinheit(en) von 5120 Einheiten wurden verarbeitet (Zuordnungsseite
  1113088). 10% beendet.
...
5120 Zuordnungseinheit(en) von 5120 Einheiten wurden verarbeitet
(Zuordnungsseite 1048320). 100% beendet.
Datenbank 'sisis' ist jetzt online.
Datenbankoption 'select into/bulkcopy/pllsort' ist für Datenbank 'sisis' aktiviert.
CHECKPOINT wird für Datenbank 'sisis' ausgeführt, damit Option 'select into/bulkcopy/pllsort' wirksam wird.
(return status = 0)
Datenbankoption 'auto identity' ist für Datenbank 'sisis' aktiviert.
CHECKPOINT wird für Datenbank 'sisis' ausgeführt, damit Option 'auto identity' wirksam wird.
(return status = 0)
Datenbankoption 'trunc. log on chkpt.' ist für Datenbank 'sisis' aktiviert.
CHECKPOINT wird für Datenbank 'sisis' ausgeführt, damit Option 'trunc. log on chkpt.' wirksam wird.
DUMP TRANSACTION ist nicht zulässig, wenn 'trunc. log on chkpt.' ON ist.
Verwenden Sie stattdessen DUMP DATABASE.
(return status = 0)
Neuer Benutzer hinzugefügt.
(return status = 0)


----------------------------------------------------------------------
Überprüfen der Plattenallokation von Sybase ASE 15.0.3.
Bitte geben Sie das Verzeichnis an, welches als SISISSPOOL
verwendet werden soll. Wenn dieses Verzeichnis nicht existiert,
wird es automatisch erzeugt.
Leereingabe: "/var/spool/sisis"
( Eingabe von 'q' bricht die Installation ab. )
>


  ----------------------------------------------------------------------
  $ <b>SybSQL15.0.3</b>
Bitte geben Sie die von Ihnen verwendeten Datenbanksysteme an.
  Give Sybase user [sa]
Geben Sie an:
  1> <b>sp_helpdb sisis</b>
      1:  bei Verwendung von SYBASE
  2> <b>go</b>
      2:  bei Verwendung von ORACLE
      3:  bei Verwendung von ORACLE und SYBASE
  Leereingabe: Voreinstellung SYBASE wird uebernommen.
   
  ( Eingabe von 'q' bricht die Installation ab. )
> <b>1</b>


----------------------------------------------------------------------
Im Fall der oben verwendeten beiden Beispieldateien sah die Ausgabe wie folgt aus.
Geben Sie bitte an, unter welchem Pfad Sybase installiert ist.
<pre>
Bitte geben Sie hier den Wert an den die Shellvariable
name                db_size
                  SYBASE
  owner                dbid       
erhalten soll.
  created                                       
  status
( Eingabe von 'q' bricht die Installation ab. )
-------------------- ----------------------------------------------------
> <b>/opt/sybase/15.0.3</b>
sisis                   5120.0 MB                                     
 
  sa                      4           
  ----------------------------------------------------------------------
  Apr 15, 2013                                   
Geben Sie bitte den Namen Ihres Sybase-Servers an.
  select into/bulkcopy/pllsort, Log an Checkpoint abschneiden, Auto-Identity                                                                                                                                                                                                                             
Bitte geben Sie hier den Wert an den die Shellvariable
(1 row affected)
                  DSQUERY
device_fragments              size          usage             
  erhalten soll.
  created                  free kbytes     
  Achtung! Ihre  Eingabe kann NICHT auf Korrektheit
------------------------------ ------------- --------------------
ueberprueft werden!.
sisis_data1                        4096.0 MB Nur Daten         
  Apr 15 2013 3:24PM                4174640
( Eingabe von 'q' bricht die Installation ab. )
sisis_log1                        1024.0 MB Nur Log           
> <b>sisisSYB</b>
  Apr 15 2013 3:24PM      nicht zutreffend
 
                                                                                                                 
----------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------  
Geben Sie bitte die Kennung Ihres Sybase-Users an.
Nur Log free kbytes = 1044476                                                                                   
Bitte geben Sie hier den Wert an den die Shellvariable
(return status = 0)
                   SYBUSER
</pre>
  erhalten soll.
  Leereingabe bedeutet, dass die Voreinstellung "sisis" benutzt wird.
  Achtung! Ihre  Eingabe wird NICHT auf Korrektheit
ueberprueft !!.
( Eingabe von 'q' bricht die Installation ab. )
>
 
----------------------------------------------------------------------
Geben Sie bitte das Passwort fuer den Sybase-User sisis an.
Leereingabe bedeutet, dass die Voreinstellung "sybsisis" benutzt wird.
Achtung! Ihre  Eingabe wird NICHT auf Korrektheit
ueberprueft !!.
( Eingabe von 'q' bricht die Installation ab. )
  > <b>sisis123</b>
 
----------------------------------------------------------------------
Geben Sie bitte das Passwort fuer den Sybase-Administrator an.
  Leereingabe bedeutet, dass die Voreinstellung "sybadmin" benutzt wird.
  Achtung! Ihre  Eingabe wird NICHT auf Korrektheit
ueberprueft !!.
   
  ( Eingabe von 'q' bricht die Installation ab. )
> <b>xxxxxx</b>
 
----------------------------------------------------------------------
Mit sisisbase werden eine Reihe von Spezialanpassungen fuer das
Projekt Sokrates (BVB) ausgeliefert. Dabei werden Standardfiles
ueberschrieben.
Daher ist es wichtig, dass Sie die folgende Frage richtig beantworten.
Sind Sie Teilnehmer am Projekt Sokrates ? (J/N)
( Eingabe von 'q' bricht die Installation ab. )
> <b>N</b>
 
  Gruppenkennung sisis wird ueberprueft ...
  Benutzerkennung sisis wird ueberprueft ...
  Anlegen der Directories ...
  Kopieren der Files ...
  Anlegen der symbolischen Links ...
Installation erfolgreich beendet
 
=== Flicken der Dateisystemberechtigungen für CUPS ===
 
{{SRP|SRP-18094|Fehler bei Rechtekorrektur von CUPS}}
 
Die Dateisystemberechtigungen für CUPS (das mit dem Paket "sisis-pap" ausgeliefert wird) sind falsch und müssen korrigiert werden.
 
# <b>/opt/lib/sisis/tool/unsupported/fixCupsPerms-linux.sh</b>
 
=== Installation der Lizenzdatei "keyFile" ===
 
Es muss sichergestellt werden, dass die notwendigen Lizenzdateien vorhanden sind. Diese Dateien müssen installiert sein, bevor der Versuch gemacht wird, ein Paket zu installieren, das die Datei "keyFile" benötigt! Üblicherweise wird nur ein Lizenzdatei benötigt.
 
# <b>ls -al /opt/lib/sisis/etc/key*</b>
-rw-r--r-- 1 sisis sisis 574 2005-11-18 12:18 /opt/lib/sisis/etc/keyFile
 
Allenfalls muss die Lizenzdatei aus der Sicherung wiederhergestellt werden.
 
# <b>cp -pi $BACKUPDIR/opt/lib/sisis/etc/keyFile /opt/lib/sisis/etc</b>
 
{{Info|Es muss sichergestellt werden, dass die Lizenzdatei "keyFile" für jede Datenbank die benötigten Einträge enthält.}}
 
Anzeige der Lizenzdatei und allenfalls Übertrag in die Kundendatenbank.
 
# <b>more /opt/lib/sisis/etc/keyFile</b>
 
== Installation Paket "avserver" ==
 
Entfernen aller vorhandenen AVServer-Spool-Bereiche (falls diese wirklich entfernt werden sollen! Es wurde ja vorher aber eine Sicherung der bestehenden Bereiche gemacht).
 
# <b>rm -rf /var/spool/sisis/avserver*</b>
 
Installieren des Pakets "avserver".
 
# <b>cd $INSTDIR/avserver && ./install</b>
  Anlegen der Directories ...
  Kopieren der Files ...
  Anlegen der symbolischen Links ...
Installation finished
Please read our release notes carefully.Installation erfolgreich beendet
 
Falls der Datenbankserver mehr als eine Datenbank enthält, so müssen nun entsprechende Spool-Bereiche angelegt werden. Im folgenden Beispiel gibt es ausser der Datenbank "sisis" vier weitere Datenbanken mit den Namen "bsisis", "gsisis", "lsisis" und "msisis".
 
# <b>cd /var/spool/sisis</b>
# <b>for i in bsisis gsisis lsisis msisis; do cp -pr avserver avserver.${i}; done</b>
 
Konfiguration des Abschnitts "MANUAL CONFIGURATION" des Skripts "recreate-AVSERVERSPOOL.sh" zum Kopieren der zuvor gesicherten Dateien in die folgenden Verzeichnisse.
* <tt>/var/spool/sisis/avserver.<i>database</i>/batch/alist</tt>
* <tt>/var/spool/sisis/avserver.<i>database</i>/batch/slist</tt>
 
# <b>vi /usr/local/bin/recreate-AVSERVERSPOOL.sh</b>
BACKUPPATH=/OCLC/backup/SunRise-V3.7pl2/var/spool/sisis
DESTINATION=/var/spool/sisis
AVSERVERDIRECTORIES="avserver"
DELETE=30
 
Ausführen des Skripts.
 
# <b>recreate-AVSERVERSPOOL.sh</b>
This script will only fully work as intended if the files in
"/OCLC/backup/SunRise-V3.7pl2/var/spool/sisis" still show the original timestamp.
Is the section MANUAL CONFIGURATION correctly configured? [Y,N] <b>Y</b>
 
== Installation Paket "catserver" ==
 
Diese Anleitung geht davon aus, dass zu einem späteren Zeitpunkt eine automatische Umwandlung der Katalogformulare mit Hilfe des Skripts "Migrate2Unicode.sh" durchgeführt. Kapitel "1.2 Hinweise zur UTF-8-Umsetzung der Formulare und Konkordanzen für die Konverter-Nachbehandlung" der Freigabemitteilung "Erwerbungsclient (EC) V4.1pl1 Freigabemitteilung" liefert dazu weitere Hinweise.
 
Entfernen aller vorhandenen CATServer-Spool-Bereiche (falls diese wirklich entfernt werden sollen! Es wurde ja vorher aber eine Sicherung der bestehenden Bereiche gemacht).
 
# <b>rm -rf /var/spool/sisis/catserver*</b>
 
Installieren des Pakets "catserver", je nach der vorhandenen Lizenz entweder mit oder ohne Erwerbungsfunktionen.
 
# <b>cd $INSTDIR/catserver && ./install</b>
Select acquisition function availability:
  1 - CATServer  WITHOUT  acquisition functions
  2 - CATServer  WITH    acquisition functions
      Please note: You are not permitted to install the acquisition functions
      until you have purchased a licence for the SISIS-acquisition component.
  Please enter your choice ( 1/2 ) :
<b>2</b>
 
Installation CATServer
  - WITH Z39.50 functions
  - WITH acquisition functions
Install support for database systems: SYBASE
  Anlegen der Directories ...
  Kopieren der Files ...
  Anlegen der symbolischen Links ...
z39cat ... in /etc/services eingetragen
slnp ... in /etc/services eingetragen
slnp ... in /etc/xinetd.d/slnp inserted
Start des CAT-Daemon beim Systemboot wurde nicht eingerichtet.
CAT-Daemon ist manuell zu starten ...
Installation beendet.
Hinweise zum weiteren Vorgehen entnehmen Sie bitte
der Freigabemitteilung FGM-KC-V4.1pl2.htm
Installation erfolgreich beendet
 
Falls der Datenbankserver mehr als eine Datenbank enthält, so müssen nun entsprechende Spool-Bereiche angelegt werden. Im folgenden Beispiel gibt es ausser der Datenbank "sisis" vier weitere Datenbanken mit den Namen "bsisis", "gsisis", "lsisis" und "msisis".
 
# <b>cd /var/spool/sisis</b>
# <b>for i in bsisis gsisis lsisis msisis; do cp -pr catserver catserver.${i}; done</b>
 
Konfiguration des Abschnitts "MANUAL CONFIGURATION" des Skripts "recreate-CATSERVERSPOOL.sh" zum Kopieren der zuvor gesicherten Dateien in die folgenden Verzeichnisse.
* <tt>/var/spool/sisis/catserver.<i>database</i>/forms/de</tt>
* <tt>/var/spool/sisis/catserver.<i>database</i>/printformats/card</tt>
* <tt>/var/spool/sisis/catserver.<i>database</i>/printformats/system</tt>
* <tt>/var/spool/sisis/catserver.<i>database</i>/printformats/table</tt>
* <tt>/var/spool/sisis/catserver.<i>database</i>/sorting</tt>
 
# <b>vi /usr/local/bin/recreate-CATSERVERSPOOL.sh</b>
BACKUPPATH=/OCLC/backup/SunRise-V3.7pl2/var/spool/sisis
DESTINATION=/var/spool/sisis
CATSERVERDIRECTORIES="catserver"
 
Ausführen des Skripts.
 
# <b>recreate-CATSERVERSPOOL.sh</b>
Is the section MANUAL CONFIGURATION correctly configured? [Y,N] <b>Y</b>
 
== Installation Paket "opserver" ==
 
Entfernen aller vorhandenen OPServer-Spool-Bereiche (falls diese wirklich entfernt werden sollen! Es wurde ja vorher aber eine Sicherung der bestehenden Bereiche gemacht).
 
# <b>rm -rf /var/spool/sisis/opserver*</b>
 
Installieren des Pakets "opserver".
 
# <b>cd $INSTDIR/opserver && ./install</b>
  Anlegen der Directories ...
  Kopieren der Files ...
  Anlegen der symbolischen Links ...
Start des OPS-Daemon beim Systemboot wurde nicht eingerichtet
OPS-Daemon ist manuell zu starten ...
Installation beendet.
Hinweise zum weiteren Vorgehen entnehmen Sie bitte
der Freigabemitteilung FGM-OPServer-V4.1pl2.html
Installation erfolgreich beendet
 
Falls der Datenbankserver mehr als eine Datenbank enthält, so müssen nun entsprechende Spool-Bereiche angelegt werden. Im folgenden Beispiel gibt es ausser der Datenbank "sisis" vier weitere Datenbanken mit den Namen "bsisis", "gsisis", "lsisis" und "msisis".
 
# <b>cd /var/spool/sisis</b>
# <b>for i in bsisis gsisis lsisis msisis; do cp -pr opserver opserver.${i}; done</b>
 
== Installation Paket "sisms" ==
 
Installieren des Pakets "sisms".
 
# <b>cd $INSTDIR/sisms && ./install</b>
 
== Installation Paket "sikom" ==
 
Installieren des Pakets "sikom".
 
# <b>cd $INSTDIR/sikom && ./install</b>
 
== Installation Paket "sip2slnp" ==
 
Entfernen aller vorhandenen sip2slnp-Spool-Bereiche (falls diese wirklich entfernt werden sollen! Es wurde ja vorher aber eine Sicherung der bestehenden Bereiche gemacht).
 
# <b>rm -rf /var/spool/sisis/sip2slnp*</b>
 
Installieren des Pakets "sip2slnp".
 
# <b>cd $INSTDIR/sip2slnp && ./install</b>
 
== Installation Paket "z39target" ==
 
Installieren des Pakets "z39target".
 
# <b>cd $INSTDIR/z39target && ./install</b>
  Anlegen der Directories ...
  Kopieren der Files ...
  Anlegen der symbolischen Links ...
z39target ... in /etc/services eingetragen
Installation beendet.
Hinweise zum weiteren Vorgehen entnehmen Sie bitte
der Freigabemitteilung FGM-Z39TARGET-V4.1pl2.html
Installation erfolgreich beendet
 
{{SRP|17597|LD_LIBRARY_PATH in S98z39target um "/usr/local/sisis-pap/lib" zu ergaenzen und linking gegen shared libs falsch|Variable "LD_LIBRARY_PATH" muss um "/usr/local/sisis-pap/lib" ergänzt werden.
 
# <b>cd /opt/lib/sisis/z39target/etc</b>
# <b>cp S98z39targetd S98z39targetd-ORIG4.1pl2-AK</b>
# <b>vi S98z39targetd</b>
}}
 
== Installation Paket "IDM" ==
 
Installieren des Pakets "IDM".
 
# <b>cd $INSTDIR/IDM && ./install</b>
Sprache: DEUTSCH
pkgparam is /usr/local/bin/pkgparam
Installationsverzeichnis (/opt/lib/sisis/idm (default)):
JAVA_HOME (/usr/local/sisis-pap/java1.5):
  Anlegen der Directories ...
  Kopieren der Files ...
  Anlegen der symbolischen Links ...
Installation erfolgreich beendet
 
== Installation Paket "siadmin" ==
 
Installieren des Pakets "siadmin" aber <b>ohne</b> die neuen Administrationsmodule zu laden!
 
# <b>cd $INSTDIR/siadmin && ./install</b>
Sprache: DEUTSCH
  Anlegen der Directories ...
  Kopieren der Files ...
  Anlegen der symbolischen Links ...
Installation erfolgreich beendet
 
{{Info|Falls das das Paket "siadmin" bereits installiert ist und <b>nochmals</b> installiert wird, so erscheint folgende Abfrage:
 
# <b>cd $INSTDIR/siadmin && ./install</b>
Sprache: DEUTSCH
Sollen neuen Administrationsmodule in die Datenbank "sisis" geladen werden? [yYjJnN]
  > <b>n</b>
  Anlegen der Directories ...
  Kopieren der Files ...
  Anlegen der symbolischen Links ...
Installation erfolgreich beendet
}}
 
=== Datenbankkonfigurationseintrag ===
 
Die BLOB-Umandlungsroutine benötigt später einen Datenbankkonfigurationseintrag am Ende der Datei "$SISISROOT/siadmin/cgi-bin/sisisadmin/SisisAdminEnv.pm" in der Art des folgenden:
 
$DBAccessStrings{'sisis'}=['sisis','sisis','sisis123','Sybase','sisisSYB'];
 
Dazu gibt es zwei Möglichkeiten:
 
{{Alert|Womöglich muss das in bestimmten Fällen (z. B. bei Neuinstallation) GAR NICHT GEMACHT WERDEN?}}
 
1. Wenn weder der Rechner, das Sybase-Heimatverzeichnis (Variable "SYBASE") noch der Name des Datenbankservers (Variable "DSQUERY") während des Updates verändert wurden, so ist der benötigte Eintrag bereits vorhanden.
 
2. Wenn das Sybase-Heimatverzeichnis (Variable "SYBASE") oder der Name des Datenbankservers (Variable "DSQUERY") geändert wurden, so muss der folgende Befehl ausgeführt werden, um einen gültigen Datenbankkonfigurationseintrag zu erzeugen. Im beispiel heisst die Datenbank "sisis". Die dabei ausgegebenen Fehlermeldungen bezüglich fehlenden Tabellen und Indizes können an dieser Stelle <b>ignoriert</b> werden!
 
$ <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.
 
$ <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>
DBD::Sybase - can't change context to database sisis
Erzeuge Tabelle adm_cat
Erzeuge Index für Tabelle adm_cat
Fehler beim Erzeugen eines Index für adm_cat.
Can't do Statement:"create unique index usernumberkey on adm_cat (cat_usernumber)". Server message number=1906 severity=16 state=1 line=1 server=sisisSYB text=Erstellen eines Index auf Tabelle 'adm_cat' nicht möglich, Tabelle in der Datenbank 'master' nicht vorhanden.
Das Programm wird abgebrochen.
 
{{Info|Der obenstehende Fehler bezüglich nicht vorhandener Tabelle "adm_cat" kann an dieser Stelle <b>ignoriert</b> werden.}}
 
{{Alert|Bei der Installation beim [[Bayerischen Landtag]] erschien am 22. Januar 2013 erstmals folgende Abbruchsmeldung:
 
sisis@ltas0021:~> /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 "fAHNk3Ys"? (j,n): j
Ist der Datenbankserver für die Datenbank "sisis" der DB-Server "sisisSYB"? (j,n): j
Kann keine Verbindung zu Datenbank "sisis" herstellen.
Das Programm wird abgebrochen.
Fehlerursache:


In diesem Fall muss natürlich zuerst die Datenbank "sisis" angelegt werden, wie es gleich anschliessend zu sehen ist. <b>Seltsam ist nur, dass diese Meldung bisher noch nie an dieser Stelle auftauchte!</b>
Nach dem Anlegen der neuen Datenbank wird das Sybase-Log standardmässig bei einem checkpoint abgeschnitten. Dieses Verhalten muss als Sybase-Benutzer "sisis" abgeschaltet werden, um das Transaktionslogging zu aktivieren.


Dazu wurde folgende Fehlermeldung erfasst. Grund für den Fehler war letztlich ein falscher Eintrag in der Datei "/etc/hosts" (vermutlich entstanden durch Aktivierung der Option "Assign Hostname to Loopback IP").
1> <b>sp_dboption sisis, 'trunc log on chkpt', false</b>
2> <b>go</b>
Datenbankoption 'trunc log on chkpt' ist für Datenbank 'sisis' deaktiviert.
CHECKPOINT wird für Datenbank 'sisis' ausgeführt, damit Option 'trunc log on
chkpt' wirksam wird.
(return status = 0)
1> <b>use sisis</b>
2> <b>go</b>
1> <b>checkpoint</b>
2> <b>go</b>
1> <b>quit</b>


{{SRP|18458|Programmabbruch bei Aufruf von "SisisAdminInstall.sh -d sisis"}}
Nun wird die neue (aber immer noch leere) Datenbank "sisis" gesichert. Zum Herstellen eines Dumps kann das Skript "SYBASEbackup.sh" verwendet werden, das allerdings zuvor konfiguriert werden muss!
}}


Im Falle weiterer Datenbanken muss der Befehl auch für diese durchgeführt werden. Ein Beispiel:
  $ <b>vi /home/sisis/sc/SYBASEbackup.sh</b>
 
  ALLDATABASES="sisis"
  $ <b>/opt/lib/sisis/siadmin/bin/SisisAdminInstall.sh -d kkb</b>
  EXTENSION="$1"
  $ <b>/opt/lib/sisis/siadmin/bin/SisisAdminInstall.sh -d urisik</b>
  BACKUPPATH=<b>/OCLC/backup/MIGRATION-TEST</b>
 
  $ <b>SYBASEbackup.sh -leer-15.0.3</b>
== Installation aktueller Hotfix ==
 
Ab Hotfix "SunRise-V.1pl2-014" ist wie folgt vorzugehen.
 
  # <b>cd $INSTDIR/SunRise-V4.1pl2-014-linux && ./installer.sh</b>
  done for patch 001
done for patch 002
done for patch 004
done for patch 005
done for patch 006
done for patch 007
done for patch 009
done for patch 010
done for patch 012
done for patch 013
done for patch 014
/opt/lib/sisis/patchlevel.txt updated
done.
 
Starten sämtlicher SISIS-Sunrise-Server
 
# <b>/etc/init.d/SunRiseServer start</b>
 
Danach Absetzen des folgenden Befehls.
 
# <b>su - sisis</b>
  $ <b>$($(which pkgparam) sisisbase SISISROOT)/siadmin/bin/SisisAdminInstall.sh -a</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:kkb
begin operation: DELETE (adm_layouts)
97 rows deleted...
command executed
begin operation: INSERT (adm_layouts)
97 datalines executed
disconnected
connected to Sybase:kkb
begin operation: FOREACH (acq_bibpar)
0 rows unloaded...
begin operation: DELETE (acq_vardata)
3 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.
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)
3 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.
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:urisik
  Which Sybase ASE version to use
  begin operation: DELETE (adm_layouts)
  1 Sybase ASE 12.5.4
97 rows deleted...
  2 Sybase ASE 15.0.3
  command executed
begin operation: INSERT (adm_layouts)
97 datalines executed
disconnected
connected to Sybase:urisik
begin operation: FOREACH (acq_bibpar)
0 rows unloaded...
begin operation: DELETE (acq_vardata)
3 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.
  Enter your selection [1-2] <b>2</b>
Enter database name [sisis]
Enter name extension if you want [-leer-15.0.3]
Enter backup directory [/OCLC/backup/MIGRATION-TEST]

Version vom 28. August 2013, 17:54 Uhr

Vor dem Anlegen der neuen Datenbank für SISIS-Sunrise muss sichergestellt werden, dass die aktuellen SISIS-Sunrise V4.1pl2-Pakete installiert wurden!

Zum Anlegen einer leeren Sybase ASE 15.0.3-Datenbank "sisis" werden standardmässig die folgenden SQL-Dateien benötigt:

  • "DiskInit.sql" legt die Datenbankbereiche für Sybase ASE an.
  • "CreatDb.sql" legt die Datenbank an, übergibt die Datenbankbereiche an die Datenbank, fügt Segmente hinzu und setzt einige Parameter.

Diese Dateien müssen an die lokale Umgebung und die lokale Datenbankstruktur angepasst werden - die Werte für device_fragments sind dabei in "pages" anzugeben ( Wert = 1024 * device_fragments [MB] / 2 ).

Diese Dateien dürfen nicht unverändert ausgeführt werden - dies könnte ungewollt Dateien im Dateisystem überschreiben! Es muss aussserdem sichergestekllt werden, dass die physikalischen Dateinamen in der Datei "DiskInit.sql" der Verzeichnisstruktur des lokalen Rechners entsprechen!

Im Fall der Stadtbücherei Kaufbeuren musste nur eine Datenbank namens "sisis" angelegt werden. Ihr Inhalt unter Sybase ASE 12.5.4 war 1.6 GB - diese Grösse multipliziert mit 2 ergab für Sybase ASE 15.0.3 also 3.2 GB und einschliesslich Reserven für Datenwachstum eine anzulegende Grösse von 4 GB für den Gebrauch mit SISIS-Sunrise V4.1pl2.

Das Erstellen der Dateien "Disk.Init.sql-xxx" und "CreatDb.sql-xxx" könnte womöglich verskriptet werden, um in der Vergangenheit immer wieder aufgetretene Fehlkonfigurationen zu vermeiden...
Bei Einsatz von Touchpoint muss offenbar zusätzlich eine eigene Datenbank angelegt werden.

Konfiguration der Datei zum Anlegen der Plattenbereiche.

Login: sisis
$ cd /home/sisis/sc
$ KUERZEL=Berlin-HUB
$ cp DiskInit.sql.orig DiskInit.sql-15.0.3-${KUERZEL}
$ vi DiskInit.sql-15.0.3-${KUERZEL}

Zum Beispiel kann die angepasste Datei wie folgt aussehen.

disk init
name="sisis_log1",
physname="/SybaseLog/15.0.3/sisis_log1.log",
size="1G",
dsync=false
go

disk init
name="sisis_data1",
physname="/SybaseDatabase/15.0.3/sisis_data1.dat",
size="4G",
dsync=false
go

Konfiguration der Datei zum Anlegen der Datenbank.

$ cp CreatDb.sql.orig CreatDb.sql-15.0.3-${KUERZEL}
$ vi CreatDb.sql-15.0.3-${KUERZEL}

Zum Beispiel kann die angepasste Datei zum Anlegen der Datenbank "sisis" (passend zu den Plattenbereichen im obenstehenden Beispiel) wie folgt aussehen.

sp_configure "lock scheme", 0, datarows
go

create database sisis
on sisis_data1=4096
log on sisis_log1=1024
go

sp_dboption sisis,"select into/bulkcopy","true"
go

sp_dboption sisis,"auto identity","true"
go

sp_dboption sisis,"trunc. log on chkpt.", true
go

use sisis
go

checkpoint
go

sp_adduser "sisis"
go

grant ALL to sisis
go

Setzen der Umgebung und Ausführen der beiden Dateien als Benutzer "sisis".

$ . /opt/lib/sisis/etc/syb.rc && export LANG=de_DE.UTF-8

Das Anlegen der Plattenbereiche dauert je nach Grösse einige oder viele Minuten, während denen keine Ausgabe auf den Bildschirm geschrieben wird. Falls die verwendete Verbindung unzuverlässig ist, sollte der Befehl "nohup" verwendet werden.

$ ${SC_SQL} -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \
    grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -S${DSQUERY} \
    -i /home/sisis/sc/DiskInit.sql-15.0.3-${KUERZEL}

Nun folgt das Anlegen der Datenbank, des Sybase-Benutzers "sisis" und die Zuteilung der Berechtigungen.

$ ${SC_SQL} -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \
    grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -S${DSQUERY} \
    -i /home/sisis/sc/CreatDb.sql-15.0.3-${KUERZEL}
 Parameter Name                 Default              Memory Used
        Config Value         Run Value            Unit
        Type
 ------------------------------ -------------------- -----------
        -------------------- -------------------- --------------------
	 ----------
 lock scheme                       allpages                    0
            datarows             datarows         name
        dynamic

(1 row affected)
Konfigurationsoption geändert. ASE muss nicht neu gestartet werden, da diese
Option dynamisch ist.
Wenn der Wert von 'lock scheme' auf 'datarows' geändert wird, erhöht sich der
von ASE verwendete Speicher um 6 KByte.
(return status = 0)
CREATE DATABASE: Es werden 1048576 logische Seiten (4096.0 MByte) auf
Plattenspeicher 'sisis_data1' zugewiesen.
CREATE DATABASE: Es werden 262144 logische Seiten (1024.0 MByte) auf
Plattenspeicher 'sisis_log1' zugewiesen.
512 Zuordnungseinheit(en) von 5120 Einheiten wurden verarbeitet (Zuordnungsseite
1113088). 10% beendet.
...
5120 Zuordnungseinheit(en) von 5120 Einheiten wurden verarbeitet
(Zuordnungsseite 1048320). 100% beendet.
Datenbank 'sisis' ist jetzt online.
Datenbankoption 'select into/bulkcopy/pllsort' ist für Datenbank 'sisis' aktiviert.
CHECKPOINT wird für Datenbank 'sisis' ausgeführt, damit Option 'select into/bulkcopy/pllsort' wirksam wird.
(return status = 0)
Datenbankoption 'auto identity' ist für Datenbank 'sisis' aktiviert.
CHECKPOINT wird für Datenbank 'sisis' ausgeführt, damit Option 'auto identity' wirksam wird.
(return status = 0)
Datenbankoption 'trunc. log on chkpt.' ist für Datenbank 'sisis' aktiviert.
CHECKPOINT wird für Datenbank 'sisis' ausgeführt, damit Option 'trunc. log on chkpt.' wirksam wird.
DUMP TRANSACTION ist nicht zulässig, wenn 'trunc. log on chkpt.' ON ist.
Verwenden Sie stattdessen DUMP DATABASE.
(return status = 0)
Neuer Benutzer hinzugefügt.
(return status = 0)

Überprüfen der Plattenallokation von Sybase ASE 15.0.3.

$ SybSQL15.0.3
Give Sybase user [sa]
1> sp_helpdb sisis
2> go

Im Fall der oben verwendeten beiden Beispieldateien sah die Ausgabe wie folgt aus.

name                 db_size
 owner                dbid        
 created                                         
 status
-------------------- ----------------------------------------------------
sisis                    5120.0 MB                                       
 sa                      4            
 Apr 15, 2013                                    
 select into/bulkcopy/pllsort, Log an Checkpoint abschneiden, Auto-Identity                                                                                                                                                                                                                               
(1 row affected)
device_fragments               size          usage               
 created                   free kbytes      
------------------------------ ------------- --------------------
sisis_data1                        4096.0 MB Nur Daten           
 Apr 15 2013  3:24PM                4174640 
sisis_log1                         1024.0 MB Nur Log             
 Apr 15 2013  3:24PM       nicht zutreffend 
                                                                                                                  
----------------------------------------------------------------------------------------------------------------- 
Nur Log free kbytes = 1044476                                                                                     
(return status = 0)

Nach dem Anlegen der neuen Datenbank wird das Sybase-Log standardmässig bei einem checkpoint abgeschnitten. Dieses Verhalten muss als Sybase-Benutzer "sisis" abgeschaltet werden, um das Transaktionslogging zu aktivieren.

1> sp_dboption sisis, 'trunc log on chkpt', false
2> go
Datenbankoption 'trunc log on chkpt' ist für Datenbank 'sisis' deaktiviert.
CHECKPOINT wird für Datenbank 'sisis' ausgeführt, damit Option 'trunc log on
chkpt' wirksam wird.
(return status = 0)
1> use sisis
2> go
1> checkpoint
2> go
1> quit

Nun wird die neue (aber immer noch leere) Datenbank "sisis" gesichert. Zum Herstellen eines Dumps kann das Skript "SYBASEbackup.sh" verwendet werden, das allerdings zuvor konfiguriert werden muss!

$ vi /home/sisis/sc/SYBASEbackup.sh
ALLDATABASES="sisis"
EXTENSION="$1"
BACKUPPATH=/OCLC/backup/MIGRATION-TEST
$ SYBASEbackup.sh -leer-15.0.3

Which Sybase ASE version to use
 1  Sybase ASE 12.5.4
 2  Sybase ASE 15.0.3

Enter your selection [1-2] 2
Enter database name [sisis] 
Enter name extension if you want [-leer-15.0.3] 
Enter backup directory [/OCLC/backup/MIGRATION-TEST]