Installieren
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, zum Installationsverfahren, wichtige Informationen zu den Systemanforderungen sowie ein Beispiel.
Um dieser Anleitung zu folgen, 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.
In diesem Dokument getroffene Annahmen
Obwohl Oracle-Konfigurationen von Standort zu Standort variieren können, werden in diesem Dokument einige Annahmen getroffen:
- 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.
- Der Enterprise Server ist auf einem vollständigen Microsoft-Windows-Betriebssystem installiert und wird dort ausgeführt.
- Der Oracle Client Connector ist auf demselben Rechner installiert und aktiv, auf dem auch die Enterprise-Server-Anwendung gehostet wird.
- Microsoft .NET 6 ist auf demselben Rechner installiert und aktiv, auf dem auch die Enterprise-Server-Anwendung gehostet wird – falls nicht vorhanden, wird es während der Installation des Enterprise Server automatisch installiert.
- Der Oracle Server sollte auf einem physisch anderen Host-Rechner als die Enterprise-Server-Anwendung ausgeführt werden.
- 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 Architektur des Enterprise Server
Ä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 Architektur des Enterprise Server. Die Backend-Speicher des Enterprise Server enthalten den Großteil der binären Kundendaten, während die Windows-Dienste eine Sammlung unterstützender Dienste darstellen.
Dieses Dokument konzentriert sich auf die Backend-Speicher, 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-Speicher 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 Dateispeicherbereich enthält Binärdaten innerhalb des VCS-Repository 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.
Beispielkonfiguration des 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-Datenbankadministrator (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-SYSTEM-Konto durchgeführt wird und kein benutzerdefiniertes SCHEMA erstellt wird. Erfahrenere Benutzer oder DBAs sollten jedoch 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.
- Host-Rechner für den Enterprise Server mit Windows Server 2016 Standard Edition (64-Bit) oder neuer.
- Oracle-Datenbank Version 19c.
-
Oracle Data Access Components (ODAC) Client Connector, wie z. B.
ODTwithODAC122011(siehe unten). - Altium On-Prem Enterprise Server.
Installationsverfahren
-
Auf dem Host-Rechner des Oracle-DB-Servers:
- Installieren Sie Oracle Database 19c. Notieren Sie sich den gewählten Namen bzw. das Passwort.
-
Stellen Sie sicher, dass die Konfiguration NLS_CHARACTERSET auf
AL32UTF8gesetzt ist. -
Optional: Richten Sie ein Datenbankbenutzerkonto für die Verwendung mit dem Enterprise Server als Alternative zum Standardkonto
SYSTEMein. Notieren Sie sich den gewählten Benutzernamen und die Anmeldeinformationen. Ein neues Datenbankbenutzerkonto und die zugehörigen 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 BenutzerkontoENTERPRISESERVERUSER/ENTERPRISESERVERPASSist):
create tablespaceENTERPRISESERVERUSERdatafile '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 USERENTERPRISESERVERUSERIDENTIFIED BYENTERPRISESERVERPASSDEFAULT TABLESPACEENTERPRISESERVERUSER; GRANT CONNECT TOENTERPRISESERVERUSER; GRANT CONNECT, RESOURCE, DBA TOENTERPRISESERVERUSER; GRANT CREATE SESSION TOENTERPRISESERVERUSER; GRANT UNLIMITED TABLESPACE TOENTERPRISESERVERUSER; GRANT ALL PRIVILEGES TOENTERPRISESERVERUSER;
-
Auf dem Host-Rechner des Enterprise Server:
- Installieren Sie zunächst die Software Oracle Data Access Components (ODAC): ODTwithODAC122011.
-
Kopieren Sie die Datei
tnsnames.oravom Host-Rechner des Oracle-DB-Servers auf den Host-Rechner des Enterprise Server.-
Die Datei befindet sich typischerweise im Verzeichnis
%ORACLE_HOME%\Network\Admin, wobei die UmgebungsvariableORACLE_HOMEdurch den Oracle-Installationspfad bestimmt wird – zum Beispiel:C:\app\odb19\product\19.x.x\dbhome_1 -
Der Zielort auf dem Enterprise-Server-Rechner ist wiederum
%ORACLE_HOME%\Network\Admin, wobei der PfadORACLE_HOMEder Installationsort von ODAC ist – zum Beispiel:C:\app\product\12.2.0\client_1\Network\Admin
-
Die Datei befindet sich typischerweise im Verzeichnis
- Installieren Sie den Enterprise Server.
-
Während der Installation des Enterprise Server geben Sie Folgendes ein:
- TNS Alias: Standard ist ORCL. Wenn Sie Schritt 1-a durchgeführt haben, geben Sie hier den entsprechenden TNS-Namen ein, den Sie dort definiert haben.
-
Username: Standard ist SYSTEM. Wenn Sie Schritt 1-c durchgeführt haben, geben Sie hier den entsprechenden Benutzernamen ein, den Sie dort definiert haben (
ENTERPRISESERVERUSERim Beispiel). - Password: derselbe wie in Schritt 1-a oder 1-c definiert.
- Fahren Sie mit der Installation und Konfiguration des Enterprise Server fort, wie im Dokument Installing Altium On-Prem Enterprise Server beschrieben.
Upgrading from a Legacy Vault product to an Enterprise Server
Wenn Sie von einem älteren Altium Vault (2.x, 3.x) auf den Enterprise Server umsteigen, genügt ein Upgrade durch Ausführen des Enterprise-Server-Installationsprogramms – so, wie es auch bei früheren Updates von Altium Vault durchgeführt wurde.
Eine wichtige Voraussetzung, um beim Einsatz von ORACLE als Datenbank-Backend vom Legacy Vault auf den Enterprise Server aktualisieren zu können, ist, dass die Umgebungsvariable ORACLE_HOME must gesetzt ist. Dies ist Teil des Installationsverfahrens für den Enterprise Server, aber eine Notwendigkeit beim Upgrade von einem früheren Altium Vault auf den Altium On-Prem Enterprise Server.
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:
- Schritt 1 besteht darin, ein Oracle-Konto und ein SCHEMA zu erstellen.
- Schritt 2 besteht darin, die Parameter tnsnames.ora festzulegen.
- Schritt 3 besteht darin, den Enterprise Server zu installieren.