Installazione

 

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 comprensione generale dei concetti relativi ai database Oracle e dell’ambiente del sistema operativo.

Note: A partire da Altium On-Prem Enterprise Server versione 6.0.4, non è possibile scegliere Oracle® come tipo di database per una nuova installazione. È possibile aggiornare l’installazione esistente che utilizza un database Oracle alla versione 6.0.4, 6.0.5, 6.0.6 o 6.0.7, ma si noti che ciò non sarà più possibile a partire dalla versione successiva. È possibile migrare da Oracle SQL a Firebird con il supporto del nostro team tecnico (contatta il tuo Account Manager per maggiori informazioni).

In generale, tuttavia, consigliamo vivamente di passare alla nostra piattaforma Altium 365, che fornisce un ambiente sicuro per i tuoi progetti di progettazione e un ricco insieme di funzionalità di collaborazione per i team di progettazione.

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 di alto livello della procedura di installazione di Enterprise Server e del database Oracle.Panoramica di alto livello della procedura di installazione di Enterprise Server e del database Oracle.

Ipotesi formulate nel presente documento

Sebbene le configurazioni Oracle possano variare da un sito all’altro, nel presente documento vengono formulate alcune ipotesi:

  1. Un amministratore IT esegue l’installazione. 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. Il connettore Oracle Client è installato ed è in esecuzione sulla stessa macchina che ospita l’applicazione Enterprise Server.
  4. Microsoft .NET 6  è installato ed è in esecuzione sulla stessa macchina che ospita l’applicazione Enterprise Server; se non disponibile, viene installato automaticamente durante l’installazione di Enterprise Server.
  5. Il server Oracle 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 di alto livello 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 di alto livello 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 fonti dati della supply chain dei componenti e altro ancora. Queste informazioni possono risiedere all’interno di un database Firebird o Oracle.
  • File Storage – quest’area di archiviazione file 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 agli utenti più esperti, o ai DBA, di creare un account utente appropriato, con lo SCHEMA associato 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 2022 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 On-Prem Enterprise Server Setup. Per accedere a questa procedura guidata, è necessario prima ottenere ed eseguire un file eseguibile – Altium On-Prem Enterprise Server <VersionNumber>.exe. Questo file 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 nome/password del nuovo account utente sono 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. 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 dal percorso 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 è la 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 qui il nome TNS appropriato che hai definito.
    2. Username: il valore predefinito è SYSTEM. Se hai eseguito il passaggio 1-c, inserisci qui il nome utente appropriato che hai definito (ENTERPRISESERVERUSER 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 affinché 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.
  3. 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