|
|
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"
| |