phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

cheklist per aggiornamento da phpbb 3.0.12 a 3.1.3

Supporto per phpBB 3.1.x.
Rispondi
maxlinux2000
Utente
Utente
Messaggi: 61
Iscritto il: 14/06/2013, 16:38
Sesso: Maschio
Versione: 3.1.5
Server: UNIX/Linux
Database: mysql
Contatta:

cheklist per aggiornamento da phpbb 3.0.12 a 3.1.3

Messaggio da maxlinux2000 » 21/03/2015, 23:56

Ciao a tutti

in questi giorni mi sono fatto un paio di script in bash e una check-list per velocizzare la migrazione da phpbb 3.0.12 alla 3.1.3.

La condivido con voi nel caso vi fosse utile

Problema n.1
il mio forum all'inizio era ospitato da altervista, la quale ha il pessimo vizio di aggiungere alle tabelle di mysql un avphpbb_ invece del classico phpbb_

Problema 2... il forum era in attività, e volevo ridurre al minimo il tempo di fermo per aggiornamento

Problema 3... il forum su phpbb 3.0.12 era pieno di mod, tutte da disistallare ovviaemnte e pulire..

La mia strategia è stata semplice:

ho aggiunto altre 2 installazioni di phpbb oltre a quella in produzione.... phpbb3.0.13+stk e phpbb3.1.3


1.
dump del database con lo script
$ ./1.AV-3012-3013.sh
cambio nelle tabelle dell'estensione da avphpbb_ a phpbb_ -> caricamento in un phpbb3.0.13

2.
aggiormento del database via database_update.php
http://faidateoffgrid.com/3.0.13/instal ... update.php

3.
Lancio delle tool di supporto ufficiali per phpbb3.0.13
http://faidateoffgrid.com/3.0.13/stk/index.php
Li ho resettato il Tema (Prosilver) e lanciato il database cleaner facendo tutti i passaggi proposti.
stk -> reset styles -> prosilver
stk -> Database Cleaner

4.
lancio il secondo script
$ ./2.3013-31.3.sh
che mi carica il database pulito di phpbb3.0.13 al database 3.1.3

5.
$ mv 3.1.3/forum/install.stop 3.1.3/forum/install
Mi assicura che esista la directory install originale nella nuova installazione di phpbb3.1.3

6. Lancio il database_update di phpbb3.1.3
http://www2.faidateoffgrid.com/3.1.3/fo ... update.php

7.
finito l'aggiornamento rinomino la directory install
$ mv 3.1.3/forum/install 3.1.3/forum/install.stop

finito... posso entrare nel nuovo forum :D

qui i due script:

1.AV-3012-3013.sh

Codice: Seleziona tutto

#!/bin/bash

mkdir -p tmp
rm tmp/*

DB1='db_3.0.12'
USER1='utente_3.0.12'
PASS1='Passwd'

cd tmp
echo "faccio il dump del database di partenza"
mysqldump -u$USER1 -p$PASS1  $DB1  > 1.sql

DB2='db_3.0.13'
USER2='utente_3.0.13'
PASS2='Passwd'

echo "cancello tutte le tabelle de database di arrivo"
mysql --database="$DB2" --user=$USER2 --password="$PASS2" -e "DROP TABLE phpbb_acl_groups, phpbb_acl_options, phpbb_acl_roles, phpbb_acl_roles_data, phpbb_acl_users, phpbb_attachments, phpbb_banlist, phpbb_bbcodes, phpbb_bookmarks, phpbb_bots, phpbb_captcha_answers, phpbb_captcha_questions, phpbb_config, phpbb_config_text, phpbb_confirm, phpbb_disallow, phpbb_drafts, phpbb_ext, phpbb_extensions, phpbb_extension_groups, phpbb_forums, phpbb_forums_access, phpbb_forums_track, phpbb_forums_watch, phpbb_groups, phpbb_icons, phpbb_lang, phpbb_log, phpbb_login_attempts, phpbb_migrations, phpbb_moderator_cache, phpbb_modules, phpbb_notifications, phpbb_notification_types, phpbb_oauth_accounts, phpbb_oauth_tokens, phpbb_poll_options, phpbb_poll_votes, phpbb_posts, phpbb_privmsgs, phpbb_privmsgs_folder, phpbb_privmsgs_rules, phpbb_privmsgs_to, phpbb_profile_fields, phpbb_profile_fields_data, phpbb_profile_fields_lang, phpbb_profile_lang, phpbb_qa_confirm, phpbb_ranks, phpbb_reports, phpbb_reports_reasons, phpbb_search_results, phpbb_search_wordlist, phpbb_search_wordmatch, phpbb_sessions, phpbb_sessions_keys, phpbb_sitelist, phpbb_smilies, phpbb_styles, phpbb_teampage, phpbb_topics, phpbb_topics_posted, phpbb_topics_track, phpbb_topics_watch, phpbb_users, phpbb_user_group, phpbb_user_notifications, phpbb_warnings, phpbb_words, phpbb_zebra;
"

echo "rinomino il prefisso delle tabelle "
cat 1.sql | sed 's|avphpbb_|phpbb_|g' > 2.sql

echo "carico il nuovo dump nel database di destinazione"
mysql -u$USER2 -p$PASS2 $DB2 < 2.sql

exit

2.3013-31.3.sh

Codice: Seleziona tutto

#!/bin/bash

mkdir -p tmp
rm tmp/*

DB1='db_3.0.13'
USER1='user_3.0.13'
PASS1='Passwd'

cd tmp
echo "faccio il dump del database di partenza"
mysqldump -u$USER1 -p$PASS1  $DB1  > 1.sql

DB2='db_3.1.3'
USER2='user_3.1.3'
PASS2='Passwd'

echo "cancello tutte le tabelle de database di arrivo"
mysql --database="$DB2" --user=$USER2 --password="$PASS2" -e "DROP TABLE phpbb_acl_groups, phpbb_acl_options, phpbb_acl_roles,
 phpbb_acl_roles_data, phpbb_acl_users, phpbb_attachments, phpbb_banlist, phpbb_bbcodes, phpbb_bookmarks, phpbb_bots, phpbb_ca
ptcha_answers, phpbb_captcha_questions, phpbb_config, phpbb_config_text, phpbb_confirm, phpbb_disallow, phpbb_drafts, phpbb_ex
t, phpbb_extensions, phpbb_extension_groups, phpbb_forums, phpbb_forums_access, phpbb_forums_track, phpbb_forums_watch, phpbb_
groups, phpbb_icons, phpbb_lang, phpbb_log, phpbb_login_attempts, phpbb_migrations, phpbb_moderator_cache, phpbb_modules, phpb
b_notifications, phpbb_notification_types, phpbb_oauth_accounts, phpbb_oauth_tokens, phpbb_poll_options, phpbb_poll_votes, php
bb_posts, phpbb_privmsgs, phpbb_privmsgs_folder, phpbb_privmsgs_rules, phpbb_privmsgs_to, phpbb_profile_fields, phpbb_profile_fields_data, phpbb_profile_fields_lang, phpbb_profile_lang, phpbb_qa_confirm, phpbb_ranks, phpbb_reports, phpbb_reports_reasons, phpbb_search_results, phpbb_search_wordlist, phpbb_search_wordmatch, phpbb_sessions, phpbb_sessions_keys, phpbb_sitelist, phpbb_smilies, phpbb_styles, phpbb_teampage, phpbb_topics, phpbb_topics_posted, phpbb_topics_track, phpbb_topics_watch, phpbb_users, phpbb_user_group, phpbb_user_notifications, phpbb_warnings, phpbb_words, phpbb_zebra;
"

echo "carico il nuovo dump nel database di destinazione"
mysql -u$USER2 -p$PASS2 $DB2 < 1.sql

echo "sistemo il problema con gli avatar"
mysql --database="$DB2" --user=$USER2 --password="$PASS2" -e "UPDATE avphpbb_users
SET user_avatar_type = REPLACE(user_avatar_type,"1","0")
"
exit

Spero possa esservi utile
Cogito, ergo no SUV
http://mrobot.eu/

Avatar utente
Anto
Utente
Utente
Messaggi: 1106
Iscritto il: 04/02/2013, 21:53
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Contatta:

Re: cheklist per aggiornamento da phpbb 3.0.12 a 3.1.3

Messaggio da Anto » 23/03/2015, 11:10

Grazie :D

Rispondi

Torna a “[3.1.x] Forum di Supporto”

Chi c’è in linea

Visitano il forum: Google [Bot] e 77 ospiti