Tag: Plesk

  • Come aggiornare da MySQL 5.5. a 5.6 in Plesk con CentOS

    Se avete Plesk su CentOS molto probabilmente sul vostro server è installata l’ormai vecchio MySQL 5.5, volete passare ad una più aggiornata versione MySQL 5.6 o MariaDB 10? Ecco la guida come fare passo passo per le varie distribuzioni!

    La prima cosa da fare, come sempre, è di effettuare uno snapshot del server ed un backup completo sia del sistema che dei database, mettendosi così le spalle al coperto.

    Plesk su CentOS 6

    La prima cosa da fare è stoppare il servizio MySQL con il comando:

    service mysqld stop

    Effettuare quindi il backup dei database MySQL databases:

    mkdir /var/lib/mysqlcopy

    cp -aR /var/lib/mysql/* /var/lib/mysqlcopy

    Disabilitare il repository Atomic repository, se abilitato, modificando il file /etc/yum.repos.d/atomic.repo, ad esempio con l’editor vi :

    vi /etc/yum.repos.d/atomic.repo

    settando enabled a 0 nel seguente modo: enabled = 0

    Installare il repository MySQL-community:

    yum install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

    Disabilitare l’upgrade a MySQL 5.7 ed abilitare l’aggiornamento a MySQL 5.6 modificando il file /etc/yum.repos.d/mysql-community.repo, potete farlo sempre con l’editor vi:

    vi /etc/yum.repos.d/mysql-community.repo

    Impostando i seguenti valori:
    [mysql56-community]
    enabled=1
    [mysql57-community]
    enabled=0
    Installate il pacchetto MySQL:

    yum install mysql

    Avviarte il servizio MySQL:

    service mysqld start

    Aggiornare i database MySQL, per effettuare l’upgrade basta usare il comando:

    MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin psa

    Plesk su CentOS 7

    Su CentOS 7 tipicamente è installato, di default, MariaDB. MariaDB 10.x è una valida alternativa a MySQL 5.5/5.6.
    Logicamente la prima cosa da fare e salvare i propri dati, per farlo basta effettuare il backup di tutti i database esistenti usando l’articolo della knowledge base KB#213904125 degli sviluppatori del DMBS e seguire le istruzioni di aggiornamento di MariaDB per i sistemi basati su yum: https://mariadb.com/kb/en/mariadb/yum/.

    A questo punto, effettuato l’upgrade di MariaDB, basta eseguire il comando in Plesk:

    plesk sbin packagemng -sdf

    Inoltre è necessario disabilitare, se abilitato, il servizio MySQL in sysV, in modo da evitare duplicati al boot di sistema. Per fare ciò basta eseguire il comando:

    chkconfig mysql off

    A questo punto avete MariaDB 10.x è installato e pronto all’uso.

  • Come aggiornare da MySQL 5.5. a 5.6 in Plesk con Ubuntu o Debian

    Avete l’ormai datato MySQL 5.5 nella vostra installazione Plesk installata su una distribuzione Ubuntu o Debian e volete passare ad una più aggiornata versione MySQL 5.6 o MariaDB 10? Ecco la guida come fare passo passo per le varie distribuzioni!

    Innanzitutto per qualsiasi sistema state aggiornando la raccomandazione principale è quella di effettuare uno snapshot del server ed un backup completo sia del sistema che dei database.

    Plesk su Ubuntu 12.04, Ubuntu 14.04, Debian 7

    Creare un backup di /etc/mysql/my.cnf :

    cp /etc/mysql/my.cnf{,_original}

    Aggiungere il Repository MySQL APT:

    Dalla pagina del repository APT di MySQL http://dev.mysql.com/downloads/repo/apt/ si selezioni e scarichi il pacchettorelativo alla propria piattaforma. Nel momento in cui scriciamo potete scaricare l’ultimo pacchetto mediante il comando:

    wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb

    Installare quindi, tramite dpkg, il pacchetto scaricato, nel nostro caso basterà il comando:

    dpkg -i mysql-apt-config_0.6.0-1_all.deb

    Nel corso dell’installazione del pacchetto verrà chiesto di scegliere quale versione di MySQL server e quali altri componenti si vogliano installare. Nel caso non siete sicuri di cosa scegliere lasciate tranquillamente le opzioni di default già selezionate. Sarà possibile anche selezionare nessun componente se non si ha necessità di alcun componente aggiuntivo. Una volta fatte le scelte per tutti i componenti scegliete Applica e continuate la configurazione ed installazione del pacchetto MySQL.

    Aggiornate ora le informazioni del pacchetto dal repository APT MySQL, facendo un update mediante il comando:

    apt-get update

    Aggiornate MySQL server facendo un upgrade con il comando:

    apt-get install mysql-server

    Accettate quando vi viene richiesto di aggiornare il file /etc/mysql/my.cnf

    A questo punto entrare nel pannello di controllo di Plesk ed andare in Strumenti ed Impostazioni (Tools & Settings) > Cpmonenti del Server (Server Components) e cliccare su aggiorna (Refresh).

    Ora ci tocca aggiornare i database MySQL, che possiamo fare tramite il comando:

    MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin psa

    A questo punto avete l’installazione dei MySQL Server 5.6 pronta all’uso.

    Plesk su Debian 8

    In Debian 8 normalmente è installatato MariaDB. MariaDB 10.x è la versione che sostituisce MySQL 5.5/5.6.
    Vi invitiamo ad effettuare il backup di tutti i database esistenti usando l’articolo della knowledge base KB#213904125 degli sviluppatori del DMBS: https://mariadb.com/kb/en/mariadb/installing-mariadb-deb-files/ e seguire le istruzioni sul sito stesso per aggiornarlo.

    Una volta effettuato l’aggiornamento non vi resta che dal server Plesk eseguire dalla riga di comando:

    plesk sbin packagemng -sdf

    A questo punto avete l’installazione dei MariaDB 10.x pronta all’uso.

  • Risolvere l’errore di Apache “seg fault or similar nasty error detected in the parent process” su Plesk

    Può capitare in sistemi in cui è installato Plesk 12.5, basati su Debian o Buntu, che durate la rotazione dei file di log di Apache vi sia un mancato riavvio del Web Server, causato dall’errore “seg fault or similar nasty error detected in the parent process“, vediamo come risolvere come segnalato dal teram di Odin nell’ID risolutivo 128431.

    Sintomi

    Apache va in crashe risportando il seguente errore in /var/log/apache2/error.log:
    [Tue Dec 01 07:04:28.504284 2015] [mpm_event:notice] [pid 20056:tid 140176783820672] AH00493: SIGUSR1 received. Doing graceful restart
    [Tue Dec 01 07:04:28.933380 2015] [core:notice] [pid 20056] AH00060: seg fault or similar nasty error detected in the parent process

    Causa

    L’errore è dovuto al reload della configurazione di Apache ed ad un suo successivo crash. E’ un problema noti di Apache 2.4 per le distribuzioni basate su Debian, come riportato dal Bug #1416875 apache-2.4.10 dies in reload.

    Soluzione

    Al momento l’unica soluzione possibile è utilizzare il seguente workaround:

    1. Sostituire ‘reload‘ con ‘restart‘ nel file ‘/etc/logrotate.d/apache2‘.
    2. Aumentare il valore Apache restart interval nelle impostazioni presenti in Home > Strumenti e Impostazioni > Apache Web Server, inserendo come valore almeno 60 secondi.

    Non dovreste così avere più alcun problema

  • Backup e Restore di file di grandi dimensioni in Plesk

    Plesk offre un valido strumento di Backup e Restore dei siti presenti nel sistema, addirittura in Plesk 12.5 è finalmente presente il backup incrementale ed è favvero molto efficiente, ma se volete effettuare il restore di siti di grandi dimensioni. e magari avete il disco con la partizione di root (la /) di piccole dimensioni, potreste avere il problema dello spazio su disco esaurito, vediamo come evitare questo problema in pochi semplici passi.

    1. Stoppare il servizio Plesk

      /etc/init.d/psa stop

    2. Creare la directory tmp

      mkdir /var/lib/psa/tmp

    3. Impostare i permessi

      chown psaadm:psaadm /var/lib/psa/tmp
      chmod 755 /var/lib/psa/tmp

    4. Rimuovere la directory tmp dalla directory PMM

      rm -R /usr/local/psa/PMM/tmp

    5. Create un link simbolico per la suddetta directory

      ln -s /var/lib/psa/tmp /usr/local/psa/PMM/tmp

    6. Modificare con il proprio editore preferito il file psa.conf

      vi /etc/psa/psa.conf

    7. Sostituire nella configurazione il valore di DUMP_TMP_D con /var/tmp
    8. Riavviare il server Plesk

      /etc/init.d/psa start