Durante la configurazione di DocuWare Server viene visualizzato il messaggio "L'installazione non può continuare perché sul computer è in esecuzione una versione del server di database non supportata. Per ulteriori dettagli, consultare la Knowledge Base".
Si sta utilizzando un database interno MySQL V1 o equivalente, MySQL 5.0.84 o inferiore.
Se non si è sicuri della versione attualmente in uso, accedere al database ed eseguire la seguente istruzione:
SHOW VARIABLES LIKE "%version%";
DocuWare 7.4 introduce il nuovo IdentityService.4 è disponibile il nuovo IdentityService utilizzato per il login e la gestione generale dei token.
Questo IdentityService non è compatibile con MySQL 5.0.84 o versioni inferiori a causa di un problema riscontrato in questa versione di MySQL.
Di seguito sono riportate brevi istruzioni per l'aggiornamento del database MySQL V1 a MySQL 5.6.33 (Internal Database V2).
Note importanti:
Assicurarsi di chiudere tutte le applicazioni che accedono al database prima di qualsiasi tentativo di backup/dump.
Assicurarsi di avere un backup valido del database.
Eseguire l'aggiornamento a DocuWare 7.3 prima di eseguire l'aggiornamento di MySQL. In questo modo gli aggiornamenti più importanti di DocuWare 7 / 7.1 vengono eseguiti sul database precedente.
Non eseguire l'aggiornamento di DocuWare direttamente dopo l'aggiornamento di MySQL.
Lasciare che il sistema funzioni per un certo periodo di tempo per verificare se la funzionalità completa è ancora disponibile.
Preparazione
- Per assicurarsi che nessun dato vada perso in caso di errore durante l'aggiornamento, eseguire il backup di tutti i database in una posizione sicura prima di iniziare.
- Se la directory <DocuWare installation directory>\Internal Database non esiste, utilizzare sempre <DocuWare installation directory>\DWDatabase, che dovrebbe già esistere. Ad esempio, se un passaggio indica di estrarre i file in <DocuWare installation directory>\Internal Database, ma questa cartella non esiste, estrarre i file in <DocuWare installation directory>\DWDatabase.
- Questa guida si aspetta che la cartella <Direttore di installazione di DocuWare> Database interno sia stata aggiunta alla variabile d'ambiente Percorso, che può essere modificata tramite Pannello di controllo → Sistema e sicurezza → Sistema → Impostazioni di sistema avanzate → Variabili d'ambiente.
- Alcuni passaggi richiedono l'esecuzione di diversi strumenti di MySQL, che si trovano in <Direttore di installazione di DocuWare>{Base di dati interna>. Per facilitare l'aggiornamento, aprire un CMD come amministratore e navigare nella cartella bin menzionata in precedenza.
Scaricamento
MySQL 5.0.96 64Bit
MySQL 5.1.72 64Bit
MySQL 5.5.52 64Bit
MySQL 5.6.33 64Bit
Aggiornamento del database MySQL
Assicuratevi di avere un backup valido del vostro database.
Database interno V1 a MySQL 5.0.96
MySQL 5.0.96 a MySQL 5.1.72
MySQL 5.1.72 a MySQL 5.5.52
MySQL 5.5.52 a Database interno V2
Aggiornamento da Internal Database V1 a MySQL 5.0.96
- Eliminare le directory bin, docs, scripts e share da <DocuWare installation directory>\Internal Database e sostituirle con le directory corrispondenti dell'archivio MySQL 5.0.96 ZIP.
Non eliminare o sostituire la directory data. - Avviare il servizio Database interno
- Eseguite il comando mysql_upgrade --user=<user> --password in CMD, dove <user> è il nome di un utente del database con diritti amministrativi e la sua password.
Aggiornamento da MySQL 5.0.96 a MySQL 5.1.72
- Create un dump dello stato attuale del database eseguendo il comando mysqldump --user=<user> --password --all-databases --add-drop-table --routines --triggers --quote-names > <file> in CMD dove <user> è il nome di un utente del database con diritti amministrativi e <file> è il percorso in cui deve essere creato il dump.
- Arrestare il servizio Database interno.
- Eliminare le directory bin, data, docs, scripts e share da <Direttore di installazione di DocuWare>\Internal Database e sostituirle con le directory corrispondenti dell'archivio MySQL 5.1.72 ZIP. La vecchia directory dei dati sarà ripristinata in seguito dal dump creato al punto 1.
- Avviare il database eseguendo il comando START mysqld --skip-grant-tables in CMD, che avvierà il database interno in una modalità temporanea di debug in cui non è necessario specificare nomi utente e password. Questo è importante perché la directory dei dati, e con essa le credenziali degli utenti, sono state sostituite con i valori predefiniti nel passaggio precedente.
- Ripristinare il dump del passo 1 eseguendo il comando mysql <file> in CMD, dove <file> corrisponde al percorso in cui è stato creato il dump.
- Eseguite il comando mysql_upgrade --user=<user> --password in CMD, dove <user> è il nome di un utente del database con diritti amministrativi.
- Fermare il database eseguendo il comando TASKKILL /f /im mysqld.exe in CMD. Questa operazione interromperà anche tutti gli altri database MySQL in esecuzione su questa macchina.
- Eliminare il servizio Database interno eseguendo il comando SC delete DWMySQL in un CMD elevato.
- Reinstallare il servizio Database interno eseguendo il comando mysqld --install DWMySQL in un CMD elevato.
- (opzionale) Modificare il nome di visualizzazione del database interno eseguendo il comando SC config DWMySQL DisplayName= "DocuWare Internal Database" (lo spazio dietro il segno di uguale è importante) in un CMD elevato.
- Verificare se il servizio Database interno può essere avviato. In caso contrario, eseguire il comando SC delete DWMySQL in un CMD elevato, riavviare il computer, navigare in <Direttore di installazione di DocuWare>\Internal Database\bin in un CMD elevato e ripetere gli ultimi due passaggi.
Aggiornamento da MySQL 5.1.72 a MySQL 5.5.52
- Arrestare il servizio Database interno.
- Eliminare le directory bin, docs, scripts e share da <DocuWare installation directory>\Internal Database e sostituirle con le directory corrispondenti dell'archivio ZIP di MySQL 5.5.52.
Non eliminare o sostituire la directory data. - Aprire il file <Directory di installazione di DocuWare>\Internal Database\my.ini in un editor di testo elevato.
- Sostituire default-character-set con character-set-server.
Nota: se ci sono più occorrenze di default-character-set, sostituire il valore con character-set-server solo nella sezione [mysqld], non nella sezione [mysql] del file. - Eliminare l'opzione myisam_max_extra_sort_file_size.
- Salvare e chiudere il file.
- Sostituire default-character-set con character-set-server.
- Avviare il servizio Database interno.
- Eseguite il comando mysql_upgrade --user=<user> --password in CMD, dove <user> è il nome di un utente del database con diritti amministrativi e la sua password.
Aggiornamento da MySQL 5.5.52 a Internal Database V2
- Arrestare il servizio Internal Database.
- Eliminare le directory bin, docs, scripts e share da <DocuWare installation directory>\Internal Database e sostituirle con le directory corrispondenti dell'archivio ZIP di MySQL 5.6.33.
Non eliminare o sostituire la directory data. - Aprire il file <Direttore di installazione di DocuWare> Database internomy.ini in un editor di testo elevato.
- Sostituire tutte le occorrenze di table_cache con table_open_cache.
- Salvare e chiudere il file.
- Eliminare il servizio Database interno eseguendo il comando SC delete DWMySQL in un CMD elevato.
- Installare il servizio Internal Database V2 eseguendo il comando mysqld --install DWMySQL2 in un CMD elevato.
- (opzionale) Modificare il nome del database interno V2 eseguendo il comando SC config DWMySQL2 DisplayName= "DocuWare Internal Database V2" (lo spazio dietro il segno di uguale è importante) in un CMD elevato.
- Verificare se il servizio Internal Database V2 può essere avviato. In caso contrario, eseguire il comando SC delete DWMySQL2 in un CMD elevato, riavviare il computer, spostarsi in <Direttore di installazione di DocuWare>\Internal Database\bin in un CMD elevato e ripetere gli ultimi due passaggi.
- Eseguire il comando mysql_upgrade --user=<user> --password in CMD, dove <user> è il nome di un utente del database con diritti amministrativi e la sua password.
KBA è applicabile SOLO alle organizzazioni on-premise.
Si prega di notare: Questo articolo è una traduzione dall'inglese. Le informazioni contenute in questo articolo si basano sulla versione originale in inglese del/i prodotto/i. Potrebbero esserci piccoli errori, ad esempio nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi la troverete sufficientemente informativa. In caso di dubbi, si prega di fare riferimento alla versione inglese di questo articolo.
