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.
Note: Ab Altium On-Prem Enterprise Server Version 6.0.4 ist es nicht mehr möglich, Oracle® als Datenbanktyp für eine Neuinstallation auszuwählen. Sie können Ihre bestehende Installation, die eine Oracle-Datenbank verwendet, auf Version 6.0.4, 6.0.5, 6.0.6 oder 6.0.7 aktualisieren, beachten Sie jedoch, dass dies ab der nächsten Version nicht mehr möglich sein wird. Sie können mit Unterstützung unseres technischen Teams von Oracle SQL zu Firebird migrieren (kontaktieren Sie Ihren Account Manager für weitere Informationen).
Im Allgemeinen empfehlen wir jedoch dringend den Wechsel zu unserer Altium 365 platform, die eine sichere Umgebung für Ihre Designprojekte und umfangreiche Funktionen zur Zusammenarbeit für Entwicklungsteams bietet.
Ü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.
Empfohlen: Windows Server 2012 R2.
-
Host-Rechner für den Enterprise Server mit Windows Server 2016 Standard Edition (64-Bit) oder neuer.
Empfohlen: Windows Server 2022 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 SetupAssistenten. 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
-
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
AL32UTF8 gesetzt ist.
-
Optional: Richten Sie ein Datenbankbenutzerkonto für die 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 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 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;
-
Auf dem Host-Rechner des Enterprise Server:
-
Installieren Sie zunächst die Software Oracle Data Access Components (ODAC): ODTwithODAC122011.
-
Kopieren Sie die Datei
tnsnames.ora vom 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 Umgebungsvariable ORACLE_HOME durch 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 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.
-
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 (
ENTERPRISESERVERUSER im 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.