Dist-Upgrade Support
A partire dalla versione Plesk 12.5, è possibile aggiornare il sistema operativo su un server Plesk. In Plesk, sono supportati i seguenti percorsi di aggiornamento dist-upgrade:
- Debian 6 a Debian 7
- Debian 7 a Debian 8
- Ubuntu 12.04 a Ubuntu 14.04
Avviso: Se esegui Plesk su una distribuzione Linux che non è Debian 6 o 7 oppure Ubuntu 12.04, non cercare di aggiornare il sistema operativo. Tali percorsi di aggiornamento non sono supportati da Odin e il tentativo di aggiornamento danneggerà la tua installazione Plesk.
Avviso: Leggi e segui attentamente le istruzioni sotto. In caso contrario, Plesk e i suoi servizi potrebbero non funzionare.
Per eseguire il dist-upgrade, segui questi passaggi:
- Prima di eseguire il dist-upgrade, accertati di conoscere i possibili problemi che si possono verificare:
- Se aggiorni da Debian 6, leggi le seguenti informazioni: https://www.debian.org/releases/wheezy/amd64/release-notes/ch-upgrading.en.html#trouble.
- Se aggiorni da Debian 7, leggi le seguenti informazioni: https://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.en.html#trouble.
- Esegui lo script di pre-aggiornamento. Lo script di pre-aggiornamento riceve il nome di:
distupgrade.helper.<OS.old-OS.new>_pre.sh
e si trova nella directory/usr/local/psa/bin
. - Esegui il dist-upgrade a seconda della documentazione del sistema operativo:
- Debian 6: Segui le istruzioni seguenti: http://www.debian.org/releases/wheezy/i386/release-notes/ch-upgrading.html.
- Debian 7: Segui le istruzioni seguenti: https://www.debian.org/releases/jessie/i386/release-notes/ch-upgrading.en.html
-
Ubuntu 12.04: Utilizza lo strumento
do-release-upgrade
, come descritto qui: https://help.ubuntu.com/14.04/serverguide/installing-upgrading.html
- Esegui lo script di post-aggiornamento. Lo script di post-aggiornamento riceve il nome di:
distupgrade.helper.<OS.old-OS.new>_post.sh
e si trova nella directory/usr/local/psa/bin
.
Dopo il completamento dello script di post-aggiornamento, Plesk dovrebbe essere operativo. È possibile verificare il registro di aggiornamento /var/log/plesk/install/plesk-distupgrade.log per maggiori informazioni sull'aggiornamento.
Ripristino da un dist-upgrade non riuscito
Per eseguire il ripristino da un dist-upgrade non riuscito, seguire questi passaggi:
Verifica aggiornamenti per i pacchetti di sistema
- Accertati che sia
/etc/apt/sources.list
sia gli archivi in/etc/apt/sources.list.d/
siano passati alla nuova release del SO (es. "jessie" se stai aggiornando da Debian 8, "wheezy", verso Debian 7 e "trusty" verso Ubuntu 14). - Esegui i comandi
apt-get update
,apt-get upgrade
edapt-get dist-upgrade
. Se non è necessario aggiornare alcun pacchetto, allora gli aggiornamenti sono già stati installati. Altrimenti, i pacchetti devono essere aggiornati. Vedi la sezione Aggiorna pacchetti sotto per maggiori dettagli.
Verifica la presenza di aggiornamenti dei pacchetti Plesk
- Controlla l'elenco di pacchetti installati. Esegui il comando
dpkg -l | less
. I pacchetti Plesk hanno normalmente prefissi o suffissi, quali: "plesk-", "psa" o "sw-". Accertati che la versione di tutti i pacchetti Plesk contenga il nome del sistema operativo al quale esegui l'aggiornamento (es. "debian8" se stai aggiornando da Debian 7). - Se la versione di uno o più pacchetti Plesk contiene il nome del SO dal quale esegui l'aggiornamento (es. "debian6" se si esegue l'aggiornamento da Debian 6), tali pacchetti devono essere aggiornati. Vedi la sezione Aggiorna pacchetti sotto per maggiori dettagli.
Aggiorna i pacchetti
- Abilita archivi Plesk.
- Esegui il comando
plesk-installer --skip-cleanup
(aggiungi altre opzioni, a seconda delle necessità). - Seleziona la versione Plesk attualmente installata. Ad esempio: 12.5.30.
- Attendi che i componenti della lista siano caricati e quindi annulla l'installazione.
- Il file
/etc/apt/sources.list.d/50sw_autoinstaller.list
sarà creato.
- Esegui il comando
- Modifica gli archivi apt (
/etc/apt/sources.list
e/etc/apt/sources.list.d/*.list
) sostituendo il codename del sistema operativo con quello nuovo, secondo sia necessario (es: sostituisci "precise" con "trusty", "squeeze" con "wheezy" e "wheezy" con "jessie"). - Aggiorna i pacchetti.
- Esegui il comando
apt-get update
. - Esegui il comando
apt-get upgrade
. - Esegui il comando
apt-get dist-upgrade
. - Se l'installazione di pacchetti non è riuscita, esegui il comando
apt-get install -f
per riconfigurare i pacchetti che non sono stati installati correttamente, risolvi eventuali errori e riprova.
- Esegui il comando
Aggiorna i componenti Plesk
- Una volta che i pacchetti sono aggiornati, esegui Plesk Installer nuovamente e installa gli aggiornamenti per i componenti installati.
Ripara Plesk
- Esegui il comando
plesk repair installation
. - Esegui il comando
plesk repair all -n
per verificare la presenza di problemi con la configurazione di Plesk. - Se si rilevano problemi, puoi aggiustarli automaticamente con il comando di riparazione di Plesk (usa l'aspetto corrispondente: es.
plesk repair mail
oplesk repair web
). Se non si verificano risultati positivi, prova a risolvere i problemi rilevati manualmente o contatta il supporto.
Possibili problemi
- Il messaggio di errore "API module structure...is garbled" durante la configurazione di Apache indica che Apache è stato aggiornato, ma uno o più moduli non lo sono stati. Disabilita i moduli coinvolti per risolvere il problema.
- Il messaggio di errore "No matches for the wildcard '*.conf'" durante la configurazione di Apache indica che Apache è stato aggiornato, ma uno o più dei suoi file di configurazione trovato in
/etc/apache2/conf.d
e/etc/apache2/plesk.conf.d
contengono ancora la direttivaInclude
con la sintassi precedente. SostituisciInclude
conIncludeOptional
per risolvere il problema. - I messaggio di errore "Could not open configuration file ... durante l'avvio di Apache potrebbe indicare che il file specificato un symlink che punta verso un file inesistente. Rimuovi il symlink per risolvere il problema.
- Il messaggio di errore "Invalid command 'LockFile'" durante l'avvio di Apache indica che Apache è stato aggiornato, ma il file di configurazione
/etc/apache2/apache2.conf
contiene la direttivaLockFile
deprecata. Sostituisci la riga
con la riga
per risolvere il problema.
- Il messaggio di errore "SSLSessionCache ... session cache not supported" durante l'avvio di Apache potrebbe indicare che il file
socache_shmcb.load
è mancante. Esegui il seguente comando:
per risolvere il problema.È anche necessario modificare il file /etc/apache2/mods-enabled/ssl.conf e sostituire la riga
con la riga
per evitare un problema diverso.
- Il messaggio di errore "Invalid command 'Order'" durante l'avvio di Apache indica che Apache è stato aggiornato, ma uno o più dei suoi file di configurazione in
/etc/apache2/conf.d
e/etc/apache2/plesk.conf.d
contengono ancora la direttivaOrder
deprecata. Sostituisci le righe
Con
per risolvere il problema.
- Il messaggio di errore "Config file dir.conf not properly enabled" potrebbe indicare che il file
/etc/apache2/mods-enabled/dir.conf
è un file reale invece di un symlink. Rimuovi il file e crea un symlink che punti verso/etc/apache2/mods-available/dir.conf
per risolvere il problema. - Il messaggio di errore "Failed to get D-Bus connection" potrebbe indicare un passaggio incompleto da
init
versosystemd
. Riavvia il server per risolvere il problema.