LFD: Unterschied zwischen den Versionen

Aus Admin Kuhn GmbH
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
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]]

Version vom 28. August 2013, 17:10 Uhr

Vorlage:WIP

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.

Before you update to EBF 18446 you have to make sure you are on Sybase ASE ESD#4!
Status of example components described in this document
Component Before After
Hostname zicklein8 zicklein8
Operating system SLES 10 SP2 SLES 10SP2
Database server software Sybase ASE 15.0.3 EBF 17776 ESD#4 Sybase ASE 15.0.3 (EBF 18846)
Library software SISIS-SunRise V4.1 SISIS-SunRise V4.1

Pre-installation tasks

Obtain the appropriate software from OCLC host "newwebserver".

  • for an update under SLES (32-bit) use the file "EBF18846.tgz" (MD5 sum: 68c931d779c534270b16e96e34902f37)

Verify your current Sybase ASE installation is at version 15.0.3 EBF 17776 ESD#4:

login: sisis
$ SybSQL15.0.3
Give Sybase user [sa]
1> select @@version
2> go
...
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 

Database check

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!

$ SYBASEcheck.sh

Be sure to control the resulting output files under "/OCLC/backup/SYBASECHECK/infofile*"!

$ cd /OCLC/backup/SYBASECHECK
$ grep err infofile*

Backup your database

Before actually performing the actual update to EBF 18846 backup your database.

Dafür muss das Sicherungsskript bzw. eine passende SISIS-Sunrise-Version bereits installiert sein!
$ SYBASEbackup.sh -EBF17776
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 [-EBF17776]
Enter backup directory [/OCLC/backup/MIGRATION-TEST] /OCLC/backup/SYBASECHECK

Backup your Sybase ASE installation

Installing this EBF will overwrite 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.

Stop the running Sybase server.

# /etc/init.d/SunRiseServer stop
# /etc/init.d/sybase15.0.3 stop

Be sure to backup the following files and devices before continuing:

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

How and where to backup these files and devices is not part of this documentation! Nevertheless, usually it can be done as follows.

Check if there is enough space for the directories you want to backup.

# du -sh /opt/sybase \
        /SybaseDatabase/15.0.3 \
        /SybaseLog/15.0.3 \
        /var/spool/sybase/15.0.3
# df -k

Backup the needed directories.

# cd /OCLC/backup/SybaseASE-15.0.3
# for i in /opt/sybase/15.0.3 \
           /SybaseDatabase/15.0.3 \
           /SybaseLog/15.0.3 \
           /var/spool/sybase/15.0.3; \
    do tar cf - ${i} | tar xf -; done

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.

# cd /OCLC/backup/SybaseASE-15.0.3
# tar czf optsybase15.0.3.tgz /opt/sybase/15.0.3
# tar czf sybasedatabase15.0.3.tgz /SybaseDatabase/15.0.3
# tar czf sybaselog15.0.3.tgz /SybaseLog/15.0.3
# tar czf varspoolsybase15.0.3.tgz /var/spool/sybase/15.0.3

Software deployment

Updating Java Runtime Environment (JRE)

The stuff in this section has not been done yet - and there is no plan to do it

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.

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

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.

login: sybase
$ cd /opt/sybase/15.0.3/shared
$ mv JRE-6_0_6_32BIT JRE-6_0_6_32BIT_obsolete

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

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.

Restart Sybase ASE.

Register the new JRE path with Sybase ASE by executing the following commands.

1> use sybpcidb
2> go
1> sp_jreconfig "update", "pca_jvm_module_path",
2> "shared/JRE-6_0_6_32BIT/lib/i386/server/libjvm.so",
3> "shared/JRE-6_0_24_32BIT/lib/i386/server/libjvm.so"
4> go

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.

1> use master
2> go
3> sp_configure "pci memory size", 65536
4> go

In your shell environment, prepend the new JRE run-time path to the existing LD_LIBRARY_PATH as shown below.

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"

Restart Sybase ASE.

Updating Sybase ASE

Remember you have to be on Sybase ASE 15.0.3 ESD#4! This update is not suitable other versions of Sybase ASE.

Stop the running Sybase server.

# /etc/init.d/SunRiseServer stop
# /etc/init.d/sybase15.0.3 stop

Copy the software into directory "/OCLC/software/SybaseASE-15.0.3".

# cp EBF18846.tgz /OCLC/software/SybaseASE-15.0.3

Uncompress the EBF. This will extract the files into a new directory named "ebf18846".

# cd /OCLC/software/SybaseASE-15.0.3
# tar xzf EBF18846.tgz

Recursively copy the extracted EBF directory contents to the directory "/opt/sybase/15.0.3" with the following command as user sybase.

# su sybase
$ cp -R ebf18846/* /opt/sybase/15.0.3
$ exit

Start the Sybase server.

# /etc/init.d/sybase15.0.3 start

Verify your current Sybase ASE installation is at version 15.0.3 EBF 18846 ESD#4.

Der SQL-Befehl "select @@version" zeigt idiotischerweise immer noch "EBF 17776 ESD#4" an - das ist aber korrekt!
Folgender Befehl funktioniert nur auf einem Rechner mit einer Installation von SISIS-Sunrise V4.0 oder höher!
# su - sisis
$ SybSQL15.0.3
Give Sybase user [sa]
1> select @@version
2> go
...
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
Auf einem Rechner ohne SISIS-Sunrise-Installation kann wie folgt geprüft werden.
# su - sisis
$ export LANG=de_DE.UTF-8          \
         SYBASE=/opt/sybase/15.0.3 \
         SYBASE_ASE=ASE-15_0
$ $SYBASE/OCS-15_0/bin/isql -Usa -Pxxxxxx -SsisisSYB
1> select @@version
2> go
1> quit

You will see that you're on Sybase ASE 18846 if your directory "$SYBASE" (usually "/opt/sybase/15.0.3") contains the following files.

# ls -ltr /opt/sybase/15.0.3
total 720
...
-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
-rwxr-xr-x  1 sybase sybase    514 Aug 16 15:57 EBF18846_Filelist.txt
-rwxr-xr-x  1 sybase sybase 494377 Aug 16 15:57 EBF18846_Buglist.txt
drwxr-xr-x 19 sybase sybase   4096 Aug 16 15:58 ASE-15_0

Anlegen von Sicherungen aller Datenbanken, einschliesslich der Datenbank "master", nachdem der Erfolg der Installation festgestellt wurde.

Vorlage:todo

Auch die folgende Art der Sicherung funktioniert nur, wenn bereits SISIS-Sunrise V4.0 oder höher installiert wurde.
$ SYBASEbackup.sh -EBF18846

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 [-EBF18846]
Enter backup directory [/OCLC/backup/MIGRATION-TEST] /OCLC/backup/SYBASECHECK

Entfernen des Installationsverzeichnisses.

# rm -rf /OCLC/software/SybaseASE-15.0.3/ebf18846

Weblinks