Start arrow Instalacje arrow Aktualizacja do Joomla! 1.5.0
Aktualizacja do Joomla! 1.5.0 Drukuj Wyślij znajomemu
Redaktor: Stefan Wajda   
26.08.2008.

Ten artykuł opisuje proces aktualizacji witryny w wersji Joomla! 1.5.0 Release Candidates do wersji Joomla! 1.5.0 Stable. Jeśli chcesz się dowiedzieć, jak migrować z Joomla! 1.0.x do Joomla 1.5 Stable, zapoznaj się z artykułem Migracja Z Joomla 1.0 do Joomla 1.5 .

Aktualizacja działającej witryny bez uprzedniego przetestowania jest ryzykowna!!! Dlatego zawsze przed przeprowadzeniem czynności aktualizujących przetestuj je w środowisku w jak największym stopniu zbliżonym parametrami do środowiska produkcyjnego (serwera, na którym uruchomiono witrynę) - oczywiście na zapasowej kopii witryny.

Krok 1: Pobierz pakiet Joomla! 1.5.0 Stable

Pakiet Joomla! 1.5.0 Stable jest dostępny w centralnej składnicy - witrynie JoomlaCode. Dostępne są trzy różne formaty plików, na co wskazują ich rozszerzenia: .zip, .tar.gz lub .tar.bz2. Zawartość tych alternatywnych pakietów jest identyczna. Wybierz ten, który Ci najbardziej odpowiada.

Aby się przekonać, czy pobrany pakiet został poprawnie skopiowany, warto porównać sumę kontrolną MD5 pobranego pliku z opublikowaną na stronie published checksum.

Jeśli suma kontrolna jest inna niż opublikowana, nie używaj tej paczki.. Powtórz pobieranie i ponownie sprawdź sumę kontrolną. Jeśli suma kontrolna znowu będzie inna, zapoznaj się z raportem na forum Joomla! 1.0 Upgrading 1.0.x

Krok 2: Wykonaj kopię swojej witryny

Najlepiej, gdyby testową kopię witryny wykonać na tej samej platformie (system operacyjny, wersja PHP i bazy danych), na której jest umieszczona działająca witryna. Ale nie przejmuj się zbytnio, jeśli to nie jest możliwe. Wykonaj roboczą kopię witryny Joomla!, zarówno systemu plików, jak i bazy danych (są to dwie odrębne czynności). Dokonaj niezbędnych poprawek w pliku configuration.php odpowiednio do nowej lokalizacji. Sprawdź, czy witryna testowa jest w pełni funkcjonalna.

Krok 3: Zainstaluj łatkę aktualizacyjną w kopii witryny

Mamy kilka różnych sposobów instalowania spakowanych pakietów. Jeśli wybrana metoda sprawia Ci jakiś kłopot, spróbuj innej. W Twoim środowisku mogą być dostępne tylko niektóre z tych sposobów.

Rozpakowanie pakietu archiwum
  • możliwość 1: Rozpakuj plik archiwum na swoim komputerze lokalnym i skorzystaj z klienta FTP, aby przesłać rozpakowaną zawartość archiwum na serwer.
  • możliwość 2: Za pomocą klienta FTP prześlij na serwer skompresowany plik, a następnie połącz się za pomocą terminala (np. SSH) i rozpakuj pakiet.
  • możliwość 3: Jeśli Twój usługodawca umożliwia Ci dostęp do serwera za pomocą jakiejś konsoli operacyjnej, np. Panel albo Plesk, możesz skorzystać z menedżera plików, aby załadować paczkę, a następnie podczas sesji zdalnej (ewentualnie uruchamianej z konsoli operacyjnej) rozpakuj archiwum i nadpisz na serwerze pliki wymagające zamiany.

PoradaUsuń katalog /installation. Nie będziesz w stanie uzyskać dostępu ani do witryny, ani do zaplecza, jeśli tego nie uczynisz.

Krok 4: Dokonaj zmian w bazie danych

Jeśli aktualizujesz Joomla! 1.5 RC3 lub wcześniejszy, musisz dokonać zmian w bazie danych. Jeżeli aktualizujesz Joomla! 1.5 RC4 i następne, możesz opuścić ten krok.

Przejdź do katalogu /installation/sql/mysql/. Znajdziesz w nim następujące pliki, które trzeba wykorzystać w podanej kolejności, by zastosować konieczne zmiany bazy danych.

Plik Komentarz
diff_rc1_to_rc2.sql do aktualizacji z RC1 do RC2
diff_rc2_to_rc3.sql do aktualizacji z RC2 do RC3
diff_rc3_to_rc4.sql do aktualizacji z RC3 do RC4
diff.sql do aktualizacji z RC4 do Stable

Ostatni z tych plików nie jest konieczny, gdyż w wersji RC4 i wyższych nie było żadnych zmian bazy danych. Zwróć uwagę, że we wszystkich tych plikach założono, że masz bazę danych z przyrostkiem jos_. Jeśli jest inaczej, musisz ręcznie zmodyfikować pliki SQL, by zastosować przedrostek odpowiedni do Twojej bazy danych.

Zapisz plik i opuść edytor tekstu.

Teraz importujemy plik diff.sql do swojej bazy danych.

Krok 5: Przetestuj gruntownie

Sprawdź wszystkie działania, jakie są możliwe na witrynie. Jeśli pojawią się jakikolwiek problemy, które będą wymagały rozwiązania, sporządź odpowiednią notatkę na później, aby nie pominąć jakiejś kwestii.

Jeśli po aktualizacji pojawią się niespodziewane problemy, rozważ różne przyczyny:

  • Upewnij się, że wszystkie pliki zostały poprawnie przesłane na serwer. Upewnij się, że przesłane pliki są dostępne dla Joomla! Jedną z możliwych przyczyn jest blokowanie przez serwer WWW plików używanych przez serwer FTP. W takim przypadku możesz spróbować na czas transferu plików wyłączyć chwilowo witrynę.

Krok 6: Wykonaj kopię zapasową swojej witryny

Przed aktualizacją sporządź pełną zapasową kopię witryny. Wcześniej możesz wyłączyć witrynę (Przejdź do -> Witryna -> Konfiguracja globalna), aby kopia zawierała kompletne dane.

Najlepiej, gdyby testową kopię witryny wykonać na tej samej platformie (system operacyjny, wersja PHP i bazy danych), na której jest umieszczona działająca witryna. Ale nie przejmuj się zbytnio, jeśli to nie jest możliwe. Wykonaj roboczą kopię witryny Joomla!, zarówno systemu plików, jak i bazy danych (są to dwie odrębne czynności). Dokonaj niezbędnych poprawek w pliku configuration.php odpowiednio do nowej lokalizacji. Sprawdź, czy witryna testowa jest w pełni funkcjonalna.

Krok 7: Zainstaluj łatkę aktualizacyjną na witrynie

Mamy kilka różnych sposobów instalowania spakowanych pakietów. Jeśli wybrana metoda sprawia Ci jakiś kłopot, spróbuj innej. W Twoim środowisku mogą być dostępne tylko niektóre z tych sposobów.

Rozpakowanie pakietu archiwum
  • możliwość 1: Rozpakuj plik archiwum na swoim komputerze lokalnym i skorzystaj z klienta FTP, aby przesłać rozpakowaną zawartość archiwum na serwer.
  • możliwość 2: Za pomocą klienta FTP prześlij na serwer skompresowany plik, a następnie połącz się za pomocą terminala (np. SSH) i rozpakuj pakiet.
  • możliwość 3: Jeśli Twój usługodawca umożliwia Ci dostęp do serwera za pomocą jakiejś konsoli operacyjnej, np. Panel albo Plesk, możesz skorzystać z menedżera plików, aby załadować paczkę, a następnie podczas sesji zdalnej (ewentualnie uruchamianej z konsoli operacyjnej) rozpakuj archiwum i nadpisz na serwerze pliki wymagające zamiany.

Możliwości wyboru mogą być inne niż w kroku 3, jeśli witryna będzie posadzona na innej platformie niż kopia witryny.

Porada
Usuń katalog /installation. Nie będziesz w stanie uzyskać dostępu ani do witryny, ani do zaplecza, jeśli tego nie uczynisz.

Krok 8: Wprowadź zmiany w bazie danych działającej witryny

Powtórz krok 4 w odniesieniu do witryny produkcyjnej.

Krok 9: Poczyń inne wymagane zmiany

Zgodnie z notatkami wykonanymi w kroku 5, dokonaj innych niezbędnych zmian, by doprowadzić witrynę do stanu sprzed instalacji uaktualnienia.

PoradaNie włączaj dodatku XML-RPC Blogger API w Joomla! 1.5.0 - powody opisano tutaj znane problemy bezpieczeństwa with it. Zostanie poprawione w wydaniu Joomla! 1.5.1

Krok 10: Sprawdź swoją witrynę, by upewnić się, że działa poprawnie

Nie zakładaj, że po aktualizacji witryna będzie działać bezbłędnie tylko dlatego, że pracowało poprawnie w kopii testowej. Sprawdź, że nie zdarza się nic niespodziewanego. Różnice w działaniu mogą wynikać z różnic między platformami systemowymi - testową i produkcyjną. Może się zdarzyć, że w wersji produkcyjnej pojawią się problemy, jakich nie było na serwerze testowym. Jeśli problemu nie udaje się rozwiązać, przywróć kopię witryny sporządzoną w kroku 6.

Jeśli wszystko pójdzie dobrze, możesz się zrelaksować. Jeśli spotkasz jakiekolwiek problemy lub masz pytania dotyczące aktualizacji, zgłoś je na Joomla! 1.5 Migrating and Upgrading Forum.

Zmieniony ( 12.11.2008. )
 
« poprzedni artykuł   następny artykuł »