Avete la necessità di trasferire un sito di parecchi GB da un hosting a un altro in pochissimo tempo? Bene niente di più semplice. Per fare questo possiamo utilizzare unaconnessione ssh così da sfruttare la banda che ci mette a disposizione i due hosting. Alcuni hosting come dreamhost, infatti, permettono di attivare una Secure Shell, ma possiamo traferire il nostro sito anche su una vps, un Cloud o un Server Dedicato.
Tutta la procedura deve essere eseguita sull’hosting, dove vogliate che il sito sia trasferito, quindi colleghiamoci all’ssh del nuovo spazio web e iniziamo:
Installare ncftp cliente
Prima di tutto dobbiamo installare ncftp se ci troviamo su Debian o Ubuntu utilizzate il comando.
$ sudo apt-get install ncftp
Se invece ci troviamo su CentOS, possiamo utilizzare Yum.
$ yum install ncftp
Per le altre distro possiamo andare all’indirizzo http://www.ncftp.com/download/è scaricare la versione per il nostro Sistema Operativo.
Iniziamo il trasferimento
Per avviare il trasferimento dobbiamo utilizzare il comando.
$ ncftpget -R -v -u “ftpuser” ftp.intelnews.it /home/web/intelnews /www-data
Dove non facciamo altro che collegare ncftp al ftp di ” intelnews.it ” per prelevare tutto il contenuto di /www-data e scaricarlo in locale nella cartella ” intelnews “.
- -R: Copia tutte le sottodirectory e file (ricorsiva).
- -V: Visualizza a video i file in download con un progress.
- -U “USERNAME”: username del server FTP, se ignorata ncftpget, cercherà di collegarsi come utente Anonymous.
- ftp.nixcraft.net: indirizzo del server FTP.
- /home/web/intelnews: Scarica tutto in questa directory.
- /www-data: Remote directory ftp che si desidera copiare.
In caso vi sia restituito questo errore:
tar: End of archive volume 1 reached
tar: Sorry, unable to determine archive format.
Could not read directory listing data: Connection reset by peer
Utilizzate questo comando:
$ ncftpget -T -R -v -u “ftpuser” ftp.intelnews.it /home/web/intelnews /www-data
- -T: Non tentare di utilizzare la modalità TAR con la modalità ricorsiva.
Trasferimento sito con wget
Se invece volete fare un trasferimento senza installare nessun programma, allora potete utilizzare il comando wget che è installato di default su tutte le distro Linux e Unix.
- Username: Username del server FTP remoto
- Password: Password del server FTP remoto
- ftp.intelnews.it: Indirizzo del server FTP
- /www-data/*: non facciamo altro che indicare la cartella dove iniziare il download.
Come potete vedere la procedura è molto semplice prima di avviare il comando entrate nella cartella, dove volete che sia scaricato l’intero backup del sito.
Potrebbero interessarti anche questi articoli:
- Installare Google Chrome sotto Linux utilizzando WINE
- Fatevi insultare dal vostro sudo
- Installare wine su ubuntu
- Reset Password di Ubuntu
- Webcam Spy, videosorveglianza fatta in casa