Migracja z cPanel na cPanel: checklista
Aktualizacja: 6 min czytaniaZespół DNSPeek
Przeprowadzka z cPanel na cPanel to zwykle jedna pełna kopia zapasowa konta odtworzona na nowym serwerze albo uruchomienie WHM Transfer Tool, jeśli masz dostęp root po nowej stronie. Kopia zawiera pliki, bazy danych, skrzynki pocztowe, strefę DNS i zadania cron, ale nie ustawienia na poziomie serwera, takie jak rozszerzenia PHP czy reguły zapory sieciowej. Przetestuj odtworzone konto na nowym IP przed zmianą DNS, a potem zsynchronizuj pocztę i przełącz.
Dwa sposoby przeniesienia konta cPanel
| Metoda | Kto może z niej skorzystać | Jak to działa |
|---|---|---|
| Pełna kopia zapasowa konta i jej odtworzenie | Każdy, kto ma login do cPanel na starym hostingu | Utwórz pełną kopię zapasową w cPanel (Backup → Download a Full Account Backup), a potem poproś nowy hosting o jej odtworzenie lub odtwórz ją sam w WHM, jeśli masz do niego dostęp. |
| WHM Transfer Tool | Dostęp root lub resellerski na nowym serwerze | WHM łączy się ze starym serwerem i kopiuje jedno lub więcej kont wraz z ich bazami danych i pocztą. |
| Migracja wykonana przez hosting | Klienci hostingów oferujących darmowe migracje | Nowy hosting wykonuje za Ciebie jedną z powyższych metod. Zapytaj, co obejmuje migracja i kiedy nastąpi końcowa synchronizacja. |
Wszystkie trzy dają ten sam efekt: konto istnieje na nowym serwerze z tą samą nazwą użytkownika, katalogiem domowym, bazami danych i skrzynkami pocztowymi, a DNS nadal wskazuje stary. To właśnie okno, w którym testujesz.
Co kopiuje kopia zapasowa cPanel, a czego nie
Pełna kopia zapasowa konta jest dokładna, ale zna tylko konto. Wszystko, co skonfigurowano na poziomie serwera, zostaje.
| Zwykle kopiowane | Sprawdź ręcznie |
|---|---|
| Katalog domowy, w tym public_html i foldery domen dodatkowych | Wersja PHP dla każdej domeny (MultiPHP) i rozszerzenia PHP |
| Bazy danych MySQL lub MariaDB i ich użytkownicy | Limity PHP, takie jak memory_limit i upload_max_filesize |
| Konta e-mail, wiadomości, przekierowania i filtry | Zapora sieciowa serwera, reguły ModSecurity i listy dozwolonych adresów IP |
| Strefa DNS domen konta | Hosty zdalnego dostępu do bazy danych i klucze SSH |
| Zadania cron, subdomeny, domeny dodatkowe i zaparkowane | Dedykowane adresy IP i wszystko, co na sztywno powiązano ze starym IP |
| Zainstalowane certyfikaty SSL | Integracje zewnętrzne, które dodały IP starego serwera do listy dozwolonych |
Najpierw porównaj wersję PHP: strona przeniesiona z PHP 7.4 na 8.x bez sprawdzenia może zwracać błędy krytyczne widoczne tylko na niektórych podstronach. Raport QA skanuje stronę na nowym serwerze i wymienia błędy PHP wyświetlane na stronach, brakujące pliki i strony błędów serwera.
Krok po kroku
Krok 1: Zinwentaryzuj stare konto
Zanotuj domeny, wersję PHP dla każdej domeny, limity PHP, zadania cron, konta e-mail i usługi zewnętrzne, które dodały stary IP do listy dozwolonych.
Krok 2: Obniż TTL
Dzień lub dwa przed przeprowadzką ustaw TTL rekordów A i rekordów związanych z MX na 300 sekund. Obecne wartości sprawdź narzędziem sprawdzanie TTL.
Krok 3: Utwórz kopię zapasową lub uruchom transfer
Wygeneruj pełną kopię zapasową konta w cPanel i pobierz ją albo uruchom WHM Transfer Tool z nowego serwera.
Krok 4: Odtwórz konto i dopasuj ustawienia serwera
Odtwórz konto na nowym serwerze, a potem ustaw dla każdej domeny tę samą wersję PHP, rozszerzenia i limity.
Krok 5: Przetestuj na nowym IP przed zmianą DNS
Otwórz stronę na nowym serwerze za pomocą linku do podglądu (domena plus nowy IP), przeklikaj kluczowe strony, wyślij formularz i zaloguj się do CMS. Udostępnij link właścicielowi strony.
Krok 6: Uruchom raport QA
Przeskanuj podgląd raportem QA: oznacza niedziałające strony i pliki, błędy PHP, problemy z przekierowaniami i brakujące rekordy DNS poczty.
Krok 7: Przełącz DNS i zsynchronizuj pocztę
Zamroź treści, skieruj rekordy A (i MX, jeśli poczta też się przenosi) na nowy IP, a potem skopiuj pocztę i dane, które w międzyczasie dotarły na stary serwer.
Krok 8: Zweryfikuj i zachowaj stare konto przez jakiś czas
Obserwuj propagację narzędziem sprawdzanie propagacji DNS, sprawdź certyfikat i zrezygnuj ze starego konta dopiero wtedy, gdy przestanie tam trafiać ruch i poczta.
Poczta: o czym się zapomina
Jeśli rekord MX domeny wskazuje stary serwer cPanel (często mail.example.com na tym samym IP), poczta trafia tam, dopóki nie zmieni się DNS. Wiadomości, które dotrą po wykonaniu kopii zapasowej, istnieją tylko na starym serwerze. Zaplanuj to:
- Przełącz rekordy strony i poczty jednocześnie, a potem skopiuj pocztę, która dotarła w międzyczasie. Nowy hosting może powtórzyć transfer tylko dla poczty albo możesz zsynchronizować skrzynki przez IMAP.
- Uprzedź użytkowników, że ustawienia klientów poczty mogą się zmienić, jeśli na nowym serwerze zmieni się nazwa hosta poczty lub certyfikat.
- Sprawdź, czy rekord SPF obejmuje nowy serwer, jeśli wysyła on pocztę, np. z formularzy kontaktowych. Zweryfikuj go narzędziem sprawdzanie rekordu SPF, a MX narzędziem sprawdzanie rekordów MX.
Jeśli poczta jest hostowana gdzie indziej, np. w Google Workspace lub Microsoft 365, nie zmieniaj MX. Upewnij się tylko, że strefa DNS po nowej stronie zawiera te same rekordy MX, SPF, DKIM i DMARC, zanim przeniesiesz serwery nazw.
Zmienić rekord A czy serwery nazw?
Jeśli domena korzysta z serwerów nazw starego hostingu, masz dwie możliwości. Zmiana serwerów nazw na nowy hosting jest czysta, ale wolniejsza, bo delegacja w rejestrze jest przechowywana w pamięci podręcznej wielu resolverów nawet do dwóch dni. Zmiana samych rekordów A u obecnego dostawcy DNS jest szybka i odwracalna, a serwery nazw możesz przenieść później, gdy nic innego się nie zmienia.
Tak czy inaczej, najpierw porównaj strefę po obu stronach. Narzędzie Porównanie DNS pokazuje rekordy różniące się między starymi i nowymi serwerami DNS, a sprawdzanie serwerów nazw pokazuje, jakie serwery nazw rejestr podaje dziś.
SSL na nowym serwerze cPanel
AutoSSL w cPanel często nie może wystawić certyfikatu dla Twojej domeny, dopóki nie wskazuje ona nowego serwera. Do tego czasu serwer przedstawia własny certyfikat nazwy hosta lub certyfikat samopodpisany. Aby mimo to przetestować stronę przez HTTPS, ustaw link do podglądu DNSPeek na Pomiń weryfikację, a po przełączeniu potwierdź prawdziwy certyfikat narzędziem sprawdzanie SSL. Zob. Tryby SSL.
Checklista migracji cPanel
Z cPanel na cPanel
- Domeny, domeny dodatkowe i subdomeny spisane
- Wersja PHP, rozszerzenia i limity zanotowane dla każdej domeny
- Zadania cron i zewnętrzne listy dozwolonych adresów IP zanotowane
- TTL obniżony z wyprzedzeniem do 300 sekund
- Pełna kopia zapasowa konta pobrana lub transfer przez WHM zakończony
- Te same ustawienia PHP zastosowane na nowym serwerze
- Strona sprawdzona na nowym IP za pomocą linku do podglądu
- Formularz kontaktowy wysyła pocztę z nowego serwera
- Raport QA uruchomiony, krytyczne uwagi poprawione
- Strefa DNS porównana: MX, SPF, DKIM i DMARC obecne po nowej stronie
- Rekordy A przełączone; poczta zsynchronizowana po przełączeniu
- Certyfikat wystawiony i ważny na nowym serwerze
- Stare konto zamknięte dopiero po ustaniu ruchu i poczty
Najczęstsze pytania
Czy pełna kopia zapasowa cPanel obejmuje pocztę?
Tak. Pełna kopia zapasowa konta obejmuje konta e-mail, zapisane wiadomości, przekierowania i filtry. Wiadomości, które dotrą na stary serwer po wykonaniu kopii, nie są w niej zawarte, więc po przełączeniu DNS zsynchronizuj pocztę ponownie.
Czy mogę odtworzyć kopię zapasową cPanel bez dostępu do WHM?
Nie jako całe konto. Odtwarzanie pełnej kopii zapasowej to funkcja WHM, więc na hostingu współdzielonym przesyłasz kopię i prosisz nowy hosting o jej odtworzenie. Mając tylko dostęp do cPanel, możesz odtworzyć części, takie jak katalog domowy lub baza danych, z kopii częściowych.
Czy moja strona przestanie działać podczas migracji cPanel?
Nie, o ile stare konto działa, dopóki DNS nie zostanie przełączony. Stary serwer obsługuje odwiedzających, gdy odtwarzasz i testujesz stronę na nowym, a po przełączeniu odwiedzający przechodzą na nowy serwer w miarę wygasania ich pamięci podręcznej DNS.
Jak przetestować odtworzone konto przed zmianą DNS?
Wywołaj stronę z nowego IP pod jej prawdziwą nazwą domeny. Link do podglądu DNSPeek robi to w każdej przeglądarce i można go udostępnić; wpis w pliku hosts robi to na jednym komputerze. Otwarcie strony samym adresem IP zwykle pokazuje domyślną stronę serwera zamiast Twojej strony.
Czy przenieść serwery nazw na nowy hosting?
Tylko jeśli chcesz, aby DNS zarządzał nowy hosting. Zmiana serwerów nazw rozchodzi się dłużej niż zmiana rekordu A, dlatego wiele osób najpierw przełącza rekordy A, a serwery nazw przenosi później, po skopiowaniu wszystkich rekordów do nowej strefy.