Questo articolo spiega come sostituire in modo sicuro ed efficiente i sistemi operativi obsoleti su un VPS IONOS con versioni più recenti.

La sicurezza non è un optional

Utilizzare un sistema operativo obsoleto (ad es. Microsoft Windows Server 2012, Debian 9, CentOS 7) comporta rischi significativi:

  • Rischi per la sicurezza: senza patch di sicurezza, le vulnerabilità note (CVE) rimangono scoperte. Gli attacchi ransomware utilizzano solitamente sistemi senza patch.
  • Violazione della conformità: il GDPR richiede il funzionamento secondo lo "stato dell'arte e della tecnologia". Un sistema operativo senza il supporto del produttore non soddisfa più questo requisito.
  • Prestazioni e incompatibilità: spesso le nuove funzionalità hardware della piattaforma IONOS (ad esempio i moderni comandi CPU, le ottimizzazioni NVMe) non sono supportate. Inoltre, le versioni moderne di server web o database non possono più essere installate.

Panoramica dei passaggi consigliati (in breve)

Affinché l'installazione del nuovo sistema operativo e la migrazione dei tuoi dati vadano a buon fine, ti consigliamo di pianificare attentamente la procedura. I passaggi necessari sono elencati qui in breve e spiegati in dettaglio più avanti:

  • Crea un backup locale dei dati.
  • Installa il nuovo sistema operativo
  • Installa le applicazioni necessarie (server web, servizi di database, ecc.).
  • Configura i servizi richiesti, le impostazioni del firewall, i ruoli e i diritti. Se necessario, applica ulteriori configurazioni.
  • Copia i dati salvati sul VPS.
  • Configura le applicazioni migrate e integra i certificati SSL.
  • Testa tutti i progetti e i servizi con un sottodominio o un altro dominio di primo livello non utilizzato per le operazioni live.
  • Assicurati che le applicazioni e gli script funzionino correttamente.

Preparare la migrazione

Per semplificare il carico di lavoro e ridurre al minimo le risorse necessarie, ti consigliamo di ripulire il VPS in uso. A tal fine, rimuovi le pagine superflue o obsolete, così come i backup e i file non più necessari. In questo modo si ridurrà la quantità di dati e il tempo necessario.

  • Inventario: crea un elenco di siti web, database, applicazioni, cartelle e file che devono essere migrati.

  • Controllo della configurazione: controlla la tua configurazione personalizzata e prendi nota di tutte le impostazioni che devono essere effettuate nel nuovo sistema operativo. Se utilizzi Linux, controlla la cronologia di bash (history) del vecchio sistema per vedere quali pacchetti sono stati installati.

  • Connessioni esterne: prendi nota dei dati di accesso a database esterni, server di cache o proxy. È consigliabile modificarli durante il cambio di sistema operativo.

Nel seguente articolo trovi le istruzioni su come identificare e migrare i file del sito web necessari: VPS: backup manuale dei dati del sito web e importazione dopo la reinstallazione del sistema operativo

Creare un backup dei dati da migrare

Poiché il VPS verrà sovrascritto dall'installazione della nuova immagine, senza un backup tutti i dati andranno irrimediabilmente persi. per questo motivo, prima di reinstallare il sistema devi eseguire il backup dei dati.

Tieni presente che è necessario esportare i database prima di creare il file di backup, poiché copiare i file dei database mentre sono in esecuzione può causare errori.

Opzione 1: backup locale

Nei seguenti articoli viene spiegato come salvare un backup dei dati del tuo server sul tuo computer locale:

Microsoft Windows Server: Spostare uno o più file tramite desktop remoto

Server Linux: Creare un backup con tar: come funziona l'archiviazione

Salvare localmente i file del sito web e i database

Il seguente articolo spiega come esportare un database MySQL. Inoltre, viene spiegato come salvare localmente i file del tuo sito web e il database MySQL esportato: VPS: backup manuale dei dati del sito web e importazione dopo la reinstallazione del sistema operativo

Opzione 2: backup con Cloud Backup

In alternativa, puoi creare un backup dei dati con Cloud Backup e poi ripristinarli dopo l'installazione del sistema operativo su VPS.

Trovi informazioni su Cloud Backup nei seguenti articoli:

Cloud Backup: rimi passi

Ripristinare un backup

Migrazione con Plesk

Se utilizzi Plesk, trovi informazioni sulla migrazione dei dati dell'hosting nell'articolo del produttore: Migrazione da un hosting personalizzato

Istruzioni passo-passo per la reinstallazione del sistema operativo

Le istruzioni su come installare una nuova immagine sono riportate nel seguente articolo: Reinstallare un immagine (VPS)

Installare le applicazioni e configurare il VPS

Installa sul VPS le applicazioni e i pacchetti di cui hai bisogno. Quindi configura i servizi richiesti, le impostazioni del firewall, i ruoli e i permessi nel sistema operativo. Effettua qualsiasi altra impostazioni necessaria.

Copiare i dati sul VPS

Copiare i dati di backup sul VPS e importare il database di backup.

Copia dei dati da un computer locale con sistema operativo Linux a un VPS con sistema operativo Linux

Con il seguente comando puoi copiare una directory presente sul tuo computer locale direttamente sul tuo VPS:

scp -P [Port] -r /DIRECTORY/LOCALE remote_username@SERVERIP:/DIRECTORY_SUL-SERVER

Esempio:

[root@localhost ~]# scp -P 22 -r /home/backup root@217.160.44.208:/home

Per copiare un singolo file, digita il seguente comando:

[root@localhost ~]# scp -P [Port] /DIRECTORY/FILE_NAME remote_username@SERVERIP:/DIRECTORY_SUL_SERVER

Esempio:

[root@localhost ~]# scp -P 22 /home/test.txt root@217.160.44.208:/home

Nota bene

Se scp non viene trovato, puoi installare il programma con il seguente comando:

AlmaLinux e Rocky Linux

[root@localhost ~]# sudo dnf install openssh-clients

Debian/Ubuntu

[root@localhost ~]# apt -y install openssh-client

Se hai eseguito il backup dei dati con tar, puoi copiare i file sul tuo VPS utilizzando, ad esempio, un programma FTP. Successivamente potrai estrarre i file dell'archivio.

Per ulteriori informazioni su tar, consulta il seguente articolo: Creare un backup con tar: come funziona l'archiviazione.

Copia dei dati da un computer locale con sistema operativo Microsoft Windows a un VPS con sistema operativo Linux

Se utilizzi un computer locale con sistema operativo Microsoft Windows, puoi trasferire i file in modo semplice e comodo utilizzando il programma WinSCP. WinSCP è un client grafico open source SFTP e FTP per Microsoft Windows. Puoi scaricare WinSCP dal seguente URL: https://winscp.net/eng/download.php

Copia dei dati da un computer locale con sistema operativo Microsoft Windows a un VPS con sistema operativo Microsoft Windows Server

Per sapere come copiare dei file dal tuo computer locale al VPS tramite desktop remoto consulta il seguente articolo: Spostare uno o più file tramite desktop remoto.

Importare un database MySQL

Le istruzioni su come importare un database MySQL sono riportate nel seguente articolo: VPS: backup manuale dei dati del sito web e importazione dopo la reinstallazione del sistema operativo.

Configurare e testare le applicazioni

Dopo aver copiato i tuoi dati sul VPS, esegui le seguenti operazioni:

  • Certificati SSL: integra nuovamente i tuoi certificati (ad esempio tramite Let's Encrypt o IONOS SSL).
  • Verifica dei servizi: riavvia Apache, Nginx o IIS e controlla i log di stato per verificare la presenza di eventuali errori.
  • Connessione a database esterni, cache e server proxy: stabilisci la connessione a database esterni, cache e server proxy.
  • Test di funzionamento: verifica tutti i servizi con un sottodominio o un dominio di primo livello alternativo. Assicurati inoltre che le applicazioni e gli script funzionino correttamente.