Skocz do zawartości


* * * * * 1 głosy

Konwersja phpBB 2.x -> IP.Board 2.3.x


40 odpowiedzi w tym temacie

#1 DawPi

    ...a wy Pragnienie™

  • Manager
  • 49514 postów
  • Wersja:IP.Board 3.2.3

Napisano 13 listopad 2008 - 19:38

Wstęp:
Artykuł będzie poświęcony jak sam tytuł wskazuje opisowi konwersji ze skryptu forum phpBB 2.x ( również by przemo ) do IP.Board 2.3.x ( dokładniej 2.3.6 ). Wersja IP.Board nie gra roli, ale jakiś przykład musi być. Wersję IP.Board można pominąć w tych rozważaniach, jednak nie niżej niż 2.2.x - co znaczy, że opis konwersji jest aktualny i poprawny dla IP.Board od wersji 2.2.x wzwyż.

Informacja:
Proces konwersji spowoduje wykasowanie całej dynamicznej zawartości bazy danych forum opartego na IP.Board ( użytkownicy, posty, tematy itd. ).

Przygotowanie do konwersji:
  • pobierz konwerter
  • przygotuj dane do bazy danych forum opartego o phpBB 2.x

Konwersja:
  • Zamknięcie forum phpBB
    Zamknij forum phpBB 2.x w panelu administracyjnym.

  • Upload plików
    W pobranej paczce ( link powyżej ) znajduje się folder upload/ - zawartość jego wyślij na serwer FTP do głównego katalogu forum IP.Board ( tam, gdzie znajduje się plik conf_global.php ).

  • Start konwersji
    Przejdź pod adres www.adresforumipb.pl/convert/ - zostaniesz poproszony o wybranie systemu z jakiego chcesz dokonać konwersji. Z listy rozwijanej wybierasz:
    Dołączona grafika
    i zatwierdzasz naciskając button Save Configuration, następuje przekierowanie do okna konfiguracji konwertera.

  • Ustawienia konwertera
    W oknie konfiguracji konwertera, przedstawionego na screenie:
    Dołączona grafika
    wypełniasz pola danymi, które miałeś przygotowane na początku.
    • część 1 - baza phpBB 2.x
      • Your phpBB SQL driver - zwykle mysql ( nie zmieniaj jeśli nie wiesz co robisz )
      • Your phpBB SQL server location - zwykle localhost ( nie zmieniaj jeśli nie wiesz co robisz )
      • Your phpBB SQL database name nazwa bazy danych phpBB
      • Your phpBB SQL username - użytkownik bazy danych phpBB
      • Your phpBB SQL password - hasło do bazy danych phpBB
      • Your phpBB SQL table prefix - zwykle phpbb_ ( nie zmieniaj jeśli nie wiesz co robisz )
    • część 2 - ilość kroków na cykl
      Najlepiej zostawić domyślne wartości, jeśli jednak serwer nie wytrzymuje zmień wartości w polach.
      • How many MEMBERS to convert per rotation? - ilość konwertowanych użytkowników na cykl
      • How many TOPICS / POLLS to convert per rotation? - ilość konwertowanych tematów/ankiet na cykl
      • How many POSTS to convert per rotation? - ilość konwertowanych postów na cykl
    • część 3 - ustawienia załączników
      W tej sekcji należy ustawić pathe do katalogów z załącznikami ( w phpBB i IP.Board)
      • Server path to the phpBB uploads folder? - wpisz path do folderu z załącznikami z phpBB
      • Server path to the IPB uploads folder? - zwykle przyjmuje prawidłową wartość ( nie zmieniaj jeśli nie wiesz co robisz )
      • How many ATTACHMENTS to convert per rotation? - ilość konwertowanych załączników na cykl, zwykle 100 ( nie zmieniaj jeśli nie wiesz co robisz )

    Jeśli wszystko wpisałeś zgodnie z rzeczywistością, należy przejść do kolejnego punktu.

  • Konwersja - proces
    Jeśli wpisane dane w poprzednim punkcie są poprawne ujrzysz taki ekran:
    Dołączona grafika
    Ekran jest podzielony na trzy części:
    • Configuration Status - zobacz status zapisu konfiguracji, zmień obecne ustawienia, wybierz inny rodzaj konwertera
    • Convertor Status - najważniejsza część strony, więcej o niej w następnym punkcie
    • Post Conversion Options - narzędzia umożliwiające wykonanie przeliczenia statystyk, postów, tematów PO wykonaniu konwersji

    Jeśli wszystko jest OK, konwerter nie zgłasza żadnych błędów, należy klikać kolejno na link Convert Now:
    Dołączona grafika

    Po kliknięciu na każdy kolejny link pojawi się okno potwierdzające zamierzony cel:
    Dołączona grafika
    należy kolejno potwierdzać.

    Proces ten może różnie trwać, w zależności od wielkości bazy danych phpBB oraz szybkości serwera.

    Prawidłowe wykonanie konwersji zostanie nagrodzone takim widokiem:
    Dołączona grafika


  • Konwersja - przeliczenie statystyk
    Można to wykonać z okna konwertera, ale radzę zrobić to potem, już z ACP, gdyż tutaj jest to okrojona wersja.
    Jednak nic nie stoi na przeszkodzie by skorzystać z:
    • Recount Statistics - przeliczenie statystyk
    • Resynchronize Forums - synchronizacja for
    • Resynchronize Topics - synchronizacja tematów
Właściwie jest to koniec głównego procesu konwersji forum phpBB 2.x do IP.Board. Teraz zostanie omówiona dalsza część, wykonywana już w panelu administratora IP.Board.


Czynności końcowe:
  • Przebudowa postów, tematów itd.
    W tym celu należy przejść do:
    ACP > TOOLS & SETTINGS > Maintenance >> Recount & Rebuild
    i wykonać następujące operacje:
    • Recount Statistics
    • Resynchronize Forums
    • Resynchronize Topics
    • Rebuild Content [Posts, Calendar Entries, Private Messages, Announcements, Signatures]
    • Rebuild User Names
    • Rebuild User Post Counts
    • Rebuild Profile Photo Thumbnails
    • Rebuild Attachment Thumbnails
    • Rebuild Attachment Data
    • Remove orphaned attachments
    • Remove orphaned uploaded avatars
    • Remove orphaned uploaded photos
  • Przebudowa cache forum
    W celu należy przejść do:
    ACP > TOOLS & SETTINGS > Maintenance >> Cache Control
    i z rozwijanego menu po prawo wybrać opcję Update all caches....

Screen początkowy i końcowy ( efekt ):
Tak wyglądało forum na phpBB 2.x:
Dołączona grafika
A tak wygląda na IP.Board:
Dołączona grafika


Koniec! Proces konwersji można uznać za zakończony i można przystąpić do konfiguracji i zabezpieczania IP.Board.




Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora.

Tutorial wykonany dla www.forum.invisionize.pl

intermedia - profesjonalne rozwiązania Invision Power Board

#2 Dr R.I.P

    Death comes quickly

  • Użytkownik
  • 1100 postów
  • Wersja:n/c

Napisano 13 listopad 2008 - 20:44

Super poradnik! Na pewno wielu osobom się przyda! :blush:

#3 Asia

  • Użytkownik
  • 419 postów
  • Wersja:IP.Board 2.3.x

Napisano 13 listopad 2008 - 20:50

Dobra robota - juz widze nowe zastepy ciagnace do IPS! :blush:

Dołączona grafika
JOANNA STASIAK - PERSONAL PORTFOLIO

Web Graphics & IPB Skins | Excalibur Designs Support Forum
Invision Design - Moj Blog w Sieci WWW


#4 Wareczek

    LangSelektur

  • Tłumacz
  • 1873 postów
  • Wersja:IP.Board 3.2.3

Napisano 13 listopad 2008 - 23:12

Nie chcę się czepiać, ale w forum Test SubFor (phpBB) było subforum Kategoria SubFor, a w IPB już tego subforum nie widać. Mówię o screenie efektu końcowego... Czyżby kategorie subfor nie konwertowały się z phpBB ?

#5 DawPi

    ...a wy Pragnienie™

  • Manager
  • 49514 postów
  • Wersja:IP.Board 3.2.3

Napisano 13 listopad 2008 - 23:14

Argh, nie nie, wszystko jest w porządku tylko ja to robiłem ( konwertowałem ) na forum gdzie już forka miałem i ogólnie to takie testowe forum :)

Jest na pewno ok, a screeny - nie samymi screenami człowiek żyje :blush:
intermedia - profesjonalne rozwiązania Invision Power Board

#6 adrian218

  • Użytkownik
  • 512 postów
  • Wersja:IP.Board 3.1.4

Napisano 01 maj 2009 - 01:03

A ja mam pytanko czy forum może być z modami (phpbb) ??
Małe jest piękne ale.... duże bardziej cieszy.

#7 DawPi

    ...a wy Pragnienie™

  • Manager
  • 49514 postów
  • Wersja:IP.Board 3.2.3

Napisano 01 maj 2009 - 10:15

Jeśli nie zmieniają struktury bazy danych to nie widzę przeszkód.
intermedia - profesjonalne rozwiązania Invision Power Board

#8 godfather

    dodam coś od siebie:)

  • Użytkownik
  • 1955 postów
  • Wersja:IP.Board 3.2.3

Napisano 19 czerwiec 2009 - 12:30

Coś tam w angielskiej instrukcji czytałem, że pewne pliki konwertera dobrze było było dla bezpieczeństwa usunąć. Tu usunąć wszystko co wgrałem? Czy coś może (powinno?) zostać?

"Przyjaciel zawsze powinien nie doceniać naszych zalet...
...wróg zawsze przeceniać nasze wady."
Don Vito Corleone


Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †


#9 DawPi

    ...a wy Pragnienie™

  • Manager
  • 49514 postów
  • Wersja:IP.Board 3.2.3

Napisano 19 czerwiec 2009 - 21:55

Usuń cały katalog convert/.
intermedia - profesjonalne rozwiązania Invision Power Board

#10 godfather

    dodam coś od siebie:)

  • Użytkownik
  • 1955 postów
  • Wersja:IP.Board 3.2.3

Napisano 20 czerwiec 2009 - 05:34

Już się robi, dzięki :)

"Przyjaciel zawsze powinien nie doceniać naszych zalet...
...wróg zawsze przeceniać nasze wady."
Don Vito Corleone


Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †


#11 necik

  • Użytkownik
  • 472 postów
  • Wersja:IP.Board 3.2.3

Napisano 02 październik 2009 - 08:17

Co może być przyczyna pojawienia się komunikatu przy próbie odpalenia forum.pl/convert/ ?

Cytat

Warning: require_once(../init.php) [function.require-once]: failed to open stream: No such file or directory in /home/lubforum/domains/new.lubforum.pl/public_html/convert/index.php on line 19

Fatal error: require_once() [function.require]: Failed opening required '../init.php' (include_path='.:/usr/local/php5/lib/php') in /home/lubforum/domains/new.lubforum.pl/public_html/convert/index.php on line 19

Użytkownik necik edytował ten post 02 październik 2009 - 08:17


#12 DawPi

    ...a wy Pragnienie™

  • Manager
  • 49514 postów
  • Wersja:IP.Board 3.2.3

Napisano 02 październik 2009 - 10:59

Brak pliku init.php.. Gdzie wrzucasz katalog convert? Bo powinieneś nie w folder forum phpbb by przemo, ale do folderu z IP.Board.
intermedia - profesjonalne rozwiązania Invision Power Board

#13 necik

  • Użytkownik
  • 472 postów
  • Wersja:IP.Board 3.2.3

Napisano 02 październik 2009 - 11:01

Wyświetl postUżytkownik DawPi dnia 02 październik 2009 - 10:59 napisał

Brak pliku init.php.. Gdzie wrzucasz katalog convert? Bo powinieneś nie w folder forum phpbb by przemo, ale do folderu z IP.Board.
Hmm, nie było tego w instrukcji więc wgrałem convert do katalogu głownego z phpbb by przemo.

Czy do konwersji mam też wgrać na serwer IP.Board? Jeżeli tak to do którego katalogu?

//edit

Teraz w katalogu głownym new.lubforum.p mam phpbb by przemo, w new.lubforum.pl/ipb IP.Board 2.3.6 oraz konwerter w new.lubforum.pl/ipb/convert. Efekt: http://www.new.lubfo...pl/ipb/convert/ (błąd, coś chyba źle zrobiłem).

Użytkownik necik edytował ten post 02 październik 2009 - 11:28


#14 DawPi

    ...a wy Pragnienie™

  • Manager
  • 49514 postów
  • Wersja:IP.Board 3.2.3

Napisano 02 październik 2009 - 11:29

Wyświetl postUżytkownik DawPi dnia 13 listopad 2008 - 19:38 napisał

[*] Upload plików
W pobranej paczce ( link powyżej ) znajduje się folder upload/ - zawartość jego wyślij na serwer FTP do głównego katalogu forum IP.Board ( tam, gdzie znajduje się plik conf_global.php ).



Wyświetl postUżytkownik necik dnia 02 październik 2009 - 11:01 napisał

Hmm, nie było tego w instrukcji więc wgrałem convert do katalogu głownego z phpbb by przemo.
Jesteś pewny? <_<


Wyświetl postUżytkownik necik dnia 02 październik 2009 - 11:01 napisał

Czy do konwersji mam też wgrać na serwer IP.Board? Jeżeli tak to do którego katalogu?
Do innego niż forum przemowe.


Wyświetl postUżytkownik necik dnia 02 październik 2009 - 11:01 napisał

Teraz w katalogu głownym new.lubforum.p mam phpbb by przemo, w new.lubforum.pl/ipb IP.Board 2.3.6 oraz konwerter w new.lubforum.pl/ipb/convert. Efekt: http://www.new.lubfo...pl/ipb/convert/
Zgadza się. Tyle, że nie zainstalowałeś forum IP.Board. Zainstaluj go na nowej bazie danych.
intermedia - profesjonalne rozwiązania Invision Power Board

#15 necik

  • Użytkownik
  • 472 postów
  • Wersja:IP.Board 3.2.3

Napisano 02 październik 2009 - 11:51

Ok, a jak teraz przenieść new.lubforum.pl/ipb na new.lubforum.pl ? Czy wystarczy tylko skasować wszystkie pliki phpbb a w ich miejsce wgrać IP.Board?





Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych