Installation

 

Parent page: Altium On-Prem Enterprise Server avec backend Oracle

Ce document s’adresse à un administrateur informatique qui configure Altium On-Prem Enterprise Server pour utiliser une base de données Oracle comme backend. Il contient des détails sur Enterprise Server, sa procédure d’installation, des informations importantes sur les exigences système, ainsi qu’un exemple.

Pour suivre ce guide, vous devez avoir une compréhension générale des concepts des bases de données Oracle et de l’environnement du système d’exploitation.

Note: À partir de la version 6.0.4 de Altium On-Prem Enterprise Server, il n’est plus possible de choisir Oracle® comme type de base de données pour une nouvelle installation. Vous pouvez mettre à jour votre installation existante utilisant une base de données Oracle vers les versions 6.0.4, 6.0.5, 6.0.6 ou 6.0.7, mais notez que cela ne sera plus possible à partir de la version suivante. Vous pouvez migrer d’Oracle SQL vers Firebird avec l’assistance de notre équipe technique (contactez votre Account Manager pour plus d’informations).

De manière générale, nous vous recommandons toutefois vivement de passer à notre plateforme Altium 365, qui fournit un environnement sécurisé pour vos projets de conception et un riche ensemble de capacités de collaboration pour les équipes de conception.

Vue d’ensemble du processus d’installation

La configuration de Enterprise Server pour utiliser un backend Oracle dépend de la manière dont votre entreprise gère ses bases de données Oracle. Certaines entreprises exécutent des bases de données Oracle sur des systèmes d’exploitation Windows Server, tandis que d’autres disposent de centres de données Oracle complets. Le processus d’installation comporte généralement trois étapes, comme illustré dans l’image suivante.

Vue d’ensemble de haut niveau de la procédure d’installation de Enterprise Server et de la base de données Oracle.Vue d’ensemble de haut niveau de la procédure d’installation de Enterprise Server et de la base de données Oracle.

Hypothèses retenues dans ce document

Bien que les configurations Oracle puissent varier d’un site à l’autre, quelques hypothèses sont retenues dans ce document :

  1. Un administrateur informatique effectue l’installation. Au minimum, l’utilisateur qui réalise l’installation de Enterprise Server doit disposer des droits d’administration sur la machine hôte.
  2. Enterprise Server est installé et exécuté sur un système d’exploitation Microsoft Windows complet.
  3. Le connecteur client Oracle est installé et exécuté sur la même machine que celle hébergeant l’application Enterprise Server.
  4. Microsoft .NET 6  est installé et exécuté sur la même machine que celle hébergeant l’application Enterprise Server – s’il n’est pas disponible, il est automatiquement installé pendant l’installation de Enterprise Server.
  5. Le serveur Oracle doit être exécuté sur une machine hôte physiquement différente de celle de l’application Enterprise Server.
  6. Le schéma Oracle et les identifiants de l’application Oracle utilisés sur les serveurs Oracle source et destination doivent être identiques si cette installation est réalisée dans le cadre d’un processus de migration de données.

Vue d’ensemble de haut niveau de l’architecture de Enterprise Server

Comme d’autres logiciels conçus pour fonctionner sous Microsoft Windows, Enterprise Server est une application serveur multithread et multiservice. Comme ce document se concentre uniquement sur les parties de Enterprise Server susceptibles d’interagir avec une base de données Oracle, l’image suivante est simplifiée afin de représenter l’architecture backend globale de Enterprise Server.

Vue d’ensemble de haut niveau de l’architecture de Enterprise Server. Les stockages backend de Enterprise Server contiennent la majeure partie des données binaires client, tandis que les services Windows constituent un ensemble de services de support.Vue d’ensemble de haut niveau de l’architecture de Enterprise Server. Les stockages backend de Enterprise Server contiennent la majeure partie des données binaires client, tandis que les services Windows constituent un ensemble de services de support.

Ce document se concentre sur les stockages backend, car les données contenues dans ce bloc sont celles qui sont sauvegardées, potentiellement migrées vers une autre machine, puis restaurées sur la même machine ou sur une machine différente. Dans les stockages backend, on trouve les éléments suivants :

  • Databases – contient des métadonnées telles que l’association entre empreinte de composant et symbole schématique, les paramètres, les chemins de fichiers, les liens vers les sources de données de chaîne d’approvisionnement des composants, et plus encore. Ces informations peuvent résider dans une base de données Firebird ou Oracle.
  • File Storage – cette zone de stockage de fichiers contient les données binaires dans le dépôt VCS de Enterprise Server. Ces données binaires comprennent des informations telles que les documents de projet PCB et schématique, les empreintes, les symboles, les documents Draftsman et d’autres documents natifs ou non natifs de Enterprise Server.

Exemple de configuration de Enterprise Server avec backend Oracle sur la plateforme Windows

Dans cet exemple, les instructions s’adressent également aux petites entreprises qui ne disposent pas forcément d’un administrateur de base de données Oracle (DBA) dédié, mais qui ont néanmoins besoin de mettre en œuvre une configuration Enterprise Server-Oracle sur leur réseau. Les étapes suivantes montrent comment un déploiement de base de Enterprise Server et Oracle peut être réalisé.

Il est supposé que l’installation est effectuée à l’aide du compte Oracle SYSTEM interne et qu’aucun SCHEMA personnalisé n’est créé. Toutefois, il est recommandé aux utilisateurs plus expérimentés, ou aux DBA, de créer un compte utilisateur approprié, avec le SCHEMA associé, auquel sont accordées les autorisations adéquates.

Éléments requis

  • Machine hôte du serveur de base de données Oracle, exécutant Windows 7 Professional ou une version plus récente.
Recommandé : Windows Server 2012 R2.
  • Machine hôte de Enterprise Server, exécutant Windows Server 2016 Standard Edition (64 bits) ou une version plus récente.
Recommandé : Windows Server 2022 Standard Edition (64 bits).
  • Version 19c de la base de données Oracle.
  • Connecteur client Oracle Data Access Components (ODAC), tel que ODTwithODAC122011 (voir ci-dessous).
  • Altium On-Prem Enterprise Server.
L’installation de Enterprise Server s’effectue via l’assistant Altium On-Prem Enterprise Server Setup. Pour accéder à cet assistant, vous devez d’abord obtenir et exécuter un fichier exécutable – Altium On-Prem Enterprise Server <VersionNumber>.exe. Cet exécutable peut être enregistré n’importe où sur votre disque dur.

Procédure d’installation

  1. Sur la machine hôte du serveur Oracle DB :
    1. Installez Oracle Database 19c. Notez le nom/mot de passe que vous choisissez.
    2. Assurez-vous que la configuration NLS_CHARACTERSET est définie sur AL32UTF8.
    3. Optional: Configurez un compte utilisateur de base de données destiné à être utilisé avec Enterprise Server comme alternative au compte SYSTEM par défaut. Notez le nom d’utilisateur et les informations de connexion que vous choisissez. Un nouveau compte utilisateur de base de données et les fichiers associés peuvent être créés avec l’application Oracle SQL Developer à l’aide des commandes SQL suivantes, par exemple (où le nom/mot de passe du nouveau compte utilisateur est ENTERPRISESERVERUSER/ENTERPRISESERVERPASS) :
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. Sur la machine hôte de Enterprise Server :
    1. Installez d’abord le logiciel Oracle Data Access Components (ODAC) : ODTwithODAC122011.
    2. Copiez le fichier tnsnames.ora depuis la machine hôte du serveur Oracle DB vers la machine hôte de Enterprise Server.
      1. Le fichier se trouve généralement dans le répertoire %ORACLE_HOME%\Network\Admin, où la variable d’environnement ORACLE_HOME est déterminée par l’emplacement d’installation d’Oracle – par exemple : C:\app\odb19\product\19.x.x\dbhome_1
      2. L’emplacement cible sur la machine Enterprise Server est à nouveau %ORACLE_HOME%\Network\Admin, où le chemin ORACLE_HOME correspond à l’emplacement d’installation d’ODAC – par exemple : C:\app\product\12.2.0\client_1\Network\Admin
À défaut, un DBA peut configurer la variable d’environnement ORACLE_HOME à cette étape.
  1. Installez Enterprise Server.
  2. Pendant l’installation de Enterprise Server, saisissez les éléments suivants :
    1. TNS Alias : la valeur par défaut est ORCL. Si vous avez effectué l’étape 1-a, saisissez le nom TNS approprié que vous avez défini ici.
    2. Username : la valeur par défaut est SYSTEM. Si vous avez effectué l’étape 1-c, saisissez le nom d’utilisateur approprié que vous avez défini ici (ENTERPRISESERVERUSER dans l’exemple).
    3. Password : identique à celui défini à l’étape 1-a ou 1-c.
  3. Poursuivez l’installation et la configuration de Enterprise Server comme décrit dans le document Installing Altium On-Prem Enterprise Server.

Conclusion

Bien que l’exemple mentionné ci-dessus inclue des détails supplémentaires relatifs à la gestion d’une base de données Oracle, la configuration de votre Enterprise Server pour fonctionner avec un backend Oracle ne comporte que trois étapes clés :

  1. Étape 1 : créer un compte Oracle et un SCHEMA.
  2. Étape 2 : établir les paramètres tnsnames.ora.
  3. Étape 3 : installer Enterprise Server.
AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Entréepour nous envoyer vos commentaires.
Contenu