Przenosiny na inny serwer za pomocą Akeeba Backup – Joomla! 1.7 i 2.5


13 lutego 2012 / Michał Kortas


Witryna zbudowana przy pomocy systemu zarządzania treścią, jakim jest Joomla!, ma to do siebie, że sprawia nieco problemów przy przenosinach z jednego konta hostingowego na drugi, lub po prostu przy publikacji strony w sieci wprost z naszego komputera lokalnego. Na szczęście nie jesteśmy na ręczne robótki – pomocne nam będzie w tym celu narzędzie jakim jest Akeeba Backup. Teoretycznie, komponent ten, służy do wykonywania kopii zapasowej, jednak system ten dobrze sprawdza się przy zwykłej migracji.

Jako, że temat ten jest szeroko poruszany, a nasz artykuł omawiający przenosiny Joomla! 1.5 miał sporą oglądalność, przedstawiamy Wam, krok po kroku, czynności potrzebne przy korzystaniu z Akeeba Backup w Joomla! 1.7 i 2.5.

Pobieranie i instalacja komponentu

Wszystko sprowadza się do odwiedzenia witryny www.akeebabackup.com. Na początek wybieramy, ze strony www.akeebabackup.com/download/official/akeeba-backup.html, najnowszą, stabilną wersję. Następnie klikamy w link Akeeba Backup Core i zapisujemy na dysku rdzeń systemu.

Drugim krokiem jest pobranie tzw. pliku rozpakowującego – kickstart.php. Przechodzimy do strony https://www.akeebabackup.com/download/official/akeeba-kickstart.html i wybieramy najnowszą, stabilną wersję pliku. Na koniec klikamy w link Kickstart package i, jak poprzednio, zapisujemy paczkę na dysku.

Teraz przechodzimy na zaplecze naszej witryny i korzystając z systemowego instalatora, instalujemy pierwszy, pobrany pakiet. Po wszystkim, w menu komponenty, powinna być dostępna nowa opcja.

Pierwsze uruchomienie

Przy pierwszym uruchomieniu powinniśmy przejść krótki kreator ustawień. Nie jest to jednak konieczne, więc odznaczmy ostatnią opcję, klikając następnie przycisk Apply these preferences.

Wykonujemy backup strony

Aby przejść do pracy musimy kliknąć, w panelu komponentu, przycisk Backup now.

Następnie jeszcze raz przyciskamy button Backup nowProces powinien się rozpocząć, o czym informują nas stosowne komunikaty.

Kiedy cały proces dobiegł końca, naciskamy Administer Backup Files.

Teraz pozostaje nam tylko pobrać spakowaną stronę na dysk. Korzystamy w tym celu z utworzonego odnośnika.

Przenosiny na inny serwer

Rozpakowujemy paczkę z plikiem kickstart i wyciągamy z niej plik kickstart.php. Przenosimy ją do lokalizacji na nowym serwerze, dokładnie tam, gdzie znajdzie się strona. To samo robimy z pobranym archiwum witryny.

Teraz odpalamy przeglądarkę i wpisujemy ścieżkę do wgranego pliku kickstart – np. www.webroad.pl/test/kickstart.php. Na pierwszy plan wysunie się nam okienko z informacjami. Wyłączamy je za pomocą klawiatury – Esc. W ustawieniach nic nie zmieniamy, klikając następnie duży, zielony guzik START.

W tym momencie musimy przygotować sobie nową bazę danych. Będzie nam ona potrzebna w kreatorze, który zaraz się uruchomi.

Kiedy wszystko mamy gotowe, naciskamy button Run the installer.

Teraz postępujemy zgodnie ze wskazówkami, które nam się pojawią. Pierwsze okno informuje nas o zdolnościach naszego serwera. W drugim podajemy dane do bazy danych. Trzecie okno pozwala nam wprowadzić zmiany w ustawieniach witryny. Na zakończenie zostajemy poproszeni o skasowanie katalogu installation.

Zakończenie

Od teraz nasza witryna działa już poprawnie. Jeśli korzystaliśmy z pliku .htaccess, będziemy musieli zmienić mu nazwę z htaccess.txt, ponieważ Akeeba Backup, właśnie w takiej formie go przenosi.



58 odpowiedzi na “Przenosiny na inny serwer za pomocą Akeeba Backup – Joomla! 1.7 i 2.5”

  1. Maciej Staniszewski pisze:

    Witam, mianowicie zrobiłem wszystko wg waszej instrukcji. Jest świetna i przejrzysta. Tylko pojawił się mały problem, mianowicie : gdy już wszystko jest niby ok, wpisuje adres swojej strony do przeglądarki, przenosi mnie do strony hostingodawcy. Do panelu administratora mogę zalogować się bez problemu. Natomiast normalnie nie mogę wyświetlić strony.

  2. Maciej pisze:

    witam mam joomle 1.5 i zrobiłem kopie zapasową i użyłem narzędzia kickstart niby wszystko ok ale ja klikam start i potem run to przekierowuje mnie na stronę hostingu i pokazuje się błąd 404 korzystam hostingu friko.pl

  3. Artur pisze:

    Witam, fajny tutorial. Bardzo mi się przydał. Brakuje tylko szerszego opisu samej instalacji na nowym serwerze, możliwość stworzenia nowej bazy (nie trzeba pamiętać ustawień, nazw, haseł BD z poprzedniego hostingu), a ten dodatek daje taką możliwość – wcześniej jednak trzeba stworzyć nową bazę danych na serwerze i podczas instalacji wklepać nowe ustawienia. Wszystko śmiga (Joomla 1.7, Akeeba 3.4.3, przenosiny z home.pl na hekko.pl). Też próbowałem tego na friko. nie działa. nie wiem czemu, też błąd 404. nie chciało mi się walczyć z tym więc friko sobie podarowałem i wybrałem hekko.
    Gdy za pierwszym razem przenosiny nie działają, zróbcie jeszcze raz kopie, i odpalcie na nowym folderze w nowym docelowym serwerze – u mnie zadziałało. Dzięki i pozdrawiam

  4. Jacek pisze:

    Czym to wypakować?, użyłem wirar-a ale jakoś to inaczej wygląda.

  5. Karolina pisze:

    Drogi Michale, mam stronę na darmowym hoście, właśnie jestem w trakcie jej przenoszenia na inny serwer, wykonałam kopię, utworzyłam pustą bazę danych i utknęłam w tym punkcie: http://nazwa naszej domeny/kickstart.php

    wyskakuje komunikat, że nie odnaleziono serwera… a pliki tam są, przenosiłam je za pomocą TC.

    • Witam, a na jakim hostingu posiadasz stronę?

      • Karolina pisze:

        Mam na cba.pl

      • Artur pisze:

        yo, sprawdź czy jest plik .htaccess bo ta wtyczka po rozpakowaniu na nowym serwerze tworzy plik htaccess.bak i joomla go nie wychwytuje. trzeba skopiować ze starego serwera plik .htaccess i wgrać go na nowy serwer. Ewentualnie zgrać plik htaccess.bak na dysk zmienić mu nazwę na .htaccess i wgrać z powrotem na nowy serwer. Powinno działać ;) Pozdrawiam

      • Karolina pisze:

        A przenoszę na edu.pl

  6. Jacek pisze:

    Mam na pulpicie taki plik jak na screnie
    http://prntscr.com/ju5tn
    Jak wypakować te pliki?

  7. Ryszard pisze:

    Serdecznie dziękuję Panie Michale za ten opis. Bardzo mi pomógł w przeniesieniu strony z hostingu cba, który ostatnio straszenie zaczął mulić. Teraz wszystko śmiga aż miło. Pozdrawiam

  8. Mariusz pisze:

    Czy na nowym serwerze ma być zainstalowana Joomla? Czy wszystko będzie w paczce backupu?

  9. hanka pisze:

    Super tutorial, chociaż natknęłam się na pewien problem; wyskakuje mi komunikat na podstronie ../installation/index.php

    Akeeba Next Generation Installer For Joomla! requires PHP 5.3 or later

    nie wiem co z tym fantem mam zrobić?

  10. hauerpower pisze:

    art. to nic, support do art’a to jest coś :)

  11. andzelka pisze:

    Witam, potrzebuje pomocy mam starą wersje joomla 1.5.7 viruemart 1.1.2 jestem naprawdę początkująca.
    Próbowałam przenieść archiwum z serwera na xampp ale się rozsypuje wszystko.
    Ściągnęłam Akeeba i myślałam ze może to coś da ale jest to samo tez się rozsypuje sklep . Przy robieniu archiwum za pomocą akeeba mam taki komunikat:

    Akeeba Backup jest gotowy by wykonać kopię zapasową twojej witryny, ale istnieją potencjalne problemy

    Katalog tymczasowy systemu w użyciu

    Proszę o pomoc bo nigdy niebyła robiona aktualizacja, a sklep istnieje już ponad 3 lata.

  12. andzelka pisze:

    Witam , poradziłam sobie , wystarczyło zmienić php na starszy i pozmieniać w php.ini troszeczkę . Ale teraz górne menu na zapleczu mi nie chodzi. Niech się ktoś odezwie i pomoże.

  13. Krzysiek pisze:

    Hej! :)

    Ja mam taki problem, że po przerzuceniu strony na nowy serwer (netart – nazwa.pl) widzę białą stronę. Zarówno zaplecze jak i frontend :((

    p.s dzieki za tutorial, bardzo fajnie to opisane

  14. Alicja pisze:

    Ja już nie wiem nic, zrobiłam w instrukcji wszystko, co powinnam, działa mi tylko strona główna i rejestracja, reszta zakładek i podstron nie:( wyskakuje taki błąd:

    Fatal error: Call to a member function get() on a non-object in /home3/kredytau/public_html/components/com_content/helpers/route.php on line 40

    Serwer mam na webhost, bardzo proszę o pomoc:(

  15. Piotrek pisze:

    cze

    Co zrobić jak po wpisaniu potrzebnych danych na etapie „Odtworzenie bazy danych głównej witryny” dostaję taki komunikat: SQL=CREATE DATABASE xxxxxxxxxxxxxxxxx CHARACTER SET utf8 ??

  16. Roman pisze:

    A czy Akeeba nadaje się na backup Joomla 1.5 ? Bo na ich stronie pisze, że to dotyczy wersji 2.5 i 3.0 a co robić ze starszą wersją Joomla, czym mozna zrobić backup i przenieść na inne serwer ?

  17. Basia pisze:

    Witam! Instrukcja bardzo dobra! :) Stronka zawisła już na nowym serwerze a zajęło to dosłownie chwilę! :) Pojawił się teraz tylko problem… nie mogę zalogować się do panelu adm. joomla :-/ wpisuję hasło i poprzednie, i nowe dla nowej bazy, admin admin… Próbowałam grzebać się w phpmyadmin i zmieniać hasło, ale jest problem dalej. Proszę o pomoc. Aktualnie to serwer az.pl Dziękuję bardzo!!! :)

  18. Monika Frankowska pisze:

    Hej, dobry artykuł, przydał mi się ;) dzięki! wszystko zrobione jak opisane :) ale….strona startowa działa, natomiast nie chodzi nic więcej, łącznie z panelem admina, adres http://www.xxx.pl wczytuje, ale http://www.xxx.pl/index.php już nie ;[ ….lokalnie hula bez zarzutów,menu, linki itp… Dlaczego tak sie dzieje???? Prosze o pomoc bo już nie mam cierpliwości i pomysłów co robic ;[

  19. tomek pisze:

    Witam. kupilem konto www na vipower :)
    strona zrobilem w joomli i przenosilem wg tego

    http://joomla-porady.blogspot.com/2012/03/przenoszenie-joomla-na-inny-serwer.html

    usunalem wszytkie pliki z niego. wrzucilem do katalogu public_html swoja strone internetowa i mam blad:

    404 Not Found

    The resource requested could not be found on this server!
    Powered By LiteSpeed Web Server
    LiteSpeed Technologies is not responsible for administration and contents of this web site!

    jestescie mi jakos w stanie pomoc?

  20. Janusz pisze:

    Chciałem przenieść i modyfikować moją witrynę lokalnie gdyż chcę dokonać sporo zmian. Mam wampserver a witryna znajduje się w sieci na serwerze kylos.

    Zrobiłem wszystko zgodnie z instrukcją nawet kilka razy próbując innych ustawień niestety za każdym razem pojawia się coś takiego:

    Internal Server Error

    The server encountered an internal error or
    misconfiguration and was unable to complete
    your request.

    Please contact the server administrator,
    admin@localhost and inform them of the time the error occurred,
    and anything you might have done that may have
    caused the error.

    More information about this error may be available
    in the server error log.

  21. Natalia pisze:

    Ja z kolei próbowałam przenieść stronę z jednego serwera na drugi. Udało mi się dojść do momentu, w którym Akeeba rozpakowuje pliki i wyświetla mi się komunikat „Run the Installer”, po czym gdy go kliknę wyświetla mi się pusta strona. Jakieś wskazówki jak można temu zaradzić?

    • Natalia pisze:

      Rozwiązane: manualnie uploadowałam archiwum witryny i rozpakowałam za pomocą klienta FTP – przy uploadowaniu przez Total Commander było coś nie tak. Następnie rozpakowałam archiwum w FTP, wpisałam w przeglądarkę adres strony i instalacja za pomocą Akeeba śmignęła pięknie i działa :)

      • Świetnie! Czasami, jeżeli konfiguracja serwera nie spełnia wymagań najnowszej wersji Akeeba Backup, takie problemy mogą się pojawić. Wtedy rozpakowanie archiwum w sposób manualny jest dobrym wyjściem z sytuacji :)

  22. Beata pisze:

    Witam,
    Mam problem, po przeniesieniu strony na inną domenę zamiast panelu admina wyświetla mi się biały ekran. Frontend działa poprawnie. Serwer jest ten sam. Co mogę zrobić, aby dostać się do panelu administracyjnego?

  23. Janek pisze:

    A mój problem polega na tym, że po wpisaniu w przeglądarkę adresu z plikiem kickstart.php wyskakuje mi plik w formie notatnika w przeglądarce i tyle

  24. Marta pisze:

    Witam, już na samym początku pojawił mi się problem:

    Błąd

    Pojawił się problem z wczytywaniem pliku na serwer.
    Maksymalny rozmiar wczytywanych plików jest zbyt mały: Jest on ustawiany w php.ini w zmiennej upload_max_filesize oraz post_max_size w ustawieniach Twojego PHP (konfigurowanych w pliku php.ini i / lub .htaccess)

    Nie można znaleźć pakietu instalacyjnego.”

    I nie mam pojęcia gdzie to zmienić, wydaje mi się, że wcześniej instalowałam większe pliki.

  25. Andrzej pisze:

    Świetna instrukcja.Zrobiłem kopię strony w jomli 1.5, zainstalowałem nową jomle 3.8 .
    Odtworzyłem kopię na nowej instalce z nową bazą danych i wszystko świetnie chodzi.
    Tylko pozostał problem polegający na tym ,że nowa witryna ponownie jest w jomli 1.5.
    Co nie tak zrobiłem ,że w nowej jomli działa stara jomla? Chciałem przenieść tylko dane ,a przeniósł się cały program.

Skomentuj Natalia Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany.