[Guida] Spostare vBulletin da un server a un altro

logo-vbulletin-articoli-klayz
Guida su come spostare vBulletin da un server a un altro

Avete intenzione di spostare il vostro forum vBulletin da un server a un altro e non sapete come fare? Bene, leggete questa comoda guida per scoprire come! Buona lettura!

Introduzione

In questa guida vi verrà spiegato passo per passo come spostare il vostro forum vBulletin da un server ad un altro. Molte volte può succedere che per problemi con il provider hosting o per altre necessità generali, si debba spostarci da un sevizio di hosting ad un altro.. dunque si debba spostare il proprio forum da un server ad un altro.

Inizio Guida

Per spostare il vostro forum con successo ci sono due cose importanti da tener conto:

  1. I file del vBulletin, inclusi inclusi tutti i file attuali sul vostro server inclusi gli allegati, gli avatar e le immagini profilo (se salvate nel sistema file invece che nel database).. così come tutte le restanti immagini.
  2. Il database del vostro vBulletin, che contiene i dati attuali, inclusi i dati utenti, i post , i thread, i forum, le impostazioni, gli stili, i linguaggi, etc.

Il processo di spostamento dei file da un server ad un server può essere eseguito semplicemente attarverso il vostro client FTP, lo spostamento dei database generalmente richiede l’accesso a Telnet o a SSH su entrambi i server (nonostante siano presenti altri metodi.. questi non sono sicuri al 100%).

Se avete l’accesso a uno di questi su solo uno dei due server, allora dovreste chiedere al vostro hosting provider di assistervi con i passi che non potete svolgere personalmente.

Attenzione: I cookie dei domini (Cookie Dominio) e i percorsi dei cookie (Percorso per Salvataggio Cookie) possono causare problemi quando si cambia server e quando si cambia il dominio del forum.

Se non sei sicuro se le tue impostazione cookie causeranno problemi dopo lo spostamento, ti consigliamo di resettare il tuo percorso cookie / e di rimuovere ogni dominio impostato prima dello spostamento. Un impostazione sbagliata del percorso dei cookie o del dominio potrebbe rendere impossibile effettuare l’accesso in seguito al pannello di controllo del tuo forum.

Effettuare il Backup e lo Spostamento dei File

Puoi usare il tuo client FTP o il file manager del tuo host per spostare i file da un server ad un altro. Dovrai downloadare dal vecchio server tutti i file vB e le relative cartelle (assicurandoti di avere la struttura attuale delle cartelle) e poi uploadare il tutto nel nuovo server. Assicuratevi di trasferire tutte le immagini (.gif, .jpg, .png, .ico, .attach, .thumb) in formato Binario e i file normali (non-image files) in formato ASCII. Molti programmi FTP sono impostati per riconoscere automaticamente i file selezionati per trasferirli in modo automatico, ma è sempre bene fare un controllo di sicurezza.

Se hai salvato gli allegati, gli avatar e le immagini del profilo utenti nel sistema di file (filesystem) invece che nel database (metodo impostato di default), allora dovrai anche muovere questi file e le relative cartelle. Come per il vecchio server, queste cartelle dovranno essere impostate come leggibili e scrivibili (chmod -R 777 su sistemi *Nix).

Inoltre dato che molto probabilmente i percorsi a queste cartelle cambieranno, dovrai resettare le impostazioni nel tuo Pannello Admin dopo che lo spostamento è stato completato.
Le impostazioni da cambiare sono queste:

Admin CP -> Allegati -> Tipo di Salvataggio Allegati

Admin CP -> Avatar -> Tipo di Salvataggio Immagini Utente

Effettuare il Backup del Database Attuale

  1. Eseguite l’accesso via Telnet/SSH nel server dove avete adesso installato il vostro vBulletin. Tale server verrà chiamato per questa guida server1.
  2. Inserite questo comando:
    Codice:
    mysqldump --opt -Q -u<b>USERNAME</b> -p DATABASENAME > /PATH/TO/DUMP.SQL

    Modificando le relative voci:

    1. USERNAME – questo è l’username che usate per accedere a MySQL. E’ lo stesso che avete inserito nel vostro file config.php.
    2. DATABASENAME – il nome del database dove avete installato vBulletin. Anche questo è lo stesso che avete inserito nel vostro file config.php.
    3. /PATH/TO/DUMP.SQL – questo è il percorso del file che verrà creato. Se non sapete cosa inserire, inserite semplicemente vb_backup.sql oppure qualcosa di simile.
      • Dopo aver premuto invio, vi verrà richiesta la password per accedere a MySQL. Anche questa è la stessa del file config.php.
  3. Una volta terminato il backup, potrete verificare che il file DUMP.SQL è stato creato nella directory che avete specificato. Se non avete specificato alcuna directory, il file è stato creato nella directory dove siete voi adesso.

Nota: Quando ti sposti da un server ad un altro devi controllare la versione MySQL in entrambi i server. La miglior cosa è se il nuovo server ha la stesa versione MySQL del vecchio server oppure una più nuova. Se il nuovo server ha una versione più vecchia di MySQL sarabbe meglio cercare di trovare un altro host. Se questo non è possibile, dovrai creare un backup compatibile del database. Questo deve essere fatto solo tra versioni specifiche con cambi di numeri, es: da MySQL 5.x a MySQL 4.x.

Aggiungi la seguente opzione al comando mysqldump:

–compatible=name

Verrà creato un backup più compatibile con altri sistemi di database o con altre versione MySQL più vecchie. Il valore del nome può essere ansi, mysql323, mysql40, postgresql, oracle, mssql, db2, maxdb, no_key_options, no_table_options, oppure no_field_options. Per usare più valori, dovremmo separarli con delle virgole. Questi valori hanno lo stesso significato come le corrispondenti opzioni per settare la modalità del server SQL.

Nota: potrebbero lo stesso presentarsi problemi anche usando l’opzione –compatible.

Manuale MySQL

Trasferimento sul Nuovo Server

  1. Eseguite l’accesso Telnet/SSH sul server1, se non l’avete già fatto.
  2. Inserite questo comando:
    Codice:
    ftp SERVER2

    Modificando le relative voci:

    • Modificando SERVER2 con il nome del nuovo host (www.example.com).. o con l’indirizzo IP (192.168.1.1) del nuovo server.
    • Vi verrà chiesto di inserire l’username e la password per accedervi. Questi sono gli username e la password che usate per accedere via FTP al vostro nuovo server.
  3. Inserite il seguente comando:
    Codice:
    asc
    cd /PATH/TO/NEW/DIRECTORY
    put /PATH/TO/DUMP.SQL

    Modificando le relative voci:

    1. /PATH/TO/NEW/DIRECTORY – questo è il percorso della directory nella quale volete inserire il backup del database. Se non sapete cosa specificare in questo campo, potete omettere per intero l’intero comando cd /PATH/TO/NEWDIRECTORY/.
    2. /PATH/TO/DUMP.SQL – questo è lo stesso percorso che avete specificato nel primo passo.
  4. Finiti di eseguire questi comandi, dovrete inserire:
    Codice:
    close
    quit
  5. Verificate adesso che il file DUMP.SQL è nella directory /PATH/TO/NEW/DIRECTORY nel nuovo server.

Ripristinare il Database nel Nuovo Server

  1. Nel nuovo server, se necessario, create un database dove verrà installato il vostro vBulletin. Fate riferimento al vostro host per le informazioni su come fare.
  2. Eseguite l’accesso via Telnet/SSH in server2.
  3. Eseguite il seguente comando:
    Codice:
    mysql -uUSERNAME -p NEWDBNAME < /PATH/TO/NEW/DUMP.SQL

    Modificando le relative voci:

    1. USERNAME – questo è il nuovo username che userai per accedere a MySQL. Se non sei a conoscenza di questo dato, dovresti contattare il tuo host.
    2. NEWDBNAME – il nome del nuovo database che hai creato nella prima parte di questo passo.
    3. /PATH/TO/NEW/DUMP.SQL – questo è il percorso del file di backup che hai trasferito in questo server nel passo numero due.

Nota: Vi consigliamo di usare il metodo descritto in questa guida per ripristinare il vostro database, in quanto è il più sicuro. Se non avete accesso a SSH allora ci sono delle istruzioni alternative per ripristinare il vostro database: technical section of the manual (http://www.vbulletin.com/docs/html/m…tabase_restore). Una traduzione su come ripristinare il proprio database manualmente usando PhpMyAdmin è presente qui di seguito.

Ripristinare il Database via PhpMyAdmin

Attenzione: se avete effettuato i passi precedenti usando Telnet/SSH allora non avrete bisogno di seguire questo passo.

Eseguite l’accesso a PhpMyAdmin attraverso il vostro browser e selezionate il database che volete backuppare cliccando sul suo nome. Se avete molti database, dovrete selezionare il nome dal menu a tendina.

Nel frame destro vedrete una lista di link. Premete su [SQL].

Vedrete un largo box per eseguire delle query sul db e sotto vedrete un piccolo box chiamato Browse.

Premete sul bottone [Browse], cercate il backup del vostro database all’interno del vostro PC e poi selezionatelo. Poi premete [Go].

Attenzione: Alcune volte ci sono delle limitazioni di grandezza file quando si importa un backup in questo modo. Se il vostro database è troppo grande, potrete imbattervi in errori di tempo limite PHP. In questo caso, dovrete ripristinare il vostro database via SSH/Telnet (come nelle istruzioni sopra).

Rimettete online il vostro Forum!
  1. Aprite il vostro file ncludes/config.php e modificate i parametri $config[‘MasterServer’][‘servername’], $config[‘MasterServer’][‘username’], $config[‘MasterServer’][‘password’], e $config[‘Database’][‘dbname’] inserendo i nuovi dati corrispondenti al nuovo server. Se non siete sicuri su quali siano questi valori, dovrete contattare il vostro nuovo host.
  2. Uploadate il nuovo file config.php e il resto dei file (se non li avete già uploadati in precedenza).
  3. Eseguite l’accesso al vostro forum sul vostro nuovo server e dal pannello amministratori cambiate il valore presente nelle Opzioni vBulletin -> URL BB, se necessario.

Documentazione uffciale: Moving Servers.

 
3 Kudos
Non ti
muovere!

Condividi il Post