--=REKLAMA=--
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.
Począwszy od wersji 1.6, istnieją trzy sposoby modernizacji witryn zbudowanych na Joomla!:
Każda z nich została omówiona poniżej. Uwaga: Aby uaktualnić Joomla z wersji 1.6.x do Joomla 1.7 skorzystaj z tego przewodnika.
Na aktualizacją oprogramowania do nowej wersji składa się wykonanie następujących czynności:
Aktualizacja oprogramowania witryny może się nie udać, a nawet uszkodzić witrynę. Bywa, choć rzadko, że w sposób nieodwracalny. Dlatego zawsze, zanim rozpoczniesz aktualizację, upewnij się, że masz aktualną kopię witryny, zarówno systemu plików, jaki bazy danych. Najlepiej posłużyć się w tym celu komponentem Akeeba Backup. Upewnij się, że z kopii można odtworzyć poprawnie działającą witrynę, np. odtwórz ją na domowym komputerze lub serwerze testowym. 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.
Porada Jak wykonać kopię witryny Joomla!? |
Powiadomienia o wydaniach nowych wersji Joomla publikowane są na stronie głównej Projektu Joomla!, a ich tłumaczenia na głównej stronie Polskiego Centrum Joomla!. Ponadto w każdym powiadomieniu podawane jest łącze do specjalnej strony w witrynie oficjalnej dokumenatacji Joomla!, na której zamieszczane są informacje i uwagi zgłoszone już po opublikowaniu aktualizacji i oficjalnego komunikatu. Każde wydanie nowej wersji Joomla! jest efektem udoskonaleń i poprawek dokonanych w programie przez Projekt Joomla!. Zmiany mogą polegać na:
W przypadku wydań bezpieczniejszych aktualizacja powinna być dokonana najszybciej, jak to możliwe, zwłaszcza gdy w wykazu naprawionych usterek którejkolwiek z nich przypisano wysoki priorytet (High Priority), co nie oznacza, ze można zlekceważyć pozostałe przypadki. Wraz z komunikatem o wydaniu nowej wersji Joomla! ujawniana jest również dokładna informacja o charakterze wykrytych luk w zabezpieczeniach i możliwości ich wykorzystania. A to oznacza, że informację taką mogą wykorzystać i najczęściej wykorzystują do swoich celów internetowi rozbójnicy. W przypadku wydań poprawionych i udoskonalonych wykonanie aktualizacji nie jest pilne, ale nie należy jej odkładać w odległą przyszłość z kilku powodów. Po pierwsze, zwlekając z uaktualnieniem, możemy przedłużać niepotrzebnie czas, w którym nie działają lub źle działają niektóre z funkcji programu, co bywa kłopotliwe dla administratorów witryny, a niekiedy także i dla użytkowników. Po drugie, rezygnujemy - w przypadku wydań udoskonalonych - z nowych użytecznych rozwiązań, usprawniających i ułatwiających pracę. Po trzecie, zaniedbujemy swoje powinności administracyjne związane z konserwacją oprogramowania, co powoduje, że z czasem jego modernizacja do najnowszej wersji pociąga za sobą znacznie większe koszty (chociażby czas i nakład pracy) oraz większe ryzyko niepowodzenia czy dodatkowych trudności. Nieaktualne oprogramowanie zawsze bywa przyczyną różnych problemów, które nie zawsze potrafimy rozwiązać. Zdarza się wówczas nierzadko, że bez żadnych oporów zgłaszamy swój "problem" na forum internetowym, nie sprawdzając nawet, czy nie został już rozwiązany. W rezultacie możemy się spotkać z mniej lub bardziej nieprzychylną reakcją moderatorów czy innych uczestników, a nawet odmową udzielenia jakiejkolwiek pomocy. I zwykle słusznie, bo takie zachowanie narusza podstawowe zasady netykiety - wymusza na innych zajmowanie się problemem, którego źródłem jest nasza niefrasobliwość czy wręcz niedbałość.
Utarło się, że aktualizacji tłumaczeń dokonujemy zwykle dopiero po zaktualizowaniu Joomla! Głównie dlatego, że pakiety językowe publikowane są nieco później (a bywało, że dużo później). Kto przeprowadzał aktualizację spolonizowanego Joomla 1.7.3 do wersji 2.5.0, doświadczył nieco zaskakujących skutków takiej praktyki. Ponieważ w Joomla 2.5 przybyły nowe rozszerzenia, a także sporo nowych napisów, wręcz trudno było korzystać z nieczytelnego interfejsu zaplecza.
Aktualizacji pakietu językowego dokonujemy tak samo, jak instalacji każdego innego rozszerzenia. Łącza do aktualnych pakietów językowych podawane są zawsze w komunikacie PCJ o o opublikowaniu nowej wersji Joomla oraz dostępne są na stronie Pobierz Joomla.
Jak zainstalować lub uaktualnić tłumaczenie?
Metodę tę można wykorzystać na serwerach, na których administratorzy nie wprowadzili zbyt restrykcyjnych zasad bezpieczeństwa i limitów czasowych. Aby wykonać automatyczną aktualizację Joomla! „jednym kliknięciem”
Ważne: Ten proces trwa kilka minut. Zaczekaj, aż zostanie zakończony, co poznasz po komunikacie o powodzeniu operacji, podobnym do pokazanego poniżej.
Gratulacje! W tym momencie, oprogramowanie witryny jest zaktualizowane. Sprawdź, czy witryna działa poprawnie. Jeśli masz jakieś pytania przed, podczas i po aktualizacji, zgłoś je na naszym forum użytkowników albo na [http.forum.joomla.org światowym forum społeczności Joomla!].
W niektórych przypadkach skorzystanie z opcji automatycznej aktualizacji nie będzie możliwe. Na usługę pobierania aktualizacji ze zdalnego serwera mogą nie pozwalać ustawienia Twojego serwera. Inną przyczyną może być niezbyt wydajne łącze internetowe. Być może używasz niestandardowej dystrybucji (np. dystrybucji z zainstalowanym innym językiem domyślnym). W takich przypadkach również możesz dokonać aktualizacji w prosty sposób za pomocą instalatora Joomla!, ale korzystając z opcji Instalacje: Instalator oraz łatki aktualizującej. Instalacja tą metodą również - bez dodatkowych czynności - spowoduje automatyczne uaktualnienie bazy danych oraz zastąpienie przestarzałych plików nowymi i zainstalowanie nowych plików. Metodę automatycznej instalacji łatki aktualizującej znasz z instalacji rozszerzeń.
Łatkę aktualizującą można zainstalować automatycznie jedną z trzech standardowych metod instalacji rozszerzeń;
Trzecia z opcji jest najszybsza i najłatwiejsza. Łatka aktualizująca ładowana jest bezpośrednio z udostępniającego ją serwera. Nawet jeśli dysponujesz wolnym i zawodnym łączem internetowym, aktualizacja powinna się udać, jeśli tylko Twój serwer pozwala na pobieranie plików bezpośrednio z innego serwera. Metoda instalacji z katalogu jest najbezpieczniejsza, gdy Twój serwer posiada wolne łącze internetowe. Wcześniej trzeba jednak przesłać na serwer za pomocą klienta FTP rozpakowany pakiet łatki aktualizującej. Najczęściej wykorzystywana jest metoda instalacji z pakietu pobieranego z naszego komputera (dlatego umieszczona jest jako pierwsza). Ta metoda wymaga jednak dobrego połączenia pomiędzy Twoim komputerem a serwerem. Wszystkie trzy opcje przedstawia poniższe zdjęcie ekranu.
W ten sposób można instalować łatki aktualizacyjne Joomla! począwszy od wydania Joomla 1.6. Możliwe jest również instalowanie w ten sposób łatek aktualizujących rozszerzenia, jeśli zostaną odpowiednio przygotowane przez projektantów. Jeśli łatka aktualizująca rozszerzenie nie będzie dostosowana do tej metody instalacji, otrzymasz komunikat, że w pakiecie brakuje pliku XML.
Łatki aktualizujące Joomla! udostępniane są w centralnej składnicy kodów Joomla!. Najłatwiej dotrzeć do nich ze strony Pobieranie [Download] w oficjalnej witrynie Joomla! albo ze strony Pobierz Joomla w witrynie Polskiego Centrum Joomla!. A. Rozpocznij w witrynie Projektu Joomla!
Rozpocznij w witrynie Polskiego Centrum Joomla!
Na stronie składnicy kodów:
Pakiety łatek aktualizujących nazywane są zawsze zgodnie z pewną konwencją. Np. w przypadku aktualizacji z wersji z 1.7.3 do 2.5.0 jest to plik Joomla_2.5.0-Stable-Update_Package.zip lub w innym wybranym formacie (gz lub tar.bz2). W przypadku aktualizacji w ramach tej samej serii wydań (np. z 2.5.0 do 2.5.1) plik będzie nazwany Joomla_2.5.0_to_2.5.1-Stable-Patch_Package.zip'.
3. Odszukaj w wykazie potrzebny Ci plik (w kolumnie Filename) i skopiuj a adres pliku do schowka (kliknij prawym przyciskiem myszki i wybierz opcję Kopiuj adres linku, jeśłi chcesz skorzystać z trzeciej metody instalacji (z adresu www) albo
3. Poniżej nagłówka Release Name kliknij odnośnik "Joomlax.x.XUpdates" (Aktualizacje Joomla x.x.X), aby przejść do strony szczegółów na temat najaktualniejszych pakietów
4. Kliknij zakładkę Files [Pliki], aby zobaczyć różne łatki.
5. Odszukaj wiersz, który odpowiada Twojej obecnej wersji Joomla! w najwygodniejszym dla Ciebie formacie (zip, tar.gz i tar.bz2).
6. Pobierz go na dysk swojego komputera, zapisując w pustym katalogu tymczasowym
7. Skopiuj i zanotuj z ostatniej kolumny klucz sumy kontrolnej MD5, jeśli chcesz się utwierdzić, że masz do czynienia z nieuszkodzonym oryginałem.
Aby zainstalować łatkę aktualizującą:
Aktualizacja potrwa około 2-3 minut. Joomla! wczyta na serwer zawartość pliku archiwum i dokona aktualizacji systemu. Po chwili otrzymasz komunikat, że instalacja zakończyła się pomyślnie bądź komunikat o błędzie.
Ta opcja wymaga, aby wcześniej rozpakować pakiet z archiwum aktualizującym w katalogu na serwerze. Jest to metoda odpowiednia w przypadku, gdy Twój serwer działa w bezpiecznym trybie, gdy masz wolne łącze internetowe albo gdy na serwerze ustawiono niskie limity czasu wykonywania skryptów.
Joomla! dokona uaktualnienia z plików na serwerze. Po chwili otrzymasz komunikat, że instalacja zakończyła się pomyślnie bądź - jeśli coś się nie powiedzie - komunikat o błędzie.
Ta opcja jest najprostsza. Aby z niej skorzystać, potrzebny Ci będzie dokładny adres pakietu aktualizującego:
Po około dwóch minutach powinien się pojawić komunikat o pomyślnym ukończeniu instalacji.
Jeżeli nie powiedzie się ani aktualizacja automatyczna, ani automatyczna instalacja łatki aktualizującej, pozostaje Ci trzecia, najkłopotliwsza możliwość, ale wcale nie aż tak bardzo złożona. Tę metoda można również stosować do naprawy witryny, gdy z powodu przekroczenia limitu czasu serwera nie powiodła się aktualizacja automatyczna.
Aby ręcznie uaktualnić Joomla!, trzeba wykonać dwie operacje:
Ta metoda podobna jest do dawnego sposobu aktualizacji wydań Joomla! za pomocą łatek aktualizujących lub nawet całego pakietu instalacyjnego. Polega na zastąpieniu istniejących plików programu plikami z archiwum aktualizującego. Zaletą, chyba jedyną, tej metody jest to, że "zadziała" także na wolniejszych serwerach. Niestety, wymaga od administratora większego nakładu pracy.
Zastąpienia starych plików systemowych nowymi można dokonać na dwa sposoby:
W tym momencie powinno być możliwe zalogowanie się do części administracyjnej. Wybierz z rozwijalnego menu na zaplecza opcję Instalacje, a następnie zakładkę Baza danych (Database). Najprawdopodobniej zobaczysz na ekranie szereg błędów i uwag, jak na ilustracjach poniżej.
Ilustracja 1. W tym przypadku dokonano aktualizacji Joomla 1.7.2 do Joomla 2.5.0. Komunikaty błędów są zupełnie nieczytelne, ponieważ znacznym zmianom uległy też pliki językowe, a uaktualnienie języka nie zostało jeszcze zainstalowane.
Ilustracja 2. W tym przypadku najpierw została wykonana aktualizacja tłumaczenia. Dzięki temu komunikaty są czytelne.
Ilustracja 3. W tym przypadku dokonywano aktualizacji z wersji 2.5.0 do wersji 2.5.1. Jak widać, w bazie danych znaleziono dwa problemy. Ponadto zamiast etykiety językowej widoczny jest jej klucz ze znanego nam już powodu.
Aby zaktualizować bazę danych, wystarczy nacisnąć w przyborniku ikonę Napraw. Po chwili na zmienionym ekranie powinien się pojawić komunikat:
Dawniej w kolejnych wersjach Joomla! tej samej linii rozwojowej (w Joomla 1.0 czy Joomla 1.5) nie pojawiały się nowe rdzenne rozszerzenia. Począwszy od wydania Joomla 1.7.0 zawsze możliwe jest, że w kolejnej wersji pojawi się jakieś nowe rozszerzenie. Na przykład do Joomla 1.7.3 dodano moduł administratora Wielojęzyczność, raportujący gotowość konfiguracji witryny do obsługi wielojęzyczności. Jeśli dokonujemy "ręcznej" aktualizacji Joomla, trzeba również sprawdzić, czy nie zostały dodane jakieś rozszerzenia, a jeśli tak, należy je zainstalować. Oczywiście, Instalator Joomla! oferuje narzędzie wybawiające nas i w tym kłopocie. Wybieramy w instalatorze zakładkę Wykrywanie i klikamy w przyborniku ikonę Wykryj (Discover). Po chwili możemy zobaczyć taki wynik, jak na ilustracji poniżej:
Ilustracja. W tym przypadku dokonano aktualizacji ręcznej z Joomla 1.7.3 do Joomla 2.5.0. Jak widać, przybyło sporo rozszerzeń, które nie zostały jeszcze zainstalowane.
Aby je zainstalować, zaznacz wszystkie rozszerzenia i kliknij w pasku narzędzi ikonę Zainstaluj. Po chwili powinien się pojawić komunikat:
Widocznym nieprzetłumaczonym kluczem językowym nie trzeba się teraz zbytnio przejmować. Wszak pamiętamy, że trzeba jeszcze zaktualizować zainstalowane języki witryny, w naszym przypadku język polski.
W tym momencie oprogramowanie witryny jest w pełni zaktualizowane, ale - w wydaniach do Joomla 2.5.0 włącznie - pozostała do zrobienia jeszcze jedna rzecz - uaktualnienie informacji o wersji Joomla! w bazie danych, w tabeli #__extensions. (Jeśli spróbujesz teraz znaleźć aktualizację, Instalator będzie wciąż sygnalizować, że dostępna jest aktualizacja do wersji, do której właśnie zaktualizowaliśmy Joomla).
Aby się przekonać, że zmiana zostałą odnotowana, otwórz w instalatorze kartę Aktualizacje i kliknij w przyborniku przycisk Znajdź aktualizacje. Powinien się pojawić komunikat, że aktualnie żadne aktualizacje nie są dostępne.
Od wydania Joomla 2.5.1 aktualizacja wpisu o wersji dokonywana jest automatycznie podczas wykonywania operacji Napraw tabele bazy danych.
Po zaktualizowaniu witryny koniecznie sprawdź wszystkie działania, jakie są możliwe w 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:
Powrót do Instrukcje aktualizacji