LFD: Unterschied zwischen den Versionen

Aus Admin Kuhn GmbH
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
(Die Seite wurde geleert.)
Zeile 1: Zeile 1:
=== Zwischenrechner ===


Anlegen einer virtuellen Maschine mit [[SUSE Linux Enterprise Server 10 SP3]]. In Dresden wurde SLES 10 SP1 (i586) installiert.
Diese virtuelle Maschine trägt den Namen "LfD-SRV-BIBTEMP".
* Prüfen der Software (MD5-Summen usw.)
* Anlegen von Gruppe und Benutzer "sisis"
# <b>groupadd sisis</b>
# <b>useradd -g sisis -d /home/sisis -s /bin/bash -c "SISIS-Sunrise-Benutzer" -m sisis</b>
# <b>passwd sisis</b>
Password:
* Kopieren von Sybase ASE 12.5.4 auf den Zwischenrechner
* Installation von Sybase ASE 12.5.4 auf dem Zwischenrechner gemäss [[Sybase ASE 12.5.4 - Installation (SLES)]]
* Installation der SISIS-Sunrise V3.5pl2-Pakete "package", "sisis-pap" und "sisisbase" auf Zwischenrechner "ltas0022".
{{Alert|Eigentlich sind diese Pakete nur für SLES 8 und 9 freigegeben, aber wirklich benötigt werden nur einige wenige Dateien, sodass es wohl auch unter SLES 10 funktionieren wird.
* Jedenfalls beim LFD in Dresden wurde es unter SLES SP1 so gemacht}}
# <b>tar xzf package-V3.5-linux-pkg-tar.gz</b>
# <b>cd package && ./install</b>
# <b>cd .. && rm -rf package package-V3.5-linux-pkg-tar.gz</b>
# <b>tar xzf sisis-pap-V3.5pl2-linux-pkg-tar.gz</b>
# <b>cd sisis-pap && ./install</b>
# <b>cd .. && rm -rf sisis-pap sisis-pap-V3.5pl1-linux-pkg-tar.gz</b>
# <b>tar xzf sisisbase-V3.5pl2d-linux-pkg-tar.gz</b>
# <b>cd sisisbase && ./install</b>
# <b>cd .. && rm -rf sisisbase sisisbase-V3.5pl2d-linux-pkg-tar.gz</b>
* Starten von Sybase
# <b>/etc/init.d/sybase start</b>
* Anlegen der Datenbank "sisis" gemäss [[SISIS-SunRise - Creation of Sybase ASE database "sisis"]]. Sinnvollerweise wird dabei die Datenbank genau in der Grösse angelegt, welche sie auch auf dem produktiven Rechner hat - dann kann direkt eine Dumpdatei von dort eingespielt werden. Verwendet wurden dabei:
** Brandenburg: die Dateien "DiskInit.brandenburg.sql" und "CreatDb.brandenburg.sql"
** Lampertheim: die Dateien "DiskInit.lampertheim.sql" und "CreatDb.lampertheim.sql"
** Bayerischer Landtag: die Dateien "DiskInit.landtag.sql" und "CreatDb.landtag.sql"
** Dresden - LFD: die Dateien "DiskInit.lfd.sql" und "CreatDb.lfd.sql"
* Sichern der leeren Datenbank auf dem Zwischenrechner
login: <b>sisis</b>
$ <b>. /opt/lib/sisis/etc/syb.rc && export LANG=de</b>
$ <b>$SYBASE/OCS-12_5/bin/isql -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \
  grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -SsisisSYB</b>
1> <b>dump database sisis to "compress::/home/sybase/sisis.landtag-LEER.cdmp"</b>
2> <b>go</b>
* Erstellen einer Sicherung auf dem produktiven Bibliotheksrechner
** in Brandenburg: "LS03"
** in Lampertheim: "sisis-lampertheim"
** beim Bayerischen Landtag: "ltas0019"
** beim Landesamt für Denkmalpflege Sachsen: "LfD-SRV-BIB"
login: <b>sisis</b>
$ <b>. /opt/lib/sisis/etc/syb.rc && export LANG=de</b>
$ <b>$SYBASE/OCS-12_5/bin/isql -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \
    grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -SsisisSYB</b>
1> <b>dump database sisis to "compress::/tmp/DBSAVEsisis-ltas0019.20130122.cdmp"</b>
2> <b>go</b>
* Kopieren der Sicherung auf den Zwischenrechner
** in Brandenburg: "ls16"
** in Lampertheim: "sles-10sp3" (Kopiervorgang dauert rund 60 Minuten)
** beim Bayerischen Landtag: "ltas0022"
* Einspielen der Sicherung auf dem Zwischenrechner
** in Brandenburg: "ls16"
** in Lampertheim: "sles-10sp3"
** beim Bayerischen Landtag: "ltas0022"
login: <b>sisis</b>
$ <b>bin/SybSQLsa</b>
1> <b>load database sisis from "compress::/backup/sybase/DBSAVEsisis-LS03.20121118.cdmp"</b>
2> <b>go</b>
1> <b>online database sisis</b>
2> <b>go</b>
* Erstellen einer Systemsicherung
** in Brandenburg: auf Rechner "LS03" und Verschieben auf neuen Rechner "ls17"
** in Lampertheim: auf Rechner "sisis-lampertheim" und Verschieben auf Rechner "LAMPSISIS01"
** beim Bayerischen Landtag: auf Rechner "ltas0019" und Verschieben auf Rechner "ltas0021"
* Hinstellen der nötigen SISIS-Sunrise V3.7pl2-Software auf Zwischenrechner
** in Brandenburg: auf Rechner "ls16"
** in Lampertheim: auf Rechner "sles-10sp3"
** beim Bayerischen Landtag: "ltas0022"
* Installation von der SISIS-Sunrise V3.7pl2-Pakete "package", "sisis-pap", "sisisbase", "avserver", "catserver" und "opserver" auf Zwischenrechner
** in Brandenburg: auf Rechner "ls16"
** in Lampertheim: auf Rechner "sles-10sp3"
** beim Bayerischen Landtag: "ltas0022"
# tar xzf package-V3.7-linux-pkg-tar.gz
# cd package && ./install
# cd .. && rm -rf package package-V3.7-linux-pkg-tar.gz
# tar xzf sisis-pap-V3.7a-linux-pkg-tar.gz
# cd sisis-pap && ./install
# cd .. && rm -rf sisis-pap sisis-pap-V3.7a-linux-pkg-tar.gz
# tar xzf sisisbase-V3.7pl2b-linux-pkg-tar.gz
# cd sisisbase && ./install
Möchten Sie die Parameter der sisisbase-Installation ändern? (J/N) <b>N</b>
# cd .. && rm -rf sisisbase sisisbase-V3.7pl2b-linux-pkg-tar.gz
# tar xzf avserver-V3.7pl2-linux-pkg-tar.gz
# cd avserver && ./install
# cd .. && rm -rf avserver avserver-V3.7pl2-linux-pkg-tar.gz
# tar xzf catserver-V3.7pl2a-linux-pkg-tar.gz
# cd catserver && ./install
2 - CATServer  WITH    acquisition functions
# cd .. && rm -rf catserver catserver-V3.7pl2a-linux-pkg-tar.gz
# tar xzf opserver-V3.7pl2-linux-pkg-tar.gz
# cd opserver && ./install
# cd .. && rm -rf opserver opserver-V3.7pl2-linux-pkg-tar.gz
* Update der SISIS-Sunrise V3.5pl1-Datenbank "sisis" auf Zwischenrechner zu SISIS-Sunrise V3.7pl2 gemäss [[SISIS-Sunrise - Migration von Sybase ASE 12.5.4 und V3.5pl1 auf neuen Rechner mit Sybase ASE 12.5.4 und V3.7]]
** in Brandenburg: auf Rechner "ls16"
** in Lampertheim: auf Rechner "sles-10sp3"
** beim Bayerischen Landtag: "ltas0022"
login: <b>sisis</b>
$ <b>. /opt/lib/sisis/etc/syb.rc && export LANG=de</b>
$ <b>printf "sp_dboption sisis, 'trunc log on chkpt', true\ngo\nuse sisis\ngo\ncheckpoint\ngo\n" | \
    $SYBASE/OCS-12_5/bin/isql -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \
  grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -SsisisSYB</b>
Now update your database using the script "yaust2.sh". (Flag "-u" results in an update basing on the actually installed database version. Flag "-k" results in backing up all tables that will be changed during the update in directory "$AREA". Flag "-e 4" results in 4 parallel threads.)
$ <b>export AREA=/home/sisis DATABASE=sisis DBS=syb</b>
$ <b>cd /home/sisis/sc</b>
$ <b>vi boundcollection.sisis.cfg</b>
0 != k/1/i
$ <b>./yaust2.sh -u -k</b>
Update-Script for SISIS-SunRise:
... $RCSfile: yaust2.sh,v $Revision: 241533 $
... started on "Linux sles-10sp3 2.6.16.60-0.54.5-default"
... started at "Fr Dez 21 20:37:41 CET 2012"
... pre-selected "Sybase" database "sisis"
... pre-selected database server "sisisSYB"
... pre-selected area for unload-files "/home/sisis/area_sisis/loadFiles"
    The file  /home/sisis/sc/boundcollection.sisis.cfg will be used for boundcollection update!
    Continue?
      1) "yes"
      2) "no"
      Please enter: 1
      Using  /home/sisis/sc/boundcollection.sisis.cfg  !!
... installed "sisisbase" version: "V3.7pl2b"
... current database version:      "V3.5pl2"
... update database "sisis" to "V3.7pl2"?
    Is this what you really want to do?
... Let's start and hit ENTER to CONTINUE or interrupt
<b>Interrupt with CTRL+C</b>
Zum Vermeiden von Verbindungsabbrüchen wird beim tatsächlichen Aufruf des Skripts "yaust2.sh" der Befehl "nohup" verwendet.
* Bei der [[Fouqué-Bibliothek der Stadt Brandenburg an der Havel]] dauerte dieser Vorgang etwa 25 Minuten.
* Bei der [[Stadtbücherei Lampertheim]] dauerte dieser Vorgang etwa 8 Minuten.
* Beim [[Bayerischen Landtag]] dauerte dieser Vorgang etwa 2 Minuten.
$ <b>nohup ./yaust2.sh -u -k -n -e 4 &</b>
$ <b>tail -f nohup.out</b>
Kontrolle der Protokolldatei.
$ <b>more /home/sisis/area_sisis/updDbt.prot*</b>
Aktualisieren der sequences in Sybase ASE.
$ <b>. /opt/lib/sisis/etc/syb.rc && export LANG=de</b>
$ <b>${SC_SQL} -Usisis -P$(cat ${SISISROOT}/etc/syb/syb.pw | \
  grep ^sisis: | awk -F: '{ print $2 }' | tr -d '\012') \
  -SsisisSYB -Dsisis -i /home/sisis/sc/SybUpdSeq.sql</b>
* Sichern der gefüllten SISIS-Sunrise V3.7pl2-Datenbank auf dem Zwischenrechner
** in Brandenburg: auf Rechner "ls16"
** in Lampertheim: auf Rechner "sles-10sp3"
** beim Bayerischen Landtag: "ltas0022"
login: <b>sisis</b>
$ <b>. /opt/lib/sisis/etc/syb.rc && export LANG=de</b>
$ <b>$SYBASE/OCS-12_5/bin/isql -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \
  grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -SsisisSYB</b>
1> <b>dump database sisis to "compress::/home/sybase/sisis-V3.7pl2-gefuellt.cdmp"</b>
2> <b>go</b>
* Anlegen der Datei "GENdb.ini" auf dem Zwischenrechner gemäss der Datei auf dem alten Bibliotheksrechner. Der alte Bibliotheksrechner heisst
** in Brandenburg: "LS03"
** in Lampertheim: "sisis-lampertheim"
** beim Bayerischen Landtag: "ltas0019"
$ <b>vi /home/sisis/sc/GENdb.ini</b>
misc:sonstige :
cir:CIR-:
cat:CAT-:
acq:ACQ-:
imx:IMX-:
opac:OPAC-:
z39:z39.50-:
z39target:z39target-:
adm:adm-:
ig:ig-:
* Neuaufbau der Indizes auf dem Zwischenrechner
** in Brandenburg: auf Rechner "ls16"
** in Lampertheim: auf Rechner "sles-10sp3"
** beim Bayerischen Landtag: "ltas0022"
$ <b>. /opt/lib/sisis/etc/syb.rc</b>
$ <b>export DATABASE=sisis DBS=syb LANG=de</b>
$ <b>cd /home/sisis/sc</b>
$ <b>./GENdb.sh -i no -d yes -t no -D no -v no -l no</b>
$ <b>./GENdb.sh -i yes -d no -t no -D no -v no -l no</b>
$ <b>./updateStatistics.sh -a -b -d sisis</b>
Sichern der Datenbank "sisis" nach dem Neuaufbau der Indizes.
$ <b>. /opt/lib/sisis/etc/syb.rc && export LANG=de</b>
$ <b>$SYBASE/OCS-12_5/bin/isql -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \
    grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -SsisisSYB</b>
1> <b>dump database sisis to "compress::/home/sybase/sisis-V3.7pl2-gefuellt-indizesneuaufgebaut.cdmp"</b>
2> <b>go</b>
Das Transaktionslogging wird nun wieder aktiviert.
$ <b>printf "sp_dboption sisis, 'trunc log on chkpt', false\ngo\nuse sisis\ngo\ncheckpoint\ngo\n" | \
    $SYBASE/OCS-12_5/bin/isql -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \
    grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -SsisisSYB</b>
* Hinstellen der nötigen Software auf den neuen Rechner
** in Brandenburg: auf Rechner "ls17"
** in Lampertheim: auf Rechner "LAMPSISIS01"
** beim Bayerischen Landtag: auf Rechner "ltas0021"
* Installation der Wartungsskripte auf dem neuen Rechner
** in Brandenburg: auf Rechner "ls17"
** in Lampertheim: auf Rechner "LAMPSISIS01"
** beim Bayerischen Landtag: auf Rechner "ltas0021"
Weiter geht es mit folgenden Schritten:
* [[SISIS-SunRise - Migration von Sybase ASE 12.5.4 und V3.7pl2 mit yaust.tar auf neuen Rechner mit Sybase ASE 15.0.3 und V4.1pl2 (SLES)]]
** Abschnitt "(Alter Rechner) Entladen der SISIS-Sunrise V3.7pl2-Datenbankinhalte und Update auf V4.1pl2 für die Testmigration"

Version vom 28. August 2013, 16:23 Uhr