|
|
Zeile 1: |
Zeile 1: |
| Information gemäss den Erfahrungen bei den folgenden Installationen des neuen Sybase ASE 15.0.3-Servers.
| | {{WIP}} |
|
| |
|
| {| class=wiki
| | Information as collected from document "EBF18846_README.txt" (to be found in "EBF18846.tgz") as well as from actual experience updating a Sybase server on an internal virtual host. |
| ! Datum !! Bibliothek !! Rechner !! Betriebssystem
| |
| |-
| |
| | 2011.05.10 || Oberhausen || r036605 || SUSE Linux Enterprise Server 10 SP3
| |
| |-
| |
| | 2011.05.11 || OCLC GmbH (Testrechner) || sunrisedev || SUSE Linux Enterprise Server 11 SP1
| |
| |-
| |
| | 2011.06.20 || [[Fachhochschule Aachen]] || sunrise2 ||
| |
| |-
| |
| | 2012.08.19 || [[Stadtbibliothek Freiburg]] || BIBO2010 || SUSE Linux Enterprise Server 10 SP2 (i586)
| |
| |-
| |
| | 2012.10.03 || [[Stadtbücherei Kaufbeuren]] || SEDVS042 || SUSE Linux Enterprise Server 11 SP1 (i586)
| |
| |-
| |
| | 2012.11.03 || [[Stadtbücherei Pulheim]] || LSAW050 ||
| |
| |-
| |
| | 2012.11.18 || [[Fouqué-Bibliothek der Stadt Brandenburg an der Havel]] || ls17 || SUSE Linux Enterprise Server 11 SP2 (x86_64)
| |
| |-
| |
| | 2012.11.25 || [[Lippischen Landesbibliothek Detmold]] || slx003 || SUSE Linux Enterprise Server 10 SP3 (x86_64)
| |
| |-
| |
| | 2012.12.21 || [[Stadtbücherei Lampertheim]] || LAMPSISIS01 || SUSE Linux Enterprise Server 11 SP2 for VMware (x86_64)
| |
| |-
| |
| | 2013.01.22 || [[Bayerischer Landtag]] || ltas0021 || SUSE Linux Enterprise Server 11 SP2 (x86_64)
| |
| |-
| |
| | 2013.03.08 || [[Kantonsbibliothek Uri]] || urikbu || SUSE Linux Enterprise Server 11 SP2 (x86_64)
| |
| |-
| |
| | 2013.03.28 || [[Helmholtz-Zentrum Berlin]] || divbibserv || SUSE Linux Enterprise Server 11 SP2 (x86_64)
| |
| |-
| |
| | 2013.04.26 || [[Hochschule Ostwestfalen-Lippe]] || rand || SUSE Linux Enterprise Server 11 SP2 for VMware (x86_64)
| |
| |}
| |
| | |
| == Dokumentation ==
| |
| | |
| * [[media:Sybase_ASE_15.0.3_Installation-SLES-20120712.pdf|Sybase ASE 15.0.3 - Installation (SLES)]] (2012.07.12 - aus OCLC Intranet Wiki)
| |
| | |
| == Voraussetzungen ==
| |
| | |
| === Konfiguration der Netzwerksoftware ===
| |
| | |
| Es muss verifiziert werden, dass die Netzwerksoftware konfiguriert wurde. Sybase-Software verwendet Netzwerksoftware auch dann, wenn der Adaptive Server und der Sybase-Client auf einem Rechner ohne Netzwerkverbindung installiert werden. Falls es Verbindungsproblem gibt, oder um die Netzwerkkonfiguration zu verifizieren, kann der Rechner angepingt werden.
| |
| | |
| === Konfiguration von Kernelparametern ===
| |
| | |
| Manchmal kann Sybase ASE nicht alle konfigurierten "engines" starten (siehe [https://issues.oclcpica.org/browse/SRP-17303 SRP-17303]). Um diesen Fehler zu vermeiden, muss der folgende Kernel-Parameter in der Datei "/etc/sysctl.conf" gesetzt werden.
| |
| | |
| # <b>cp /etc/sysctl.conf /etc/sysctl.conf-ORIG-AK</b>
| |
| # <b>vi /etc/sysctl.conf</b>
| |
| # Anpassung - Admin Kuhn GmbH
| |
| kernel.randomize_va_space = 0
| |
| | |
| Aktivieren dieser Einstellung.
| |
| | |
| # <b>/sbin/sysctl -p</b>
| |
| | |
| === Entfernen der alten Version von Sybase ASE ===
| |
| | |
| {{Info|Falls auf dem lokalen Rechner keinerlei Installation von Sybase ASE läuft, so kann dieser Abschnitt übersprungen werden.}}
| |
| | |
| Falls auf dem lokalen Rechner bereits eine ältere Version von Sybase ASE läuft (z. B. Sybase ASE 12.5.4), so muss zuerst dieser Sybase-Server gestoppt werden.
| |
| | |
| # <b>/etc/init.d/sybase stop</b>
| |
| | |
| <b>Bevor fortgesetzt wird, müssen folgende Dateien und Bereiche gesichert werden</b>:
| |
| * das Sybase-Installationsverzeichnisse (üblicherweise "/opt/sybase")
| |
| * die Sybase-Datenbankbereiche (üblicherweise "/SunRiseDatabase")
| |
| * die Sybase-Transaktionsbereiche (üblicherweise "/SunRiseDatabaseLog")
| |
| * die Sybase-Errorlogs (üblicherweise "/var/spool/sybase")
| |
| * das Sybase-Startskript "/etc/init.d/sybase"
| |
| | |
| <b>Wie und wo diese Dateien und Bereiche gesichert werden ist nicht Teil dieser Dokuemntation!</b> Üblicherweise kann eine entsprechende Sicherung aber wie folgt durchgeführt werden. In jedem Fall muss sichergestellt werden, dass auf dem lokalen Rechner genügend Platz für die Sicherung vorhanden ist.
| |
| | |
| # <b>for i in /opt/sybase \
| |
| /SunRiseDatabase \
| |
| /SunRiseDatabaseLog \
| |
| /var/spool/sybase; \
| |
| do du -sh ${i}; done</b>
| |
| 1,2G /opt/sybase
| |
| 23G /SunRiseDatabase
| |
| 2,4G /SunRiseDatabaseLog
| |
| 31M /var/spool/sybase
| |
| | |
| # <b>df -k</b>
| |
| # <b>cd /OCLC/backup/SybaseASE-12.5.4</b>
| |
| # <b>for i in /opt/sybase \
| |
| /SunRiseDatabase \
| |
| /SunRiseDatabaseLog \
| |
| /var/spool/sybase; \
| |
| do tar cf - ${i} | tar xf -; done</b>
| |
| | |
| Nun können die vorhandenen Sybase-Verzeichnisse gelöscht werden.
| |
| | |
| # <b>rm -rf /opt/sybase</b>
| |
| # <b>rm -rf /SunRiseDatabase</b>
| |
| # <b>rm -rf /SunRiseDatabaseLog</b>
| |
| # <b>rm -rf /var/spool/sybase</b>
| |
| | |
| === Softwarebeschaffung ===
| |
| | |
| Die passende Software Sybase ASE 15.0.3 ESD#4 (EBF 17776) für Linux kann vom FTP-Rechner der OCLC GmbH beschafft werden (Verzeichnis "/ftp/pub/sisis/sybase/<i>schlüssel</i>/linux/15.0.3"), z. B.
| |
| | |
| MD5-Checksum Package-URL/Bezeichnung
| |
| -------------------------------------------------------------------
| |
| a586ce2921bb9d06c0822ad50f3ebb35 ftp://ftp.oclc.de/pub/sisis/sybase/uz4Em9j/linux/15.0.3/EBF17776.tgz
| |
| 68c931d779c534270b16e96e34902f37 ftp://ftp.oclc.de/pub/sisis/sybase/uz4Em9j/linux/15.0.3/EBF18846.tgz
| |
| c5f6077f558464ab2a4be036eb50d776 ftp://ftp.oclc.de/pub/sisis/sybase/uz4Em9j/linux/15.0.3/SYBASE_ASE_DE.lic
| |
| | |
| Die Installationsanleitung ist nach dem Entpacken unter "ebf17776/EBF17776_README.[txt|html]" bzw. "ebf18846/EBF18846_README.[txt|html]" zu finden.
| |
| | |
| * Installationsdatei "EBF17776.tgz"
| |
| * Sicherheitspatch "EBF18846.tgz"
| |
| * Lizenzdatei "SYBASE_ASE_DE.lic"
| |
| * Sybase PC-Client: ftp://ftp.oclc.de/pub/sisis/sybase/pc-client/ase1503_client_win32_2.zip
| |
| | |
| Weitere wichtige Hinweise zu Sybase ASE 15.0.3 finden sich in den entsprechenden Wiki-Dokumentationen unter ftp://ftp.oclc.de/pub/sisis/wikidoku/
| |
| | |
| Entpacken der Installationssoftware.
| |
| | |
| # <b>cd /OCLC/software/SybaseASE-15.0.3</b>
| |
| # <b>chmod 777 SYBASE_ASE_DE.lic</b>
| |
| # <b>tar xzf EBF17776.tgz</b>
| |
| | |
| === Anlegen des Linux-Benutzers "sybase" ===
| |
| | |
| Anlegen des Benutzers "sybase", falls er nicht bereits vorhanden ist.
| |
| | |
| # <b>/usr/local/bin/CreateUsersAndDirectories.sh</b>
| |
|
| |
| Create
| |
| 1 user "sisis"
| |
| 2 user "sybase"
| |
| 3 "/OCLC" and subdirectories for backups, software etc
| |
| 4 directories for Sybase ASE installations
| |
| 5 directories for Oracle installations
| |
|
| |
| If in doubt please open the script file and change it to your needs!
| |
|
| |
| Enter your selection [1-5] <b>2</b>
| |
| Group sybase does not exist in /etc/group
| |
| Group sybase is now being created
| |
| User sybase does not exist in /etc/passwd
| |
| User sybase is now being created
| |
| Enter password for new user "sybase": <b><i>password</i></b>
| |
| | |
| === Anlegen der Datenbank- und Logverzeichnisse ===
| |
| | |
| Falls eine Verwendung von "raw devices" vorgesehen ist, so muss Kontakt mit der OCLC-Hotline aufgenommen werden, um weitere Anweisungen zu erhalten.
| |
| * Siehe dazu auch das Dokument "InstSybServerLinux15.0.txt"
| |
| | |
| Falls "cooked files" (also gewöhnliche Dateien) verwendet werden sollen, so kann hier fortgefahren werden.
| |
|
| |
|
| Zuerst einige Hinweise betreffend die benötigten Verzeichnisse und den Festplattenplatz.
| | {{Info|Before you update to EBF 18446 you <b>have</b> to make sure you are on Sybase ASE ESD#4!}} |
|
| |
|
| {| class=wiki | | {| class=wikitable |
| ! Verzeichnis !! Platzbedarf !! Zweck | | ! colspan=3 | Status of example components described in this document |
| |-
| |
| | <code>/opt/sybase/15.0.3</code> || align=right | 1.0 GB || Sybase ASE-Installation
| |
| |-
| |
| | rowspan=6 | <code>/SybaseDatabase/15.0.3</code> || align=right | je nach dem || SISIS-Sunrise-Datenbank: Die aktuelle Datenbankgrösse (wie von "sp_helpdb" gesehen) wird mit 2 multipliziert, falls Sybase mit SISIS-Sunrise V4.1 zusammenarbeiten soll.
| |
| |- | | |- |
| | align=right | je nach dem || Temporäre Datenbank. Empfohlen wird die Hälfte der Datenbankgrösse, aber höchstens 2 GB.
| | ! Component !! Before !! After |
| |- | | |- |
| | align=right | 0.6 GB || Bereich und Datenbank "master" | | | Hostname || zicklein8 || zicklein8 |
| |- | | |- |
| | align=right | 0.4 GB || Bereich und Datenbank für Systemprozeduren | | | Operating system || SLES 10 SP2 || SLES 10SP2 |
| |- | | |- |
| | align=right | 0.1 GB || Bereich und Datenbank "system" | | | Database server software || Sybase ASE 15.0.3 EBF 17776 ESD#4 || Sybase ASE 15.0.3 (EBF 18846) |
| |-
| |
| | colspan=2 | <b>Beispiel:</b> Die aktuelle Datenbank hat eine Grösse von 3 GB.
| |
| * Die Grösse der aktuellen Datenbank wird mit zwei multipliziert - dies ergibt 6 GB.
| |
| * Die empfohlene Grösse für die temporäre Datenbank ist die halbe Grösse der neuen Datenbank (also 3 GB), aber höchstens 2 GB: also 2 GB.
| |
| * Dazu werden die Bereiche und Datenbanken für "master" (0.6 GB), die Systemprozeduren (0.4 GB) sowie "system" (0.1 GB) gerechnet: 6.0 + 2.0 + 0.6 + 0.4 + 0.1 = 9.1 GB ist die im Verzeichnis "/SybaseDatabase/15.0.3" benötigte Grösse.
| |
| * Ausserdem empfiehlt sich eine gewisse Reserve für zukünftiges Wachstum der Datenbank einzuberechnen.
| |
| | |
| {{Info|Falls mehr als eine Festplatte vorhanden ist, so sollten das Betriebssystem sowie der Datenbankbereich zur Leistungssteigerung auf verschiedenen Platten liegen.}}
| |
| |-
| |
| | <code>/SybaseLog/15.0.3</code> || align=right | je nach dem || Transactionsbereiche. Empfohlen wird die halbe Grösse der Datenbank, aber höchstens 2 GB. | |
| | |
| {{Info|Falls mehr als zwei Festplatten vorhanden sind, so sollten das Betriebssystem, der Datenbankbereich sowie der Transaktionsbereich zur Leistungssteigerung auf verschiedenen Platten liegen.}}
| |
| |- | | |- |
| | <code>/var/spool/sybase/15.0.3</code> || align=right | 1 GB || Logging von Sybase ASE. Obwohl Logdateien üblicherweeise nicht ins Unermessliche wachsen sollten, wird eine Grösse von 1 GB empfohlen. | | | Library software || SISIS-SunRise V4.1 || SISIS-SunRise V4.1 |
| |} | | |} |
|
| |
|
| Anlegen der Datenbank- und Logverzeichnisse für Sybase ASE. Falls mehr als eine Festplatte vorhanden ist, so muss womöglich das Skript "/usr/local/bin/CreateUsersAndDirectories.sh" angepasst werden, bevor Auswahl 4 aufgerufen wird!
| | == Pre-installation tasks == |
|
| |
|
| {{Info|Insbesondere müssen bereits bestehende Partitionen wie z. B. "/SunRiseDatabase" und "/SunRiseDatabaseLog" ausgehängt und stattdessen "/SybaseDatabase" und "/SybaseLog" angelegt und eingehängt werden.
| | Obtain the appropriate software from OCLC host "newwebserver". |
| | * for an update under SLES (32-bit) use the file "[ftp://ftp.oclc.de/pub/sisis/sybase/r66tf4z6/linux/15.0.3/EBF18846.tgz EBF18846.tgz]" (MD5 sum: 68c931d779c534270b16e96e34902f37) |
|
| |
|
| # <b>umount /SunRiseDatabase</b>
| | Verify your current Sybase ASE installation is at version 15.0.3 EBF 17776 ESD#4: |
| # <b>umount /SunRiseDatabaseLog</b>
| |
|
| |
|
| Ändern der Verzeichniszuordnung inder Datei "/etc/fstab".
| | login: <b>sisis</b> |
| | $ SybSQL15.0.3 |
| | Give Sybase user [sa] |
| | 1> <b>select @@version</b> |
| | 2> <b>go</b> |
| | ... |
| | Adaptive Server Enterprise/15.0.3/EBF 17776 ESD#4/P/Linux Intel/Linux 2.6.9-42. |
| | ELsmp i686/ase1503/2768/32-bit/FBO/Thu Aug 26 09:22:11 2010 |
|
| |
|
| Umbenennen der vorhandenen Verzeichnisse.
| | === Database check === |
|
| |
|
| # <b>mv SunRiseDatabase SybaseDatabase</b>
| | Verify that your database (here "sisis") is free of errors. To fulfill this task use the script "SYBASEcheck.sh". Due to performance reasons it is however a good idea not to perform these database checks during opening hours but at night running the script in the crontab of user "sisis". However, make sure to configure the section "MANUAL CONFIGURATION" of the script correctly! |
| # <b>mv SunRiseDatabaseLog SybaseLog</b>
| |
|
| |
|
| Einhängen der Partitionen in die umbenannten Verzeichnisse.
| | $ <b>SYBASEcheck.sh</b> |
|
| |
|
| # <b>mount SybaseDatabase</b>
| | Be sure to control the resulting output files under "/OCLC/backup/SYBASECHECK/infofile*"! |
| # <b>mount SybaseLog</b>
| |
| }}
| |
|
| |
|
| # <b>/usr/local/bin/CreateUsersAndDirectories.sh</b> | | $ <b>cd /OCLC/backup/SYBASECHECK</b> |
| | | $ <b>grep err infofile*</b> |
| Create
| |
| 1 user "sisis"
| |
| 2 user "sybase"
| |
| 3 "/OCLC" and subdirectories for backups, software etc
| |
| 4 directories for Sybase ASE installations
| |
| 5 directories for Oracle installations
| |
|
| |
| If in doubt please open the script file and change it to your needs!
| |
|
| |
| Enter your selection [1-5] <b>4</b>
| |
| | |
| === Installation des Startskripts "sybase15.0.3" ===
| |
| | |
| Installieren des Sybase ASE-Startskripts "sybase15.0.3" aus dem entsprechenden Softwareverzeichnis - im Beispiel ist das "/OCLC/software/SunRise-V4.1pl2".
| |
|
| |
|
| # <b>cp /OCLC/software/SunRise-V4.1pl2/sybase15.0.3 /etc/init.d</b>
| | === Backup your database === |
|
| |
|
| Das Skript "sybase15.0.3" wird im weiteren Verlauf der SISIS-Sunrise-Installation in das Hauptstartskript "SunRiseServer" integriert. Dieses startet alle mit SISIS-Sunrise zusammenhängenden Server in sinnvoller Reihenfolge.
| | Before actually performing the actual update to EBF 18846 backup your database. |
|
| |
|
| == Installation von Sybase ASE 15.0.3 ==
| | {{Info|Dafür muss das Sicherungsskript bzw. eine passende SISIS-Sunrise-Version bereits installiert sein!}} |
|
| |
|
| === Installation unter SUSE Linux Enterprise Server 10 SP2 / 11 SP2 ===
| | $ <b>SYBASEbackup.sh -EBF17776</b> |
|
| |
|
| <font color=red>Lässt sich dieser Vorgang eigentlich nicht automatisieren?</font>
| | Which Sybase ASE version to use |
| | | 1 Sybase ASE 12.5.4 |
| Die Installation wird als Benutzer "sybase" durchgeführt.
| | 2 Sybase ASE 15.0.3 |
| | |
| # <b>su - sybase</b>
| |
| $ <b>cd /OCLC/software/SybaseASE-15.0.3/ebf17776</b> | |
| $ <b>./setup -is:javaconsole -console</b>
| |
| InstallShield Wizard
| |
| | | |
| InstallShield Wizard wird initialisiert... | | Enter your selection [1-2] 2 |
|
| | Enter database name [sisis] |
| Java(tm) Virtual Machine wird gesucht...
| | Enter name extension if you want [-EBF17776] |
| ........
| | Enter backup directory [/OCLC/backup/MIGRATION-TEST] <b>/OCLC/backup/SYBASECHECK</b> |
| InstallShield Wizard wird ausgeführt...
| |
| | |
| ------------------------------------------------------------------------------- | |
| Welcome to the InstallShield Wizard for Sybase Adaptive Server Enterprise Suite
| |
| version 15.0.3 ESD 4
| |
|
| |
| The InstallShield Wizard will install Sybase Adaptive Server Enterprise Suite
| |
| on your computer. Shut down all Sybase products, then click Next to begin
| |
| installation.
| |
|
| |
| Press 1 for Next, 3 to Cancel or 4 to Redisplay [1] | |
|
| |
|
| Eingabe des Sybase-Installationsverzeichnisses.
| | === Backup your Sybase ASE installation === |
|
| |
|
| Please enter the directory where you would like to install the products or
| | Installing this EBF will <b>overwrite</b> the current Sybase ASE software. Prior to installing this EBF, make sure to back up your $SYBASE directory, in case you need to roll back to the original version of the software. |
| press ENTER to accept the default.
| |
|
| |
| Destination Directory [/opt/sybase] <b>/opt/sybase/15.0.3</b>
| |
|
| |
| Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
| |
|
| |
|
| Auswahl von Einrichtungstyp "2 - Full".
| | Stop the running Sybase server. |
|
| |
|
| [X] 1 - Typical | | # <b>/etc/init.d/SunRiseServer stop</b> |
| The program will be installed with the suggested configuration.
| | # <b>/etc/init.d/sybase15.0.3 stop</b> |
| Recommended for most users.
| |
|
| |
| [ ] 2 - Full
| |
| The program will be installed with all the products and features.
| |
|
| |
| [ ] 3 - Custom
| |
| The program will be installed with the features you choose.
| |
| Recommended for advanced users.
| |
|
| |
| To select an item enter its number, or 0 when you are finished: [0] <b>2</b>
| |
| | |
| [ ] 1 - Typical
| |
| The program will be installed with the suggested configuration.
| |
| Recommended for most users.
| |
|
| |
| [<b>X</b>] 2 - Full
| |
| The program will be installed with all the products and features.
| |
|
| |
| [ ] 3 - Custom
| |
| The program will be installed with the features you choose.
| |
| Recommended for advanced users.
| |
|
| |
| To select an item enter its number, or 0 when you are finished: [0]
| |
|
| |
| Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
| |
|
| |
|
| Auswahl von "1. license".
| | <b>Be sure to backup the following files and devices before continuing</b>: |
| | * the Sybase installation directory (usually "/opt/sybase/15.0.3") |
| | * the Sybase database devices (usually "/SybaseDatabase/15.0.3") |
| | * the Sybase transaction devices (usually "/SybaseLog/15.0.3") |
| | * the Sybase errorlogs (usually "/var/spool/sybase/15.0.3") |
| | * the Sybase start script "/etc/init.d/sybase15.0.3" |
|
| |
|
| What would you like to do?
| | <b>How and where to backup these files and devices is not part of this documentation!</b> Nevertheless, usually it can be done as follows. |
|
| |
| 1. license
| |
| Install licensed copy of Sybase Adaptive Server Enterprise Suite
| |
|
| |
| 2. developer
| |
| Install Free Developer Edition of Sybase Adaptive Server Enterprise Suite
| |
|
| |
| 3. express
| |
| Install Express Edition of Sybase Adaptive Server Enterprise Suite
| |
|
| |
| 4. evaluate
| |
| Evaluate Sybase Adaptive Server Enterprise Suite
| |
|
| |
| Enter one of the options above : [1]
| |
|
| |
| Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
| |
|
| |
|
| Auswahl des Orts (z. B. "11" für Deutschland, "28" für die Schweiz).
| | Check if there is enough space for the directories you want to backup. |
|
| |
|
| ------------------------------------------------------------------------------- | | # <b>du -sh /opt/sybase \ |
| 1) Americas (Mid/So.) and Asia Pacif 2) Argentina
| | /SybaseDatabase/15.0.3 \ |
| 3) Australia 4) Belgium(English)
| | /SybaseLog/15.0.3 \ |
| 5) Brazil 6) Canada
| | /var/spool/sybase/15.0.3</b> |
| 7) Denmark 8) Europe,Middle East, and Africa - G
| | # <b>df -k</b> |
| 9) France(English) 10) France(French)
| |
| 11) Germany(English) 12) Hong Kong
| |
| 13) India 14) Italy(English)
| |
| 15) Italy(Italy) 16) Japan
| |
| 17) Korea 18) Malaysia
| |
| 19) Mexico 20) Netherlands
| |
| 21) New Zealand 22) Norway
| |
| 23) People's Republic of China(PRC) 24) Singapore
| |
| 25) Spain(English) 26) Spain(Spanish)
| |
| 27) Sweden 28) Switzerland(English)
| |
| 29) Taiwan 30) United Kingdom
| |
| 31) United States of America 32) Any Other Locations
| |
| Please enter the number of the location you are installing. (1-32) [1] <b>11</b> | |
|
| |
|
| Lesen der Lizenzvereinbarung oder Überspringen dieses Abschnitts durch Drücke der Taste "q". Natürlich <b>muss</b> man sich mit den Sybase-Lizenzbedingungen einverstanden erklären!
| | Backup the needed directories. |
|
| |
|
| LICENSE AGREEMENT | | # <b>cd /OCLC/backup/SybaseASE-15.0.3</b> |
| ...
| | # <b>for i in /opt/sybase/15.0.3 \ |
|
| | /SybaseDatabase/15.0.3 \ |
| Press ENTER to read the text [Type q to quit] <b>q</b>
| | /SybaseLog/15.0.3 \ |
| | | /var/spool/sybase/15.0.3; \ |
| I agree to the terms of the Sybase license for the install location
| | do tar cf - ${i} | tar xf -; done</b> |
| specified.(Y/N) [N]<b>Y</b>
| |
|
| |
| Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
| |
|
| |
|
| Auswahl von "1. Specify your Sybase license".
| | If you don't have very much disk space, you may backup the needed directories in compressed form which may save a lot of space. |
|
| |
|
| Enter the Sybase Adaptive Server Enterprise Suite license key(s) or specify the | | # <b>cd /OCLC/backup/SybaseASE-15.0.3</b> |
| license server where license key(s) were previously deployed. | | # <b>tar czf optsybase15.0.3.tgz /opt/sybase/15.0.3</b> |
| | | # <b>tar czf sybasedatabase15.0.3.tgz /SybaseDatabase/15.0.3</b> |
| 1. Specify license keys
| | # <b>tar czf sybaselog15.0.3.tgz /SybaseLog/15.0.3</b> |
| 2. Use previously deployed license server
| | # <b>tar czf varspoolsybase15.0.3.tgz /var/spool/sybase/15.0.3</b> |
| 3. Continue installation without a license key
| |
| | |
| Enter one of the options above : [1]
| |
|
| |
| Specify the Sybase Software Asset Management license file.
| |
| | |
| SySAM license file [] <b>/OCLC/software/SybaseASE-15.0.3/SYBASE_ASE_DE.lic</b>
| |
|
| |
| Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
| |
|
| |
|
| Auswahl von "1. Enterprise Edition".
| | == Software deployment == |
|
| |
|
| Please select the product edition you would like to configure. For Enterprise
| | === Updating Java Runtime Environment (JRE) === |
| and Small Business Editions, you also need to select the license type for this
| |
| installation.
| |
|
| |
| Product Edition
| |
|
| |
| 1. Enterprise Edition
| |
| 2. Small Business Edition
| |
| 3. Developer Edition
| |
| 4. Unknown
| |
|
| |
| Enter one of the options above : [3] <b>1</b>
| |
|
| |
|
| Auswahl des Lizenztyps "12. AC : OEM Application Deployment CPU License".
| | {{Alert|The stuff in this section has not been done yet - and there is no plan to do it}} |
|
| |
|
| License Type
| | Due to security vulnerabilities that have been reported by the Java community and summarized in the Oracle/Sun Advisory at http://www.oracle.com/technetwork/topics/security/javacpufeb2011-304611.html Sybase recommends to upgrade your existing JRE version as follows. |
|
| |
| 1. Unknown
| |
| 2. CP : CPU License
| |
| 3. SF : Standby CPU License
| |
| 4. SR : Server License
| |
| 5. SV : Standby Server License
| |
| 6. DT : Development & Test License
| |
| 7. EV : Evaluation License
| |
| 8. OT : Other License
| |
| 9. SS : Standalone Seat License
| |
| 10. DV : Developer License
| |
| 11. NA : Not Applicable or Other License
| |
| 12. AC : OEM Application Deployment CPU License
| |
| 13. BC : OEM Application Deployment Standby CPU License
| |
| 14. AR : OEM Application Deployment Server License
| |
| 15. BR : OEM Application Deployment Standby Server License
| |
| 16. AO : OEM Application Deployment Other License
| |
| 17. LP : Application Specific CPU License License
| |
| 18. LF : Application Specific Standby CPU License
| |
| 19. LR : Application Specific Server License
| |
| 20. LV : Application Specific Standby Server License
| |
|
| |
| Enter one of the options above : [1] <b>12</b>
| |
|
| |
| Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
| |
|
| |
|
| Es werden keine E-Mail-Alarme konfiguriert, also wird "2" gedrückt und fortgefahren.
| | Stop Sybase ASE as well as any Java based application such as Sybase Central, Replicator, DBISQL, Job Scheduler, etc. which uses the current JRE version in directory "/opt/sybase/15.0.3/shared". |
|
| |
|
| Please configure the Sybase Software Asset Management (SySAM) email alert
| | The current JRE is stored in directory "/opt/sybase/15.0.3/shared/JRE-6_0_6_32BIT". Rename this directory in order to archive it. |
| mechanism. When configured, specified recipients will receive email
| |
| notifications about SySAM events that may need administrator attention.
| |
|
| |
| Do you want to configure email alerts?
| |
|
| |
| 1. Yes
| |
| 2. No
| |
|
| |
| Enter one of the options above : [1] <b>2</b>
| |
|
| |
| Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
| |
|
| |
| Please wait while the installer checks your system information...
| |
|
| |
|
| Der "InstallShield Wizard" zeigt nun die folgenden Informationen an, bevor die tatsächliche Installation durchgeführt wird.
| | login: <b>sybase</b> |
| | $ <b>cd /opt/sybase/15.0.3/shared</b> |
| | $ <b>mv JRE-6_0_6_32BIT JRE-6_0_6_32BIT_obsolete</b> |
|
| |
|
| Sybase Adaptive Server Enterprise Suite will be installed in the following
| | Create a new directory "/opt/sybase/15.0.3/shared/JRE-6_0_24_32BIT" and populate it with the JRE files from "Java SE Runtime Environment 6u24" where "6u24" means "Java Version 6 Update 24". |
| location:
| |
|
| |
| /opt/sybase/15.0.3
| |
|
| |
| with the following features:
| |
|
| |
| Sybase Servers
| |
| Adaptive Server Enterprise
| |
| ASE Diagnostic Server
| |
| ASE Agent Plugin
| |
| ASE SNMP Agent Plugin
| |
| Replicator
| |
| ASE Web Services
| |
| Job Scheduler
| |
| Connectivity
| |
| Open Client
| |
| Common ctlib files
| |
| Common dblib files
| |
| Embedded SQL/C
| |
|
| |
| Press ENTER to read the text [Type q to quit] <b>q</b>
| |
|
| |
|
| Falls alles in Ordnung ist, kann die Installation nun begonnen werden.
| | Recursively copy "/opt/sybase/15.0.3/shared/JRE-6_0_24_32BIT" to "/opt/sybase/15.0.3/shared/JRE-6_0_6_32BIT" since some Sybase components need the original JRE path and cannot operate with symbolic links. |
|
| |
| Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
| |
|
| |
| Installing Sybase Adaptive Server Enterprise Suite. Please wait...
| |
|
| |
| |-----------|-----------|-----------|------------|
| |
| 0% 25% 50% 75% 100%
| |
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| |
|
| |
| Creating uninstaller...
| |
|
| |
| -------------------------------------------------------------------------------
| |
| The InstallShield Wizard has successfully installed Sybase Adaptive Server
| |
| Enterprise Suite. Choose Next to continue the wizard.
| |
|
| |
| Press 1 for Next, 3 to Cancel or 4 to Redisplay [1]
| |
|
| |
|
| Drücken von "2" zum Deaktivieren der Option zum Erinnern von Passworten.
| | Restart Sybase ASE. |
|
| |
|
| ASE Plug-in has the option to "remember passwords after connecting to servers".
| | Register the new JRE path with Sybase ASE by executing the following commands. |
| The passwords are encrypted and stored on a per-user basis. If for security
| |
| reasons you do not want ASE Plug-in to store any passwords, you can disable
| |
| this feature.
| |
|
| |
| Do you want to enable the "remember password" feature in ASE Plug-in?
| |
|
| |
| [X] 1 - Yes
| |
| [ ] 2 - No
| |
|
| |
| To select an item enter its number, or 0 when you are finished: [0] <b>2</b>
| |
|
| |
| [ ] 1 - Yes
| |
| [X] 2 - No
| |
|
| |
| To select an item enter its number, or 0 when you are finished: [0]
| |
|
| |
| Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
| |
| 10.05.2011 13:17:54 java.util.prefs.FileSystemPreferences$3 run
| |
| INFO: Created system preferences directory in java.home.
| |
|
| |
|
| Bei der Installation unter SUSE Linux Enterprise Server 10 müssen <b>alle</b> Programme (1 bis 8) abgewählt werden! Erst dann darf fortgefahren werden.
| | 1> <b>use sybpcidb</b> |
| | 2> <b>go</b> |
| | 1> <b>sp_jreconfig "update", "pca_jvm_module_path",</b> |
| | 2> <b>"shared/JRE-6_0_6_32BIT/lib/i386/server/libjvm.so",</b> |
| | 3> <b>"shared/JRE-6_0_24_32BIT/lib/i386/server/libjvm.so"</b> |
| | 4> <b>go</b> |
|
| |
|
| The Adaptive Server Enterprise suite contains a number of programs in addition
| | The new JRE requires more memory therefore, you may need to increase the value of the configuration option "pci memory size" similar to that below by executing the following commands. |
| to the Adaptive Server Enterprise database server. At this point in the
| |
| installation you can choose to configure various products. If you select the
| |
| options on this screen, you will be given the option of specifying
| |
| configuration options for each product or to allow the installer to set default
| |
| values for these on the next screen. If you do not choose to configure the
| |
| products at this time, you can configure them using the ASE configuration
| |
| utility at a later time.
| |
|
| |
| Please deselect any products that you do not want to configure now :
| |
|
| |
| [X] 1 - Configure new Adaptive Server
| |
| [X] 2 - Configure new Backup Server
| |
| [X] 3 - Configure new Monitor Server
| |
| [X] 4 - Configure new XP Server
| |
| [X] 5 - Configure new Job Scheduler
| |
| [X] 6 - Enable Self Management
| |
| [X] 7 - Configure Web Services
| |
| [X] 8 - Configure Unified Agent
| |
|
| |
| To select an item enter its number, or 0 when you are finished: [0] <b>1</b>
| |
|
| |
| To select an item enter its number, or 0 when you are finished: [0] <b>8</b>
| |
|
| |
| [ ] 1 - Configure new Adaptive Server
| |
| [ ] 2 - Configure new Backup Server
| |
| [ ] 3 - Configure new Monitor Server
| |
| [ ] 4 - Configure new XP Server
| |
| [ ] 5 - Configure new Job Scheduler
| |
| [ ] 6 - Enable Self Management
| |
| [ ] 7 - Configure Web Services
| |
| [ ] 8 - Configure Unified Agent
| |
|
| |
| To select an item enter its number, or 0 when you are finished: [0]
| |
|
| |
| Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
| |
|
| |
|
| Der "InstallShield Wizard" wird nun die Meldung "The installation was successful" anzeigen, doich zu diesem Zeitpunkt gibt es natürlich noch keine Konfiguration des neuen Sybase-Servers.
| | 1> <b>use master</b> |
| | 2> <b>go</b> |
| | 3> <b>sp_configure "pci memory size", 65536</b> |
| | 4> <b>go</b> |
|
| |
|
| The installation was successful.
| | In your shell environment, prepend the new JRE run-time path to the existing LD_LIBRARY_PATH as shown below. |
|
| |
| Please check regularly for updates at http://www.sybase.com/downloads.
| |
|
| |
| If you have not done so, please go to https://sybase.subscribenet.com to
| |
| obtain the Sybase software licenses.
| |
|
| |
| Press 3 to Finish or 4 to Redisplay [3]
| |
|
| |
|
| === Konfiguration der Sybase-Server unter SUSE Linux Enterprise Server 10 SP2 ===
| | setenv LD_LIBRARY_PATH "$SYBASE/shared/JRE-6_0_24_32BIT/lib/i386/server:$SYBASE/shared/JRE-6_0_24_32BIT/lib/i386:$LD_LIBRARY_PATH" |
|
| |
|
| Konfigurieren des Sybase-Servers wie folgt.
| | Restart Sybase ASE. |
|
| |
|
| # <b>su - sybase</b>
| | === Updating Sybase ASE === |
| $ <b>export SYBASE=/opt/sybase/15.0.3 \
| |
| SYBASE_ASE=ASE-15_0 \
| |
| SYBASE_OCS=OCS-15_0; \
| |
| export LD_LIBRARY_PATH=$SYBASE/$SYBASE_ASE/lib</b>
| |
| $ <b>cd $SYBASE/$SYBASE_ASE/init/sample_resource_files</b>
| |
| $ <b>cp /OCLC/software/AdminKuhn/Sybase/ASE-15.0.3/sisisSYB.rs .</b>
| |
|
| |
|
| In der Datei "sisisSYB.rs" werden nun die Werte für die aktuelle Konfiguration auf dem lokalen Rechner angegeben. Die folgenden Daten mögen dafür als Beispiel dienen - üblicherweise muss hier bloss noch der Rechnername ("sqlsrv.network_hostname_list") angepasst werden.
| | Remember you <b>have</b> to be on Sybase ASE 15.0.3 ESD#4! This update is not suitable other versions of Sybase ASE. |
|
| |
|
| $ <b>vi sisisSYB.rs</b>
| | Stop the running Sybase server. |
| sybinit.release_directory: <b>/opt/sybase/15.0.3</b>
| |
| sybinit.product: sqlsrv
| |
| sqlsrv.server_name: <b>sisisSYB</b>
| |
| sqlsrv.new_config: yes
| |
| sqlsrv.do_add_server: yes
| |
| sqlsrv.network_protocol_list: tcp
| |
| sqlsrv.network_hostname_list: <b>BIBO2010</b>
| |
| sqlsrv.network_port_list: <b>5000</b>
| |
| sqlsrv.application_type: <b>OLTP</b>
| |
| sqlsrv.server_page_size: <b>4K</b>
| |
| sqlsrv.force_buildmaster: no
| |
| sqlsrv.master_device_physical_name: <b>/SybaseDatabase/15.0.3/masterDev</b>
| |
| sqlsrv.master_device_size: <b>400</b>
| |
| sqlsrv.master_database_size: <b>200</b>
| |
| sqlsrv.errorlog: <b>/var/spool/sybase/15.0.3/sisisSYB.errorlog</b>
| |
| sqlsrv.do_upgrade: no
| |
| sqlsrv.sybsystemprocs_device_physical_name: <b>/SybaseDatabase/15.0.3/sysprocsDev</b>
| |
| sqlsrv.sybsystemprocs_device_size: <b>200</b>
| |
| sqlsrv.sybsystemprocs_database_size: <b>200</b>
| |
| sqlsrv.sybsystemdb_device_physical_name: <b>/SybaseDatabase/15.0.3/sybsysdbDev</b>
| |
| sqlsrv.sybsystemdb_device_size: <b>50</b>
| |
| sqlsrv.sybsystemdb_database_size: <b>50</b>
| |
| sqlsrv.tempdb_device_physical_name: <b>/SybaseDatabase/15.0.3/tempDev</b>
| |
| sqlsrv.tempdb_device_size: <b>2048</b>
| |
| sqlsrv.tempdb_database_size: <b>2048</b>
| |
| sqlsrv.default_backup_server: <b>sisisSYBbackup</b>
| |
| sqlsrv.do_configure_pci: no
| |
| sqlsrv.sybpcidb_device_physical_name: PUT_THE_PATH_OF_YOUR_SYBPCIDB_DATA_DEVICE_HERE
| |
| sqlsrv.sybpcidb_device_size: USE_DEFAULT
| |
| sqlsrv.sybpcidb_database_size: USE_DEFAULT
| |
| sqlsrv.do_optimize_config: no
| |
| sqlsrv.avail_physical_memory: USE_DEFAULT
| |
| sqlsrv.avail_cpu_num: USE_DEFAULT
| |
|
| |
|
| Beginn der Konfiguration des Sybase-Servers "sisisSYB".
| | # <b>/etc/init.d/SunRiseServer stop</b> |
| | # <b>/etc/init.d/sybase15.0.3 stop</b> |
|
| |
|
| $ <b>$SYBASE/$SYBASE_ASE/bin/srvbuildres -r sisisSYB.rs</b>
| | Copy the software into directory "/OCLC/software/SybaseASE-15.0.3". |
| Warning: You have selected '4' as the logical page size for the Adaptive
| |
| Server. If you plan to load dump from another database, make sure this logical
| |
| page size matches the size of the source database. The default logical page
| |
| size in previous Adaptive Server versions was 2KB.
| |
| Building Adaptive Server 'sisisSYB':
| |
| Writing entry into directory services...
| |
| Directory services entry complete.
| |
| Building master device...
| |
|
| |
|
| {{Alert|Bei der Installation für die [[Kantonsbibliothek Uri]] am 8. März 2013 trat unter SUSE Linux Enterprise Server 11 SP2 (x86_64) erstmals folgender Fehler auf:
| | # <b>cp EBF18846.tgz /OCLC/software/SybaseASE-15.0.3</b> |
|
| |
|
| Task failed
| | Uncompress the EBF. This will extract the files into a new directory named "ebf18846". |
| /opt/sybase/15.0.3/ASE-15_0/bin/dataserver: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
| |
| Server 'sisisSYB' was not created.
| |
|
| |
|
| Auf dem Rechner in Brandenburg war die Bibliothek "libaio.so.1" wie folgt verlinkt:
| | # <b>cd /OCLC/software/SybaseASE-15.0.3</b> |
| | # <b>tar xzf EBF18846.tgz</b> |
|
| |
|
| # <b>find / -name "*libaio*" -print</b>
| | Recursively copy the extracted EBF directory contents to the directory "/opt/sybase/15.0.3" with the following command as user sybase. |
| # <b>ls -al /lib/libaio.so.1 /lib/libaio.so.1.0.1 \
| |
| /lib64/libaio.so.1 /lib64/libaio.so.1.0.1</b>
| |
| lrwxrwxrwx 1 root root 15 13. Nov 16:15 /lib64/libaio.so.1 -> libaio.so.1.0.1
| |
| -rwxr-xr-x 1 root root 5560 5. Mai 2010 /lib64/libaio.so.1.0.1
| |
| lrwxrwxrwx 1 root root 15 13. Nov 16:16 /lib/libaio.so.1 -> libaio.so.1.0.1
| |
| -rwxr-xr-x 1 root root 5088 5. Mai 2010 /lib/libaio.so.1.0.1
| |
|
| |
|
| In Altdorf dagegen sah die Verlinkung wie folgt aus.
| | # <b>su sybase</b> |
| | $ <b>cp -R ebf18846/* /opt/sybase/15.0.3</b> |
| | $ <b>exit</b> |
|
| |
|
| # <b>ls -al /lib64/libaio.so.1 /lib64/libaio.so.1.0.1 /usr/lib64/libaio.so</b>
| | Start the Sybase server. |
| lrwxrwxrwx 1 root root 15 7. Mär 16:55 /lib64/libaio.so.1 -> libaio.so.1.0.1
| |
| -rwxr-xr-x 1 root root 5560 5. Mai 2010 /lib64/libaio.so.1.0.1
| |
| lrwxrwxrwx 1 root root 18 7. Mär 16:55 /usr/lib64/libaio.so -> /lib64/libaio.so.1
| |
|
| |
|
| In Altdorf wurde daraufhin über YAST das Paket "libaio-32bit" installiert, worauf die Verlinkung wie folgt aussah.
| | # <b>/etc/init.d/sybase15.0.3 start</b> |
| | |
| lrwxrwxrwx 1 root root 15 7. Mär 16:55 /lib64/libaio.so.1 -> libaio.so.1.0.1
| |
| -rwxr-xr-x 1 root root 5560 5. Mai 2010 /lib64/libaio.so.1.0.1
| |
| lrwxrwxrwx 1 root root 15 8. Mär 17:54 /lib/libaio.so.1 -> libaio.so.1.0.1
| |
| -rwxr-xr-x 1 root root 5088 5. Mai 2010 /lib/libaio.so.1.0.1
| |
| lrwxrwxrwx 1 root root 18 7. Mär 16:55 /usr/lib64/libaio.so -> /lib64/libaio.so.1
| |
| | |
| Daraufhin konnte der Befehl "srvbuildres" ohne erkennbare Fehler abgearbeitet werden.
| |
|
| |
|
| Der Unterschied in Altdorf zu den bisherigen Installationen unter SUSE Linux Enterprise Server SP2 (x86_64) ist
| | Verify your current Sybase ASE installation is at version 15.0.3 EBF 18846 ESD#4. |
| * physikalische Maschine (sonst virtuell)
| |
| * bedienerlose Installation unter Serverview
| |
| }}
| |
|
| |
|
| Master device complete.
| | {{Info|Der SQL-Befehl "select @@version" zeigt idiotischerweise immer noch "EBF 17776 ESD#4" an - das ist aber korrekt!}} |
| Writing RUN_sisisSYB file...
| |
| RUN_sisisSYB file complete.
| |
| Starting server...
| |
| Server started.
| |
| Building sysprocs device and sybsystemprocs database...
| |
| sysprocs device and sybsystemprocs database created.
| |
| Running installmaster script to install system stored procedures...
| |
| installmaster: 10% complete.
| |
| ...
| |
| installmaster: 100% complete.
| |
| installmaster script complete.
| |
| Creating two-phase commit database...
| |
| Two phase commit database complete.
| |
| Extending tempdb database ...
| |
| Extending tempdb database complete.
| |
| Installing common character sets (Code Page 437, Code Page 850, ISO Latin-1,
| |
| Macintosh and HP Roman-8)...
| |
| Character sets installed.
| |
| Setting server name in Adaptive Server...
| |
| Server name added.
| |
| Server 'sisisSYB' was successfully created.
| |
|
| |
|
| Ebenfalls muss der Sybase-Backup-Server "sisisSYBbackup" konfiguriert werden. Dazu müssen die Werte der aktuellen Konfiguration auf dem lokalen Rechner in die Datei "sisisSYBbackup.rs" eingetragen werden. Die folgenden Daten sind bloss ein Beispiel - üblicherweise muss hier aber bloss der Rechnername ("bsrv.network_hostname_list") angepasst werden..
| | {{Info|Folgender Befehl funktioniert nur auf einem Rechner mit einer Installation von SISIS-Sunrise V4.0 oder höher! |
|
| |
|
| $ <b>cp /OCLC/software/AdminKuhn/Sybase/ASE-15.0.3/sisisSYBbackup.rs .</b> | | # <b>su - sisis</b> |
| $ <b>vi sisisSYBbackup.rs</b> | | $ <b>SybSQL15.0.3</b> |
| sybinit.release_directory: <b>/opt/sybase/15.0.3</b>
| | Give Sybase user [sa] |
| sybinit.product: bsrv | |
| bsrv.server_name: <b>sisisSYBbackup</b>
| |
| bsrv.new_config: yes
| |
| bsrv.do_add_backup_server: yes
| |
| bsrv.do_upgrade: no
| |
| bsrv.network_protocol_list: tcp
| |
| bsrv.network_hostname_list: <b>BIBO2010</b>
| |
| bsrv.network_port_list: <b>5001</b>
| |
| bsrv.language: USE_DEFAULT
| |
| bsrv.character_set: USE_DEFAULT
| |
| bsrv.tape_config_file: USE_DEFAULT
| |
| bsrv.errorlog: <b>/var/spool/sybase/15.0.3/sisisSYBbackup.errorlog</b>
| |
| sqlsrv.related_sqlsrvr: <b>sisisSYB</b>
| |
| sqlsrv.sa_login: sa
| |
| sqlsrv.sa_password: USE_DEFAULT
| |
| | |
| Beginn der Konfiguration des Sybase-Backup-Servers "sisisSYBbackup".
| |
| | |
| $ <b>$SYBASE/$SYBASE_ASE/bin/srvbuildres -r sisisSYBbackup.rs</b>
| |
| Building Backup Server 'sisisSYBbackup':
| |
| Writing entry into directory services...
| |
| Directory services entry complete.
| |
| Writing RUN_sisisSYBbackup file...
| |
| RUN_sisisSYBbackup file complete.
| |
| Starting server...
| |
| Server started.
| |
| Server 'sisisSYBbackup' was successfully created.
| |
| | |
| Setzen der Umgebung für den Benutzer "sybase".
| |
| | |
| $ <b>export SYBASE=/opt/sybase/15.0.3 \
| |
| SYBASE_ASE=ASE-15_0 \
| |
| SYBASE_OCS=OCS-15_0 \
| |
| DSQUERY=sisisSYB; \
| |
| export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SYBASE/$SYBASE_ASE/lib; \
| |
| export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SYBASE/$SYBASE_OCS/lib; \
| |
| export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SYBASE/$SYBASE_OCS/lib3p; \
| |
| unset LANG</b>
| |
| | |
| Überprüfen, ob die installierten Sybase-Server tatsächlich laufen.
| |
| | |
| $ <b>$SYBASE/$SYBASE_ASE/install/showserver</b>
| |
| F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
| |
| 0 S sybase 7089 7088 0 76 0 - 1851 - 13:47 pts/3 00:00:00 /opt/sybase
| |
| /15.0.3/ASE-15_0/bin/backupserver -e/var/spool/sybase/15.0.3/sisisSYBbackup.errorlog
| |
| -N25 -C20 -M/opt/sybase/15.0.3/ASE-15_0/bin/sybmultbuf -SsisisSYBbackup
| |
| 0 S sybase 6274 6273 0 75 0 - 38211 415222 13:42 ? 00:00:03 /opt/sybase
| |
| /15.0.3/ASE-15_0/bin/dataserver -ssisisSYB -d/SybaseDatabase/15.0.3/masterDev -e/var
| |
| /spool/sybase/15.0.3/sisisSYB.errorlog -c/opt/sybase/15.0.3/ASE-15_0/sisisSYB.cfg
| |
| -M/opt/sybase/15.0.3/ASE-15_0
| |
| | |
| Verifizieren, ob der Sybase-Server nun mit der korrekten Konfiguration läuft.
| |
| | |
| $ <b>$SYBASE/OCS-15_0/bin/isql -Usa -P</b>
| |
| 1> <b>select @@version</b> | | 1> <b>select @@version</b> |
| 2> <b>go</b> | | 2> <b>go</b> |
| ... | | ... |
| Adaptive Server Enterprise/15.0.3/EBF 17776 ESD#4/P/Linux Intel/Linux 2.6.9-42. | | Adaptive Server Enterprise/15.0.3/EBF 17776 ESD#4/P/Linux Intel/Linux 2.6.9-42. |
| ELsmp i686/ase1503/2768/32-bit/FBO/Thu Aug 26 09:22:11 2010
| | ELsmp i686/ase1503/2768/32-bit/FBO/Thu Aug 26 09:22:11 2010 |
|
| | }} |
| (1 row affected)
| |
|
| |
|
| Setzen des Passworts für den Sybase-Benutzer "sa" (im Beispiel lautet das Passwort "xxxxxx").
| | {{Info|Auf einem Rechner ohne SISIS-Sunrise-Installation kann wie folgt geprüft werden. |
|
| |
|
| 1> <b>sp_password null, xxxxxx</b> | | # <b>su - sisis</b> |
| | $ <b>export LANG{{=}}de_DE.UTF-8 \ |
| | SYBASE{{=}}/opt/sybase/15.0.3 \ |
| | SYBASE_ASE{{=}}ASE-15_0</b> |
| | $ <b>$SYBASE/OCS-15_0/bin/isql -Usa -Pxxxxxx -SsisisSYB</b> |
| | 1> <b>select @@version</b> |
| 2> <b>go</b> | | 2> <b>go</b> |
| Password correctly set.
| |
| (return status = 0)
| |
|
| |
| Setzen des Passworts für den Sybase-Benutzer "sisis" (im Beispiel lautet das Passwort "sisis123").
| |
|
| |
| 1> <b>sp_addlogin sisis, sisis123</b>
| |
| 2> <b>go</b>
| |
|
| |
| Konfiguration des Bereichs "tempdb" zum Abschneiden der Transaktionslogs bei Checkpoints.
| |
|
| |
| 1> <b>sp_dboption tempdb, "trunc. log on chkpt.", true</b>
| |
| 2> <b>go</b>
| |
| Warning: Attempting to change database options for a temporary database.
| |
| Database options must be kept consistent across all temporary databases.
| |
| Database option 'trunc. log on chkpt.' turned ON for database 'tempdb'.
| |
| Running CHECKPOINT on database 'tempdb' for option 'trunc. log on chkpt.' to
| |
| take effect.
| |
| DUMP TRANSACTION is not allowed when 'trunc. log on chkpt.' is ON. Use DUMP
| |
| DATABASE or DUMP TRANSACTION ... WITH TRUNCATE_ONLY or WITH NO_LOG instead.
| |
| (return status = 0)
| |
|
| |
| Verlassen der SQL-Befehlszeile von Sybase ASE.
| |
|
| |
| 1> <b>quit</b> | | 1> <b>quit</b> |
|
| |
| === Ändern der Standard-Sprache und des Standard-Zeichensatzes ===
| |
|
| |
| Hinstellen der angepassten Datei "$SYBASE/locales/locales.dat". Diese enthält im Abschnitt "[linux]" zusätzlich folgende Zeilen:
| |
|
| |
| locale = de_AT.UTF-8, german, utf8
| |
| locale = de_CH.UTF-8, german, utf8
| |
| locale = de_DE.UTF-8, german, utf8
| |
|
| |
| $ <b>cp /OCLC/software/AdminKuhn/Sybase/ASE-15.0.3/locales.dat $SYBASE/locales</b>
| |
|
| |
| Bearbeiten der Quelldatei. Hier muss unbedingt das korrekte Passwort für Sybase-Benutzer "sa" gesetzt werden!
| |
|
| |
| {{Info|Siehe dazu auch http://sybaseblog.com/2012/06/06/changing-ase-sort-order/ }}
| |
|
| |
| $ <b>cd $SYBASE/$SYBASE_ASE/init/sample_resource_files</b>
| |
| $ <b>cp /OCLC/software/AdminKuhn/Sybase/ASE-15.0.3/sqlloc_utf8.rs .</b>
| |
| $ <b>vi sqlloc_utf8.rs</b>
| |
| sybinit.release_directory: USE_DEFAULT
| |
| sqlsrv.server_name: <b>sisisSYB</b>
| |
| sqlsrv.sa_login: sa
| |
| sqlsrv.sa_password: <b>xxxxxx</b>
| |
| sqlsrv.default_language: <b>german</b>
| |
| sqlsrv.language_install_list: USE_DEFAULT
| |
| sqlsrv.language_remove_list: USE_DEFAULT
| |
| sqlsrv.default_characterset: <b>utf8</b>
| |
| sqlsrv.characterset_install_list: USE_DEFAULT
| |
| sqlsrv.characterset_remove_list: USE_DEFAULT
| |
| sqlsrv.sort_order: <b>bin_utf8</b>
| |
|
| |
| Installation des Zeichensatzes UTF-8 - dies dauert je nach Rechner zwischen 5 und 60 Minuten.
| |
|
| |
| {| class=wiki
| |
| ! Bibliothek !! Dauer
| |
| |-
| |
| | [[Stadtbibliothek Freiburg]] || 5 Minuten
| |
| |-
| |
| | [[Kantonsbibliothek Uri]] || 5 Minuten
| |
| |-
| |
| | [[Hochschule Ostwestfalen-Lippe]] || 2 Minuten
| |
| |}
| |
|
| |
| {{Alert|Früher wurde der Befehl wie folgt aufgerufen, aber weder bei der [[Kantonsbibliothek Uri]] noch bei der [[Hochschule Ostwestfalen-Lippe]] waren die Parameter "-U" und "-P" nötig.
| |
|
| |
| $ <b>$SYBASE/$SYBASE_ASE/bin/sqllocres -Usa -Pxxxxxx -r./sqlloc_utf8.rs</b>
| |
| }} | | }} |
|
| |
|
| $ <b>$SYBASE/$SYBASE_ASE/bin/sqllocres -r./sqlloc_utf8.rs</b>
| | You will see that you're on Sybase ASE 18846 if your directory "$SYBASE" (usually "/opt/sybase/15.0.3") contains the following files. |
| ...
| |
| German was successfully installed in the Adaptive Server.
| |
| Making German the Adaptive Server's default language...
| |
| The Adaptive Server's default language is now German.
| |
| Done
| |
| | |
| Hinstellen der mit dem "traceflag 757" ergänzten datei "RUN_sisisSYB".
| |
| | |
| $ <b>cp /OCLC/software/AdminKuhn/Sybase/ASE-15.0.3/RUN_sisisSYB $SYBASE/ASE-15_0/install</b>
| |
| | |
| == Konfiguration des Sybase-Servers für SISIS-Sunrise ==
| |
| | |
| Es gibt einige Datenbankserver-weite Konfigurationsparameter welche für die eigenen Bedürfnisse angepasst werden müssen - die meisten "DEFAULT"-Werte sind dafür ungeeignet. Die folgenden Werte sind bloss Minimalwerte für eine Datenbank von etwa fünf SISIS-Sunrise-Benutzern.
| |
| | |
| Vor dem Ausführen muss die Datei [[setparameters-SybaseASE-15.0.3.sh]] angepasst werden.
| |
| * Passwort für Sybase-Benutzer "sa"
| |
| * Passende Parameter können allenfalls unter Zuhilfenahme der unter Sybase ASE 12.5.4 gesetzten Parameterwerte gefunden werden, welche in der Datei "/tmp/SybaseASE-12.5.4-Parameter.txt" gespeichert wurden.
| |
| * Üblicherweise anzupassen ist die "number of user connections".
| |
| * Der Parameter "max online engines" sollte auf die tatsächliche Anzahl Prozessoren (wie von "top" gesehen) minus 1 gesetzt werden - aber höchstens auf die Hälfte der vorhandenen Prozessoren (Standard ist "1"). Der Wert von "3" passt beispielsweise auf einen Rechner mit 6 Prozessoren. Derselbe Wert wird dann für den Parameter "number of engines at startup" eingetragen.
| |
| | |
| # <b>cd /OCLC/software/AdminKuhn/Sybase/ASE-15.0.3</b>
| |
| # <b>chown sisis:sisis setparameters-SybaseASE-15.0.3.sh</b>
| |
| # <b>su sisis</b>
| |
| $ <b>vi setparameters-SybaseASE-15.0.3.sh</b>
| |
| PASSWORD="xxxxxx"
| |
| ENGINES=1
| |
| $ <b>./setparameters-SybaseASE-15.0.3.sh</b>
| |
| $ <b>exit</b>
| |
| | |
| Falls der Sybase-Server Leistungsprobleme hat, so sollte die Systemleistung gemessen und die Konfigurationswerte den Ergebnissen entsprechend angepasst werden.
| |
| | |
| == Neustart von Sybase ASE ==
| |
| | |
| Nun muss der Sybase-Server <b>zweimal</b> neu gestartet werden, damit alle Änderungen wirksam werden.
| |
| | |
| Stoppen und erster Neustart.
| |
| | |
| # <b>/etc/init.d/sybase15.0.3 stop</b>
| |
| # <b>tail -f /var/spool/sybase/15.0.3/sisisSYB.errorlog</b>
| |
| ...
| |
| 00:00000:00000:2013/04/26 17:25:56.13 kernel ueshutdown: exiting
| |
| 00:00000:00000:2013/04/26 17:25:56.13 kernel Abnormal exit detected - ASE process level execution bindings will be cleared on startup.
| |
| 00:00000:00000:2013/04/26 17:25:56.13 kernel SySAM: Checked in license for 1 ASE_CORE (2013.08050/permanent/06B0 400D 843B 5FEC).
| |
| | |
| # <b>/etc/init.d/sybase15.0.3 start</b>
| |
| | |
| Es dauert einige Zeit, bis die Sortierreihenfolge angepasst wurde - nach dem Anpassen fährt der Sybase-Server selbständig herunter. Vor dem zweiten Neustart muss sichergestellt werden, dass der Sybase-Server wirklich heruntergefahren ist!
| |
|
| |
|
| # <b>tail -f /var/spool/sybase/15.0.3/sisisSYB.errorlog</b> | | # <b>ls -ltr /opt/sybase/15.0.3</b> |
| | total 720 |
| ... | | ... |
| 00:00000:00001:2011/06/20 15:20:32.73 server Default Sort Order successfully changed. | | -rwxr-xr-x 1 sybase sybase 8992 Aug 16 15:57 EBF18846_README.txt |
| ... | | -rwxr-xr-x 1 sybase sybase 10699 Aug 16 15:57 EBF18846_README.html |
| 00:00000:00001:2013/04/26 17:26:15.85 kernel ueshutdown: exiting | | -rwxr-xr-x 1 sybase sybase 514 Aug 16 15:57 EBF18846_Filelist.txt |
| 00:00000:00001:2013/04/26 17:26:15.85 kernel SySAM: Checked in license for 2 ASE_CORE (2013.08050/permanent/06B0 400D 843B 5FEC). | | -rwxr-xr-x 1 sybase sybase 494377 Aug 16 15:57 EBF18846_Buglist.txt |
| # <b>/etc/init.d/sybase15.0.3 start</b> | | drwxr-xr-x 19 sybase sybase 4096 Aug 16 15:58 ASE-15_0 |
|
| |
|
| Verifizieren, ob alle Sybase-Server laufen - es muss nun die tatsächlich eingestellte Anzahl "online engines" laufen!.
| | Anlegen von Sicherungen aller Datenbanken, einschliesslich der Datenbank "master", nachdem der Erfolg der Installation festgestellt wurde. |
|
| |
|
| # <b>su - sybase</b>
| | {{todo|Why? What master database? How?}} |
| $ <b>export LANG=de_DE.UTF-8 \
| |
| SYBASE=/opt/sybase/15.0.3 \
| |
| SYBASE_ASE=ASE-15_0</b>
| |
| $ <b>$SYBASE/ASE-15_0/install/showserver</b>
| |
| F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
| |
| 0 S sybase 11449 11446 9 80 0 - 70986 - 02:02 ? 00:00:03 /opt/
| |
| sybase/15.0.3/ASE-15_0/bin/dataserver -d/SybaseDatabase/15.0.3/masterDev -e/var/
| |
| spool/sybase/15.0.3/sisisSYB.errorlog -c/opt/sybase/15.0.3/ASE-15_0/sisisSYB.cfg
| |
| -M/opt/sybase/15.0.3/ASE-15_0 -ssisisSYB -T757
| |
| 0 S sybase 11423 11422 0 80 0 - 1864 - 02:02 pts/0 00:00:00 /opt/
| |
| sybase/15.0.3/ASE-15_0/bin/backupserver -e/var/spool/sybase/15.0.3/sisisSYBbacku
| |
| p.errorlog -N25 -C20 -M/opt/sybase/15.0.3/ASE-15_0/bin/sybmultbuf -SsisisSYBback
| |
| up
| |
|
| |
|
| Insbesondere sollte auch überprüft werden, ob alle konfigurierten <b>engines</b> online sind!
| | {{Info|Auch die folgende Art der Sicherung funktioniert nur, wenn bereits SISIS-Sunrise V4.0 oder höher installiert wurde.}} |
|
| |
|
| Falls alles in Ordnung ist, so ist die Installation von Sybase ASE 15.0.3 damit beendet.
| | $ <b>SYBASEbackup.sh -EBF18846</b> |
| | | |
| == Löschen nicht benötigter Verzeichnisse und Dateien ==
| | Which Sybase ASE version to use |
| | | 1 Sybase ASE 12.5.4 |
| # <b>cd /home/sisis/sc && rm SybSQL{12.5.4,15.0.2}</b> | | 2 Sybase ASE 15.0.3 |
| # <b>cd /opt/sybase && rmdir 12.5.4 15.0.2</b> | | |
| # <b>cd /SybaseDatabase && rmdir 12.5.4 15.0.2</b> | | Enter your selection [1-2] 2 |
| # <b>cd /SybaseLog && rmdir 12.5.4 15.0.2</b> | | Enter database name [sisis] |
| # <b>cd /var/spool/sybase && rmdir 12.5.4 15.0.2</b> | | Enter name extension if you want [-EBF18846] |
| | | Enter backup directory [/OCLC/backup/MIGRATION-TEST] <b>/OCLC/backup/SYBASECHECK</b> |
| # <b>rm -rf /OCLC/software/SybaseASE-15.0.3/ebf17776</b>
| |
|
| |
|
| == Hinweise ==
| | Entfernen des Installationsverzeichnisses. |
|
| |
|
| Rechnername und Portnummern der Sybase-Server, wie sie in der Datei "$SYBASE/interfaces" stehen:
| | # <b>rm -rf /OCLC/software/SybaseASE-15.0.3/ebf18846</b> |
| | |
| sisisSYB | |
| master tcp ether <i>hostname</i> 5000
| |
| query tcp ether <i>hostname</i> 5000
| |
|
| |
| sisisSYBbackup
| |
| master tcp ether <i>hostname</i> 5001
| |
| query tcp ether <i>hostname</i> 5001
| |
|
| |
|
| <b>Achtung:</b> Falls die Passwörter der Sybase-Benutzer "sa" und "sisis" (mittels "sp_password") geändert werden, so müssen auch die Einträge in den folgenden (von SISIS-Sunrise verwendeten) Dateien entsprechend angepasst werden.
| | == Weblinks == |
|
| |
|
| * <code>/opt/lib/sisis/etc/syb/syb.pw</code> | | * http://www.sybase.ch/detail?id=1094235 |
| * <code>/opt/lib/sisis/siadmin/cgi-bin/sisisadmin/SisisAdminEnv.pm</code>
| |
| * <code>/opt/lib/sisis/webOPAC/etc/profile.sisis/server.properties</code>
| |
| * Anpassung des Sicherungsskripts <code>SybSave.sh</code>
| |
|
| |
|
|
| |
|
| [[Kategorie:Sybase_ASE|Installation]] | | [[Kategorie:Sybase ASE]] |
| [[Kategorie:SISIS-Sunrise]]
| |
| [[Kategorie:Dokumentation|Sybase]]
| |
| [[Kategorie:SISIS-Sunrise V4.0|S]]
| |
| [[Kategorie:SISIS-Sunrise V4.1|S]]
| |