Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » Deployment für SQL Anywhere durchführen » Deployment von Datenbanken und Anwendungen » Installationsverzeichnisse und Dateinamen

 

Linux-, Unix- und Mac OS X-Deploymentmethoden

Das Deployment von Anwendungen unter Unix unterscheidet sich von der unter Windows üblichen in folgender Weise:

  • Verzeichnisstruktur   Bei Linux-, Unix- und Mac OS X-Installationen lautet die Verzeichnisstruktur wie folgt:

    Verzeichnis Inhalt
    /opt/sqlanywhere11/bin32 und /opt/sqlanywhere11/bin64 Programmdateien, Lizenzdateien
    /opt/sqlanywhere11/lib32 und /opt/sqlanywhere11/lib64 Shared Objects und Bibliotheken
    /opt/sqlanywhere11/res Textdateien

    Unter AIX ist das standardmäßige Stammverzeichnis /usr/lpp/sqlanywhere11 anstelle von /opt/sqlanywhere11.

    Unter Mac OS X ist das standardmäßige Stammverzeichnis /Programme/SQLAnywhere11/System anstelle von /opt/sqlanywhere11.

  • Dateisuffixe   In den Tabellen dieses Kapitels sind die Shared Objects mit dem Suffix .so oder .so.1 aufgelistet. Die Versionsnummer 1 kann bei späteren Versionen höher sein. Zur Vereinfachung der Darstellung wird die Versionsnummer häufig nicht angegeben.

    Unter AIX umfasst das Suffix keine Versionsnummer, sodass es einfach .so lautet.

  • Symbolische Verknüpfungen   Jedes Shared Object ist als symbolische Verknüpfung (symlink) zu einer Datei gleichen Namens mit dem zusätzlichen Suffix .1 (eins) installiert. Beispiel: Die Datei libdblib11.so ist ein symbolischer Link zur Datei libdblib11.so.1 in demselben Verzeichnis.

    Das Versionssuffix .1 kann bei späteren Versionen höher sein und die symbolische Verknüpfung muss entsprechend umgeleitet werden.

    Unter Mac OS X sollten Sie eine symbolische jnilib-Verknüpfung für jede dylib erstellen, die Sie direkt von Ihrer Java-Clientanwendung laden wollen.

  • Anwendugen mit und ohne Threading   Die meisten Shared Objects werden in zwei Formen geliefert, von denen eine mit den zusätzlichen Zeichen _r vor dem Dateisuffix versehen ist. Beispiel: Zusätzlich zu libdblib11.so.1 gibt es eine Datei mit der Bezeichnung libdblib11_r.so.1. In diesem Fall müssen Anwendungen mit Threading mit dem Shared Object verknüpft werden, dessen Name das Suffix _r besitzt, während Anwendungen ohne Threading mit dem Shared Object verknüpft werden müssen, dessen Name kein Suffix _r hat. Gelegentlich wird eine dritte Form eines Shared Objects mit _n vor dem Dateisuffix verwendet. Dies ist eine Version eines Shared Objects, die mit Anwendungen ohne Threading verwendet wird.

  • Zeichensatzkonvertierung   Wenn Sie die Zeichensatzkonvertierung für Datenbankserver verwenden wollen, müssen Sie die folgenden Dateien einbeziehen:

    • libdbicu11.so.1
    • libdbicu11_r.so.1
    • libdbicudt11.so.1
    • sqlany.cvf

  • Umgebungsvariable   Unter Linux und Unix müssen die Umgebungsvariablen für das System so eingerichtet werden, dass SQL Anywhere-Anwendungen und -Bibliotheken gefunden werden. Es wird empfohlen, dass Sie die geeignete Datei für Ihre Shell, d.h. also sa_config.sh oder sa_config.csh (in den Verzeichnissen /opt/sqlanywhere11/bin32 und /opt/sqlanywhere11/bin64), als Vorlage für die Einstellung der erforderlichen Umgebungsvariablen verwenden. Die Umgebungsvariablen, die von diesen Dateien eingerichtet werden, sind z.B. PATH, LD_LIBRARY_PATH und SQLANY11.

Eine Beschreibung der Art und Weise, wie SQL Anywhere Dateien findet, entnehmen Sie Wie SQL Anywhere die Dateien findet.