• vBulletin: Aggiornare la board

    Lo so bene questa è una delle tante guide presenti nel web sull'aggiornamento di vBulletin.
    Ho deciso di scriverla solo dopo aver visto che molti utenti riscontrano molti problemi nell'upgrade da vBulletin serie 3 a vBulletin serie 4. La prima parte della guida è comune per tutte le versioni di vBulletin, nel finale ho riportato delle ulteriori note secondo me utili per chi passa dalla serie 3 alla serie 4.

    Durante l’aggiornamento della board, il primo passo da eseguire è sempre il medesimo, nel senso che risulta necessario accedere a vBulletin Members' Area e scaricare il pacchetto più recente disponibile. Per accedere all’area dovrete avere a vostra disposizione i dati di login, questi dati vi sono stati inviati tramite email al momento dell’acquisto della licenza.


    Una volta effettuato l'accesso, verrà visualizzato un elenco delle licenze da voi acquistate, ad ogni licenza ci sarà un link vBulletin per il download.
    Premendo sul link della licenza verrete indirizzati alla pagina dei download ad essa abilitati, a questo punto risulta possibile scaricare l’ultimo pacchetto utile per la licenza selezionata.
    Dopo aver impostato le opzioni di download è possibile procedere premendo sul pulsante Download. A procedura avviata compare la tipica finestra del salva file, una volta selezionata la locazione dove verrà salvato il file inizia il vero e proprio download

    Il file scaricato di default si presenta come un file zip, pertanto spetta a noi la scompattazione. Per eseguire la scompattazione nell’ambiente windows e sufficiente fare clic con il tasto destro sulla sua icona del file scaricato, quindi scegliere Estrai tutto "dal menu a comparsa.


    L’azione precedente aprirà un wizard che guiderà l'utente attraverso il progresso decompressione. Accettare le opzioni predefinite suggerite.

    Terminata la scompattazione la situazione che verrà presentata all'utente è la seguente:


    upload - Questa cartella contiene i file della board vBulletin, questi devono essere caricati sul server Web .


    • 1° fase - preparazione dei files per upload

      Per comodità rinominate la cartella 'upload' in modo tale che corrisponda al nome della directory che contiene i file vBulletin sul vostro server web. Nel mio caso la cartella che contiene il forum è “forum”.


      NOTE: Se per maggiore sicurezza avete cambiato i nomi delle cartelle 'admincp' e 'modcp' nel file config.php, assicuratevi di fare la stessa modifica a queste sottodirectory prima di procedere con l'upload.

      Attenzione se i file della vostra board vBulletin sono stati inizialmente caricati nella root del vostro spazio web (normalmente public_html), in fase di aggiornamento dovrete uploadare i file nella medesima posizione.

      Info: Prima di procedere con l'upload dei file necessita procedere con la cancellazione dei seguenti file:

      • file install.php presente nella cartella install
      • file config.php.new presente nella cartella includes


      A questo punto abbiamo terminato la preparazione dei file da caricare nel server.

    • 2° fase: Preparazione board per aggiornamento

      • Chiudere il forum (pannello admin → Impostazioni → Attiva/Disattiva il forum vBulletin ). Questa azione eviterà eventuali errori nel database.
      • Creare un backup del database, meglio essere previdenti e poter in questo modo ripristinare il tutto in caso di problemi inaspettati.
      • Disattivare le varie mod installate al fine di evitare eventuali problematiche

    • 3° fase - upload dei file precedentemente preparati.

      Per l'upload è possibile decidere tra due metodi

      Il primo metodo comporta la sovrascrittura di tutti i file presenti nel server web, mentre il secondo metodo prevede l'eliminazione di tutti i vecchi file e directory, facendo attenzione a non eliminare il file config.php ed eventuali nostre cartelle tipo cartelle immagini per i template – cartelle degli avatar e immagini, e quindi di caricare il nuovo script pulito.
      Sinceramente il sottoscritto ha sempre utilizzato il metodo della sovrascrittura in quanto meno pericoloso (conoscendomi cancellerei delle cartelle a me utili )

      Dopo aver rinominato la cartella upload, come specificato in precedenza procedete con l'apertura del client ftp ed eseguite l'upload di tutta la cartella facendo attenzione al sovrascrivere tutti i files

    • 4° fase - lancio script aggiornamento

      Aprite a questo punto il browser Web e digitate l'indirizzo http://www.example.com/forums/install/upgrade.php, ricordatevi di sostituire www.example.com / forum con l'URL corretto per la vostra installazione.

      La prima videata che comparirà è un prompt di login, dove viene richiesto il codice cliente. Questa richiesta è una forma di sicurezza, in quanto altri utenti web potrebbero utilizzare l'azione di upgrade a vostra insaputa.


      Inserite il vostro codice cliente e premete [Enter Upgrade System], a questo punto inizia l'azione di upgrade vero e proprio della vostra board


      Da questo punto in poi necessita solo premere su [NEXT STEP]

      L'upgrade procede a step ed ogni volta che uno step viene completato senza errori verrà data la possibilità di procedere allo step successivo tramite il pulsante [NEXT STEP].

      Attenzione: Non eseguite refresh / reload durante la fase di aggiornamento. Questa azione potrebbe causare anomalie nel database e causare errori.

      Al termine dell'upgrade verrete reindirizzati alla pagina di amministrazione dove risulterà possibile verificare alcune cose prima di riabilitare le mod precedentemente disabilitate e riaprire la community

      Di norma dopo un upgrade ed in presenza di template personalizzati necessita verifacere se alcuni di questi necessitano di revert, il tutto viene riportato nella home dell'admincp






    Note aggiuntive per Upgrade vBulletin da serie 3 a serie 4

    La procedura sopra descritta è perfetta per la maggior parte degli aggiornamenti ma per un upgrade tra vbulletin serie 3 (versione minima la 3.8.4) e vbulletin serie 4 vorrei consigliare anche queste piccole regole (da me utilizzate) vista l'enorme diversità dei due scritp.

    • oltre al backup del database, consiglio il backup totale dei file caricati nel server web (in questo modo risulta possibile ritornare indietro in caso di problemi inaspettati)
    • verificare preventivamente se per gli addon (mod) installati esiste la versione per vbulletin 4 (il codice è cambiato molto e quindi molti addon vb3 non funzionano nel vb4 anzi in alcuni casi creano seri problemi)
    • modificare il file config.php (presente nella cartella includes) aggiungendo la stringa
      Codice:
      define('DISABLE_HOOKS', true);
      subito dopo la stringa iniziale
      Codice PHP:
      <php
      in modo tale da ottenere questo risultato


      Per eseguire questa ultima modifica necessita scaricare il file con un client ftp dal vostro sito web, per la modifica consiglio l'uso del blocco note di windows, una volta variato il file config.php necessita ricaricarlo nello spazio web.

      La modifica del file config ha lo scopo di disabilitare tutti gli hooks evitando in questo modo eventuali errori dovuti alla non disabilitazione delle mod (come da figura)


    • eventuali template personalizzati non risulteranno compatibili con il vb4 pertanto impostate quello di vBulletin come tema di default.
    • per gli utenti più smanettoni consiglio di replicare l'ambiente web in locale attraverso applicativi tipo xampp e provare l'upgrade in modo tale da verificare eventuali anomalie e poterle correggere senza intaccare l'ambiente online
    • fatto l'upgrade della board → aggiornati i template → aggiornate le mod prima di riaprire il tutto ricordatevi di eliminare o commentare la stringa define('DISABLE_HOOKS', true); prensente nel file config.php (se variato)


    A questo punto non mi resta che augurarvi un buon upgrade.


    Creative Commons License
    Questo/a opera è pubblicato sotto una Licenza Creative Commons.
    Questo articolo era stato originariamente pubblicato nella discussione del forum: vBulletin: Aggiornare la board iniziato da Asterix Visualizza Messaggio Originale

    Se questo articolo ti è tornato utile o ti è piaciuto segnalalo su facebook e su google + attraverso i pulsanti che trovi all'inizio.
    Grazie per la collaborazione.
Cookies:direttiva 2009/136/CE (E-Privacy)

Il sito utilizza cookies propri e di terze parti per maggiori informazioni faq - Termini di servizio - Cookies
Il forum non puo' funzionare senza l'uso dei cookies pertanto l'uso della community è vincolato dall'accettazione degli stessi, nel caso contrario siete pregati di lasciare la community, proseguendo la navigazione acconsenti all’uso dei cookie