Weblapok kötöztetése

100 %
0 %
Information about Weblapok kötöztetése
Science-Technology

Published on March 1, 2014

Author: zionduc

Source: authorstream.com

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!

Add a comment

Related presentations