Usługa hostingu, z którego witryna jest przenoszona do Cyberfolks.pl, musi być aktywna przez cały czas do zakończenia przenoszenia danych. W przeciwnym wypadku przerwa w widoczności strony w internecie jest nieunikniona.
Aby przenieść witrynę internetową na serwery Cyberfolks.pl, tak aby strona działała cały czas w internecie, minimalizując przerwę w jej działaniu (lub całkowicie jej unikając), najczęściej można postępować zgodnie z poniższym opisem:
Większość popularnych cms-ów (np WordPress, Joomla, Oscommerce) oparta jest głównie o 2 składniki – kod strony (który można skopiować przez ftp) oraz bazę danych (możliwą do eksportu i importu np przez phpmyadmin). Przedstawiony opis przydatny może być również w innych przypadkach. W tych przypadkach procedura jest następująca: - Przygotowanie i testy skopiowanej wersji:
- Skopiować kod strony i umieścić go w odpowiednim katalogu na serwerze, na początku na tymczasowym testowym adresie strony:
- jeśli do konta nie został dodany już inny testowy adres, można na dotychczasowym serwerze założyć subdomenę i wydelegować ją na nowy serwer np przez wpis typu A lub NS, i na niej testować z nowego serwera
- proszę zapoznać się z https://cyberfolks.pl/pomoc/jak-wyglada-struktura-katalogow-na-koncie/ – na normalnym hostingu oraz wszystkich innych (vps-y i serwery dedykowane) z panelem Direct Admin jest analogicznie
- skopiować treść bazy danych
- można wyeksportować treść bazy do przenośnego pliku sql – np przez popularnego phpmyadmina obecnego na większości hostingów, w tym Cyberfolks.pl
- eksport bazy ze starego serwera należy wykonać dla wszystkich tabel bazy danych, a nie całej bazy – w ten sposób można uniknąć konfliktu nazw baz danych w czasie importu, jesli nazwa bazy się zmieni na nowym koncie
- zmienić w konfigurację strony przeniesionej na nowy serwer, na używanie bazy danych z lokalnego serwera (nazwa bazy, login do bazy, hasło do bazy, adres serwera jeśli jest inny niż localhost) i zmienić jej adres na tymczasowy w konfiguracji (jeśli jest to konieczne; w przypadku WordPressa patrz: https://wordpress.org/support/article/moving-wordpress/ )
- przetestować działanie strony na tymczasowym adresie podłączonym do konta na usłudze u nas
- Przestawienie ładowania strony na nowy serwer po udanych testach:
- przywrócić nazwę domeny na nowym serwerze (przy pomocy menu administracji/zarządzania domenami, w panelu Direct Admin, z poziomu użytkownika) z tymczasowej na docelową
- zmienić w konfigurację przeniesionej strony na używanie bazy danych z dotychczasowego serwera (np połączenie po adresie IP, zezwolenie na połączenie do bazy z zewnątrz na dotychczasowym hostingu) i przywrócić adres strony z tymczasowego na docelowy w konfiguracji witryny (jeśli jest to konieczne)
- zmiana delegacji dns domeny z dotychczasowego hostingu na nowy (nowe dns-y podane są w zarządzaniu dns oraz w komunikacie potwierdzającym dodanie domeny do konta w panelu Direct Admin)
- odczekanie czasu propagacji dns domeny (24-48h)
- chwilowe zablokowanie dostępu do strony ładowanej z serwera na naszym hostingu, lub przynajmniej możliwości wprowadzania zmian w bazie danych – zalecana w nocy (najczęściej między 3-6 rano jest najmniejszy ruch)
- jesli strona dysponuje komunikatem o przerwie technicznej – włączyć go
- alternatywnie, w panelu Direct Admin w menu baz danych można wylączyć uprawnienie do wprowadzania zmian w bazie danych
- skopiować ponownie treść bazy danych z dotychczasowego hostingu do odpowiedniej bazy danych na nowym serwerze
- zmiana danych konfiguracyjnych dostępu do bazy danych na lokalną działającą na nowym serwerze
- odblokowanie strony ładowanej z nowego serwera
|