Jak skopiować serwis Joomla! na hosting? cz. 3
W poprzednich artykułach opisałem dwie metody przeniesienia Twojego serwisu opartego na Joomla!
Pierwsza - metoda ręczna opisana w artykule Jak skopiować serwis Joomla! na hosting? cz.1, nie wymaga instalacji żadnych rozszerzeń lub skryptów, jednak jest czasochłonna i należy ją wykonywać ostrożnie, aby nie pominąć żadnego kroku.
Druga metoda, opisana w artykule Jak skopiować serwis Joomla! na hosting? cz. 2 - zdecydowanie szybsza i bardziej automatyczna, wykorzystująca komponent Akeeba Backup oraz narzędzie Kickstart.
Tym razem pokażę Tobie coś jeszcze lepszego :-) Teraz wykorzystasz kolejny fantastyczny komponent o nazwie XCloner!
Krok 1. Utwórz bazę danych na hostingu
Proces ten został opisany w kroku 4 w artykule: Jak skopiować serwis Joomla! na hosting? cz. 1
Krok 2. Pobierz komponent XCloner
Pobierz najnowszą wersję komponentu XCloner. W momencie pisania tego artykułu dostępna jest wersja 3.0 dla niemal wszystkich wersji Joomla!, począwszy na 1.5 a na 1.7 skończywszy. Możesz ją pobrać pod adresem: www.xcloner.com/download/8.
Zapisz plik w dowolnej lokalizacji na Twoim dysku.
Krok 3. Zainstaluj komponent XCloner
Uruchom XAMPP Launcher'a i kliknij przycisk Start w sekcji Modules dla pozycji Apache i Myql - jeżeli używasz pakietu XAMPP ;-) Jeżeli nie wiesz o co chodzi, zaglądnij do artykułu: Joomla! 1.5 - instalacja i konfiguracja.
Teraz uruchom swoją przeglądarkę internetową i wpisz w pasku adresu: localhost/twojserwis/administrator. Jeżeli przenosisz serwis powstały na bazie artykułu Joomla! 1.7 – instalacja i konfiguracja, to powinieneś wpisać adres: localhost/moja_strona_1-7/administrator.
Zaloguj się do panelu administracyjnego witryny a następnie kliknij w menu Rozszerzenia pozycję Instalacje. Kliknij przycisk Przeglądaj..., wskaż pobrany wcześniej plik XCloner3.0.zip a następnie kliknij przycisk Wczytaj plik i zainstaluj. Jeżeli proces instalacji przebiegł pomyślnie powinieneś zobaczyć ekran podobny do pokazanego poniżej:
Kliknij w menu Komponenty, pozycję xcloner-backup-and-restore. Zobaczysz ekran podobny do pokazanego poniżej:
Aby skonfigurować komponent XCloner, musisz dokonać dodatkowego uwierzytelnienia. Domyślnie po zainstalowaniu komponentu nazwa użytkownika i hasło to: admin ;-) Pamiętaj, aby zmienić to hasło, jeżeli zamierzasz wykorzystywać ten komponent na serwerze produkcyjnym (hostingu).
Nie musisz się martwić, co się stanie jak zapomnisz hasło do XCloner'a. Aby je zresetować wystarczy, że wyedytujesz plik cloner.config.php. Jeżeli testujesz Joomla! bazując na moich wskazówkach zawartych w artykule: Joomla! 1.7 – instalacja i konfiguracja, znajdziesz go w lokalizacji: Dysk:\xampp\htdocs\moja_strona_1-7\administrator\components\com_xcloner-backupandrestore. Znajdź linię: $_CONFIG['jcpass'] = md5('jakies_haslo'); - w moim wypadku to wiersz 50. Zastąp ten wiersz wpisem: $_CONFIG['jcpass'] = md5('admin');
Pamiętaj, że komponent rozróżnia małe i wielkie litery!
Wpisz w pole Username oraz w pole Password słowo: admin, a następnie kliknij przycisk Login. Teraz zobaczysz ekran podobny do pokazanego poniżej:
Zauważ, że kolorem czerwonym wyświetlane są ważne informacje dotyczące konfiguracji, które należy koniecznie zmienić! Jak widać, niewłaściwy jest folder przechowywania kopii, folder tymczasowy oraz niezmienione domyślne hasło. Sytuacja ta powoduje, że system nie jest gotowy do wykonania kopii zapasowej. Utwórz w lokalizacji: Dysk:\xampp\htdocs\moja_strona_1-7\administrator\ folder backups, następnie kliknij przycisk Settings, aby dokonać kilku niezbędnych zmian.
W polu Backup Start Path wpisz: Dysk:/xampp/htdocs/moja_strona_1-7/, natomiast w polu: Backup Store Path wpisz: Dysk:/xampp/htdocs/moja_strona_1-7/administrator/backups, podobnie jak widzisz na rysunku powyżej. Oczywiście zamiast Dysk wpisujesz literę dysku na którym znajduje się XAMPP z zainstalowanym CMC Joomla!, natomiast zamiast moja_strona_1-7, folder w którym zainstalowałeś Joomla!
Teraz kliknij zakładkę Authentication, a następnie zmień hasło domyślne dla użytkownika admin. Po wpisaniu tych danych kliknij przycisk SAVE:
Kliknij teraz w menu po lewej stronie pozycję XCloner. Teraz już wszystkie komunikaty powinny być wyświetlone czcionką zieloną :-)
Krok 4. Wykonaj kopię Twojego serwisu
Teraz jesteś już gotowy do utworzenia kopii swojego serwisu. Kliknij przycisk Generate Backup lub pozycję o tej samej nazwie znajdującą się w menu po lewej stronie:
Na ekranie zobaczysz aktywną zakładkę Database Options. Proponuję kliknąć w przycisk Add DROP SYNTAX, co spowoduje, że przy przywracaniu bazy z kopii XCloner sprawdzi najpierw, czy istnieją już takie nazwy tabel jakie są w kopii i je usunie.
Poniżej sekcji Select tables to exclude from backup możesz zaznaczyć tabele, które nie chcesz, aby znalazły się w kopii, natomiast poniżej sekcji IncludeExtra Databases możesz zaznaczyć bazę/y, które chcesz dołączyć do kopii.
Jeżeli klikniesz teraz w zakładkę Files Options, to zobaczysz opcje dotyczące systemu plików Twojego serwisu opartego na CMS Joomla!
W sekcji Please choose your backup name możesz wpisać własną nazwę, jaką chcesz nadać swojej kopii. Jeżeli zostawisz to pole puste, XCloner nada domyślne nazwy według schematu:
- backup_2011-10-25_19-57_localhost-nosql.tar - jeżeli wykonujesz kopię samych plików - bez bazy danych;
backup_2011-10-25_19-57_localhost-sql-nodrop.tar - jeżeli wykonujesz kopię plików i bazy danych, ale nie zaznaczyłeś przycisku Add DROP SYNTAX;
backup_2011-10-25_19-57_localhost-sql-drop.tar - jeżeli wykonujesz kopię plików i bazy danych i zaznaczyłeś przycisk Add DROP SYNTAX;
W moim przykładzie pole tekstowe sekcji Please choose your backup name pozostawiam puste!
W sekcji Excluded Folders and/or files możesz zaznaczyć foldery i/lub pliki, które nie chcesz aby znalazły się w Twojej kopii.
Jeżeli chcesz dokładnie opisać tworzoną właśnie kopię możesz kliknąć zakładkę Backup Comments i wpisać w odpowiednie pole dowolny tekst.
Jeżeli klikniesz przycisk CONTINUE, XCloner rozpocznie proces tworzenia kopii zapasowej.
Najpierw zostanie utworzona kopia bazy danych, następnie XCloner zabierze się za tworzenie kopii plików i folderów Twojego serwisu.
Jeżeli proces tworzenia kopii przebiegł bez komplikacji, zobaczysz komunikat informujący o nazwie kopii, jej rozmiarze i ilości zarchiwizowanych plików:
Krok 5. Przenieś swój serwis na hosting
Pora, aby skopiować Twój serwis na hosting. Kliknij przycisk View Backup lub pozycję o takiej samej nazwie w menu po lewej stronie.
Na ekranie powinieneś zobaczyć swoją świeżo wykonaną kopię. Kliknij w niebieski kwadrat (z cyfrą 0) pod przyciskiem Check All. Zmiana koloru klikniętego kwadratu na zielony oznacza, że wybrałeś do skopiowania plik z kopią. Kliknij przycisk CLONE, aby przejść do ustawień związanych z Twoim hostingiem.
W oknie Backup and Restore musisz wpisać wszystkie niezbędne dane potrzebne do zalogowania się na serwerze FTP.
W pole Website Url wpisz pełny adres URL swojego hostingu. Jeżeli masz hosting w firmie home.pl i nie wykupiłeś jeszcze swojej domeny, to Twój adres powinien mieć postać: http://twojanazwa.home.pl.
W polu Ftp hostname wpisz adres FTP Twojego hostingu, natomiast w polu Ftp username wpisz nazwę użytkownika, który ma pełne uprawnienia do serwera FTP. Musisz również wpisać hasło tego użytkownika - wpisz je w pole Ftp password. Jeżeli chcesz skopiować swój serwis do konkretnego folderu na hostingu, to w polu Ftp directory wpisz jego nazwę, w przeciwnym wypadku wpisz: /
Jeżeli będziesz kolejny raz kopiował swój serwis, to proponuję zaznaczyć checkbox Incremental transfer. Dzięki temu XCloner będzie kopiował pliki w trybie przyrostowym, czyli tylko te pliki, które zostały zmodyfikowane. Takie rozwiązanie pozwoli oszczędzić Tobie sporo cennego czasu ;-)
Po wpisaniu wszystkich niezbędnych danych, kliknij przycisk CONTINUE.
Jeżeli podane przez Ciebie dane były prawidłowe, zobaczysz ekran podobny do pokazanego poniżej:
Kliknij napis: click here to continue..., aby przejść do ekranu automatycznego przywracania serwisu.
Pierwsze trzy punkty możesz pozostawić tak jak są, natomiast w zakładce New Mysql Configuration wpisz niezbędne dane dostępowe do Twojej bazy na hostingu.
W polu Mysql server wpisz: localhost (w przypadku większości hostingów), w polu Mysql username wpisz nazwę użytkownika z uprawnieniami do bazy danych utworzonej na Twoim hostingu (krok 1), natomiast w polu Mysql password wpisz jego hasło. W polu Mysql database wpisz nazwę bazy utworzonej w kroku 8. Pole Data encoding pozostaw jako Default.
Teraz możesz kliknąć przycisk Start Install. Na ekranie zobaczysz informacje o przebiegu procesu przywracania:
Po chwili zobaczysz informację o pomyślnym skopiowaniu wszystkich plików.
Kliknij link: Please click here to continue with database import..., aby rozpocząć proces kopiowania bazy danych.
Masz już skopiowane pliki oraz bazę danych! Jeżeli klikniesz link: All should be done! Click here to continue..., zobaczysz stronę frontową swojego serwisu na hostingu!
Krok 6. Usuń niepotrzebne pliki
W ostatnim kroku pozostaje Tobie jedynie usunąć kilka niepotrzebnych plików z hostingu. Usuń pliki: XCloner.php, TAR.php oraz plik *.tar z kopią serwisu.
Proces kopiowania/przeniesienia Twojego serwisu z komputera lokalnego na hosting został zakończony. Teraz możesz zalogować sie do panelu administracyjnego i nim zarządzać :-)
Przedstawiłem trzy sposoby na skopiowanie Twojego serwisu opartego na Joomla! Jeżeli udało się Tobie przetestować wszystkie, napisz proszę w komentarzu, która z metod Tobie najbardziej odpowiada, która według Ciebie jest najszybsza i najprostsza.
Chcesz otrzymywać powiadomienia o moich kolejnych wpisach lub projektach?
Wpisz swoje imię oraz adres e-mail a następnie kliknij "ZAPISZ MNIE"
Podobne wpisy
By accepting you will be accessing a service provided by a third-party external to https://www.slawop.net/