Installieren

Now reading version 5.5. For the latest, read: Installieren for version 6.0
 

Parent page: Altium On-Prem Enterprise Server mit Oracle-Backend

Dieses Dokument richtet sich an einen IT-Administrator, der den Altium On-Prem Enterprise Server für die Verwendung eines Oracle-Datenbank-Backends konfiguriert. Es enthält Details zum Enterprise Server, zu seinem Installationsverfahren, wichtige Informationen zu den Systemanforderungen sowie ein Beispiel.

Zum Befolgen dieses Leitfadens sollten Sie über ein allgemeines Verständnis von Oracle-Datenbankkonzepten und der Betriebssystemumgebung verfügen.

Überblick über den Installationsprozess

Die Konfiguration des Enterprise Server für die Verwendung eines Oracle-Backends hängt davon ab, wie Ihr Unternehmen seine Oracle-Datenbanken verwaltet. Einige Unternehmen betreiben Oracle-Datenbanken auf Windows-Server-Betriebssystemen, während andere über vollständige Oracle-Rechenzentren verfügen. Der Installationsprozess umfasst typischerweise drei Schritte, wie in der folgenden Abbildung dargestellt.

Überblick über das Installationsverfahren für Enterprise Server und Oracle-Datenbank auf hoher Ebene.Überblick über das Installationsverfahren für Enterprise Server und Oracle-Datenbank auf hoher Ebene.

In diesem Dokument getroffene Annahmen

Obwohl Oracle-Konfigurationen von Standort zu Standort variieren können, werden in diesem Dokument einige Annahmen getroffen:

  1. Die Installation wird von einem IT-Administrator durchgeführt. Mindestens sollte der Benutzer, der die Enterprise Server-Installation durchführt, über Administratorrechte auf dem Host-Rechner verfügen.
  2. Der Enterprise Server ist auf einem vollständigen Microsoft Windows-Betriebssystem installiert und wird dort ausgeführt.
  3. Der Oracle Client Connector ist auf demselben Rechner installiert und aktiv, auf dem auch die Enterprise Server-Anwendung gehostet wird.
  4. .NET Framework 4.8 und .NET Core 3.1.22 sind auf demselben Rechner installiert und aktiv, auf dem auch die Enterprise Server-Anwendung gehostet wird – falls nicht vorhanden, werden diese während der Enterprise Server-Installation automatisch installiert.
  5. Der Oracle Server sollte auf einem physisch anderen Host-Rechner als die Enterprise Server-Anwendung ausgeführt werden.
  6. Das Oracle-Schema und die Oracle-Anmeldedaten der Anwendung, die auf den Quell- und Ziel-Oracle-Servern verwendet werden, müssen identisch sein, wenn diese Installation im Rahmen eines Datenmigrationsprozesses durchgeführt wird.

Überblick über die Enterprise Server-Architektur auf hoher Ebene

Ähnlich wie andere Software, die für die Ausführung unter Microsoft Windows entwickelt wurde, ist der Enterprise Server eine multithreadfähige Serveranwendung mit mehreren Diensten. Da sich dieses Dokument ausschließlich auf die Teile des Enterprise Server konzentriert, die mit einer Oracle-Datenbank interagieren können, ist die folgende Abbildung vereinfacht und stellt die gesamte Backend-Architektur des Enterprise Server dar.

Überblick über die Enterprise Server-Architektur auf hoher Ebene. Die Backend Storages des Enterprise Server enthalten den Großteil der binären Kundendaten, während die Windows Services eine Sammlung unterstützender Dienste sind.Überblick über die Enterprise Server-Architektur auf hoher Ebene. Die Backend Storages des Enterprise Server enthalten den Großteil der binären Kundendaten, während die Windows Services eine Sammlung unterstützender Dienste sind.

Dieses Dokument konzentriert sich auf die Backend Storages, da die Daten in diesem Block gesichert, möglicherweise auf einen anderen Rechner migriert und anschließend auf demselben oder einem anderen Rechner wiederhergestellt werden. Innerhalb der Backend Storages finden sich die folgenden Elemente:

  • Databases – enthält Metadaten wie die Zuordnung von Komponenten-Footprints und Schaltplansymbolen, Parameter, Dateipfade, Verknüpfungen zu Datenquellen der Komponenten-Lieferkette und mehr. Diese Informationen können in einer Firebird- oder Oracle-Datenbank gespeichert sein.
  • File Storage – dieser File Storage-Bereich enthält Binärdaten innerhalb des VCS-Repositorys des Enterprise Server. Diese Binärdaten umfassen Informationen wie PCB- und Schaltplan-Projektdokumente, Footprints, Symbole, Draftsman- sowie andere native oder nicht-native Enterprise Server-Dokumente.

Beispiel-Setup von Enterprise Server mit Oracle-Backend auf der Windows-Plattform

In diesem Beispiel sind die Anweisungen auch auf kleinere Unternehmen zugeschnitten, die möglicherweise keinen dedizierten Oracle Database Administrator (DBA) haben, aber dennoch eine Enterprise Server-Oracle-Konfiguration in ihrem Netzwerk implementieren müssen. Die folgenden Schritte zeigen, wie eine grundlegende Installation von Enterprise Server und Oracle bereitgestellt werden kann.

Es wird davon ausgegangen, dass die Installation mit dem internen Oracle-Konto SYSTEM durchgeführt wird und kein benutzerdefiniertes SCHEMA erstellt wird. Es wird jedoch empfohlen, dass erfahrenere Benutzer oder DBAs ein geeignetes Benutzerkonto mit zugehörigem SCHEMA erstellen, dem die entsprechenden Berechtigungen erteilt werden.

Erforderliche Elemente

  • Host-Rechner für den Oracle-Datenbankserver mit Windows 7 Professional oder neuer.
Empfohlen: Windows Server 2012 R2.
  • Host-Rechner für Enterprise Server mit Windows Server 2016 Standard Edition (64-Bit) oder neuer.
Empfohlen: Windows Server 2019 Standard Edition (64-Bit).
  • Oracle-Datenbank Version 19c.
  • Oracle Data Access Components (ODAC)-Client-Connector, wie z. B. ODTwithODAC122011 (siehe unten).
  • Altium On-Prem Enterprise Server.
Die Installation des Enterprise Server erfolgt über den Altium On-Prem Enterprise Server Setup-Assistenten. Um auf diesen Assistenten zuzugreifen, müssen Sie zunächst eine ausführbare Datei beziehen und ausführen – Altium On-Prem Enterprise Server <VersionNumber>.exe. Diese ausführbare Datei kann an einem beliebigen Ort auf Ihrer Festplatte gespeichert werden.

Installationsverfahren

  1. Auf dem Host-Rechner des Oracle-DB-Servers:
    1. Installieren Sie Oracle Database 19c. Notieren Sie sich den gewählten Namen/das gewählte Passwort.
    2. Stellen Sie sicher, dass die Konfiguration NLS_CHARACTERSET auf AL32UTF8 gesetzt ist.
    3. Optional: Richten Sie ein Datenbankbenutzerkonto zur Verwendung mit dem Enterprise Server als Alternative zum Standardkonto SYSTEM ein. Notieren Sie sich den gewählten Benutzernamen und die Anmeldeinformationen. Ein neues Datenbankbenutzerkonto und Dateien können beispielsweise mit der Anwendung Oracle SQL Developer unter Verwendung der folgenden SQL-Befehle erstellt werden (wobei Name/Passwort für das neue Benutzerkonto ENTERPRISESERVERUSER/ENTERPRISESERVERPASS ist):
create tablespace ENTERPRISESERVERUSER datafile 'C:\app\odb19\oradata\orcl\ENTERPRISESERVER.dbf' size 100M autoextend on;
create tablespace TEMP datafile 'C:\app\odb19\oradata\orcl\TEMP.dbf' size 100M autoextend on;
CREATE USER ENTERPRISESERVERUSER IDENTIFIED BY ENTERPRISESERVERPASS DEFAULT TABLESPACE ENTERPRISESERVERUSER;
GRANT CONNECT TO ENTERPRISESERVERUSER;
GRANT CONNECT, RESOURCE, DBA TO ENTERPRISESERVERUSER;
GRANT CREATE SESSION TO ENTERPRISESERVERUSER;
GRANT UNLIMITED TABLESPACE TO ENTERPRISESERVERUSER;
GRANT ALL PRIVILEGES TO ENTERPRISESERVERUSER;
  1. Auf dem Host-Rechner des Enterprise Server:
    1. Installieren Sie zunächst die Software Oracle Data Access Components (ODAC): ODTwithODAC122011.
    2. Kopieren Sie die Datei tnsnames.ora vom Host-Rechner des Oracle-DB-Servers auf den Host-Rechner des Enterprise Server.
      1. Die Datei befindet sich typischerweise im Verzeichnis %ORACLE_HOME%\Network\Admin, wobei die Umgebungsvariable ORACLE_HOME durch den Oracle-Installationsort bestimmt wird – zum Beispiel: C:\app\odb19\product\19.x.x\dbhome_1
      2. Der Zielort auf dem Enterprise Server-Rechner ist wiederum %ORACLE_HOME%\Network\Admin, wobei der Pfad ORACLE_HOME der Installationsort von ODAC ist – zum Beispiel: C:\app\product\12.2.0\client_1\Network\Admin
Alternativ kann ein DBA in diesem Schritt die Umgebungsvariable ORACLE_HOME konfigurieren.
  1. Installieren Sie Enterprise Server.
  2. Geben Sie während der Enterprise Server-Installation Folgendes ein:
    1. TNS Alias: Standard ist ORCL. Wenn Sie Schritt 1-a durchgeführt haben, geben Sie hier den entsprechenden TNS-Namen ein, den Sie definiert haben.
    2. Username: Standard ist SYSTEM. Wenn Sie Schritt 1-c durchgeführt haben, geben Sie hier den entsprechenden Benutzernamen ein, den Sie definiert haben (ENTERPRISESERVERUSER im Beispiel).
    3. Password: derselbe, der in Schritt 1-a oder 1-c definiert wurde.
  3. Fahren Sie mit der Installation und Konfiguration des Enterprise Server fort, wie im Dokument Installing Altium On-Prem Enterprise Server beschrieben.

Fazit

Obwohl das oben genannte Beispiel zusätzliche Details zur Handhabung einer Oracle-Datenbank enthält, gibt es nur drei wesentliche Schritte, um Ihren Enterprise Server für die Zusammenarbeit mit einem Oracle-Backend zu konfigurieren:

  1. Schritt 1 besteht darin, ein Oracle-Konto und ein SCHEMA zu erstellen.
  2. Schritt 2 besteht darin, die Parameter tnsnames.ora festzulegen.
  3. Schritt 3 besteht darin, den Enterprise Server zu installieren.
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Inhalt