Artykuł rozpoczęty przez:
Quba 21 Lis 2010, 12:53
Ostatnia zmiana:
Quba 21 Lis 2010, 13:05
Czytano 9422 razy.
[Edytuj] [Historia] [Dyskusja]
Kategorie:
Quba 21 Lis 2010, 12:53
Ostatnia zmiana:
Quba 21 Lis 2010, 13:05
Czytano 9422 razy.
[Edytuj] [Historia] [Dyskusja]
Kategorie:
Aktualizacja phpBB3 do najnowszej wersji
Oto czynności, jakie należy zrobić, by zaktualizować forum oparte o phpBB do wersji najnowszej.
W sytuacji, gdy na naszym forum nie mamy zainstalowanych żadnych modyfikacji ingerujących w kod:
- ściągamy paczkę z najnowszym phpBB (pliki, które uległy zmianie) stąd,
- rozpakowujemy i mamy kolejne zipy i parę katalogów ,
- następnie rozpakowujemy zipa, który odpowiada naszej aktualnej wersji. Jeśli mamy 3.0.7-PL1 to rozpakowujemy phpBB-3.0.7-PL1_to_3.0.8.zip),
- rozpakowane pliki podmieniamy z tymi co mamy na serwerze (nadpisujemy stare nowymi),
- ściągamy pliki językowe do 3.0.8 stąd i także podmieniamy,
- wrzucamy na serwer katalog /install/ i uruchamiamy plik database_update.php (wpisujemy w przeglądarce adres http://www.adres_forum.com/install/database_update.php) po czym cały katalog '/install/' kasujemy z serwera,
- mamy 3.0.8.
W przypadku, gdy mamy zainstalowane modyfikacje, których nie chcemy utracić po aktualizacji, możemy zacząć działać na kilka sposobów.
Jeśli mamy dostęp do zarządzania serwerem poprzez SSH, to zalecana jest właśnie ta metoda:
- ściągamy [http://www.phpbb.com/files/release/phpBB-3.0.8-patch.zip]stąd[/url] paczkę zawierającą między innymi katalog install i pliki .patch (zawierają one informacje na temat różnic w kodzie pomiędzy poszczególnymi wersjami phpBB),
- wrzucamy katalog /install/ oraz odpowiedni dla naszego typu aktualizacji patch (np. phpBB-3.0.7-PL1_to_3.0.8 ) na serwer,
- odpalamy konsole i kolejno wpisujemy ssh moj.serwer.pl (oczywiście chodzi tutaj o nazwę naszego serwera). Następnie podajemy hasło i już mamy do dyspozycji zarządzanie serwerem z poziomu konsoli. Następnym krokiem jest wydanie polecenia patch -cl -d ~/katalogzphpbb -p1 < ~/sciezkapatcha/phpbb-3.0.7-PL1_to_3.0.8.patch,
- po tej czynnościach konsola zwróci nam wynik operacji. W przeważającej liczbie przypadków odbędzie się bez błędów. Jednak jeśli takowe wystąpią, to po prostu należy zapoznać się ze zwracanymi przez aplikację informacjami i zastosować się do nich,
- następnie po wyedytowaniu plików przez program patch, należy jeszcze uaktualnić bazę danych poprzez wpisanie w przeglądarce ścieżki do pliku database_update.php znajdującego się we wgrywanym przez nas wcześniej katalogu install. Po tej czynności owy katalog usuwamy,
- mamy w pełni aktualne forum phpBB 3.0.8.
Jeżeli natomiast dostępu do SSH nie mamy, to pozostaje nam opcja skorzystania z automatycznego aktualizatora:
- ściągamy tę paczkę z phpbb.com, rozpakowujemy oraz wrzucamy na serwer katalog install,
- odpalamy w przeglądarce adres http://moje_forum.pl/install, przechodzimy do zakładki update i wykonujemy kolejne kroki dokładnie czytając instrukcje. Po drodze będziemy mogli zdecydować, czy chcemy, aby skrypt automatycznie wgrał pliki na ftp, czy może chcemy owe, zmodyfikowane przez niego pliki ściągnąć i samemu wrzucić (jest to opcja dla ostrożnych, którzy chcą mieć pewność, że wszystko przebiegnie w porządku),
- cieszymy się swoim phpBB 3.0.8.
Po aktualizacjach za pomocą patcha lub automatycznego aktualizatora, należy upewnić się, czy nie nastąpiły zmiany w spolszczeniu. Jeśli tak, to należy owe ściągnąć z naszej strony i podmienić nim nieaktualne pliki znajdujące się na serwerze.
Jeszcze raz powtarzam. Pierwsza metoda jest poprawnym działaniem tylko i wyłącznie w przypadku posiadania czystego, niemodyfikowanego wcześniej skryptu phpBB. W innym przypadku zalecane jest użycie aplikacji patch poprzez SSH, a w dalszej kolejności automatycznego aktualizatora. W przypadku niepowodzenia we wszystkich trzech przypadkach, konieczne jest ściągnięcie paczki changed-files-only, wyedytowanie odpowiednich plików (zgodnie z posiadanymi modyfikacjami) oraz wrzucenie na serwer. Opcja ta jednak będzie musiała być wykorzystywana tylko i wyłącznie w skrajnych przypadkach.
Życzę miłego aktualizowania. W razie problemów zawsze chętnie udzielimy pomocy na forum w dziale Instalacja.