• User Attivo

    [Tutorial] Aggiornare phpBB da 3.0.2 a 3.0.3

    Il team phpBB ha di recente presentato la nuova versione phpbb 3.0.3 e consiglia a tutti di aggiornare la propria board. Sono state infatti migliorate alcune funzionalità circa la stabilità e la sicurezza del sistema, e ne sono state aggiunte delle altre.

    Per leggere tutte le novità riguardo la nuova versione: phpbb 3.0.3 released

    **GUIDA PER L'AGGIORNAMENTO DI PHPBB DALLA VERSIONE 3.0.2 ALLA 3.0.3

    **Come da titolo, la guida presente si riferisce all'aggiornamento dalla versione 3.0.2 alla 3.0.3. Ciò significa che nel caso l'attuale versione installata è precedente alla 3.0.2, si dovranno prima effettuare gli aggiornamento precedenti.

    Per esempio:

    • 3.0.0 a 3.0.3 NO
    • 3.0.1 a 3.0.3 NO
    • 3.0.2 a 3.0.3 SI

    E' comunque possibile usufruire di questa guida per orientarsi anche sugli aggiornamenti precedenti, preoccupandosi però di scaricare i pacchetti corretti.

    Dividerò questa guida in quattro capitoli. Il primo spiegherà i passi preliminari necessari per garantirci un eventuale ripristino in caso di errori. Il secondo è dedicato all'aggiornamento delle board nelle quali non è stata installata alcuna mod. Il terzo è dedicato alle board nelle quali è stata installata almeno una mod. Quest'ultimo vi permetterà di aggiornare il forum senza perdere tutte le modifiche effettuate in precedenza. Il quarto si preoccuperà di spiegare come procedere nel caso aveste installato stili diversi da prosilver o subsilver2.

    Ricordo fin da subito che per qualsiasi problema, è possibile chiedere assistenza sul forum ufficiale di phpBB, sul forum italiano di phpBB e ovviamente qui sul forum GT.

    **1. AZIONI PRELIMINARI

    **Per evitare di perdere tutti i dati, nel caso si presentassero gravi errori durante il procedimento di aggiornamento, spiego brevemente come fare un backup completo. Consiglio a tutti di seguire questi passi.

    1.1 Attraverso il vostro client FTP, scaricate sul pc tutta la cartella contenente i file del forum.

    **1.2 **Effettuate un backup del database. Nel caso il servizio hosting sul quale siete appoggiati offra phpMyAdmin, procedete come segue:[INDENT]1.2.1 Effettuate l'accesso al pannello di controllo phpMyAdmin, selezionando il database relativo al forum.

    1.2.2 In alto, cliccate il pulsante "Esporta".

    1.2.3 Nella pagina che vi si apre, mettete la spunta su "Aggiungi DROP TABLE", "Salva con nome" e "ricorda il template".

    1.2.4 Cliccate il pulsante "Esegui" e attendete il download del file .sql.
    [/INDENT]1.3 Conservate sia la cartella del forum e sia il backup del database. Potranno tornarvi utili in caso di errori.

    ***2. AGGIORNAMENTO DI BOARD PURE

    *Questa procedura è utile a chi non ha installato nessuna mod sul proprio forum, lasciando quindi intatti i file originali.

    2.1** Scaricate il seguente pacchetto: phpBB 3.0.3 - Changed Files (zip)

    2.2 Scompattate il pacchetto

    2.3 Inviate, tramite client ftp, la cartella "install" trovata all'interno del pacchetto, nella root principale del forum (in pratica dove trovate i file index.php, memberlist.php, config.php ecc.).

    2.4 All'intero del pacchetto troverete altri archivi compressi. Scompattate il pacchetto phpBB-3.0.2_to_3.0.3. (Se avete versioni precedenti alla 3.0.2, scompattate il relativo pacchetto).

    2.5 Inviate sempre tramite il vostro client ftp, i file contenuti nel pacchetto precedentemente scompattato, sovrascrivendo quelli vecchi e avendo cura di rispettare le giuste path.

    2.6 Adesso recatevi all'indirizzo: **http ://www.tuoforum.ecc/install/database_update.php **, sostituendo la parte in blu con il reale indirizzo del vostro forum. In questo modo avrete aggiornato anche il database.

    2.7 Tramite client ftp, eliminate la cartella install.

    2.8 Ora scaricate la traduzione italiana della nuova versione offerta dal team di phpbb.it: Traduzione Italiana phpBB 3.0.3

    2.9 Scompattate il pacchetto e inviate i file contenuti in esso, sovrascrivendo quelli vecchi e avendo cura di rispettare le giuste path.

    Fine! 🙂

    ***3. AGGIORNAMENTO DI BOARD MODDATE

    ***Con questa procedura è possibile aggiornare i forum nei quali sono state installate delle mod. Consentirà quindi di non perdere le modifiche effettuate.

    • Un consiglio: prima di avviare la procedura cercate di annotare su un foglio tutte le mod che avete installato. E' importante che l'elenco sia il più attendibile e completo possibile.*

    3.1 Scaricate il seguente pacchetto: phpBB 3.0.2 to 3.0.3 (zip)

    3.2 Scompattate il pacchetto

    3.3 Inviate, tramite client ftp, la cartella "install" trovata all'interno del pacchetto, nella root principale del forum (in pratica dove trovate i file index.php, memberlist.php, config.php ecc.).

    3.4 Recatevi all'indirizzo: **http ://www.tuoforum.ecc/install/ **, sostituendo la parte in blu con il reale indirizzo del vostro forum.

    3.5 In alto cliccate su "Aggiorna", poi su "Procedi al passaggio successivo" e quindi sul pulsante "Aggiorna database" e ancora su "Aggiorna il database".

    3.6 Se il sistema di aggiornamento non riscontra errori, vi apparirà nella prossima pagina, la parola Done o No updates required accanto a Progress:: e No errors accanto a Result::.
    **
    3.7 **A questo punto cliccate sul pulsante "Continue the update process now" che trovate in fondo alla pagna. Partirà un processo che durerà qualche minuto.

    3.8 Nella pagina che vi si apre avrete un elenco di file divisi in due o eventualmente in tre categorie.[INDENT]3.8.1 File già aggiornati (bollino verde): Questi file non richiedono nessun aggiornamento.

    3.8.2 **File modificati **(bollino arancione): Questi sono i file che avete modificato e vanno sostituiti. Noi però non vogliamo perdere le mod installate, quindi mettiamo/lasciamo la spunta su **"Unisci le modifiche" **in ognuno di questi file.

    3.8.3 **File conflittuali **(bollino rosso): Può capitare che il sistema di aggiornamento automatico non riesca a "comprendere" alcune nostre modifiche. Gli sarà impossibile quindi procedere unendo le differenze tra i vecchi e i nuovi file. Consiglio di mettere/lasciare la spunta su "Non unire - usa il nuovo file". Questo è il modo più sicuro per evitare errori. Annotate da qualche parte tutti i file che appartengono a questa categoria. Più avanti vedremo come agire per recuperare le modifiche relative alle mod installate.
    [/INDENT]**3.9 **Cliccate su "Download modified files archive (recommended)". Partirà un processo che durerà qualche minuto.

    3.10 Nella pagina che vi si apre selezionate il formato che preferite (.tar, ,tar.gz o .zip) e cliccate "Scarica". (Non chiudete questa pagina).

    3.11 Avrete scaricato tutti i file aggiornati. Scompattate il pacchetto e inviate tramite il vostro client ftp, questi file sovrascrivendo quelli vecchi e avendo cura di rispettare le giuste path.

    **3.10 **Una volta fatto, cliccate nella pagina precedente, il pulsante "Controlla nuovamente i file". Partirà un processo che durerà qualche minuto.

    3.11 Se l'aggiornamento è avvenuto con successo vi apparirà il messaggio: "Aggiornamento riuscito". Tutti i file sono aggiornati all?ultima versione di phpBB. Adesso devi effettuare il login e controllare se tutto funziona correttamente. Non dimenticare di cancellare, rinominare oppure spostare la cartella "install"!

    3.12 Tramite client ftp, eliminate la cartella install.

    Se al punto 3.8 non si sono presentati file conflittuali, passiamo direttamente al punto 3.15; se invece c'erano dei file conflittuali procederemo in questo modo:

    3.13 Dovremmo avere due elenchi: quello delle mod installate sul forum e quello dei file conflittuali.
    Per ogni mod apriamo il file di installazione (solitamente è install.xml) e vediamo se tra i file da editare ce ne qualcuno che corrisponde a uno di quelli nell'elenco dei file conflittuali. Se è così scarichiamo il file in questione, tramite il nostro client ftp e applichiamo le modifiche richieste. Ripetiamo il procedimento per tutte le mod che avevamo installato.

    3.14 Uppiamo nuovamente i file modificati. Mi rendo conto di quanto possa essere frustrante tutto questo (specie per chi ha installato molte mod), ma per esperienza, vi dico che è il sistema più sicuro per evitare grattacapi. Ovviamente dovrete riscaricare le mod dal sito ufficiale di phpBB.com per leggere i file di installazione.

    **3.15 **Adesso dobbiamo installare la traduzione italiana della nuova versione offerta dal team di phpbb.it. Per farlo seguite le istruzioni che trovate qui: phpbb 3.0.3 released .

    Fine! 🙂

    ***4. AGGIORNAMENTO DI STILI DIVERSI DA PROSILVER O SUBSILVER2

    ***Qualcuno di voi sicuramente utilizza stili diversi da quelli di default, quindi le procedure precedenti non avranno effetto sui relativi file. E' però importante aggiornare anche gli stili per ragioni di sicurezza.

    La procedura non è complicatissima se si ha a che fare con stili basati su prosilver o subsilver2.

    4.1 Scaricate il pacchetto: phpBB 3.0.2 to 3.0.3 (zip)

    4.2 Scompattate il pacchetto ed entrate nella cartella che vi interessa (se lo stile è basato su prosilver entrate in prosilver o viceversa).

    4.3 Aprite il file phpbb-3.0.2_to_3.0.3_prosilver o **phpbb-3.0.2_to_3.0.3_subsilver2 **e seguite le istruzioni riportate.

    4.4 Dopo aver modificato i file, bisogna accedere all'ACP. Da qui recatevi in Stili -> Templates e aggiornate.

    Se i codici riportati non corrispondo per niente a quelli del vostro stile, sarà necessario contattare l'autore stesso dello stile e chiedere le istruzioni per aggiornare i file necessari.


    La guida l'ho scritta perchè so quanto possa essere complicata la prima volta che si ha a che fare con un aggiornamento. Anch'io mi sono incasinato la vita per anni... 🙂

    Se qualcuno ha dei suggerimenti per migliorarla o eventualmente correggerla, libero di farlo.

    Saluti! :ciauz:


  • User Attivo

    Sei davvero un grande, anche questo thread meriterebbe di stare in rilievo 😉


  • User Newbie

    Sto seguendo questa guida su una copia del mio forum in locale (su easyphp). Al punto 3.10 non riesco a scaricare l'archivio (in nessun formato). Ad esempio se scelgo zip, mi escono diverse righe con questo errore: ```
    [phpBB Debug] PHP Notice: in file /includes/functions_compress.php on line 384: fwrite(): supplied argument is not a valid stream resource


  • User Attivo

    Ciao davser 🙂

    Prova a settare i permessi CHMOD a 777 per la cartella install dell'aggiornamento. Se non sai come fare chiedi pure :ciauz:


  • User Attivo

    Ciao Alexandro, siamo passati alla versione 3.0.4, che ne dici di aggiornare il topic ? 😉


  • User Attivo

    Lo farei volentieri, solo che non avendo i permessi di editare il post, non saprei come fare.

    Posso inserire gli aggiornamenti in nuovi post man mano che arrivano, o devo aprire un altro topic?

    Sono a vostra disposizione 😉


  • User Attivo

    Hai ragione, scusa, sono una moderatore spina 😉

    Aspettiamo qualche giorno, poi rimediamo a tutto 🙂


  • Bannato User Attivo

    Fin al punto 3.10 è tutto ok, solo che quando clicco su controlla nuovamente i file mi compare pagina bianca.

    Come risolvo?


  • User Attivo

    Io credo che sia un errore dovuto al tempo di risposta del server. Prova a cambiare browser, firefox dovrebbe fare il lavoro in meno tempo.
    In alternativa, salta il passaggio 3.10, una volta che hai caricato i files aggiornati punta il browser alla pagina tuoforum/install/database_update.php.


  • Bannato User Attivo

    Uso firefox, ho appena scritto l' url che mi ha suggerito.

    E ho cliccato su "fai il login sul tuo sito" di nuovo pagina bianca.

    Devo gia cancellare la cartella install o devo aspettare?


  • User Attivo

    Beh, guarda, con la cartella install presente sul server avresti ricevuto un avviso, non la pagina bianca.
    Ma si tratta di una pagina completamente bianca, oppure c'è qualche messaggio di errore ? Tipo Error 500 ?


  • Bannato User Attivo

    Su Firefox mi da pagina bianca senza nessun tipo di errore, mentre con explore si, è grave? Ho cancellato la cartella install.


  • Super User

    Ciao Caygri :smile3:

    Perchè nonostante le evidenti note rosse nei tuoi post continui a non usare le maiuscole ? :ciauz:


  • Bannato User Attivo

    Scusami non volevo crear disagio. Infatti non capivo che significassero.


  • User Attivo

    @Caygri said:

    Su Firefox mi da pagina bianca senza nessun tipo di errore, mentre con explore si, è grave?

    Direi di si, è grave. Allora, con un messaggio di errore escludo l'errata codifica dei caratteri dei files language, mentre propenderei per un conflitto non risolto nella cartella includes. Se non hai mods installate sul forum, scaricati il pacchetto originale dell'ultima versione e carica tutta la cartella includes. Se invece hai mods, vai sul pannello di controllo del tuo hosting e guarda il log degli errori, così dovresti individuare il file incriminato.


  • Bannato User Attivo

    Ci sono 300 errori!
    Accipicchia!
    Non ho mod, oltre il template che si rifà in 5 min.
    Comunque controllando anche con explorer erroneamente avevo cancellato il file index.php. l ho Ripristinato e ora mi da solo pagina bianca.
    Seguo cio che mi hai detto lo stesso?


  • User Attivo

    Si, e già che ci sei scarica anche il pacchetto di lingua italiana da phpbb.it, così ci togliamo ogni dubbio.


  • Super User

    @Caygri said:

    Scusami non volevo crear disagio. Infatti non capivo che significassero.

    C'è la nota sotto che spiega le modifiche nei post :

    *Last edited by JACK1971; 21-12-08 at 23:14. Motivo: Maiuscole e punteggiatura *

    Ma vedo che continui, a postare sempre senza maiuscole.

    Ti invito a rileggere il regolamento prima di postare ancora, ulteriori infrazioni non saranno tollerate.


  • Bannato User Attivo

    Fatto tutti gli ftp che dicevi ancora niente...pagina bianca. Che posso fare ora?


  • User Attivo

    A questo punto mi viene in mente che l'unica parte in cui tu hai messo le mani è il template. Di che stile si tratta ?