Weblapok kötöztetése

Views:
 
     
 

Presentation Description

A Győri Drupal Használó Találkozó előadásának diái. 2014.02.27.

Comments

Presentation Transcript

Weblapok költöztetése:

Weblapok költöztetése Domonkos Gyula Drupal fejlesztő, oktató KYbest-IT Kft. 2014. február 27.

Csomagolunk oszt’ pakolunk!:

Csomagolunk oszt’ pakolunk! http://www.istockphoto.com/stock-photo-5227716-moving-day.php

Előkészületek:

Előkészületek Írjük össze a két szerver közti különbségeket: PHP verzió bővítmények közti eltérések, pl. FastCGI SQL verzió Webszerver típusa, és verziója E-mailek tárolásának módja

Előkészületek:

Előkészületek Kommunikáljunk ügyfeleinkkel Értesítsük őket a költözésről A technikai változások írjuk le, pl.: ellenőrizzék a levelező kliens programjukban a kiszolgáló nevét

Költözés - lépesek röviden:

Költözés - lépesek röviden A domain ellenőrzése Állományok mentése, és feltöltése az új helyre Adatbázis exportálás, és importálás E-mailek mentése, és ha lehet, akkor költözetés jelszavakkal együtt Működés ellenőrzése az új helyen DNS módosítás Takarítás a régi szerveren Örülünk 

Milyen eszközöket használjunk?:

Milyen eszközöket használjunk? A domain ellenőrzéséhez valóban nálunk van a weblap http://www.whoishostingthis.com Parancssorosan host domain.tld ping domain.tld

Milyen eszközöket használjunk?:

Milyen eszközöket használjunk? Állományok költöztetése A Total Commander-t nem ajánlom

Milyen eszközöket használjunk?:

Milyen eszközöket használjunk? Állományok költöztetése FileZilla egy jól használható alternatíva

Milyen eszközöket használjunk?:

Milyen eszközöket használjunk? Állományok költöztetése Ha van SSH hozzáférésünk a szerverhez, akkor az rsync a legjobb választás! rsync -avzx --progress forrás_állomány user@szerver:/cél/útvonal/ Ha mindent szeretnénk átvinni – a rejtett állományokat is – akkor ne a „ * ”-ot használjuk, hanem a „ . ”-ot!

Milyen eszközöket használjunk?:

Milyen eszközöket használjunk? Adatbázis export / import phpMyAdmin

Milyen eszközöket használjunk?:

Milyen eszközöket használjunk? Adatbázis export / import Backup and migrate modul https://drupal.org/project/backup_migrate

Milyen eszközöket használjunk?:

Milyen eszközöket használjunk? Adatbázis export / import Parancssoros hozzáférés esetén export mysqldump -u dbuser -p -h localhost dbname > sitename-db-yyyymmdd.sql import mysql -u dbuser -p -h localhost dbname < sitename-db-yyyymmdd.sql

Milyen eszközöket használjunk?:

Milyen eszközöket használjunk? Adatbázis export / import Ha még drush használatára is van lehetőség export drush sql-dump --gzip --result-file =./ sitename-db-yyyymmdd.sql import drush sqlc < sitename-db-yyyymmdd.sql

Költöztetés: phpMyAdmin és FileZilla:

Költöztetés: phpMyAdmin és FileZilla

Költöztetés: phpMyAdmin és FileZilla:

Költöztetés: phpMyAdmin és FileZilla Előnye Grafikus felhasználó felület Egyszerűen kezelhető Hátránya Körülményes Sokszor kell azonosítani magunkat jelszóval Lassú Az előző felvételt több helyen is meg kellett vágnom a le/feltöltések közben

Költöztetés: SSH, rsync, drush:

Költöztetés: SSH, rsync, drush

Költöztetés: SSH, rsync, drush:

Költöztetés: SSH, rsync, drush Előnye Kényelmes Az SSH kapcsolatban a kulcsos azonosításnak köszönhetően nem kell jelszavakat megadni Gyors Az rsync miatt csak a változásokat kell újraküldeni, és a drush minimalizálja a szükséges paramétereket Hátránya Parancssoros mód Ismerni kell a parancsokat

Már az új szerverre mutat?:

Már az új szerverre mutat? #!/bin/bash LIST=`cat /path/waiting-for-dns-modification` for i in $LIST; do ip=`host -t A $i | cut -d " " -f 4` if [ "$ip" != "11.22.33.44" ] then if [ "$ip" == "55.66.77.88" ] then domain=`host -t A $i | cut -d " " -f 1` echo "$domain A rekord már az új szerverre mutat" | mail -s "Domain A record changed." user@mail.tld grep -v $domain /path/waiting-for-dns-modification > /path/waiting-for-dns-modification.bak cp /path/waiting-for-dns-modification.bak /path/waiting-for-dns-modification rm /path/waiting-for-dns-modification.bak fi fi done

Aktualizálás átállás után:

Aktualizálás átállás után Állományok: rsync -avzx --progress --exclude sites/default/settings.php . user@szerver:/cél/útvonal/ Adatbázis ürítése gyorsan: drush sql-drop -y

ISPConfig:

ISPConfig http://ispconfig.org

Weblaponként választható PHP verzió:

Weblaponként választható PHP verzió

Tárhely szolgáltatás fejlesztőktől fejlesztőknek:

Tárhely szolgáltatás fejlesztőktől fejlesztőknek Nincs erőforrásod saját szervert üzemeltetni, de szeretnél olyan hatékony szerverkörnyezetben dolgozni, ahol van: SSH hozzáférés drush, git, rsync, diff, FastCGI weblaponként szeparált chroot környezet weblaponként választható PHP verzió http://kybest.hu/hu/hoszting

Kérdések?:

Kérdések? domonkos.gyula @ kybest.hu

Köszönöm a figyelmet!:

Köszönöm a figyelmet!

authorStream Live Help