Spis treści |
Wraz z oficjalnym wydaniem Joomla! 1.6 pojawiło się wiele pytań, w jaki sposób przenieść lub zaktualizować swego Joomla! 1.5 do Joomla! 1.6. W tym poradniku objaśniamy krok po kroku ogólną procedurę migracji do Joomla! 1.6+ (czyli do najnowszego Joomla!, np 1.7.2).
Prosimy zapoznać się z całym materiałem, ponieważ migracja nie jest prostym zadaniem.
Bliskość numeracji wydań - 1.5 i 1.6 może wprowadzać w błąd. Praca nad Joomla! 1.6 trwała 3 lata i było to wielkie i poważne przedsięwzięcie. Wolontariusze z całego świata poświęcili niezliczone godziny pracy, by złożyć wszystko w spójną całość. Choć większość kodu pochodzi z Joomla! 1.5, to został on przepisany od podstaw, a zmiany można porównać do tych, jakie nastąpiły podczas przejścia z Joomla! 1.0 na Joomla! 1.5. Ponieważ zmiany w Joomla! 1.6 w porównaniu z 1.5 są tak wielkie i ze względu na ogromny wysiłek środowiska włożony w stworzenie 1.6, nie istnieje prosty sposób automatycznej aktualizacji oprogramowania, konieczna jest migracja. W przyszłych wersjach, które ukazywać się będą co 6 miesięcy, takich jak Joomla! 1.7, 1.8 przejście do wyższej wersji będzie prostsze - planowany jest sposób aktualizacji oparty na rdzennym instalatorze Joomla!. Po wydaniu stabilnej wersji Joomla!, z inicjatywy społeczności, deweloperzy Joomla! sięgnęli po projekt jUpgrade (rozszerzenie udostępnione na JED rozwijane pierwotnie przez Matiasa Aguirre), by wspomóc migrację. Wielu programistów Joomla! ochotniczo poświeciło swój czas, aby dopracować jUpgrade.
jUpgrade umożliwia migrację z Joomla! 1.5 do 1.6.
Rozpocznijmy!
Proszę, bardzo proszę, uchroń siebie (i prawdopodobnie swoich klientów) od bólu głowy i upewnij się, że Twój serwer (a w przypadku JUpgrade także Twoja przeglądarka) nadają się do wykonania tego zadania. Zapoznaj się z technicznymi wymaganiami Joomla! 1.6. Zapoznaj się także z wymaganiami jUpgrade.
Przed rozpoczęciem sprawdź i przemyśl kilka kwestii:
Dwie główne cechy sprawiają, że Joomla! 1.6 jest doskonalszy od Joomla! 1.5: lista kontroli dostępu (ACL) oraz zagnieżdżone kategorie. Minął czas, gdy nie byliśmy w stanie określić, do czego mają prawo goście, użytkownicy zarejestrowani, autorzy i redaktorzy, czy też co można, a czego nie można zrobić w części publicznej. Ponadto Joomla! 1.6 zapewnia doskonalszą, elastyczną organizację (i możliwości prezentacyjne) treści dzięki swobodzie zagnieżdżania kategorii w kategoriach. Nie ma już ograniczeń dawnej struktury sekcja >> kategoria. Wszystkie te rzeczy (zwłaszcza ACL), choć wielce przydatne, nie są konieczne dla użytkowników Joomla! 1.5. W tak zasadniczych kwestiach sam musisz decydować. Przydatne objaśnienia znajdziesz na stronach:
Ominięcie tego kroku to największy błąd, jaki możesz popełnić. Jeśli masz odpowiednią kopię zapasową (lub kilka), zawsze możesz wrócić do poprzedniej wersji. Ale gdy nie masz kopii zapasowej, a coś pójdzie nie tak, stracisz dużo cennego czasu, a niekiedy i pieniędzy, by powrócić do poprzedniego stanu. Wykonaj zatem kopię swojej witryny. Jeśli nie wiesz, jak to zrobić, przeczytaj wykonaniu backupu w pięciu krokach tutaj: http://www.ostraining.com/blog/joomla/how-to-move-a-jomla-site-from-local-to-live-server/.
Pobierz najnowszą wersję jUpgrade z witryny www.matware.com.ar. Aby pobierać pliki z tej witryny, musisz się zarejestrować.
Jeśli jesteś w tym momencie poddenerwowany i Twoje serce bije szybciej, powinieneś prawdopodobnie stworzyć sobie środowisko testowe. Zapoznaj się z tą instrukcją wykonania kopii na komputerze lokalnym lub na innym zdalnym serwerze: http://www.ostraining.com/blog/joomla/how-to-move-a-jomla-site-from-local-to-live-server/.
Przejdź na zaplecze swojej witryny Joomla! 1.5, np. www.twoja_witryna.com/administrator. Z rozwijalnego menu wybierz pozycję Rozszerzenia >> Instalator.
Przejdź do sekcji Instaluj z pakietu, kliknij przycisk Przeglądaj i wskaż pobrany wcześniej pakiet instalacyjny com_jupgrade, a następnie kliknij przycisk Wczytaj plik i zainstaluj
Komponenty >> jUpgrade
Rozpocznij aktualizację
Nie opuszczaj tego ekranu dopóki wszystkie operacje nie zostaną wykonane. Przewiń ekran w dół, by sprawdzić, czy komponent zakończył działanie.
Powodzenie!!!
Jak objaśnialiśmy wcześniej, zmiany w Joomla! 1.6 w stosunku do 1.5 są znaczące. Ze względu na ten fakt tworzenie przez jUpgrade nowej instalacji Joomla! 1.6 jest, moim zdaniem, genialne. Jeśli proces migracji przebiegł w 100% pomyślnie, to Twój Joomla! 1.5 jest nadal w stanie nienaruszonym. Możesz się sam przekonać, przeglądając zaplecze i witrynę, że nic się nie zmieniło, wszystko jest, jak było. Więc co właściwie się stało? JUpgrade pobrał najnowszą wersje Joomla! 1.6 do twojego katalogu aktualizacji (który tworzy) w głównym folderze instalacyjnym Joomla! 1.5. Następnie wyodrębnia pliki z pobranego archiwum. Gdy zakończy się rozpakowywanie pakietu, jUpgrade instaluje Joomla! 1.6 i przeprowadza procedurę migracji bazy danych do nowej bazy, którą stworzył dla Joomla! 1.6. Twój Joomla! 1.6 zostanie zainstalowany w katalogu www.twoja_witryna.com/jupgrade, przy założeniu, że Joomla! 1.5 jest zainstalowany w głównym katalogu domeny.
Dokonaj dokładnego przeglądu swojej instalacji Joomla! 1.6 i upewnij się, że wszystko zostało poprawnie skonfigurowane. Twój Joomla! 1.6 został zainstalowany w katalogu www.twoja_witryna.com/jupgrade, przy założeniu, że Joomla! 1.5 jest zainstalowany w głównym katalogu domeny. Oto ogólna lista zmian:
Jeśli wszystko przebiegło pomyślnie, sporządź kopię zapasową swojej nowej instalacji Joomla! 1.6. Zapoznaj się z tym poradnikiem: http://www.ostraining.com/blog/joomla/how-to-backup-a-joomla-16-site/.
Oto krótki przegląd zadań, które teraz stoją przed nami:
Trzeba to zrobić w takiej właśnie kolejności. W przeciwnym przypadku będziesz mieć wielki bałagan, pliki zostaną przemieszane, a niektóre nadpisane. Twój Joomla! będzie prawdopodobnie nadal działać, ale to raczej będzie bomba zegarowa czekająca na sygnał.
Następnie zaloguj się na swój serwer do panelu klienta (np. cPanel, Plesk, itp.) lub klienta FTP, aby skorzystać z preferowanego menedżera plików. Ogólna procedura jest następująca (powinna zająć około 30 sekund, jeśli przed rozpoczęciem przejrzysz jeszcze raz informacje o kolejnych krokach):
Możesz skorzystać z tego poradnika, aby zapoznać się z przebiegiem całego procesu: http://www.ostraining.com/blog/joomla/move-a-joomla-site-from-test-directory-to-live/.
Tworzenie takich rozszerzeń jak jUpgrade wymaga sporo czasu i wysiłku ze względu na istotne zmiany strukturalne między Joomla 1.5 i 1.6. Dodaj do tego jeszcze fakt, że dla każdej wersji Joomla 1.6beta rozszerzenie musiało być poprawiane, aby działało po wprowadzeniu kolejnych zmian. To zbyt trudne zadanie do wykonania przez jedną osobę w krótkim czasie (zwłaszcza, gdy rozszerzenie jest bezpłatne). W tym kontekście wypada powiedzieć, że nadszedł czas na kolejny krok i rozróżnienie między "mało" i "dużo". Czy korzystałeś z Joomla w ubiegłym roku? Czy jesteś podekscytowany przyszłością Joomla? Czy chcesz się przyczynić do rozwoju i okazać swą wdzięczność? Możesz włączyć się w ten projekt! Jako część społeczności Joomla! zostaliśmy wezwani do pomocy społeczności w każdy możliwy sposób. Nie musisz być mistrzem programistą, wystarczy przetestować rady z tego poradnika na stronie testowej i jeśli napotkasz jakieś błędy czy usterki, zgłoś je. Jeśli wiesz, jak je naprawić, stwórz łatkę. Jeśli jesteś mistrzem programowania, to krok na miarę Twoich możliwości.