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:
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:
distupgrade.helper.<OS.old-OS.new>_pre.sh
e si trova nella directory /usr/local/psa/bin
.do-release-upgrade
, come descritto qui: https://help.ubuntu.com/14.04/serverguide/installing-upgrading.htmldistupgrade.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.
Per eseguire il ripristino da un dist-upgrade non riuscito, seguire questi passaggi:
Verifica aggiornamenti per i pacchetti di sistema
/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).apt-get update
, apt-get upgrade
ed apt-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
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).Aggiorna i pacchetti
plesk-installer --skip-cleanup
(aggiungi altre opzioni, a seconda delle necessità)./etc/apt/sources.list.d/50sw_autoinstaller.list
sarà creato./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").apt-get update
.apt-get upgrade
.apt-get dist-upgrade
.apt-get install -f
per riconfigurare i pacchetti che non sono stati installati correttamente, risolvi eventuali errori e riprova.Aggiorna i componenti Plesk
Ripara Plesk
plesk repair installation
.plesk repair all -n
per verificare la presenza di problemi con la configurazione di Plesk.plesk repair mail
o plesk repair web
). Se non si verificano risultati positivi, prova a risolvere i problemi rilevati manualmente o contatta il supporto./etc/apache2/conf.d
e /etc/apache2/plesk.conf.d
contengono ancora la direttiva Include
con la sintassi precedente. Sostituisci Include
con IncludeOptional
per risolvere il problema./etc/apache2/apache2.conf
contiene la direttiva LockFile
deprecata. Sostituisci la rigaLockFile ${APACHE_LOCK_DIR}/accept.lock
con la riga
Mutex file:${APACHE_LOCK_DIR} default
per risolvere il problema.
socache_shmcb.load
è mancante. Esegui il seguente comando:cp /etc/apache2/mods-available/socache_shmcb.load /etc/apache2/mods-enabled/
per risolvere il problema.È anche necessario modificare il file /etc/apache2/mods-enabled/ssl.conf e sostituire la riga
SSLMutex file:${APACHE_RUN_DIR}/ssl_mutex
con la riga
Mutex file:${APACHE_LOCK_DIR} ssl-cache
per evitare un problema diverso.
/etc/apache2/conf.d
e /etc/apache2/plesk.conf.d
contengono ancora la direttiva Order
deprecata. Sostituisci le righeOrder allow,deny
Allow from all
Con
Require all granted
per risolvere il problema.
/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.init
verso systemd
. Riavvia il server per risolvere il problema.