Jak přestěhovat web na jiný webhosting – 4.díl přepis DNS

V minulých dílech jsme přestěhovali můj WordPress web z FTP serveru a SQL databázi webu. Je na řadě zkontrolovat, jestli se nám vše povedlo přenést v pořádku, pomocí přepisu souboru hosts (Windows) řekneme našemu počítači, na jakém serveru má naši doménu hledat, bez toho, aby jsme tento úkon museli řešit přesměrováním přes registrátora domény a změnou A (IPv4) a AAAA (IPv6) záznamů domény. To provedeme nakonec, až si budeme jistí tím, že vše funguje, jak má.

Jak přestěhovat web na jiný webhosting - 4. díl přepis záznamů DNS domený a souboru hosts 

Pomocí přepisu souboru hosts. Princip si hned objasníme. Našemu počítači v podstatě řekneme, že naši doménu nemá hledat na serverech Wedos, ale na serverech BestHostingu. Na straně poskytovatele hostingu toto nasměrování na obsah na základě požadavku domény tento mechanismus zajišťuje tzv. vhost.

Každá doména má svůj vhost, zkráceně virtual host, označuje schopnost jednoho fyzického serveru hostit a provozovat více nezávislých webových stránek jako samostatné entity. Tento koncept umožňuje sdílení jednoho fyzického serveru mezi různými webovými stránkami, které je tak efektivnější.

Každý vhost je přiřazen k určité doméně nebo poddoméně. Tím se zajišťuje, že když návštěvník zadá danou doménu do svého prohlížeče, server rozpozná tuto doménu a správně načte příslušnou webovou stránku. Vhosty zajišťují, že různé webové stránky na jednom serveru fungují odděleně a izolovaně, takže každá stránka má své vlastní prostředky, konfigurace a nastavení.

 

Přepis souboru hosts 

Na vašem počítači v systému Windows jděte na  

C:/Windows/System32/drivers/etc

 (pokud máte systémový disk nazvaný C). Soubor otevřete v libovolném textovém editoru jako je například Notepad. Klikněte na něm pravým tlačítkem myši a dejte Otevřít v... a vyberte váš textový editor). /etc/hosts najde i v Lunixu a jako editor použijte Vim.

Přepis souboru hosts (Windows) ip adresy serveru domény

Na konec dokumentu přidejte řádek s vaší doménou a A adresu serveru pro BestHosting. Tu najdete v administraci v DNS záznamech. Nezapomeňte odstranit nebo vůbec nepsat # komentář. 

Přepis DNS domény

DNS záznam doměny - Administrace BestHosting

IP adresa ve formátu IP verze 4 lze označit, zkopírovat a vložit jako běžný text.

DNS záznam domény IP verze 4 - Administrace BestHosting

Pokud byste byli od vašeho poskytovatele internetu na síti IP verze 6 můžete přidat i AAAA záznam úplně stejným způsobem. 

DNS záznam domény IP verze 6 - Administrace BestHosting

Zrestartujte vaše PC, systém již bude počítat s aktuálními adresami. Pak už stačí zadat www do vašeho prohlížeče. Pokud se stránka načte a vše je v pořádku, můžeme pokračovat k přesměrování domény u Wedosu. Přihlašte se tedy do jeho administrace. 

Přepis DNS záznamů domény Wedos

Přepište pouze typ A a AAAA záznam na hodnotu z BestHostingu. Nezapomeňte přepsat také záznam * (s hvězdičkou).

Pokud máte větší hodnotu TTL, můžete ji změnit na nižší. Doba odezvy je zadána ve vteřinách. V tomto případě to znamená to, že doména přepíše své záznamy v internetu za 300 vteřin a to znamená, že každých pět minut.

Pokud jste tedy někde udělali chybu, nebo něco nefunguje, zkontrolujte znovu údaje, přepište chybu a vyčkejte čas, který se rovná TTL. Pokud jste chybu neudělali, přesunuli jste váš web bez výpadku. V příštím dílu náš čeká další bolístka a to archivace a přesun emailů. Nakonec a to jen pokud se vám chce dojde přesunu domény na Besthosting, aby bylo vše vedené pod jedním účtem. Pokud jste ale došli až sem, můžeme si hluboce oddechnout a nakonec smazat záznam ze souboru hosts svého počitače.

Zapnutí https

Posledním bodem, pokud používate koncové šifrování SSL (https), je zaškrtnout Lets Encrypt SSL v nastavení subdomén a PHP (vhost) také ještě jednou zkontroluje verzi PHP. V dalším díle se podíváme na migraci emailových stránek a potom na přesun domény k novému poskytovateli služeb, aby bylo vše pod jednou střechou (což není úplně nutné). 

Administrace BestHosting.cz - Nastavení PHP a HTTPS Lets Encrypt SSL

Ještě změníme CNAME ftp záznam.

Změna DNS záznamu CNAME pro web FTP v administraci Wedos

Wedos ftp server změníme na ftp.best-hosting.cz.

Změna DNS záznamu CNAME pro web FTP v administraci Wedos

Nezapomeňte aplikovat změny v záznamech domény.

Aplikovat změny DNS zaznamu domény v administraci Wedos.
5.díl - Migrace emailu
3.díl - migrace SQL databáze

Jak přestěhovat web na jiný webhosting – 3.díl migrace SQL databáze

V předchozím díle se nám povedlo přestěhovat data našeho WordPress webu z Wedos FTP serveru na server BestHosting. Nyní si ukážeme jak vyexportovat databázi a přemigrovat ji na nový databázový server. Na závěr článku otestujeme, zdali se nám migrace povedla přepisem wp-configu a přepisem souboru hosts, abysme si byly jistí, že přepis DNS záznamů domény proběhne bez výpadku.

Jak přestěhovat stránky na jiný webhosting – 3.díl – přesun SQL databáze

Přihlásíme se do administrace Wedosu, kde v detailech našeho webhostingu uvidime všechny databáze s naším webem spojené. V detailech nalezneme datovou velikost databáze (dále db) tak i její typ. V podstatě moderní  WordPress projekty již pracují s MariaDB, zvlášť pokud máte nebo plánujete mít eshop na Woocommerce či doplňky WPifi Woo určitě budete MariaDB potřebovat. Běžné projekty fungují s jakokoukoliv SQL databází (Oracle, MySQL, Percona). Potřeba MariaDB je především z licenčních důvodů. Pokud máte stále MySQL dávejte na to pozor při tvorbě nové db.

MariaDB je relační databáze, která je komunitou vyvíjenou nástupnickou větví (tzv. „forkem“) MySQL. Hlavním důvodem k vytvoření této větve bylo udržení licence svobodného softwaru GNU GPL. Iniciativa, díky které tato větev vznikla, pochází od původních vývojářů MySQL, kteří se obávali o další osud a směřování tohoto softwaru po jeho odkoupení společností Oracle. Přispěvatelé, kteří se podílí na vývoji, jsou povinni sdílet svá autorská práva s MariaDB Foundation.

Hlavním vývojářem je Michael „Monty“ Widenius, který je původním zakladatelem MySQL a Monty Program AB. Právě Michael Widenius prodal svou společnost MySQL AB společnosti Sun Microsystems za 1 mld. USD. Pojmenování MariaDB je odvozeno od jména mladší dcery Michaela Widenia – Marii.

Čísla verzí MariaDB až do 5.5 následují číslování MySQL. Pokud tedy používáme např. verzi 5.5 MariaDB, můžeme se spolehnout, že máme k dispozici všechny funkce MySQL stejné verze. Zajímavostí je, že ačkoliv mezi verzemi MySQL existuje mezera mezi verzemi 5.1 a 5.5, v MariaDB byly uvolněny i verze 5.2, 5.3. Po verzi 5.5 se vývojáři rozhodli další verzi pojmenovat bodem 10. Tuto změnu provedli, aby naznačili, že tyto verze již nemusí obsahovat všechny funkce z MySQL 5.6, ale ani následujících. Některé funkce se již dále neslučují (nezdají se být dostatečně stabilními) s normami MariaDB.

Wedos detail webhostingu - SQL Databáze

Rozklikněme si detail databáze Wedos v tabulce seznamu db a v řádku phpMyAdmin vidíte databázový server na kterém běží. Kliknětě na odkaz na server. 

Wedos detail webhostingu - SQL Databáze

K přihlášení použijte vaše přihlašovací údaje. Pokud jste je ztratili nebo zapomněli, rozhodně není nutné vytvářet si je znovu (navíc byste si tím odstřihli původní web od stávající databáze). Raději jděte do vaší zálohy FTP a najděte v kořenové složce soubor wp-config.php přihlašovací údaje najde také tam, pokud tam používáte administrátorské heslo. Soubor můžete editovat v libovolném editoru jako například Notepad (součástí Windows, soubor s zkopírujete, přepíšete v Notepad a pak nahrajete a přepíšete zpět) nebo doporučuji můj oblíbený český PS Pad (zdarma), upravit je můžete také přímo v Total Commanderu (kterým se na FTP server dostáváme) stiskem F4. 

Některé pluginy jako například  Packeta (Zásilkovna) mají problém s používáním hesla pro web a vyžadují administrátorský přístup. To je taková zvláštnost Wedosu.  

Export databáze

Wedos pma - phpMyAdmin přihlášení - SQL Databáze

Přihlašovací stránka phpMyAdmin Wedosu.

Wordpress wp-config.php přihlašovací údaje k SQL databázi

wp-config.php - přihlašovací údaje k databázi. DB_Name - název databáze, DB_USER - login, DB_PASSWORD - heslo, DB_HOST - databázový server.  

phpMyAdmin export databáze bez information_schema - Wedos

Pokud se vám podařilo přihlásit, ve sloupci vlevo vyberte pouze vaši databázi bez information_schema.

phpMyAdmin export databáze

V záložce Export vyberte pouze rychlý způsob exportu (většinou pokud db nepřesahuje datovou velikost importu, která je na BestHostingu 500MB) a dejte klikněte na tlačítko Proveď. Databáze se stáhne do vašich stažených souborů s připonou *.sql. V opačném případě použijte metodu archivace a databázi exportujete  nejlépe zagzipovanou.

Export SQL databáze jako zagzipovaný soubor

Export databáze v zagzipovaném archivu. Soubor se stáhne do vaší složky stažených souborů s příponou *.gz.

Import databáze

BestHosting.cz - vytvoření SQL databáze

Přihlašte se do nového administračního rozhraní na BestHostingu. V levém sloupci vyberte Databáze a Seznam databází.  Poté v pravém sloupci u vaší domény v submenu vyberte  ...  a vytvořit novou DB. 

BestHosting.cz - vytvoření SQL databáze MAriaDB

V případě MySQL vyberte server Percona  a v mém případě Mariadb. Pro heslo můžete využít automaticky generovaná hesla níže, které stačí zkopírovat. Na email uvedený v kontaktu administrace by vám měly dorazit přihlašovací údaje. Heslo si určitě někam poznamenejte. 

BestHosting.cz - SQL databáze přidat nebo upravit databázi

Vaše databáze byla úspěšně vytvořena a prostřednictvím submenu se můžete pustit do její editace a importu z Wedosu stažené db a to opět v rozhraní PHPmyAdmin. 

BestHosting.cz - SQL databáze - otevřít databázi v phpMyAdmin

v PHP My Admin BestHostingu použijte vaše nové přihlašovací údaje.

BestHosting.cza - phpMyAdmin přihlášení - SQL Databáze

Vyberte vaši novou databázi a soubor vaší databáze stažený z Wedosu a klikněte na tlačítko importovat. 

phpMyAdmin import databáze

Pokud import proběhl bez problému (může trvat  i déle, záleží na kvalitě vašeho připojení-uploudu), máme databázi naimportovanou. Nezbývá než jít přes FTP klienta na náš nový hosting a do souboru wp-config.php zapsat nové přihlašovací údaje k databázi.

wp-config.php editace

Nezapomeňte přepsat přihlašovací údaje a také jméno databázového serveru DB_HOST.

Změna přihlašovacích údajů k FTP databázi wp-config.php WordPress

V dalším díle si objasníme přepis souboru hosts pro test migrace a přepis DNS záznamů domény na straně původního poskytovatele a doménu tak nasměrujeme na náš nový webhosting.

další díl - přepis dns záznamů
Předchozí díl - stěhování dat FTP

Jak přestěhovat web na jiný webhosting – 2.díl migrace s FTP

V prvním díle jsme si ukázali malý test našeho stávajícího a budoucího poskytovatele webhostingu a porovnávali jsme Wedos a BestHosting. Když už máme vybráno, tak si v druhém díle o stěhování na jiný wehosting si ukážeme, jak přestěhovat data www stránek pomocí FTP (File Transfer Protocol) klienta. Dál nás bude čekat export SQL databáze našeho webu a importujeme jej na nový server a jak přestěhované stránky otestujeme pomocí úpravy souboru hosts (Windows) a jak přepíšeme DNS záznamy domény a celou datovou anabázi tak zvládneme udělat bez výpadku.

Jak přestěhovat stránky na jiný webhosting – 2.díl - migrace dat přes FTP.

Jak rád říkám, stěhování bolí ať je jakékoliv. Pokud máte třeba WordPress nebo jiný CMS (content managmant system), nemusí to být ani tak hrozné. Pokud je web jen malou nekomplikovanou záležitostí, je docela možné, že se vám to podaří pomocí nějakého pluginu pro migraci, jako je třeba All in One WP Migration, což bohužel není můj případ a tak vám detailně ukážu, jak jsem celou migraci dělal se základními nástroji, které nikdy nezklamou. 

Stáhněte si data přes FTP 

Webová data se skládají ze souborů uložených na disku poskytovatele (soubory, texty, obrázky, skripty apod.). V podstatě lze říci, že tyto data jsou neměnná pokud je nijak neaktualizujete a tyto soubory pracují s proměnnými v SQL databázi. Nejdříve si tedy stáhněme pevný obsah webu přes některého z mnoha klientů. Já osobně doporučuji starý dobrý Total Commander nebo alternativu zvanou  File Zilla (oba dva jsou zdarma). Pokračovat ale budu v souborovém manažeru TC. Ten si stáhněte, nainstalujte a spusťte. 

Přejděte do zákaznické administrace vašeho poskytovatele, v mém případě Wedos a v detailu webhostingu si zřiďte nejlépe nový FTP účet (pokud si nepamatuje heslo ke starému).

Detail webhostingu administrace Wedos

Na dalším obrázku pak najdete důležité detaily vašeho hostingu včetně vašeho serveru na kterém jsou stránky provozovány.

Detail webhostingu Wedos - ftp server

Údaje potom zadejte do TC. V hlavním panelu najděte ikonu FTP. Dejte Nové připojení a vyplňte podrobnosti. 

Total Commander - kopírovaní dat FTP

Pokud chcete používat zabezpečení SSL/TSL tak stačí pouze zaškrtnout. Je to tak lepší, protože bez něj ty soubory přenášíme v nešifrovaném plaintextu a ten si každý si může během přenosu přečíst, pokud ví, že právě probíhá. Zde ještě přikládám nastavení připojení v klientovi FileZilla se zabezpečeným připojením.

Filezilla nastavení klienta FTP wedos

Nastavení si uložte a dejte Připojit. Zkopírujte obsah složky www na váš pevný disk počítače označením této složky a stiskem F5 (kopírovat). Nebo vlezete do složky www (Enter) a stiskem + a potvrzením Enter označte všechny soubory a složky a F5 zkopírujete na váš pevný disk. Data si po celém procesu ponechte, mohou posloužit jako záloha. Vyhraďte si také čas, kopírování může zabrat poměrně dlouhou dobu a dbejte na to, aby bylo dokončeno bez přerušení nebo výpadku.. 

Překopírujte si data na nový hosting

V mém případě přecházím na BestHosting.cz, takže se přihlásíme do jeho zbrusu nové a vymazlené administrace. Budeme opakovat předchozí postup s tím rozdílem, že data z disku budeme kopírovat na hosting.

BestHosting.cz přihlášení do Administrace

Upravte si, nebo si založte nový FTP účet. Login a heslo využijem pro nastavení nového připojení  v TC. 

BestHosting.cz - úprava nebo založení FTP účtu

Narozdíl od WedosuBestHosting všechny servery pro dané služby stejné. Vytvořte si nové připojení na FTP (ftp.best-hosting.cz) v TC. Připojte se a do složky www překopírujte všechny soubory, které jsme si předtím stáhli z Wedosu.

Detail webhostingu BestHosting.cz

Ukázka správně nastaveného připojení v klientovi Filezilla se zapnutým SSL (stačí zaškrtnout v TC)

Filezilla nastavení FTP BesHosting s SSL šifrováním
Total Commander FTP kopírování souborů

Pokud přenos dat proběhl bez chybičky (pokud ne, vše smažte a opakujte akci) tu nejobjemnější část máme za sebou a můžeme se zvrhnout na export a migraci SQL databáze. Než to ale uděláme, zkontrolujeme si ještě nastavení PHP u obou poskytovatelů. Pokud není totožné, změňte jej v administraci, tak aby to tak bylo u nového poskytovatele.

Nastavení verze PHP

Detail nastavení PHP Wedos
Detail nastavení PHP BestHosting.cz

V admistraci nastavení PHP u Besthosting.cz nastavte stejnou verzi PHP a pokud používáte HTTPS, můžete rovnou zapnout Lets Encrypt SSL certifikát.

Nastavení verze PHP

Pokuď jste se dostali až sem. To nejhorší máme v podstatě za sebou a už začněme mlsně pošilhávat po SQL databázi, jejíž migrace bude mnohem méně datově náročnější. 

3.Díl - Migrace databáze
1. díl - porovnání poskytovatelů