Witam,
poniżej przedstawię opis wykonywania aktualizacji forum z serii 2.x lub niższej do wersji 3.x oraz aktualizacji pomiędzy seriami 3.x.
Przygotowanie
Należy zadbać o poprawne wykonanie pełnej kopii zapasowej forum - plików oraz bazy danych. Przed przystąpieniem do prac należy wyłączyć forum by uniknąć problemów oraz straty danych w przypadku jeśli konieczne będzie przywrócenie danych.
Aktualizacja IP.Board z serii 2.x lub niższej do wersji IP.Board 3.x
Po prawidłowo wykonanej kopii bezpieczeństwa można przystąpić do właściwej aktualizacji forum. W tym celu należy skasować całą zawartość na FTP znajdującą się w folderze forum oprócz tych plików i katalogów:
conf_global.php
uploads/
downloads/ ( tylko jeśli miałeś IP.Downloads )
screenshots/ ( tylko jeśli miałeś IP.Downloads )
Kolejny krok to wysłanie całej zawartości folderu Upload/ z pobranej paczki z forum z serii 3.x znajdującej się w Panelu Klienta IPS-u.
Kiedy wszystkie pliki zostaną wysłane należy przejść pod adres www.adresforum.pl/admin/upgrade/, zalogować się oraz postępować zgodnie z informacjami pojawiającymi się na ekranie. Poniżej przedstawiam objaśnienia możliwych informacji oraz scenariusze działań.
Opcje aktualizacji
Zaraz na początku możesz zastać takie informacje:
Ta opcja pozwala wyświetlić wszystkie zapytania do bazy SQL w formie tekstowej, które następnie należy uruchomić np. w PhpMyAdminie. Pozwala to na ominięcie blokady czasowej dla skryptów PHP dla wykonywania skryptu.
Aktualizacja tekstów pomocy jeśli nowe będą różnić się od obecnych w bazie. Zwykle są różne.
Pominąć konwersję starego systemu budowy prywatnych wiadomości do nowego? Jeśli tak stare tabele zawierające prywatne wiadomości nie zostaną usunięte i będzie możliwa ich konwersja w późniejszym terminie za pomocą narzędzi shellowych.
Usunąć wszystkie uprawnienia dostępu dla administratorów nie znajdujących się w grupię 'root'?
Jest to opcja umożliwiająca usunięcie wszystkich uprawnień, by potem dodać je no nowo. Jeśli nie zdecydujesz się na usunięcie tych uprawnień, wszyscy administratorzy uzyskają pełny dostęp do panelu administracyjnego, bez względu na grupę w jakiej się znajdują.
To podstawowe operacje jakie mogą pojawić się w trakcie aktualizacji z serii 2.x do wersji 3.x. Jeśli wystąpią inne problemy bądź będziesz mieć wątpliwości proszę o założenie nowego tematu z opisem problemu.
Po wykonaniu wszystkich kroków skrypt aktualizujący wyświetli okno informujące, że upgrade forum został zakończony powodzeniem. Kolejny krok to operacje w ACP.
Operacje w panelu administracyjnym
To jeszcze nie koniec prac. Teraz należy przejść do panelu administracyjnego:
ACP System Tools & Settings Recount & Rebuild Rebuild Content [Posts, Calendar Entries, Private Messages, Announcements, Signatures, etc.]
I wykonać przebudowę wszystkich pozycji:
upgrading to IP.Board 3.0, and does not need to be run more than once.
Post Content
Private Messages
Calendar Events
Announcements
Signatures
About Me Content
Mogą wystąpić też inne pozycje, jeśli np. na forum było zainstalowane IP.Downloads pojawią się dwie dodatkowe opcje:
IP.Downloads: Files
IP.Downloads: Comments
Oczywiście i te trzeba przebudować.
Jeśli w trakcie upgrade'u nie wykonano konwersji prywatnych wiadomości, można zrobić to teraz. W tym celu należy przejść do:
ACP System Tools & Settings Clean Up Tools :a: Convert 2.x PMs To 3.0.x Format
i uruchomić narzędzie klikając na button RUN TOOL >>.
Po prawidłowo wykonanej przebudowie każdej pozycji pojawi się pod nią czerwony napis You do not need to rebuild this content again. informujący o tym, że nie trzeba i nie należy wykonywać ponownej przebudowy tej pozycji. Ani teraz ani w przyszłości. Związane jest to z nową budową tagów BBCode zaimplementować w IP.Board 3.x.
Po prawidłowo wykonanej przebudowie każdej pozycji należy wykonać sprawdzenie struktury oraz indeksów bazy danych. W tym celu należy przejść do:
ACP > Support >> Diagnostics
I uruchomić następujące narzędzia:
Version Checker - sprawdzenie aktualnej wersji plików forum. Zielone wpisy są prawidłowe, czerwone należy poprawić.
Whitespace Checker - sprawdzenie białych spacji na początku lub końcu pliku.
Permissions Checker - sprawdzenie uprawnień ( chmodów ).
Database Checker - sprawdzenie błędów w bazie danych i ewentualna ich automatyczna naprawa.
Database Index Checker - sprawdzenie indeksów w bazie danych i ewentualna ich automatyczna naprawa.
Twoje forum zostało poprawnie zaktualizowane do wersji IP.Board 3.x! Gratulacje!
Aktualizacja IP.Board w serii IP.Board 3.x.
Aktualizacja forum, np. IP.Board 3.0.0 do wersji 3.0.1 lub 3.0.2 jest bardzo prosta.
Ważna informacja: Jeśli używasz jako sterownika bazy danych innego niż MySQL proszę upewnij się, że pobrałeś pliki nowego sterownika ze Centrum i wysłałeś je razem z plikami forum bądź aplikacji na serwer w kolejnym kroku. Jeśli tego nie wykonasz nie będzie możliwe wykonanie aktualizacji SQL jeśli będzie to konieczne w procesie aktualizacji.
Wyślij wszystkie pliki, które znajdują się w folderze "upload", który znajduje się w pobranej paczce z Centrum Klienta. Jeśli aktualizujesz więcej aplikacji jak np. forum oraz IP.Gallery, musisz wysłać pliki znajdujące się w folderach "upload" każdej aplikacji.
Po wysłaniu wszystkich plików należy uruchomić skrypt, który wykona aktualizację. Otwórz adres admin/upgrade/index.php na twoim systemie (dla przykładu: www.adresforum.com/forum/admin/upgrade/index.php). Skrypt sam ustali, które moduły wymagają aktualizacji oraz wykona przebudowę szablonów jeśli to konieczne.
Informacja: Pamiętaj o dodaniu "admin" do adresu URL aktualizatora. Zostało to zmienione w wersji IP.Board 3.0 oferując nowe centrum aktualizacji.
Aktualizacja aplikacji
Praktycznie niczym się nie różni od aktualizacji forum - należy wgrać pliku z folderu Upload/ i przejść pod identyczny adres, jak zostało to napisane w punkcie wyżej.
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