Installazione

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

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

Questo documento è destinato a un amministratore IT che sta configurando Altium On-Prem Enterprise Server per utilizzare un database Oracle come backend. Contiene dettagli su Enterprise Server, sulla relativa procedura di installazione, informazioni importanti sui requisiti di sistema, nonché un esempio.

Per seguire questa guida, è consigliabile avere una conoscenza generale dei concetti relativi ai database Oracle e dell’ambiente del sistema operativo.

Panoramica del processo di installazione

La configurazione di Enterprise Server per l’utilizzo di un backend Oracle dipende da come la tua azienda gestisce i propri database Oracle. Alcune aziende eseguono database Oracle su sistemi operativi Windows Server, mentre altre dispongono di interi datacenter Oracle. Il processo di installazione prevede in genere tre passaggi, come illustrato nell’immagine seguente.

Panoramica generale della procedura di installazione di Enterprise Server e del database Oracle.Panoramica generale della procedura di installazione di Enterprise Server e del database Oracle.

Ipotesi adottate nel presente documento

Sebbene le configurazioni Oracle possano variare da sito a sito, nel presente documento vengono fatte alcune ipotesi:

  1. L’installazione viene eseguita da un amministratore IT. Come requisito minimo, l’utente che esegue l’installazione di Enterprise Server deve disporre di diritti amministrativi sulla macchina host.
  2. Enterprise Server è installato ed è in esecuzione su un sistema operativo Microsoft Windows completo.
  3. Oracle Client Connector è installato ed è in esecuzione sulla stessa macchina che ospita l’applicazione Enterprise Server.
  4. .NET Framework 4.8 e .NET Core 3.1.22 sono installati ed eseguiti sulla stessa macchina che ospita l’applicazione Enterprise Server; se non disponibili, vengono installati automaticamente durante l’installazione di Enterprise Server.
  5. Oracle Server deve essere in esecuzione su una macchina host fisicamente diversa rispetto all’applicazione Enterprise Server.
  6. Lo schema Oracle e le credenziali dell’applicazione Oracle utilizzati sui server Oracle di origine e di destinazione devono essere gli stessi, se questa installazione viene eseguita come parte di un processo di migrazione dei dati.

Panoramica di alto livello dell’architettura di Enterprise Server

Analogamente ad altri software progettati per essere eseguiti su Microsoft Windows, Enterprise Server è un’applicazione server multi-thread e multi-servizio. Poiché questo documento si concentra esclusivamente sulle parti di Enterprise Server che possono interagire con un database Oracle, l’immagine seguente è semplificata per rappresentare l’architettura backend complessiva di Enterprise Server.

Panoramica generale dell’architettura di Enterprise Server. I Backend Storages di Enterprise Server contengono la maggior parte dei dati binari del cliente, mentre i Windows Services sono una raccolta di servizi di supporto.Panoramica generale dell’architettura di Enterprise Server. I Backend Storages di Enterprise Server contengono la maggior parte dei dati binari del cliente, mentre i Windows Services sono una raccolta di servizi di supporto.

Questo documento si concentra sui Backend Storages, poiché i dati all’interno di questo blocco sono quelli di cui viene eseguito il backup, che possono essere migrati su un’altra macchina e quindi ripristinati sulla stessa o su una macchina diversa. All’interno dei Backend Storages si trovano i seguenti elementi:

  • Databases – contiene metadati quali l’associazione tra footprint del componente e simbolo schematico, parametri, percorsi dei file, collegamenti alle origini dati della supply chain dei componenti e altro ancora. Queste informazioni possono risiedere in un database Firebird o Oracle.
  • File Storage – quest’area di File Storage contiene dati binari all’interno del repository VCS di Enterprise Server. Questi dati binari includono informazioni quali documenti di progetto PCB e schematici, footprint, simboli, Draftsman e altri documenti nativi o non nativi di Enterprise Server.

Esempio di configurazione di Enterprise Server con backend Oracle sulla piattaforma Windows

In questo esempio, le istruzioni sono pensate anche per le aziende più piccole che potrebbero non disporre di un amministratore di database Oracle (DBA) dedicato, ma che hanno comunque la necessità di implementare una configurazione Enterprise Server-Oracle sulla propria rete. I passaggi seguenti mostrano come distribuire un’installazione di base di Enterprise Server e Oracle.

Si presume che l’installazione venga eseguita utilizzando l’account Oracle SYSTEM interno e che non venga creato alcuno SCHEMA personalizzato. Tuttavia, si raccomanda che gli utenti più esperti, o i DBA, creino un account utente appropriato, con il relativo SCHEMA a cui siano concessi i permessi corretti.

Elementi richiesti

  • Macchina host del server Oracle Database, con Windows 7 Professional o versione successiva.
Consigliato: Windows Server 2012 R2.
  • Macchina host di Enterprise Server, con Windows Server 2016 Standard Edition (64 bit) o versione successiva.
Consigliato: Windows Server 2019 Standard Edition (64 bit).
  • Versione di Oracle Database 19c.
  • Connettore client Oracle Data Access Components (ODAC), ad esempio ODTwithODAC122011 (vedi sotto).
  • Altium On-Prem Enterprise Server.
L’installazione di Enterprise Server viene eseguita tramite la procedura guidata Altium NEXUS Server Setup. Per accedere a questa procedura guidata, è necessario prima ottenere ed eseguire un file eseguibile – Altium NEXUS Server <VersionNumber>.exe. Questo eseguibile può essere salvato in qualsiasi posizione del disco rigido.

Procedura di installazione

  1. Sulla macchina host del server Oracle DB:
    1. Installa Oracle Database 19c. Annota il nome/la password scelti.
    2. Assicurati che la configurazione NLS_CHARACTERSET sia impostata su AL32UTF8.
    3. Optional: Configura un account utente del database da utilizzare con Enterprise Server come alternativa all’account predefinito SYSTEM. Annota il nome utente e le informazioni di accesso scelti. Un nuovo account utente del database e i relativi file possono essere creati con l’applicazione Oracle SQL Developer utilizzando, ad esempio, i seguenti comandi SQL (dove il nome/la password per il nuovo account utente sono NEXUSUSER/NEXUSPASS):
create tablespace NEXUSUSER datafile 'C:\app\odb19\oradata\orcl\NEXUS.dbf' size 100M autoextend on;
create tablespace TEMP datafile 'C:\app\odb19\oradata\orcl\TEMP.dbf' size 100M autoextend on;
CREATE USER NEXUSUSER IDENTIFIED BY NEXUSPASS DEFAULT TABLESPACE NEXUSUSER;
GRANT CONNECT TO NEXUSUSER;
GRANT CONNECT, RESOURCE, DBA TO NEXUSUSER;
GRANT CREATE SESSION TO NEXUSUSER;
GRANT UNLIMITED TABLESPACE TO NEXUSUSER;
GRANT ALL PRIVILEGES TO NEXUSUSER;
  1. Sulla macchina host di Enterprise Server:
    1. Per prima cosa, installa il software Oracle Data Access Components (ODAC): ODTwithODAC122011.
    2. Copia il file tnsnames.ora dalla macchina host del server Oracle DB alla macchina host di Enterprise Server.
      1. Il file si trova in genere nella directory %ORACLE_HOME%\Network\Admin, dove la variabile d’ambiente ORACLE_HOME è determinata dalla posizione di installazione di Oracle, ad esempio: C:\app\odb19\product\19.x.x\dbhome_1
      2. La posizione di destinazione sulla macchina Enterprise Server è ancora %ORACLE_HOME%\Network\Admin, dove il percorso ORACLE_HOME corrisponde alla posizione di installazione di ODAC, ad esempio: C:\app\product\12.2.0\client_1\Network\Admin
In alternativa, in questo passaggio un DBA può configurare la variabile d’ambiente ORACLE_HOME.
  1. Installa Enterprise Server.
  2. Durante l’installazione di Enterprise Server, inserisci quanto segue:
    1. TNS Alias: il valore predefinito è ORCL. Se hai eseguito il passaggio 1-a, inserisci il nome TNS appropriato che hai definito qui.
    2. Username: il valore predefinito è SYSTEM. Se hai eseguito il passaggio 1-c, inserisci il nome utente appropriato che hai definito qui (NEXUSUSER nell’esempio).
    3. Password: lo stesso definito nel passaggio 1-a o 1-c.
  3. Procedi con l’installazione e la configurazione di Enterprise Server come descritto nel documento Installing Altium On-Prem Enterprise Server.

Conclusione

Sebbene l’esempio sopra riportato includa ulteriori dettagli relativi alla gestione di un database Oracle, per configurare Enterprise Server in modo che funzioni con un backend Oracle sono necessari solo tre passaggi chiave:

  1. Il passaggio 1 consiste nel creare un account Oracle e uno SCHEMA.
  2. Il passaggio 2 consiste nello stabilire i parametri tnsnames.ora.Il passaggio 3 consiste nell’installare Enterprise Server.
AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Contenuto