LFD
Zwischenrechner[Bearbeiten]
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"
# groupadd sisis # useradd -g sisis -d /home/sisis -s /bin/bash -c "SISIS-Sunrise-Benutzer" -m sisis # passwd sisis 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".
- Jedenfalls beim LFD in Dresden wurde es unter SLES SP1 so gemacht
# tar xzf package-V3.5-linux-pkg-tar.gz # cd package && ./install # cd .. && rm -rf package package-V3.5-linux-pkg-tar.gz
# tar xzf sisis-pap-V3.5pl2-linux-pkg-tar.gz # cd sisis-pap && ./install # cd .. && rm -rf sisis-pap sisis-pap-V3.5pl1-linux-pkg-tar.gz
# tar xzf sisisbase-V3.5pl2d-linux-pkg-tar.gz # cd sisisbase && ./install # cd .. && rm -rf sisisbase sisisbase-V3.5pl2d-linux-pkg-tar.gz
- Starten von Sybase
# /etc/init.d/sybase start
- 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: sisis $ . /opt/lib/sisis/etc/syb.rc && export LANG=de $ $SYBASE/OCS-12_5/bin/isql -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \ grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -SsisisSYB 1> dump database sisis to "compress::/home/sybase/sisis.landtag-LEER.cdmp" 2> go
- 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: sisis $ . /opt/lib/sisis/etc/syb.rc && export LANG=de $ $SYBASE/OCS-12_5/bin/isql -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \ grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -SsisisSYB 1> dump database sisis to "compress::/tmp/DBSAVEsisis-ltas0019.20130122.cdmp" 2> go
- 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: sisis $ bin/SybSQLsa 1> load database sisis from "compress::/backup/sybase/DBSAVEsisis-LS03.20121118.cdmp" 2> go 1> online database sisis 2> go
- 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) N # 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: sisis $ . /opt/lib/sisis/etc/syb.rc && export LANG=de $ 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
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.)
$ export AREA=/home/sisis DATABASE=sisis DBS=syb $ cd /home/sisis/sc $ vi boundcollection.sisis.cfg 0 != k/1/i $ ./yaust2.sh -u -k 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 Interrupt with CTRL+C
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.
$ nohup ./yaust2.sh -u -k -n -e 4 & $ tail -f nohup.out
Kontrolle der Protokolldatei.
$ more /home/sisis/area_sisis/updDbt.prot*
Aktualisieren der sequences in Sybase ASE.
$ . /opt/lib/sisis/etc/syb.rc && export LANG=de $ ${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
- 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: sisis $ . /opt/lib/sisis/etc/syb.rc && export LANG=de $ $SYBASE/OCS-12_5/bin/isql -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \ grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -SsisisSYB 1> dump database sisis to "compress::/home/sybase/sisis-V3.7pl2-gefuellt.cdmp" 2> go
- 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"
$ vi /home/sisis/sc/GENdb.ini
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"
$ . /opt/lib/sisis/etc/syb.rc $ export DATABASE=sisis DBS=syb LANG=de $ cd /home/sisis/sc $ ./GENdb.sh -i no -d yes -t no -D no -v no -l no $ ./GENdb.sh -i yes -d no -t no -D no -v no -l no $ ./updateStatistics.sh -a -b -d sisis
Sichern der Datenbank "sisis" nach dem Neuaufbau der Indizes.
$ . /opt/lib/sisis/etc/syb.rc && export LANG=de $ $SYBASE/OCS-12_5/bin/isql -Usa -P$(cat ${SISISROOT}/etc/syb/syb.pw | \ grep ^sa: | awk -F: '{ print $2 }' | tr -d '\012') -SsisisSYB 1> dump database sisis to "compress::/home/sybase/sisis-V3.7pl2-gefuellt-indizesneuaufgebaut.cdmp" 2> go
Das Transaktionslogging wird nun wieder aktiviert.
$ 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
- 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"