Witam,
Opiszę w tym artykule krok po kroku proces konwersji bazy.
Zaczniemy od tego czym jest konwersja.
Konwersja to nic innego jak dostosowanie naszej bazy SQL do wymagań innego skryptu. Przykład:
Nasze forum działa obecnie na skrypcie phpBB, a chcemy aby działało na vBulletin. Nie możemy po prostu wgrać bazy z forum phpBB do bazy vBulletin. Musimy tę bazę odpowiednio przystosować. W tym wypadku do skryptu vBulletin.
Czego będziemy potrzebowali?
- danych do bazy forum, które chcemy konwertować (czyli np. forum na phpBB, IPB, SMF etc.)
- danych do bazy gdzie zainstalowaliśmy vBulletin,
- danych do serwera FTP
- narzędzie do konwertowania - Impex'a
- trochę wolnego czasu
Zaczniemy od rozpakowania Impex'a i umieszczenia jego plików na FTP. Umieszczamy go w jednym katalogu z vBulletin. Ładowanie potrwa kilka dobrych minut.
Następnie przechodzimy do edycji pliku ImpExConfig.php
Najpierw uzupełnimy dane do bazy forum vBulletin:
Kod php:
$impexconfig['target']['server'] = 'localhost';
$impexconfig['target']['user'] = 'Nazwa Użytkownika bazy';
$impexconfig['target']['password'] = 'Hasło do bazy';
$impexconfig['target']['database'] = 'Nazwa Bazy Danych';
$impexconfig['target']['tableprefix'] = 'Prefix poprzedzający tabele (jeżeli istalowaliśmy vBulletin bez prefixów to pole pozostawiamy puste';
Zamiast 'localhost' w niektórych przypadkach musmy wpisać inny serwer bazy danych (zależnie od hostingu).
I baza, którą będziemy konwertować do vBulletin:
Kod php:
$impexconfig['source']['server'] = 'localhost';
$impexconfig['source']['user'] = 'Nazwa Użytkownika bazy';
$impexconfig['source']['password'] = 'Hasło do bazy';
$impexconfig['source']['database'] = 'Nazwa Bazy Danych';
$impexconfig['source']['tableprefix'] = 'Prefix do tabel (np. w bazie phpBB wpiszemy tutaj _phpbb , w bazie IPB _ibf etc.';
I podobnie: zamiast 'localhost' w niektórych przypadkach musmy wpisać inny serwer bazy danych (zależnie od hostingu).
Zapisujemy plik i wysyłamy na serwer.
Przechodzimy do następującego adresu:
http://nasz-serwer.pl/vbulletin/impex/
Wpisujemy nasz Customer Number i klikamy Login.
Wybieramy z jakiego skryptu i do jakiej wersji vBulletin będziemy konwertować. Klikamy Next.
Teraz powinniśmy zobaczyć mniej więcej coś takiego:
Klikamy 'Start Module' przy każdym punkcie oprócz 002 - Associate Users.
Trzeba mieć na uwadze, aby nie ustawić zbyt dużego limitu do konwertowania na jedną sesję. Nasz serwer może złapać w takim przypadku zwieszkę.
Po zakończeniu wszystkich czynności z Impex'em usuwamy go z serwera lub ustawiamy CHMOD na 0.
Teraz pora, aby zaktualizować dane na forum vBulletin.
Logujemy się do Panelu Administratora.
Odszukujemy zakładkę Maintenance i wybieramy Update Counters.
I po kolej klikamy:
- Update User Titles and Ranks
- Rebuild Thread Information
- Rebuild Forum Information
- Rebuild Search Index
- Rebuild Statistics
To wszystko! Stare forum możemy zachować na pamiątkę
W razie pytań proszę zadawać je w tym temacie.
Pozdrawiam
MK
~~ Informacje ~~
Autor: Max Kwiatkowski
Data: 01.03.2008
Proszę nie kopiować artykułu w całości lub częściach bez mojej zgody!