{"id":1746,"date":"2025-11-12T18:45:20","date_gmt":"2025-11-12T15:45:20","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/cpanelden-cpanele-canli-tasima-nasil-olur-incremental-rsync-ttl-oyun-plani-ve-whm-live-transfer-ile-sifir-kesinti\/"},"modified":"2025-11-12T18:45:20","modified_gmt":"2025-11-12T15:45:20","slug":"cpanelden-cpanele-canli-tasima-nasil-olur-incremental-rsync-ttl-oyun-plani-ve-whm-live-transfer-ile-sifir-kesinti","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/cpanelden-cpanele-canli-tasima-nasil-olur-incremental-rsync-ttl-oyun-plani-ve-whm-live-transfer-ile-sifir-kesinti\/","title":{"rendered":"cPanel\u2019den cPanel\u2019e Canl\u0131 Ta\u015f\u0131ma Nas\u0131l Olur? Incremental rsync, TTL Oyun Plan\u0131 ve WHM Live Transfer ile S\u0131f\u0131r Kesinti"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#Bir_Gece_Yarisi_Tasimasi_Sifir_Kesinti_Hayali_Gercek_Olur_mu\"><span class=\"toc_number toc_depth_1\">1<\/span> Bir Gece Yar\u0131s\u0131 Ta\u015f\u0131mas\u0131: S\u0131f\u0131r Kesinti Hayali Ger\u00e7ek Olur mu?<\/a><\/li><li><a href=\"#Planin_Omurgasi_Neden_Ne_Zaman_ve_Hangi_Yolla\"><span class=\"toc_number toc_depth_1\">2<\/span> Plan\u0131n Omurgas\u0131: Neden, Ne Zaman ve Hangi Yolla?<\/a><\/li><li><a href=\"#TTL_Stratejileri_Dalgayi_Kucult_Gecisi_Yumusat\"><span class=\"toc_number toc_depth_1\">3<\/span> TTL Stratejileri: Dalgay\u0131 K\u00fc\u00e7\u00fclt, Ge\u00e7i\u015fi Yumu\u015fat<\/a><\/li><li><a href=\"#Hazirlik_Sahnesi_Envanter_Senkron_ve_Kucuk_Provalar\"><span class=\"toc_number toc_depth_1\">4<\/span> Haz\u0131rl\u0131k Sahnesi: Envanter, Senkron ve K\u00fc\u00e7\u00fck Provalar<\/a><\/li><li><a href=\"#WHM_Transfer_Tool_ve_Live_Transfer_Kopruyu_Kur_Trafigi_Akit\"><span class=\"toc_number toc_depth_1\">5<\/span> WHM Transfer Tool ve Live Transfer: K\u00f6pr\u00fcy\u00fc Kur, Trafi\u011fi Ak\u0131t<\/a><\/li><li><a href=\"#DNS_Cutover_Son_Dokunus_ve_Sessiz_Gecis\"><span class=\"toc_number toc_depth_1\">6<\/span> DNS Cutover: Son Dokunu\u015f ve Sessiz Ge\u00e7i\u015f<\/a><\/li><li><a href=\"#E-posta_SPF_ve_Teslim_Edilebilirlik_Ince_Ayarlarin_Ince_Ayari\"><span class=\"toc_number toc_depth_1\">7<\/span> E-posta, SPF ve Teslim Edilebilirlik: \u0130nce Ayarlar\u0131n \u0130nce Ayar\u0131<\/a><\/li><li><a href=\"#WordPress_WooCommerce_ve_Dinamik_Uygulamalar_Yazma_Trafigini_Nasil_Yakalariz\"><span class=\"toc_number toc_depth_1\">8<\/span> WordPress, WooCommerce ve Dinamik Uygulamalar: Yazma Trafi\u011fini Nas\u0131l Yakalar\u0131z?<\/a><\/li><li><a href=\"#Guvenlik_SSL_ve_Kucuk_Puruzler_Gecisten_Sonra_Ilk_Saatler\"><span class=\"toc_number toc_depth_1\">9<\/span> G\u00fcvenlik, SSL ve K\u00fc\u00e7\u00fck P\u00fcr\u00fczler: Ge\u00e7i\u015ften Sonra \u0130lk Saatler<\/a><\/li><li><a href=\"#Geri_Donus_Plani_ve_Olcum_Yolculugu_Tamamlayan_Iki_Detay\"><span class=\"toc_number toc_depth_1\">10<\/span> Geri D\u00f6n\u00fc\u015f Plan\u0131 ve \u00d6l\u00e7\u00fcm: Yolculu\u011fu Tamamlayan \u0130ki Detay<\/a><\/li><li><a href=\"#Kapanis_Dugumu_Yavasca_Cozmek\"><span class=\"toc_number toc_depth_1\">11<\/span> Kapan\u0131\u015f: D\u00fc\u011f\u00fcm\u00fc Yava\u015f\u00e7a \u00c7\u00f6zmek<\/a><\/li><\/ul><\/div>\n<h2 id='section-1'><span id=\"Bir_Gece_Yarisi_Tasimasi_Sifir_Kesinti_Hayali_Gercek_Olur_mu\">Bir Gece Yar\u0131s\u0131 Ta\u015f\u0131mas\u0131: S\u0131f\u0131r Kesinti Hayali Ger\u00e7ek Olur mu?<\/span><\/h2>\n<p>Hi\u00e7 ba\u015f\u0131n\u0131za geldi mi, gece herkes uyurken, bir yandan kahvenizi kar\u0131\u015ft\u0131r\u0131rken di\u011fer yanda sitenizin ta\u015f\u0131mas\u0131n\u0131 izlemek? Ofiste b\u00f6yle bir geceyi d\u00fcn gibi hat\u0131rl\u0131yorum. Telefon sessizde, monit\u00f6rler lo\u015f, SSH penceresi a\u00e7\u0131k; akl\u0131mdaki tek soru \u015fu: Bu i\u015fi, kimsenin fark etmedi\u011fi kadar sessiz ve p\u00fcr\u00fczs\u00fcz yapabilir miyim? Kapan\u0131\u015f yok, bak\u0131m sayfas\u0131 yok, sadece ekran\u0131n k\u00f6\u015fesinde akan k\u00fc\u00e7\u00fck bir imle\u00e7 ve i\u00e7imdeki o tatl\u0131 endi\u015fe.<\/p>\n<p>cPanel\u2019den cPanel\u2019e ta\u015f\u0131ma, kula\u011fa basit gelebilir; sonu\u00e7ta ayn\u0131 dil, ayn\u0131 panel, ayn\u0131 mant\u0131k. Ama canl\u0131 canl\u0131, \u00fcstelik s\u0131f\u0131r kesinti hedefiyle yap\u0131nca i\u015f de\u011fi\u015fiyor. <strong>TTL stratejileri<\/strong> ile DNS\u2019te ak\u0131\u015f\u0131 yumu\u015fatmak, <strong>incremental rsync<\/strong> ile veri kopyas\u0131n\u0131 damla damla tazelemek, son perdede de <strong>WHM Live Transfer<\/strong> ile trafik k\u00f6pr\u00fcs\u00fcn\u00fc kurmak gerekiyor. Bu yaz\u0131da, tam da bu ak\u0131\u015f\u0131 bir hikaye gibi anlataca\u011f\u0131m. Nerede nefes alaca\u011f\u0131n\u0131z\u0131, nerede acele etmeyece\u011finizi, nerede son bir kontrol\u00fcn hayat kurtard\u0131\u011f\u0131n\u0131 birlikte g\u00f6rece\u011fiz.<\/p>\n<p>Mesela \u015f\u00f6yle d\u00fc\u015f\u00fcn\u00fcn: \u015eehrin kalabal\u0131\u011f\u0131nda bir evden di\u011ferine ta\u015f\u0131n\u0131yorsunuz ama arkada\u015flar\u0131n\u0131z ak\u015fam yeme\u011fine geldi\u011finde sofray\u0131 yeni evde kurmu\u015f olman\u0131z gerek. \u0130\u015fte bizim derdimiz, o sofran\u0131n hi\u00e7 da\u011f\u0131lmamas\u0131. Gelin, ad\u0131m ad\u0131m gidelim.<\/p>\n<h2 id='section-2'><span id=\"Planin_Omurgasi_Neden_Ne_Zaman_ve_Hangi_Yolla\">Plan\u0131n Omurgas\u0131: Neden, Ne Zaman ve Hangi Yolla?<\/span><\/h2>\n<p>Canl\u0131 ta\u015f\u0131ma dedi\u011fimde, zihnimde hep bir k\u00f6pr\u00fc belirir. Eski sunucu bir yakada, yeni sunucu di\u011fer yakada. K\u00f6pr\u00fcy\u00fc kurmadan kalabal\u0131\u011f\u0131 y\u00f6nlendirme ya da eski k\u0131y\u0131y\u0131 bir anda kapatma olmaz. Bu y\u00fczden \u00f6nce ama\u00e7lar\u0131 netle\u015ftiririm: Neden ta\u015f\u0131yoruz, performans m\u0131, maliyet mi, g\u00fcvenlik mi? Ne zaman ta\u015f\u0131yaca\u011f\u0131z, mesela trafi\u011fin en sakin oldu\u011fu saatler mi? Hangi yolla yapaca\u011f\u0131z, yerle\u015fik ara\u00e7larla m\u0131, yoksa biraz manuel ak\u0131lla m\u0131?<\/p>\n<p>WHM taraf\u0131nda <strong>Transfer Tool<\/strong> sundu\u011fu kolayl\u0131kla ba\u015frol oyuncusu. \u00dcstelik <strong>Live Transfer<\/strong> \u00f6zelli\u011fi, ge\u00e7i\u015f s\u00fcresince eski sunucudan yeni sunucuya bir t\u00fcr trafik k\u00f6pr\u00fcs\u00fc kurarak ziyaret\u00e7ilerin kaybolmamas\u0131n\u0131 sa\u011fl\u0131yor. Ama ben tek bir tu\u015fa g\u00fcvenmem; <strong>incremental rsync<\/strong> ile veriyi birka\u00e7 turda tazeler, <strong>TTL oyun plan\u0131n\u0131<\/strong> da erkenden ba\u015flat\u0131r\u0131m. DMV\u2019de s\u0131raya girmeden \u00f6nce randevu almak gibi d\u00fc\u015f\u00fcn\u00fcn; her \u015fey ak\u0131\u015f\u0131nda.<\/p>\n<p>DNS taraf\u0131n\u0131 otomatik y\u00f6netmeyi seviyorsan\u0131z, <a href='https:\/\/www.dchost.com\/blog\/terraform-ile-vps-ve-dns-otomasyonu-cloudflare-proxmox-openstack-ve-sifir-kesinti-dagitim-nasil-bir-araya-gelir\/'>DNS otomasyonu ve TTL ak\u0131\u015f\u0131n\u0131 kodla y\u00f6netmek istersen Terraform rehberine g\u00f6z at<\/a> demeden ge\u00e7emem. Kafay\u0131 rahatlat\u0131yor, geri d\u00f6n\u00fc\u015fleri de netle\u015ftiriyor.<\/p>\n<h2 id='section-3'><span id=\"TTL_Stratejileri_Dalgayi_Kucult_Gecisi_Yumusat\">TTL Stratejileri: Dalgay\u0131 K\u00fc\u00e7\u00fclt, Ge\u00e7i\u015fi Yumu\u015fat<\/span><\/h2>\n<p>TTL, trafi\u011fin bir noktadan di\u011ferine ne kadar h\u0131zl\u0131 y\u00f6nlenece\u011fini belirleyen k\u00fc\u00e7\u00fck ama etkili bir ayar. \u00c7o\u011fu zaman g\u00f6z ard\u0131 edilir; oysa canl\u0131 ta\u015f\u0131man\u0131n nabz\u0131 burada atar. Stratejim \u015f\u00f6yle akar: Ta\u015f\u0131madan bir s\u00fcre \u00f6nce TTL\u2019leri d\u00fc\u015f\u00fcr\u00fcr\u00fcm, b\u00f6ylece DNS de\u011fi\u015fiklikleri k\u0131sa s\u00fcrede etkili olur. Sonra ge\u00e7i\u015ften bir s\u00fcre sonra TTL\u2019leri tekrar y\u00fckseltir, gereksiz sorgu maliyetini ve hareketlili\u011fi azalt\u0131r\u0131m.<\/p>\n<p>Mesela \u015f\u00f6yle d\u00fc\u015f\u00fcn\u00fcn: Deniz dalgalar\u0131 b\u00fcy\u00fcd\u00fck\u00e7e k\u0131y\u0131ya \u00e7arpmas\u0131 daha sert olur. TTL\u2019i d\u00fc\u015f\u00fcrmek, dalgay\u0131 k\u00fc\u00e7\u00fcltmektir. Bu sayede y\u00f6nlendirme saatlerce s\u00fcrmez, birka\u00e7 dakika i\u00e7inde \u015fekil al\u0131r. Sahada \u00e7o\u011fu zaman <strong>A\/AAAA<\/strong> kay\u0131tlar\u0131, <strong>www CNAME<\/strong>, <strong>MX<\/strong> ve <strong>TXT<\/strong> taraf\u0131nda SPF, DKIM, DMARC kay\u0131tlar\u0131 ana de\u011fi\u015fiklik noktalar\u0131d\u0131r. Bunlar\u0131n hepsini ayn\u0131 anda de\u011fil, s\u0131rayla ve kontroll\u00fc ta\u015f\u0131r\u0131m.<\/p>\n<p>TTL konusunu pratik bir dille derinle\u015ftirmek istersen, <a href=\"https:\/\/developers.cloudflare.com\/dns\/manage-dns-records\/reference\/ttl\/\" rel=\"nofollow noopener\" target=\"_blank\">Cloudflare\u2019\u0131n TTL ve DNS yay\u0131l\u0131m\u0131n\u0131 anlatan referans\u0131<\/a> sade bir bak\u0131\u015f sunuyor. Ama unutma, as\u0131l i\u015f saha g\u00f6zlemiyle pi\u015fiyor; ekipte biri trafi\u011fi, biri hatalar\u0131, biri sistem kaynaklar\u0131n\u0131 izledik\u00e7e i\u015f \u00e7ok daha g\u00fcvenli hale geliyor.<\/p>\n<h2 id='section-4'><span id=\"Hazirlik_Sahnesi_Envanter_Senkron_ve_Kucuk_Provalar\">Haz\u0131rl\u0131k Sahnesi: Envanter, Senkron ve K\u00fc\u00e7\u00fck Provalar<\/span><\/h2>\n<p>\u0130lk ger\u00e7ek ad\u0131m, ta\u015f\u0131nacak hesab\u0131n envanterini \u00e7\u0131karmakt\u0131r. Ka\u00e7 domain ba\u011fl\u0131, ka\u00e7 veritaban\u0131 var, dosya boyutu ne, e-posta kutular\u0131 ne durumda? Bu sorular\u0131n her birine h\u0131zl\u0131 de\u011fil, dikkatli yan\u0131t veririm. \u00c7\u00fcnk\u00fc s\u00fcrprizler ge\u00e7i\u015fi uzat\u0131r. \u00d6rne\u011fin WordPress tabanl\u0131 sitelerde devasa cache klas\u00f6rlerini ta\u015f\u0131ma d\u0131\u015f\u0131 b\u0131rakmak performans sa\u011flar. Ayn\u0131 \u015fekilde eski yedekler, staging dosyalar\u0131 ve gereksiz loglar da ta\u015f\u0131nmak zorunda de\u011fil.<\/p>\n<p>Ard\u0131ndan <strong>incremental rsync<\/strong> manevras\u0131n\u0131 birka\u00e7 turda \u00e7al\u0131\u015ft\u0131rmay\u0131 severim. Mesela ilk turda b\u00fcy\u00fck dosyalar akar, ikinci tur daha k\u0131sa s\u00fcrer, \u00fc\u00e7\u00fcnc\u00fc tur son r\u00f6tu\u015f olur. Bu s\u0131rada veritaban\u0131 taraf\u0131 i\u00e7in ayr\u0131 bir ritim kurar\u0131m; dump al\u0131r, yeni sunucuda i\u00e7eri aktar\u0131r\u0131m. Son a\u015famaya yakla\u015f\u0131nca, yazma trafi\u011finin yo\u011fun oldu\u011fu sitelerde \u00e7ok k\u0131sa bir dondurma an\u0131 planlar\u0131m; kimi zaman yaln\u0131zca birka\u00e7 saniye. Bu k\u00fc\u00e7\u00fck prova, finalde b\u00fcy\u00fck rahatl\u0131k sa\u011flar.<\/p>\n<p>rsync davran\u0131\u015f\u0131n\u0131 merak edersen, <a href=\"https:\/\/man7.org\/linux\/man-pages\/man1\/rsync.1.html\" rel=\"nofollow noopener\" target=\"_blank\">rsync el kitab\u0131n\u0131n referans sayfas\u0131<\/a> \u00e7ok net bir \u00e7er\u00e7eve sunuyor. Ama sahada yapt\u0131\u011f\u0131m her pratikte, as\u0131l de\u011ferin tekrar tekrar senkron al\u0131p farklar\u0131 inceltmek oldu\u011funu g\u00f6r\u00fcyorum. Yani i\u015fin s\u0131rr\u0131, tek at\u0131\u015fta de\u011fil k\u00fc\u00e7\u00fck k\u00fc\u00e7\u00fck vuru\u015flarda.<\/p>\n<h2 id='section-5'><span id=\"WHM_Transfer_Tool_ve_Live_Transfer_Kopruyu_Kur_Trafigi_Akit\">WHM Transfer Tool ve Live Transfer: K\u00f6pr\u00fcy\u00fc Kur, Trafi\u011fi Ak\u0131t<\/span><\/h2>\n<p>WHM i\u00e7indeki <strong>Transfer Tool<\/strong>, cPanel hesaplar\u0131n\u0131 kar\u015f\u0131 tarafa ta\u015f\u0131man\u0131n yerle\u015fik ve g\u00fcvenli yolu. \u0130nterfasta kaynak sunucuyu tan\u0131mlay\u0131p hesaplar\u0131 se\u00e7er, tahsisleri ayarlars\u0131n\u0131z. Buradaki can kurtaran se\u00e7eneklerden biri de <strong>Live Transfer<\/strong>. Bu \u00f6zellik a\u00e7\u0131k oldu\u011funda, eski sunucu belli istekleri yeni sunucuya ileterek ziyaret\u00e7inin kopmas\u0131n\u0131 engeller. Yani k\u00f6pr\u00fc kurulur, trafik akmaya ba\u015flar. Bu sayede DNS de\u011fi\u015fikliklerinin yay\u0131lmas\u0131 s\u0131ras\u0131nda kullan\u0131c\u0131lar\u0131n bo\u015f sayfa g\u00f6rmesi riskini d\u00fc\u015f\u00fcr\u00fcrs\u00fcn\u00fcz.<\/p>\n<p>Benim al\u0131\u015fkanl\u0131\u011f\u0131m, dosya ve veritaban\u0131lar\u0131 incremental rsync ile m\u00fcmk\u00fcn oldu\u011funca yak\u0131n hale getirdikten sonra Transfer Tool\u2019a ge\u00e7mek. B\u00f6ylece ta\u015f\u0131ma i\u015flemi h\u0131zl\u0131 biter, Live Transfer k\u00f6pr\u00fcs\u00fc de k\u0131sa s\u00fcre \u00e7al\u0131\u015f\u0131r. Sanki evi ta\u015f\u0131rken e\u015fyalar\u0131n y\u00fczde doksan\u0131n\u0131 g\u00fcnd\u00fczden g\u00f6t\u00fcr\u00fcp ak\u015fam sadece koltukla televizyonu almak gibi. Resmi dok\u00fcmantasyona bakmak istersen, <a href=\"https:\/\/docs.cpanel.net\/whm\/transfers\/transfer-tool\/\" rel=\"nofollow noopener\" target=\"_blank\">cPanel Transfer Tool dok\u00fcmantasyonu<\/a> arad\u0131\u011f\u0131n bir\u00e7ok detay\u0131 i\u00e7eriyor.<\/p>\n<p>Bu noktada k\u00fc\u00e7\u00fck bir parantez a\u00e7ay\u0131m. Trafik k\u00f6pr\u00fcs\u00fc tek ba\u015f\u0131na mucize de\u011fil. Arkada loglar\u0131, hata kay\u0131tlar\u0131n\u0131 ve yeni sunucunun kaynak kullan\u0131m\u0131n\u0131 izlemek gerekir. Bazen bir tema eklentisi yeni PHP s\u00fcr\u00fcm\u00fcnde ufak bir s\u00fcrpriz yapar; ince bir ayarla tatl\u0131ya ba\u011flan\u0131r.<\/p>\n<h2 id='section-6'><span id=\"DNS_Cutover_Son_Dokunus_ve_Sessiz_Gecis\">DNS Cutover: Son Dokunu\u015f ve Sessiz Ge\u00e7i\u015f<\/span><\/h2>\n<p>Ge\u00e7i\u015fin kalp at\u0131\u015f\u0131 burada h\u0131zlan\u0131r. TTL\u2019i \u00f6nceden d\u00fc\u015f\u00fcrd\u00fc\u011f\u00fcn\u00fcz i\u00e7in kay\u0131tlar\u0131 yeni sunucunun IP\u2019sine \u00e7evirdi\u011finizde d\u00fcnya k\u0131sa s\u00fcrede haberdar olur. Ama yine de unutmay\u0131n, herkes ayn\u0131 anda g\u00f6rmez; mobil operat\u00f6rler, kurumsal a\u011flar, ev internetleri farkl\u0131 h\u0131zda refleks verir. \u0130\u015fte Live Transfer burada iyi bir g\u00fcvenlik yast\u0131\u011f\u0131d\u0131r. Birka\u00e7 dakika i\u00e7inde trafi\u011fin a\u011f\u0131rl\u0131\u011f\u0131 yeni tarafa kayarken eski sunucunun rol\u00fc azal\u0131r.<\/p>\n<p>Cutover \u00f6ncesinde ben mutlaka hosts dosyas\u0131yla yeni sunucuya bakar\u0131m. Bu k\u00fc\u00e7\u00fck hile, DNS\u2019i de\u011fi\u015ftirmeden sitenin yeni tarafta nas\u0131l davrand\u0131\u011f\u0131n\u0131 g\u00f6rmemi sa\u011flar. Mesela \u00f6deme ad\u0131m\u0131n\u0131 denerim, arama fonksiyonunu kurcalar\u0131m, resimlerin ve cache mekanizmas\u0131n\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131 g\u00f6zlerim. K\u00fc\u00e7\u00fck bir k\u0131rm\u0131z\u0131 bayrak bile g\u00f6rsem, cutover\u2019\u0131 bir iki tur daha incremental senkronla ertelerim.<\/p>\n<p>S\u0131f\u0131r kesinti fikrini daha geni\u015f \u00e7er\u00e7evede konu\u015fmak ho\u015funa giderse, <a href=\"https:\/\/www.dchost.com\/blog\/haproxy-ile-l4-l7-yuk-dengeleme-nasil-sifir-kesinti-sunar-health-check-sticky-sessions-ve-tls-passthroughu-sade-sade-konusalim\/\">L4\/L7 seviyesinde ak\u0131\u015fa dokunmadan s\u0131f\u0131r kesinti fikrini daha geni\u015f a\u00e7\u0131dan konu\u015ftu\u011fum yaz\u0131<\/a> da sana iyi fikirler verebilir. Son dokunu\u015flar\u0131n esprisi ayn\u0131: \u00f6nce \u00f6l\u00e7, sonra \u00e7evir, en sonda sakinle\u015f.<\/p>\n<h2 id='section-7'><span id=\"E-posta_SPF_ve_Teslim_Edilebilirlik_Ince_Ayarlarin_Ince_Ayari\">E-posta, SPF ve Teslim Edilebilirlik: \u0130nce Ayarlar\u0131n \u0130nce Ayar\u0131<\/span><\/h2>\n<p>cPanel hesab\u0131yla birlikte e-posta kutular\u0131 da gelir ve gider. Burada kritik olan, MX, SPF, DKIM ve DMARC kay\u0131tlar\u0131n\u0131 do\u011fru ta\u015f\u0131mak. \u00c7o\u011fu senaryoda MX kay\u0131tlar\u0131n\u0131 yeni sunucuya erken \u00e7evirmem; \u00f6nce web trafi\u011fini al\u0131r\u0131m, e-posta ak\u0131\u015f\u0131n\u0131 da k\u0131sa bir gecikmeyle izlerim. E\u011fer iki sunucu da ayn\u0131 alan i\u00e7in posta kabul ediyorsa, ge\u00e7i\u015f s\u00fcresince bir s\u00fcre ikili kabul durumu olu\u015fabilir. Bunda bir sak\u0131nca yok; \u00f6nemli olan spam\u2019a d\u00fc\u015fmemek ve bouncelar\u0131 takip etmek.<\/p>\n<p>Mail g\u00fcvenli\u011fi ve teslim edilebilirlik taraf\u0131nda <a href=\"https:\/\/www.dchost.com\/blog\/mta-sts-tls-rpt-ve-dane-tlsa-ile-smtp-guvenligi-teslim-edilebilirligi-ve-sifrelemeyi-nasil-guclendirirsin\/\">SMTP g\u00fcvenli\u011fini ciddiye al\u0131yorsan, MTA-STS ve DANE ile ilgili bu rehber<\/a> g\u00fczel bir yolda\u015f. Ta\u015f\u0131ma sonras\u0131 g\u00f6nderim IP\u2019si de\u011fi\u015ftiyse, yeni itibar olu\u015fturma ad\u0131mlar\u0131n\u0131 da planlamak iyi gelir. Bir s\u00fcre transactional postalar\u0131 hafif tempoda ak\u0131tmak, listelere bir anda y\u00fcklenmemek gibi k\u00fc\u00e7\u00fck stratejiler, i\u015fin g\u00f6r\u00fcnmeyen kahramanlar\u0131d\u0131r.<\/p>\n<p>Kullan\u0131c\u0131 taraf\u0131nda bazen IMAP dizin yap\u0131lar\u0131 ya da eski cihaz ayarlar\u0131 ufak s\u00fcrprizler yapar. Burada da logsuz kalmay\u0131n. Gerekti\u011finde eski sunucuyu bir s\u00fcre daha yaln\u0131zca IMAP eri\u015fimi a\u00e7\u0131k halde bekletmek, kullan\u0131c\u0131 destek ekibinin elini rahatlat\u0131yor.<\/p>\n<h2 id='section-8'><span id=\"WordPress_WooCommerce_ve_Dinamik_Uygulamalar_Yazma_Trafigini_Nasil_Yakalariz\">WordPress, WooCommerce ve Dinamik Uygulamalar: Yazma Trafi\u011fini Nas\u0131l Yakalar\u0131z?<\/span><\/h2>\n<p>Statik sayfalar kolayd\u0131r; dinamik uygulamalar biraz nazl\u0131. WooCommerce gibi s\u00fcrekli sipari\u015f alan bir sitede, veritaban\u0131n\u0131n canl\u0131 canl\u0131 akmas\u0131 gerekir. Benim yakla\u015f\u0131m\u0131m \u015f\u00f6yle: \u00d6nce dosyalar\u0131 incremental senkronla iyice s\u0131k\u0131\u015ft\u0131r\u0131r\u0131m. Ard\u0131ndan veritaban\u0131 i\u00e7in yine incremental bir mant\u0131k kurar\u0131m; ge\u00e7i\u015f saatinden hemen \u00f6nce k\u0131sa bir yazma dondurmas\u0131 planlar\u0131m. Bu dondurma bazen sadece bir dakikad\u0131r. Son senkronu al\u0131r, cutover\u2019\u0131 yapar, dondurmay\u0131 \u00e7\u00f6zerim. \u00c7o\u011fu kullan\u0131c\u0131 bu k\u00fc\u00e7\u00fck an\u0131 fark etmez bile.<\/p>\n<p>E\u011fer uygulama mimariniz uygun ise, k\u0131sa bir s\u00fcre okuma moduna almak da bir se\u00e7enek. Yorumlar, be\u011feniler ve sepet davran\u0131\u015flar\u0131 bu s\u0131rada hafif \u015fa\u015fabilir ama do\u011fru anda yapt\u0131\u011f\u0131n\u0131zda kullan\u0131c\u0131 deneyimi zarar g\u00f6rmez. Buradaki as\u0131l mesele, y\u00f6netimi net ve sakin yapmakt\u0131r. Ekip i\u00e7inde kim hangi anda neyi yapaca\u011f\u0131n\u0131 bilirse, ge\u00e7i\u015fin ritmi bozulmaz.<\/p>\n<p>Ger\u00e7ek zamanl\u0131 ba\u011flant\u0131lar, \u00f6rne\u011fin WebSocket ak\u0131\u015flar\u0131 gibi, cutover s\u0131ras\u0131nda hassas olabilir. Bu konuda daha \u00f6nce payla\u015ft\u0131\u011f\u0131m <a href=\"https:\/\/www.dchost.com\/blog\/cloudflare-ile-websocket-ve-grpc-yayini-nasil-hep-canli-kalir-nginx-timeout-keep%e2%80%91alive-ve-kesintisiz-dagitimin-sirlari\/\">Cloudflare ile kesintisiz ge\u00e7i\u015fte ba\u011flant\u0131lar\u0131 diri tutman\u0131n ipu\u00e7lar\u0131n\u0131 anlatt\u0131\u011f\u0131m yaz\u0131<\/a> pratik \u00e7\u00f6z\u00fcmler i\u00e7eriyor. K\u00fc\u00e7\u00fck bekleme s\u00fcreleri ve yeniden ba\u011flanma y\u00f6ntemleri, hissedilmeyen bir ge\u00e7i\u015fin anahtar\u0131.<\/p>\n<h2 id='section-9'><span id=\"Guvenlik_SSL_ve_Kucuk_Puruzler_Gecisten_Sonra_Ilk_Saatler\">G\u00fcvenlik, SSL ve K\u00fc\u00e7\u00fck P\u00fcr\u00fczler: Ge\u00e7i\u015ften Sonra \u0130lk Saatler<\/span><\/h2>\n<p>Cutover tamam, trafik yeni yerde. \u015eimdi SSL sertifikalar\u0131, g\u00fcvenlik ba\u015fl\u0131klar\u0131 ve firewall ayarlar\u0131 sahneye \u00e7\u0131kar. Sertifikalar\u0131 yeni sunucuda \u00f6nceden haz\u0131rlamak en g\u00fczeli; Let\u2019s Encrypt ya da mevcut wildcard sertifikalar\u0131. Baz\u0131 paneller otomatik \u00fcretimi ilk istekte tetikler, bu y\u00fczden ilk dakikalarda 1-2 uyar\u0131 g\u00f6rebilirsiniz. Bu uyar\u0131lar\u0131n u\u00e7lar\u0131n\u0131 kontrol edip netle\u015ftirmek ge\u00e7i\u015fin kalitesini art\u0131r\u0131r.<\/p>\n<p>Bir de k\u00fc\u00e7\u00fck p\u00fcr\u00fczler olur; cache anahtar\u0131 farkl\u0131 davran\u0131r, bir eklenti path de\u011fi\u015fikli\u011fine k\u0131zar, eski sunucudaki bir cron zamanlamas\u0131 unutulmu\u015ftur. Ben ilk saatleri her zaman g\u00f6zlem saati ilan ederim. Hatalar dosyas\u0131nda k\u0131rm\u0131z\u0131 bayrak var m\u0131, PHP error loglar\u0131 ne diyor, yava\u015f sorgu listesi nas\u0131l? Bu sorulara verece\u011finiz h\u0131zl\u0131 yan\u0131tlar, ta\u015f\u0131man\u0131n ba\u015far\u0131 notunu belirler.<\/p>\n<p>Web uygulamalar\u0131 i\u00e7in g\u00fcvenlik sertle\u015ftirmeyi al\u0131\u015fkanl\u0131k haline getirmek istersen, <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-guvenlik-sertlestirme-kontrol-listesi-dosya-izinleri-salt-keys-xml-rpc-ufw-fail2ban-nasil-tatli-tatli-kurulur\/\">WordPress g\u00fcvenlik sertle\u015ftirme ipu\u00e7lar\u0131n\u0131 toparlad\u0131\u011f\u0131m rehber<\/a> ilk saatlerde \u00e7ok i\u015f g\u00f6r\u00fcyor. Dosya izinleri, anahtarlar, XML-RPC davran\u0131\u015f\u0131; k\u00fc\u00e7\u00fck ayarlar b\u00fcy\u00fck farklar yarat\u0131yor.<\/p>\n<h2 id='section-10'><span id=\"Geri_Donus_Plani_ve_Olcum_Yolculugu_Tamamlayan_Iki_Detay\">Geri D\u00f6n\u00fc\u015f Plan\u0131 ve \u00d6l\u00e7\u00fcm: Yolculu\u011fu Tamamlayan \u0130ki Detay<\/span><\/h2>\n<p>Her ta\u015f\u0131man\u0131n g\u00f6r\u00fcnmeyen kahraman\u0131 geri d\u00f6n\u00fc\u015f plan\u0131d\u0131r. Nadir de olsa, beklenmedik bir uyumsuzluk ya da performans d\u00fc\u015f\u00fc\u015f\u00fc ya\u015farsan\u0131z, eski sunucuya h\u0131zl\u0131 geri d\u00f6n\u00fc\u015f bir can simidi olur. Bunun i\u00e7in eski sunucuyu hemen kapatmak yerine bir s\u00fcre pasif modda, sadece eri\u015filebilir halde tutar\u0131m. DNS taraf\u0131nda da A kay\u0131tlar\u0131n\u0131 geri alacak k\u00fc\u00e7\u00fck bir oyun plan\u0131 notlar\u0131mda durur.<\/p>\n<p>\u00d6l\u00e7meden iyile\u015ftirme olmaz. Ge\u00e7i\u015ften \u00f6nce ve sonra sayfa a\u00e7\u0131l\u0131\u015f s\u00fcreleri, hata oranlar\u0131, CPU ve bellek kullan\u0131m\u0131 gibi metrikleri yan yana getiririm. B\u00f6ylece yaln\u0131zca i\u00e7g\u00fcd\u00fcyle de\u011fil veriyle konu\u015fursunuz. Bu yakla\u015f\u0131m, sonraki ta\u015f\u0131malara da rehber olur ve ekip k\u00fclt\u00fcr\u00fcne i\u015fleyecek k\u00fc\u00e7\u00fck al\u0131\u015fkanl\u0131klar b\u0131rak\u0131r.<\/p>\n<p>E\u011fer felaket senaryolar\u0131na kar\u015f\u0131 sa\u011flam bir omurga kurmak istiyorsan, ta\u015f\u0131ma \u00f6ncesi ve sonras\u0131 tutarl\u0131l\u0131\u011f\u0131 garanti eden pratikleri <a href=\"https:\/\/www.dchost.com\/blog\/felaket-kurtarma-plani-nasil-yazilir-rto-rpoyu-kafada-netlestirip-yedek-testleri-ve-runbooklari-gercekten-calisir-hale-getirmek\/\">felaket kurtarma plan\u0131 yaz\u0131s\u0131n\u0131<\/a> okurken rahat\u00e7a not edebilirsin. Runbook\u2019lar, yedek testleri ve RTO\/RPO\u2019yu netle\u015ftirmek, canl\u0131 ta\u015f\u0131maya bamba\u015fka bir \u00f6zg\u00fcven kat\u0131yor.<\/p>\n<h2 id='section-11'><span id=\"Kapanis_Dugumu_Yavasca_Cozmek\">Kapan\u0131\u015f: D\u00fc\u011f\u00fcm\u00fc Yava\u015f\u00e7a \u00c7\u00f6zmek<\/span><\/h2>\n<p>cPanel\u2019den cPanel\u2019e canl\u0131 ta\u015f\u0131ma, bir d\u00fc\u011f\u00fcm\u00fc yava\u015f\u00e7a \u00e7\u00f6zmeye benziyor. TTL\u2019lerle dalgay\u0131 k\u00fc\u00e7\u00fclt\u00fcp k\u0131y\u0131y\u0131 sakinle\u015ftiriyorsunuz. incremental rsync ile veriyi k\u00fc\u00e7\u00fck porsiyonlar halinde ta\u015f\u0131y\u0131p son anda minik bir senkronla i\u015fi bitiriyorsunuz. WHM Transfer Tool ve Live Transfer k\u00f6pr\u00fcy\u00fc kuruyor, trafik ise bir su gibi yeni yata\u011f\u0131na ak\u0131yor. B\u00fcy\u00fck c\u00fcmlelere gerek yok; ritmi do\u011fru ayarlanm\u0131\u015f k\u00fc\u00e7\u00fck ad\u0131mlar, s\u0131f\u0131r kesintinin gizli tarifi.<\/p>\n<p>Pratik tavsiyem \u015fu: Acele etmeyin, her ad\u0131m\u0131n bir hedefi olsun ve \u00f6l\u00e7meyi ihmal etmeyin. \u0130lk denemede kusursuz olmayabilir, sorun de\u011fil. \u00d6nemli olan her ge\u00e7i\u015ften bir \u015fey \u00f6\u011frenmek ve bir sonrakini daha sade, daha g\u00fcvenli yapmak. Umar\u0131m bu yaz\u0131, o gece yar\u0131s\u0131 sakinli\u011finde yan\u0131n\u0131zda bir dost gibi durur ve karar anlar\u0131nda g\u00f6nl\u00fcn\u00fcz\u00fc rahatlat\u0131r. Bir dahaki yaz\u0131da g\u00f6r\u00fc\u015fmek \u00fczere; o zamana kadar loglar\u0131n\u0131z sakin, ge\u00e7i\u015fleriniz keyifli olsun.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0130&ccedil;indekiler1 Bir Gece Yar\u0131s\u0131 Ta\u015f\u0131mas\u0131: S\u0131f\u0131r Kesinti Hayali Ger\u00e7ek Olur mu?2 Plan\u0131n Omurgas\u0131: Neden, Ne Zaman ve Hangi Yolla?3 TTL Stratejileri: Dalgay\u0131 K\u00fc\u00e7\u00fclt, Ge\u00e7i\u015fi Yumu\u015fat4 Haz\u0131rl\u0131k Sahnesi: Envanter, Senkron ve K\u00fc\u00e7\u00fck Provalar5 WHM Transfer Tool ve Live Transfer: K\u00f6pr\u00fcy\u00fc Kur, Trafi\u011fi Ak\u0131t6 DNS Cutover: Son Dokunu\u015f ve Sessiz Ge\u00e7i\u015f7 E-posta, SPF ve Teslim Edilebilirlik: \u0130nce [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1747,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-1746","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/1746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=1746"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/1746\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/1747"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=1746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=1746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=1746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}