Matek 25 Października 2011 25 Października 2011 Witajcie. Chciałbym opisać sposób migracji/przejścia ze nowej wersji skryptu phpBB3 na starszą wersję phpBB2 modified by Przemo czyli proces downgrade, zejścia na starszą wersję oprogramowania. Proces konwersji wygląda w następujący sposób: phpBB3 > SMF > phpBB 2.0 > phpBB2 modified by Przemo. Przed konwersją wykonaj kopię bazy danych phpBB3. Konwersja z phpBB3 do phpBB by Przemo Pierwszą rzeczą będzie pobranie wszystkich załączników. Teraz wrzucamy nasze SMF 1.1.9 na serwer FTP. SMF nie może być w tym samym katalogu co phpBB3. Po prostu wrzuć folder o nazwie smf i do niego pliki skryptu. Następnie ustawiamy wszystkie chmody plików w folderze z smf na 777. Kiedy juz to skończymy wchodzimy na www.twojadomena.pl/smf i pojawi nam się instalator Simple Machines. OK. Ważne by przy instalacji SMF w polu "Kodowanie UTF-8" zaznaczyć opcję "Użyj UTF-8 jako domyślnego systemu kodowania" Ta opcja pozwoli bazie danych i forum używać międzynarodowego systemu kodowania znaków UTF-8. Jest ono przydatne podczas używania na forum wielu języków, które korzystają z różnych zestawów znaków. Dane do bazy danych podajemy takie same co do phpBB3, aby skrypt zainstalował się na tej samej bazie. Jeżeli zainstalowaliśmy skrypt to teraz wypakowujemysmf_1-1-9_phpbb3_converter.zip i zawartośc folderu (2 pliki) wrzucamy do folderu z phpBB3. Konwersja z phpBB3 do SMF Teraz wpisujemy adres www.twojadomena.pl/convert.php i wpisujemy potrzebne dane. Patch to SMF: ścieżka do SMF Patch to phpBB3: ścieżka do phpBB3 SMF database password: hasło do bazy danych Set SMF's defalut character set to: tutaj zaznaczamy UTF8 I klikamy "continue" Powinno nam się pokazać takie coś: Klikamy na your SMF installation. Gotowe. phpBB3 jest już przekonwertowane na SMF! Gratulacje. Wchodzimy teraz w bazę danych i wykonujemy takie zapytanie 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_config`, `phpbb_confirm`, `phpbb_disallow`, `phpbb_drafts`, `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_moderator_cache`, `phpbb_modules`, `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_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_styles_imageset`, `phpbb_styles_imageset_data`, `phpbb_styles_template`, `phpbb_styles_template_data`, `phpbb_styles_theme`, `phpbb_topics`, `phpbb_topics_posted`, `phpbb_topics_track`, `phpbb_topics_watch`, `phpbb_users`, `phpbb_user_group`, `phpbb_warnings`, `phpbb_words`, `phpbb_zebra`; Robimy tak ponieważ oszczędzi to nam miejsca w bazie danych, a te tabele nie są nam potrzebne. Usuwamy pliki phpBB3 z serwera. Ok. Następnym krokiem jest konwersja do phpBB2, a więc zaczynamy. Konwersja z SMF do phpBB 2.0 Przed konwersją musimy zrobić ten krok, abyśmy mieli polskie znaki Wykonujemy zapytanie do sql ALTER DATABASE `nazwa_bazy` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci; W folderze z phpBB2 szukamy pliku mysql4.php, który znajduje się w folderze db i szukamy linijki $dbselect = mysql_select_db($this->dbname); i pod tym dodajemy mysql_query('SET NAMES latin2 COLLATE latin2_general_ci', $this->db_connect_id); i zapisujemy plik. Teraz wgrywamy folder phpBB2 na ftp. Pamiętaj aby nie wrzucić jego zawartości tylko cały folder. Teraz wchodzimy na www.twojadomena.pl i instalujemy phpBB2 na tej samej bazie co SMF i phpBB3. Teraz wypakowujemy convert_smf_111_v1b.zip i wgrywamy go na FTP do folderu phpBB2. Gdy wgramy nasz konwerter wpisujemy adres www.twojadomena.pl/phpBB2/converter/ i wpisujemy dane. Table prefix: wpisujemy smf_ Forum address: wpisujemy http://www.twojadomena.pl/smf Forum path: wpisujemy ../smf/ niżej zaznaczamy SMF 1.1.1 naciskamy convert i powinno nam wyskoczyć ostrzeżenie iż w SMF hasła są inaczej szyfrowane i algorytm nie potrafi ich skonwertować do phpBB2. Klikamy mimo wszystko "Click Here to continue". Konwersja zakończona. Wchodzimy do bazy danych i wykonujemy zapytanie aby usunąć tabele smf. DROP TABLE `smf_attachments`, `smf_ban_groups`, `smf_ban_items`, `smf_boards`, `smf_board_permissions`, `smf_calendar`, `smf_calendar_holidays`, `smf_categories`, `smf_collapsed_categories`, `smf_log_actions`, `smf_log_activity`, `smf_log_banned`, `smf_log_boards`, `smf_log_errors`, `smf_log_floodcontrol`, `smf_log_karma`, `smf_log_mark_read`, `smf_log_notify`, `smf_log_online`, `smf_log_polls`, `smf_log_search_messages`, `smf_log_search_results`, `smf_log_search_subjects`, `smf_log_search_topics`, `smf_log_topics`, `smf_membergroups`, `smf_members`, `smf_messages`, `smf_message_icons`, `smf_moderators`, `smf_package_servers`, `smf_permissions`, `smf_personal_messages`, `smf_pm_recipients`, `smf_polls`, `smf_poll_choices`, `smf_sessions`, `smf_settings`, `smf_smileys`, `smf_themes`, `smf_topics`; Teraz już szybko przechodzimy na stronę phpBB by Przemo. Pobieramy paczkę i robimy to w/g instrukcji zawartej w temacie Aktualizacja phpBB 2.0.x do phpBB by Przemo. No i po konwersji. W razie pytań pisać w temacie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kontynuuj dyskusję
Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.