{"id":1274,"date":"2026-10-21T10:47:53","date_gmt":"2026-10-21T08:47:53","guid":{"rendered":"https:\/\/andreadidio.it\/?p=1274"},"modified":"2026-10-21T22:35:05","modified_gmt":"2026-10-21T20:35:05","slug":"primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup","status":"publish","type":"post","link":"https:\/\/andreadidio.it\/it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/","title":{"rendered":"Primavera P6 Professional 25.12 con Oracle Database 21c XE: installazione, configurazione, accesso remoto e backup"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><em>Come realizzare un ambiente Primavera P6 professionale, centralizzato e accessibile anche da remoto, utilizzando Oracle Database Express Edition su Windows 11.<\/em><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Introduzione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Primavera P6 Professional \u00e8 uno degli strumenti pi\u00f9 diffusi nel settore della pianificazione e del controllo dei grandi progetti infrastrutturali. \u00c8 una soluzione che utilizzo nell&#8217;attivit\u00e0 professionale di project planning, programmazione lavori e project control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una delle questioni che mi sono posto \u00e8 stata quella di realizzare un ambiente di lavoro nel quale poter gestire diversi progetti attraverso un database centralizzato, mantenendo la possibilit\u00e0 di accedere da pi\u00f9 computer, anche fuori ufficio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La soluzione che ho adottato prevede:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Primavera P6 Professional 25.12<\/strong>, come applicativo di pianificazione;<\/li>\n\n\n\n<li><strong>Oracle Database 21c Express Edition<\/strong>, come database relazionale;<\/li>\n\n\n\n<li><strong>Windows 11<\/strong>, come sistema operativo del computer principale;<\/li>\n\n\n\n<li><strong>WireGuard<\/strong>, per l&#8217;accesso sicuro da remoto;<\/li>\n\n\n\n<li><strong>Oracle Data Pump<\/strong>, per i backup logici del database;<\/li>\n\n\n\n<li><strong>7-Zip e Utilit\u00e0 di pianificazione di Windows<\/strong>, per automatizzare archiviazione e conservazione dei backup.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In questo articolo descrivo la configurazione finale utilizzata, le principali operazioni necessarie e le verifiche effettuate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;obiettivo non \u00e8 ripercorrere ogni problema incontrato durante l&#8217;installazione, ma documentare una procedura tecnica che possa essere riutilizzata.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1. Architettura del sistema<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;architettura \u00e8 piuttosto semplice: un computer desktop ospita Oracle Database e costituisce il sistema centrale, mentre uno o pi\u00f9 client Primavera P6 accedono allo stesso database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La configurazione realizzata \u00e8 la seguente:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Componente<\/th><th>Configurazione<\/th><\/tr><tr><td>Sistema operativo<\/td><td>Windows 11<\/td><\/tr><tr><td>Primavera P6<\/td><td>Professional 25.12<\/td><\/tr><tr><td>Database<\/td><td>Oracle Database 21c Express Edition<\/td><\/tr><tr><td>Istanza Oracle<\/td><td>XE<\/td><\/tr><tr><td>Pluggable Database<\/td><td>XEPDB1<\/td><\/tr><tr><td>Porta del listener<\/td><td>TCP 1521<\/td><\/tr><tr><td>Schema P6<\/td><td>ADMUSER<\/td><\/tr><tr><td>Accesso remoto<\/td><td>WireGuard<\/td><\/tr><tr><td>Backup<\/td><td>Oracle Data Pump<\/td><\/tr><tr><td>Compressione<\/td><td>7-Zip<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Il computer principale pu\u00f2 quindi contenere tutti i progetti Primavera, mentre il notebook viene utilizzato come postazione mobile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un aspetto importante \u00e8 che i dati non sono memorizzati all&#8217;interno dell&#8217;applicazione P6, ma nel database Oracle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo consente di utilizzare pi\u00f9 installazioni dell&#8217;applicativo mantenendo un unico archivio progettuale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Installazione di Oracle Database 21c Express Edition<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il primo componente da installare \u00e8 Oracle Database 21c XE.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La versione Express Edition \u00e8 particolarmente interessante per un ambiente personale o un piccolo studio professionale, perch\u00e9 \u00e8 gratuita, pur prevedendo alcune limitazioni sulle risorse e sulla dimensione dei dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante l&#8217;installazione vengono predisposti:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L&#8217;istanza Oracle <code>XE<\/code>;<\/li>\n\n\n\n<li>il database contenitore;<\/li>\n\n\n\n<li>il pluggable database <code>XEPDB1<\/code>;<\/li>\n\n\n\n<li>il listener Oracle sulla porta TCP 1521;<\/li>\n\n\n\n<li>gli strumenti di amministrazione, tra cui SQL*Plus.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nel mio ambiente il percorso Oracle Home \u00e8:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C:\\app\\Andrea\\product\\21c\\dbhomeXE<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La prima verifica consiste nell&#8217;aprire un prompt dei comandi con i privilegi necessari e avviare:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sqlplus \/ as sysdba<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta entrati in SQL*Plus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW PDBS;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dovrebbe comparire il pluggable database <code>XEPDB1<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se non \u00e8 aperto, \u00e8 possibile avviarlo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER PLUGGABLE DATABASE XEPDB1 OPEN;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per conservarne lo stato di apertura ai successivi riavvii:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER PLUGGABLE DATABASE XEPDB1 SAVE STATE;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il passaggio successivo \u00e8 selezionarlo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER SESSION SET CONTAINER = XEPDB1;\nSHOW CON_NAME;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il risultato atteso \u00e8:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Questo passaggio \u00e8 fondamentale:<\/strong> gli utenti e gli oggetti destinati a Primavera devono essere gestiti nel container corretto, non nel database contenitore principale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Preparazione del database Primavera P6<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per la versione P6 Professional 25.12 ho utilizzato il pacchetto di installazione database distribuito da Oracle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il pacchetto contiene una directory denominata:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>P6_R2512_Database<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Al suo interno sono presenti gli script SQL e le utility necessarie alla configurazione del database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tra i componenti utilizzati figura:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dbsetup.bat<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si tratta dell&#8217;utility grafica con cui \u00e8 possibile configurare il database destinato a Primavera P6.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Preparazione dell&#8217;ambiente Java<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le utility database di P6 richiedono una versione compatibile del Java Development Kit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nella configurazione utilizzata ho installato <strong>JDK 17<\/strong>, predisponendo l&#8217;ambiente affinch\u00e9 gli strumenti P6 potessero eseguirsi correttamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 opportuno verificare la versione Java attiva:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>java -version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di avviare la configurazione, occorre inoltre verificare i prerequisiti Oracle indicati nella documentazione della specifica release Primavera.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Esecuzione della configurazione database<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La procedura di preparazione comprende:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Esecuzione degli script SQL preliminari previsti dal pacchetto Oracle Primavera.<\/li>\n\n\n\n<li>Selezione del database <code>XEPDB1<\/code>.<\/li>\n\n\n\n<li>Avvio dell&#8217;utility <code>dbsetup.bat<\/code>.<\/li>\n\n\n\n<li>Configurazione delle credenziali amministrative.<\/li>\n\n\n\n<li>Creazione degli utenti e degli oggetti applicativi Primavera.<\/li>\n\n\n\n<li>Completamento degli script di installazione.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Nel database configurato risultano gli utenti:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ADMUSER\nPRIVUSER\nPUBUSER\nBGJOBUSER<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questi account svolgono funzioni differenti all&#8217;interno dell&#8217;ambiente Primavera e devono essere configurati secondo i privilegi previsti dal prodotto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per i tablespace, l&#8217;installazione utilizza la configurazione Oracle basata su <code>USERS<\/code> e <code>TEMP<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le password e i privilegi devono essere gestiti con attenzione: \u00e8 preferibile utilizzare credenziali distinte e conservate in modo sicuro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Configurazione della connessione di Primavera P6<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Terminata la predisposizione del database, si configura Primavera P6 Professional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La connessione locale Oracle utilizza:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Host: localhost\nPorta: 1521\nService name: XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La stringa Oracle Easy Connect equivalente \u00e8:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/localhost:1521\/XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per verificare che il database risponda \u00e8 possibile utilizzare SQL*Plus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sqlplus admuser@\/\/localhost:1521\/XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il programma richiede la password dell&#8217;utente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se la connessione riesce, significa che il listener risponde e che l&#8217;account pu\u00f2 accedere al database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Naturalmente, questo test non sostituisce la successiva verifica di accesso attraverso Primavera P6.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gestione delle password applicative<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nel corso dell&#8217;utilizzo pu\u00f2 verificarsi che Oracle segnali una password scaduta, impedendo l&#8217;accesso dell&#8217;applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 necessario quindi verificare lo stato degli utenti nel pluggable database:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER SESSION SET CONTAINER = XEPDB1;\n\nSELECT USERNAME, ACCOUNT_STATUS\nFROM DBA_USERS\nWHERE USERNAME IN\n('ADMUSER', 'PRIVUSER', 'PUBUSER', 'BGJOBUSER');<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Quando \u00e8 necessario aggiornare le credenziali utilizzate da Primavera si deve tenere conto anche delle impostazioni applicative.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel pacchetto database \u00e8 disponibile l&#8217;utility:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>databaselogins.bat<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questa consente di gestire le credenziali applicative previste dalla configurazione P6.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel mio caso \u00e8 stata parte della soluzione a un problema di accesso dovuto alla scadenza delle password.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La politica di scadenza delle password \u00e8 un parametro di sicurezza da impostare consapevolmente: non \u00e8 opportuno disabilitarla indiscriminatamente per tutti gli utenti Oracle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Accesso da un secondo computer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta configurato il database, Primavera P6 pu\u00f2 essere utilizzato anche da un secondo computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All&#8217;interno della rete locale \u00e8 sufficiente che il client possa raggiungere l&#8217;indirizzo IP del computer che ospita Oracle, sulla porta TCP 1521.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La connessione mantiene lo stesso service name:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 necessario verificare:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>che Oracle Listener sia in esecuzione;<\/li>\n\n\n\n<li>che il firewall di Windows consenta l&#8217;accesso alla porta 1521 dalla rete autorizzata;<\/li>\n\n\n\n<li>che il computer principale abbia un indirizzo LAN stabile;<\/li>\n\n\n\n<li>che il client Primavera disponga dei componenti di connessione Oracle compatibili, se richiesti dalla sua modalit\u00e0 di installazione.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In questo modo \u00e8 possibile accedere ai progetti centralizzati senza duplicare il database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Accesso remoto con WireGuard<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per lavorare da fuori ufficio ho scelto WireGuard, una VPN moderna che permette di creare un tunnel cifrato tra notebook e rete domestica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nella mia configurazione la VPN utilizza:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Computer principale: 10.10.10.1\nNotebook:            10.10.10.2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Quando il tunnel \u00e8 attivo, il notebook pu\u00f2 raggiungere il database attraverso la connessione:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/10.10.10.1:1521\/XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una verifica preliminare si pu\u00f2 effettuare con:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ping 10.10.10.1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">E successivamente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sqlplus admuser@\/\/10.10.10.1:1521\/XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nell&#8217;ambiente realizzato sono stati verificati sia il collegamento Oracle attraverso la VPN sia l&#8217;accesso a Primavera P6.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gestione dell&#8217;indirizzo IP pubblico dinamico<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una connessione domestica pu\u00f2 avere un indirizzo IP pubblico variabile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per questo motivo \u00e8 opportuno utilizzare un servizio Dynamic DNS, ad esempio DuckDNS, compatibile con numerosi router.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il servizio associa un hostname all&#8217;indirizzo pubblico corrente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel file di configurazione WireGuard del notebook, l&#8217;endpoint potr\u00e0 quindi utilizzare un nome DNS anzich\u00e9 un indirizzo numerico:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Endpoint = nome-scelto.duckdns.org:51820<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La porta indicata \u00e8 un esempio: deve corrispondere a quella effettivamente utilizzata dal server WireGuard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se il router supporta nativamente il servizio DDNS, pu\u00f2 aggiornare l&#8217;indirizzo automaticamente, senza richiedere script aggiuntivi sul computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 comunque indispensabile disporre di un indirizzo pubblico raggiungibile o di un&#8217;altra soluzione che superi un eventuale CGNAT.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>La porta Oracle 1521 non deve essere esposta direttamente su Internet:<\/strong> l&#8217;accesso remoto al database avviene attraverso la VPN.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. Backup del database con Oracle Data Pump<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta completata l&#8217;installazione \u00e8 necessario predisporre una procedura di backup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ho utilizzato Oracle Data Pump, che consente di esportare logicamente lo schema Primavera.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Creazione della directory di esportazione<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sul computer principale ho predisposto una cartella:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C:\\oracle_backup_stage<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">All&#8217;interno del database <code>XEPDB1<\/code> ho registrato la directory Oracle corrispondente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER SESSION SET CONTAINER = XEPDB1;\n\nCREATE OR REPLACE DIRECTORY BACKUP_ORACLE\nAS 'C:\\oracle_backup_stage';\n\nGRANT READ, WRITE ON DIRECTORY BACKUP_ORACLE\nTO ADMUSER;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 importante che la directory Windows esista e sia scrivibile dall&#8217;account di servizio Oracle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Esportazione del database applicativo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il comando Data Pump utilizzato \u00e8:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>expdp admuser@\/\/localhost:1521\/XEPDB1 schemas=ADMUSER directory=BACKUP_ORACLE dumpfile=p6_backup.dmp logfile=p6_backup.log<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il comando richiede la password e produce:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>p6_backup.dmp\np6_backup.log<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il primo file contiene il dump logico, il secondo il registro delle operazioni.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;esportazione dello schema <code>ADMUSER<\/code> \u00e8 stata eseguita e completata correttamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Occorre per\u00f2 ricordare che <strong>un export di schema non equivale a un backup completo dell&#8217;istanza Oracle<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un sistema di produzione \u00e8 opportuno integrare questa procedura con backup fisici del database e verifiche periodiche di ripristino.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. Compressione e automazione dei backup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per limitare lo spazio occupato dagli archivi ho utilizzato 7-Zip.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sul computer il programma \u00e8 installato in:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C:\\Program Files\\7-Zip\\7z.exe<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il principio della procedura automatizzata \u00e8 il seguente:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Esecuzione dell&#8217;export Oracle nella directory temporanea.<\/li>\n\n\n\n<li>Controllo dell&#8217;esito dell&#8217;operazione.<\/li>\n\n\n\n<li>Compressione del dump e del relativo log.<\/li>\n\n\n\n<li>Trasferimento dell&#8217;archivio nella cartella dedicata ai backup.<\/li>\n\n\n\n<li>Pulizia dei file temporanei.<\/li>\n\n\n\n<li>Conservazione degli archivi secondo una politica di rotazione.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">La struttura utilizzata \u00e8:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>D:\\backup_Oracle\\\n|\n+-- scripts\\\n|   +-- p6_backup_daily.bat\n|   +-- p6_backup_monthly.bat\n|\n+-- daily_10\\\n|\n+-- monthly\\\n|\n+-- logs\\<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La politica prevista \u00e8:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Tipologia<\/th><th>Frequenza<\/th><th>Conservazione<\/th><\/tr><tr><td>Backup giornaliero<\/td><td>Ogni giorno<\/td><td>Ultimi 10 archivi<\/td><\/tr><tr><td>Backup mensile<\/td><td>Ogni mese<\/td><td>Archivio storico<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Gli script vengono avviati mediante Utilit\u00e0 di pianificazione di Windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un&#8217;esecuzione realmente non presidiata \u00e8 indispensabile gestire le credenziali Oracle senza richieste interattive, ad esempio mediante un meccanismo di autenticazione sicuro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 inoltre necessario controllare i codici di uscita di Data Pump e 7-Zip, evitando di archiviare come valido un backup incompleto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Un&#8217;attivit\u00e0 pianificata non costituisce, da sola, prova che il backup sia riuscito:<\/strong> occorre verificare i log e la presenza degli archivi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conservazione esterna dei backup<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un ulteriore elemento di sicurezza consiste nel mantenere almeno una copia dei backup fuori dal computer principale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un secondo disco locale \u00e8 utile contro alcune forme di perdita dei dati, ma non protegge adeguatamente da furto, incendio, guasti multipli o attacchi che coinvolgano l&#8217;intero sistema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La strategia dovrebbe quindi includere anche una copia esterna, preferibilmente cifrata e con versionamento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. Verifica del ripristino<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un backup \u00e8 realmente utile soltanto se pu\u00f2 essere ripristinato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per questo ho effettuato una prova di importazione Data Pump su uno schema separato, denominato:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ADMTEST<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;importazione utilizza la funzione <code>REMAP_SCHEMA<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>impdp admtest@\/\/localhost:1521\/XEPDB1 directory=BACKUP_ORACLE dumpfile=p6_backup.dmp logfile=restore_test.log remap_schema=ADMUSER:ADMTEST<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La prova ha confermato che il dump era leggibile e che Data Pump riusciva a importare diversi oggetti e dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sono tuttavia comparsi errori relativi ai privilegi di creazione di alcune viste e ad alcuni oggetti dipendenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo significa che il test ha verificato la leggibilit\u00e0 dell&#8217;archivio, <strong>ma non ancora un ripristino completo e utilizzabile da Primavera P6<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il passo successivo dovr\u00e0 essere una prova di disaster recovery su un ambiente Oracle separato, con installazione e configurazione applicativa correttamente predisposte.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Lavorare offline con Primavera P6<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Rimane un&#8217;ultima esigenza: poter lavorare sul notebook quando non \u00e8 disponibile una connessione Internet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questa situazione la VPN non \u00e8 utilizzabile e il database centrale risulta irraggiungibile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La soluzione che ho scelto non prevede l&#8217;installazione di una seconda istanza Oracle sul notebook.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il notebook dispone gi\u00e0 di un database locale SQLite utilizzabile con Primavera P6.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;organizzazione prevista \u00e8:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Computer principale<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contiene Oracle XE e l&#8217;insieme dei progetti. Rappresenta l&#8217;archivio centralizzato di riferimento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Notebook<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contiene il database SQLite locale, utilizzato esclusivamente per i progetti sui quali \u00e8 necessario lavorare senza connessione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per trasferire un progetto fra i due ambienti si possono utilizzare i file XER esportati da Primavera P6.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il flusso operativo \u00e8:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Esportare da Oracle il progetto da portare sul notebook.<\/li>\n\n\n\n<li>Importarlo nel database SQLite locale e verificarlo.<\/li>\n\n\n\n<li>Modificare il progetto offline, evitando modifiche parallele alla versione centrale.<\/li>\n\n\n\n<li>Esportare il progetto aggiornato in XER.<\/li>\n\n\n\n<li>Reimportarlo nel database centrale, verificando attentamente le opzioni di aggiornamento.<\/li>\n\n\n\n<li>Controllare la corrispondenza dei dati, delle relazioni e delle impostazioni di progetto.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Questo procedimento <strong>non \u00e8 una sincronizzazione automatica dei database<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 un trasferimento controllato di informazioni progettuali, che richiede particolare attenzione a calendari, risorse, codifiche, campi personalizzati e dati globali.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di utilizzarlo su progetti reali \u00e8 opportuno collaudare l&#8217;intero ciclo su una copia di prova.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">11. Considerazioni finali<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;esperienza mi ha consentito di realizzare un ambiente Primavera P6 articolato, ma relativamente semplice dal punto di vista dell&#8217;architettura:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un database Oracle centralizzato;<\/li>\n\n\n\n<li>pi\u00f9 postazioni Primavera P6;<\/li>\n\n\n\n<li>accesso remoto cifrato tramite WireGuard;<\/li>\n\n\n\n<li>esportazioni periodiche con Oracle Data Pump;<\/li>\n\n\n\n<li>archiviazione compressa e conservazione storica;<\/li>\n\n\n\n<li>possibilit\u00e0 di lavorare temporaneamente offline attraverso SQLite e scambio di file XER.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La parte pi\u00f9 delicata non \u00e8 tanto l&#8217;installazione dell&#8217;applicativo, quanto la corretta configurazione dell&#8217;infrastruttura Oracle e delle procedure di protezione dei dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La distinzione fra database contenitore e pluggable database, i privilegi applicativi, la gestione delle credenziali e la verifica dei backup sono tutti aspetti che meritano attenzione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un planner o un project manager che gestisce autonomamente pi\u00f9 commesse, un&#8217;architettura di questo tipo pu\u00f2 rappresentare una soluzione interessante per centralizzare il lavoro senza adottare infrastrutture server particolarmente complesse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Restano fondamentali la valutazione dei limiti di Oracle XE, la compatibilit\u00e0 delle versioni software e l&#8217;esecuzione di prove di ripristino complete.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>La conclusione pi\u00f9 importante \u00e8 che un sistema di pianificazione affidabile non dipende soltanto dal software utilizzato, ma soprattutto dalla possibilit\u00e0 di accedere, proteggere e recuperare correttamente i dati dei progetti.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Articolo tecnico basato su una configurazione reale di Primavera P6 Professional 25.12 e Oracle Database 21c Express Edition. I comandi sono riportati a scopo documentale e devono essere adattati e verificati nell&#8217;ambiente di destinazione.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come realizzare un ambiente Primavera P6 professionale, centralizzato e accessibile anche da remoto, utilizzando Oracle Database Express Edition su Windows 11. Introduzione Primavera P6 Professional \u00e8 uno degli strumenti pi\u00f9 diffusi nel settore della pianificazione e del controllo dei grandi progetti infrastrutturali. \u00c8 una soluzione che utilizzo nell&#8217;attivit\u00e0 professionale di [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wpai_generated_summary":"","footnotes":""},"categories":[32],"tags":[],"class_list":["post-1274","post","type-post","status-publish","format-standard","hentry","category-primavera-p6"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Primavera P6 Professional 25.12 con Oracle Database 21c XE: installazione, configurazione, accesso remoto e backup - Andrea Di Dio PMP %<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/andreadidio.it\/it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Primavera P6 Professional 25.12 con Oracle Database 21c XE: installazione, configurazione, accesso remoto e backup - Andrea Di Dio PMP %\" \/>\n<meta property=\"og:description\" content=\"Come realizzare un ambiente Primavera P6 professionale, centralizzato e accessibile anche da remoto, utilizzando Oracle Database Express Edition su Windows 11. Introduzione Primavera P6 Professional \u00e8 uno degli strumenti pi\u00f9 diffusi nel settore della pianificazione e del controllo dei grandi progetti infrastrutturali. \u00c8 una soluzione che utilizzo nell&#8217;attivit\u00e0 professionale di [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/andreadidio.it\/it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/\" \/>\n<meta property=\"og:site_name\" content=\"Andrea Di Dio PMP\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-21T08:47:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-21T20:35:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/andreadidio.it\/wp-content\/uploads\/2019\/05\/cropped-Cattura.png\" \/>\n\t<meta property=\"og:image:width\" content=\"117\" \/>\n\t<meta property=\"og:image:height\" content=\"119\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andrea Di Dio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrea Di Dio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\\\/\"},\"author\":{\"name\":\"Andrea Di Dio\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#\\\/schema\\\/person\\\/c7b1a716f50bd28480237fbc73526ff8\"},\"headline\":\"Primavera P6 Professional 25.12 con Oracle Database 21c XE: installazione, configurazione, accesso remoto e backup\",\"datePublished\":\"2026-10-21T08:47:53+00:00\",\"dateModified\":\"2026-10-21T20:35:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\\\/\"},\"wordCount\":2095,\"publisher\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#\\\/schema\\\/person\\\/c7b1a716f50bd28480237fbc73526ff8\"},\"articleSection\":[\"Primavera P6\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\\\/\",\"url\":\"https:\\\/\\\/andreadidio.it\\\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\\\/\",\"name\":\"Primavera P6 Professional 25.12 con Oracle Database 21c XE: installazione, configurazione, accesso remoto e backup - Andrea Di Dio PMP %\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#website\"},\"datePublished\":\"2026-10-21T08:47:53+00:00\",\"dateModified\":\"2026-10-21T20:35:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/andreadidio.it\\\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/andreadidio.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Primavera P6 Professional 25.12 con Oracle Database 21c XE: installazione, configurazione, accesso remoto e backup\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#website\",\"url\":\"https:\\\/\\\/andreadidio.it\\\/\",\"name\":\"andreadidio.it\",\"description\":\"Project manager PMP, EPC planner &amp; controller\",\"publisher\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#\\\/schema\\\/person\\\/c7b1a716f50bd28480237fbc73526ff8\"},\"alternateName\":\"consulente planner, project control, project manager, digital forensic\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/andreadidio.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#\\\/schema\\\/person\\\/c7b1a716f50bd28480237fbc73526ff8\",\"name\":\"Andrea Di Dio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/2020-01-07-14.43.50-scaled.jpg\",\"url\":\"https:\\\/\\\/andreadidio.it\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/2020-01-07-14.43.50-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/andreadidio.it\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/2020-01-07-14.43.50-scaled.jpg\",\"width\":2560,\"height\":1440,\"caption\":\"Andrea Di Dio\"},\"logo\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/2020-01-07-14.43.50-scaled.jpg\"},\"description\":\"Sono un Ingegnere e Project Manager certificato PMP\u00ae, lavoro come consulente con oltre 20 anni di esperienza. Sono stato ingaggiato presso Cantieri di grandi opere, industrie del settore Energia, Automotive, Logistica ed Istituzioni Finanziarie, sia pmi che multinazionali come responsabile di Servizi e Progetti (manager) sono esperto nel controllo di gestione di progetti nei settori delle Costruzioni, Telecom, Assicurativo e nel Digital\",\"sameAs\":[\"https:\\\/\\\/andreadidio.it\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ofgod\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Primavera P6 Professional 25.12 con Oracle Database 21c XE: installazione, configurazione, accesso remoto e backup - Andrea Di Dio PMP %","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/andreadidio.it\/it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/","og_locale":"it_IT","og_type":"article","og_title":"Primavera P6 Professional 25.12 con Oracle Database 21c XE: installazione, configurazione, accesso remoto e backup - Andrea Di Dio PMP %","og_description":"Come realizzare un ambiente Primavera P6 professionale, centralizzato e accessibile anche da remoto, utilizzando Oracle Database Express Edition su Windows 11. Introduzione Primavera P6 Professional \u00e8 uno degli strumenti pi\u00f9 diffusi nel settore della pianificazione e del controllo dei grandi progetti infrastrutturali. \u00c8 una soluzione che utilizzo nell&#8217;attivit\u00e0 professionale di [&hellip;]","og_url":"https:\/\/andreadidio.it\/it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/","og_site_name":"Andrea Di Dio PMP","article_published_time":"2026-10-21T08:47:53+00:00","article_modified_time":"2026-10-21T20:35:05+00:00","og_image":[{"width":117,"height":119,"url":"https:\/\/andreadidio.it\/wp-content\/uploads\/2019\/05\/cropped-Cattura.png","type":"image\/png"}],"author":"Andrea Di Dio","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Andrea Di Dio","Tempo di lettura stimato":"11 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/andreadidio.it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/#article","isPartOf":{"@id":"https:\/\/andreadidio.it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/"},"author":{"name":"Andrea Di Dio","@id":"https:\/\/andreadidio.it\/#\/schema\/person\/c7b1a716f50bd28480237fbc73526ff8"},"headline":"Primavera P6 Professional 25.12 con Oracle Database 21c XE: installazione, configurazione, accesso remoto e backup","datePublished":"2026-10-21T08:47:53+00:00","dateModified":"2026-10-21T20:35:05+00:00","mainEntityOfPage":{"@id":"https:\/\/andreadidio.it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/"},"wordCount":2095,"publisher":{"@id":"https:\/\/andreadidio.it\/#\/schema\/person\/c7b1a716f50bd28480237fbc73526ff8"},"articleSection":["Primavera P6"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/andreadidio.it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/","url":"https:\/\/andreadidio.it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/","name":"Primavera P6 Professional 25.12 con Oracle Database 21c XE: installazione, configurazione, accesso remoto e backup - Andrea Di Dio PMP %","isPartOf":{"@id":"https:\/\/andreadidio.it\/#website"},"datePublished":"2026-10-21T08:47:53+00:00","dateModified":"2026-10-21T20:35:05+00:00","breadcrumb":{"@id":"https:\/\/andreadidio.it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/andreadidio.it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/andreadidio.it\/primavera-p6-professional-25-12-con-oracle-database-21c-xe-installazione-configurazione-accesso-remoto-e-backup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/andreadidio.it\/"},{"@type":"ListItem","position":2,"name":"Primavera P6 Professional 25.12 con Oracle Database 21c XE: installazione, configurazione, accesso remoto e backup"}]},{"@type":"WebSite","@id":"https:\/\/andreadidio.it\/#website","url":"https:\/\/andreadidio.it\/","name":"andreadidio.it","description":"Project manager PMP, EPC planner &amp; controller","publisher":{"@id":"https:\/\/andreadidio.it\/#\/schema\/person\/c7b1a716f50bd28480237fbc73526ff8"},"alternateName":"consulente planner, project control, project manager, digital forensic","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/andreadidio.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/andreadidio.it\/#\/schema\/person\/c7b1a716f50bd28480237fbc73526ff8","name":"Andrea Di Dio","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/andreadidio.it\/wp-content\/uploads\/2020\/01\/2020-01-07-14.43.50-scaled.jpg","url":"https:\/\/andreadidio.it\/wp-content\/uploads\/2020\/01\/2020-01-07-14.43.50-scaled.jpg","contentUrl":"https:\/\/andreadidio.it\/wp-content\/uploads\/2020\/01\/2020-01-07-14.43.50-scaled.jpg","width":2560,"height":1440,"caption":"Andrea Di Dio"},"logo":{"@id":"https:\/\/andreadidio.it\/wp-content\/uploads\/2020\/01\/2020-01-07-14.43.50-scaled.jpg"},"description":"Sono un Ingegnere e Project Manager certificato PMP\u00ae, lavoro come consulente con oltre 20 anni di esperienza. Sono stato ingaggiato presso Cantieri di grandi opere, industrie del settore Energia, Automotive, Logistica ed Istituzioni Finanziarie, sia pmi che multinazionali come responsabile di Servizi e Progetti (manager) sono esperto nel controllo di gestione di progetti nei settori delle Costruzioni, Telecom, Assicurativo e nel Digital","sameAs":["https:\/\/andreadidio.it\/","https:\/\/www.linkedin.com\/in\/ofgod\/"]}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/posts\/1274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/comments?post=1274"}],"version-history":[{"count":1,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/posts\/1274\/revisions"}],"predecessor-version":[{"id":1275,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/posts\/1274\/revisions\/1275"}],"wp:attachment":[{"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/media?parent=1274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/categories?post=1274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/tags?post=1274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}