{"id":16496,"date":"2026-08-31T22:44:37","date_gmt":"2026-08-31T19:44:37","guid":{"rendered":"https:\/\/www.ihs.com.tr\/blog\/?p=16496"},"modified":"2026-08-31T22:44:37","modified_gmt":"2026-08-31T19:44:37","slug":"yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/","title":{"rendered":"Yeni VPS \u0130\u00e7in Otomatik G\u00fcncelleme Bildirimleri E-posta ile Nas\u0131l Al\u0131n\u0131r?"},"content":{"rendered":"<p>Bir Sanal \u00d6zel Sunucu (VPS) sahibi olman\u0131n en kritik sorumluluklar\u0131ndan biri, sistemin her zaman g\u00fcncel ve g\u00fcvenli tutulmas\u0131d\u0131r. Siber tehditlerin s\u00fcrekli geli\u015fti\u011fi dijital d\u00fcnyada, sunucu yaz\u0131l\u0131mlar\u0131ndaki g\u00fcvenlik a\u00e7\u0131klar\u0131, k\u00f6t\u00fc niyetli sald\u0131rganlar i\u00e7in birer davetiye niteli\u011findedir. Ancak yo\u011fun i\u015f temposu i\u00e7inde her g\u00fcn manuel olarak g\u00fcncelleme kontrol\u00fc yapmak hem zaman al\u0131c\u0131 hem de risklidir. \u0130\u015fte bu noktada, bekleyen sistem g\u00fcncellemeleri oldu\u011funda sizi otomatik olarak bilgilendirecek bir sistem kurmak, hem g\u00fcvenli\u011fi en \u00fcst d\u00fczeye \u00e7\u0131kar\u0131r hem de verimlili\u011finizi art\u0131r\u0131r. Bu rehberde, yeni VPS&#8217;inize nas\u0131l bir otomatik g\u00fcncelleme bildirim sistemi kurabilece\u011finizi ve bu sayede sunucu y\u00f6netimini nas\u0131l daha proaktif ve zahmetsiz hale getirebilece\u011finizi ad\u0131m ad\u0131m ke\u015ffedece\u011fiz.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7erik Tablosu<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a95f363790ad\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\" id=\"ez-toc-cssicon-toggle-item-6a95f363790ad\" aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Sunucu-Guncellemelerinin-Onemi-ve-Otomatik-Bildirimlerin-Avantajlari\" >Sunucu G\u00fcncellemelerinin \u00d6nemi ve Otomatik Bildirimlerin Avantajlar\u0131<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#VPS-Guvenligi-Icin-Guncellemeler-Neden-Hayatidir\" >VPS G\u00fcvenli\u011fi \u0130\u00e7in G\u00fcncellemeler Neden Hayatidir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Otomatik-Bildirim-Sisteminin-Faydalari-Nelerdir\" >Otomatik Bildirim Sisteminin Faydalar\u0131 Nelerdir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Manuel-Guncelleme-Kontrolunun-Riskleri-ve-Zorluklari\" >Manuel G\u00fcncelleme Kontrol\u00fcn\u00fcn Riskleri ve Zorluklar\u0131<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Kurulum-Icin-Gerekli-Araclar-ve-Teknolojiler\" >Kurulum \u0130\u00e7in Gerekli Ara\u00e7lar ve Teknolojiler<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Paket-Yoneticileri-apt-DebianUbuntu-ve-yumdnf-CentOSRHEL\" >Paket Y\u00f6neticileri: `apt` (Debian\/Ubuntu) ve `yum`\/`dnf` (CentOS\/RHEL)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Zamanlanmis-Gorevler-Icin-cron-Servisi-Nedir\" >Zamanlanm\u0131\u015f G\u00f6revler \u0130\u00e7in `cron` Servisi Nedir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Sunucudan-E-posta-Gonderimi-Icin-Gerekli-Paketler\" >Sunucudan E-posta G\u00f6nderimi \u0130\u00e7in Gerekli Paketler<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Adim-Adim-Otomatik-Guncelleme-Bildirim-Sistemi-Kurulumu\" >Ad\u0131m Ad\u0131m Otomatik G\u00fcncelleme Bildirim Sistemi Kurulumu<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#E-posta-Gonderim-Aracinin-Kurulumu-ve-Yapilandirilmasi\" >E-posta G\u00f6nderim Arac\u0131n\u0131n Kurulumu ve Yap\u0131land\u0131r\u0131lmas\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Guncelleme-Kontrol-Betiginin-Script-Olusturulmasi\" >G\u00fcncelleme Kontrol Beti\u011finin (Script) Olu\u015fturulmas\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Olusturulan-Betigin-Calistirilabilir-Hale-Getirilmesi-chmod\" >Olu\u015fturulan Beti\u011fin \u00c7al\u0131\u015ft\u0131r\u0131labilir Hale Getirilmesi (`chmod`)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#cron-ile-Betigin-Otomatik-Olarak-Zamanlanmasi\" >`cron` ile Beti\u011fin Otomatik Olarak Zamanlanmas\u0131<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Test-Etme-Sorun-Giderme-ve-Ileri-Seviye-Yapilandirma\" >Test Etme, Sorun Giderme ve \u0130leri Seviye Yap\u0131land\u0131rma<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Sistemin-Manuel-Olarak-Test-Edilmesi\" >Sistemin Manuel Olarak Test Edilmesi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Olasi-Sorunlar-ve-Cozum-Yontemleri\" >Olas\u0131 Sorunlar ve \u00c7\u00f6z\u00fcm Y\u00f6ntemleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Bildirim-E-postasinin-Icerigini-Ozellestirme\" >Bildirim E-postas\u0131n\u0131n \u0130\u00e7eri\u011fini \u00d6zelle\u015ftirme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Sadece-Guvenlik-Guncellemeleri-Icin-Bildirim-Alma\" >Sadece G\u00fcvenlik G\u00fcncellemeleri \u0130\u00e7in Bildirim Alma<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#VPS-Hizmetleri-Icin-Neden-IHS-Telekomu-Tercih-Etmelisiniz\" >VPS Hizmetleri \u0130\u00e7in Neden \u0130HS Telekom&#8217;u Tercih Etmelisiniz?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Yuksek-Performansli-ve-Guvenilir-Sanal-Sunucu-Altyapisi\" >Y\u00fcksek Performansl\u0131 ve G\u00fcvenilir Sanal Sunucu Altyap\u0131s\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#724-Kesintisiz-Uzman-Teknik-Destek\" >7\/24 Kesintisiz Uzman Teknik Destek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Esnek-ve-Ihtiyaca-Yonelik-Olceklenebilir-VPS-Paketleri\" >Esnek ve \u0130htiyaca Y\u00f6nelik \u00d6l\u00e7eklenebilir VPS Paketleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.ihs.com.tr\/blog\/yeni-vps-icin-otomatik-guncelleme-bildirimleri-e-posta-ile-nasil-alinir\/#Guvenlik-Odakli-Hizmet-Anlayisi-ve-Gelismis-Ag-Korumasi\" >G\u00fcvenlik Odakl\u0131 Hizmet Anlay\u0131\u015f\u0131 ve Geli\u015fmi\u015f A\u011f Korumas\u0131<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Sunucu-Guncellemelerinin-Onemi-ve-Otomatik-Bildirimlerin-Avantajlari\"><\/span>Sunucu G\u00fcncellemelerinin \u00d6nemi ve Otomatik Bildirimlerin Avantajlar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Modern sunucu y\u00f6netimi, sadece sistemin \u00e7al\u0131\u015f\u0131r durumda olmas\u0131n\u0131 sa\u011flamaktan \u00e7ok daha fazlas\u0131n\u0131 ifade eder. G\u00fcvenlik, performans ve kararl\u0131l\u0131k, bir <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/vps-server.html\" target=\"_blank\">vps<\/a>&#8216;in temel ta\u015flar\u0131d\u0131r ve bu unsurlar\u0131n s\u00fcreklili\u011fi, d\u00fczenli olarak yap\u0131lan yaz\u0131l\u0131m g\u00fcncellemelerine ba\u011fl\u0131d\u0131r. \u0130\u015fletim sistemi, \u00fczerinde \u00e7al\u0131\u015fan servisler ve uygulamalar\u0131n t\u00fcm\u00fc, zamanla ke\u015ffedilen g\u00fcvenlik zafiyetlerine veya performans sorunlar\u0131na kar\u015f\u0131 g\u00fcncellenmelidir. Bu b\u00f6l\u00fcmde, g\u00fcncellemelerin neden bu kadar hayati oldu\u011funu ve otomatik bildirim sistemlerinin bu s\u00fcreci nas\u0131l kolayla\u015ft\u0131rd\u0131\u011f\u0131n\u0131 ele alaca\u011f\u0131z.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"VPS-Guvenligi-Icin-Guncellemeler-Neden-Hayatidir\"><\/span>VPS G\u00fcvenli\u011fi \u0130\u00e7in G\u00fcncellemeler Neden Hayatidir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yaz\u0131l\u0131m g\u00fcncellemeleri, genellikle \u00fc\u00e7 ana kategoride toplan\u0131r: g\u00fcvenlik yamalar\u0131, hata d\u00fczeltmeleri ve yeni \u00f6zellikler. Bunlar aras\u0131nda en kritik olan\u0131 \u015f\u00fcphesiz g\u00fcvenlik yamalar\u0131d\u0131r. Siber sald\u0131rganlar, bilinen g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 (vulnerability) tarayarak savunmas\u0131z sistemleri hedefler. G\u00fcncellenmemi\u015f bir paket, sunucunuzda yetkisiz eri\u015fime, veri s\u0131z\u0131nt\u0131lar\u0131na, hizmet kesintilerine veya sunucunuzun <a href=\"https:\/\/www.ihs.com.tr\/blog\/ddos-korumali-hosting-nedir-ve-kimler-icin-gereklidir\/\" target=\"_blank\">DDoS sald\u0131r\u0131lar\u0131<\/a> i\u00e7in bir ara\u00e7 olarak kullan\u0131lmas\u0131na yol a\u00e7abilir. G\u00fcncellemeleri d\u00fczenli olarak uygulamak, bu riskleri en aza indirerek dijital varl\u0131klar\u0131n\u0131z\u0131 koruman\u0131n ilk ve en \u00f6nemli ad\u0131m\u0131d\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Otomatik-Bildirim-Sisteminin-Faydalari-Nelerdir\"><\/span>Otomatik Bildirim Sisteminin Faydalar\u0131 Nelerdir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sunucunuzda bir g\u00fcncelleme olup olmad\u0131\u011f\u0131n\u0131 s\u00fcrekli manuel olarak kontrol etmek yerine, bu s\u00fcreci otomatikle\u015ftirmek \u00f6nemli avantajlar sunar. Otomatik bir bildirim sistemi, belirlenen zaman aral\u0131klar\u0131nda g\u00fcncelleme kontrol\u00fc yapar ve yeni bir paket mevcut oldu\u011funda size e-posta ile haber verir.<\/p>\n<h4>Proaktif G\u00fcvenlik Y\u00f6netimi<\/h4>\n<p>Otomatik bildirimler, reaktif bir yakla\u015f\u0131mdan proaktif bir yakla\u015f\u0131ma ge\u00e7menizi sa\u011flar. Bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131 yay\u0131nland\u0131\u011f\u0131 anda haberdar olmak, sald\u0131rganlar bu a\u00e7\u0131\u011f\u0131 istismar etmeden \u00f6nce gerekli yamay\u0131 uygulaman\u0131za olanak tan\u0131r. Bu, <a href=\"https:\/\/www.ihs.com.tr\/blog\/sunucunuzda-bir-guvenlik-acigi-vulnerability-tespit-edilirse-ne-yapmalisiniz\/\" target=\"_blank\">sunucunuzda bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131<\/a> olu\u015fma riskini minimize eder.<\/p>\n<h4>Zaman Tasarrufu ve Verimlilik<\/h4>\n<p>Sistem y\u00f6neticileri veya geli\u015ftiriciler i\u00e7in zaman de\u011ferlidir. Her g\u00fcn sunucuya ba\u011flan\u0131p g\u00fcncelleme komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak yerine, bu g\u00f6revi bir scripte devretmek, daha \u00f6nemli i\u015flere odaklanman\u0131za imkan tan\u0131r. Bildirim sistemi sayesinde sadece bir g\u00fcncelleme oldu\u011funda harekete ge\u00e7ersiniz, bu da i\u015f ak\u0131\u015f\u0131n\u0131z\u0131 optimize eder.<\/p>\n<h4>Kritik G\u00fcncellemeleri Ka\u00e7\u0131rma Riskinin Ortadan Kald\u0131r\u0131lmas\u0131<\/h4>\n<p>Yo\u011fun bir g\u00fcn\u00fcn ard\u0131ndan veya tatildeyken sunucu g\u00fcncellemelerini kontrol etmek unutulabilir. \u0130nsan fakt\u00f6r\u00fcnden kaynaklanan bu t\u00fcr atlamalar, ciddi g\u00fcvenlik riskleri olu\u015fturabilir. Otomatik bir sistem ise bu g\u00f6revi yorulmadan ve d\u00fczenli olarak yerine getirir, b\u00f6ylece hi\u00e7bir kritik g\u00fcncellemeyi g\u00f6zden ka\u00e7\u0131rmazs\u0131n\u0131z.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Manuel-Guncelleme-Kontrolunun-Riskleri-ve-Zorluklari\"><\/span>Manuel G\u00fcncelleme Kontrol\u00fcn\u00fcn Riskleri ve Zorluklar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Manuel kontrol, disiplinli bir \u015fekilde yap\u0131lmad\u0131\u011f\u0131nda b\u00fcy\u00fck riskler bar\u0131nd\u0131r\u0131r. En b\u00fcy\u00fck zorluk, bu kontrol\u00fcn tutarl\u0131 bir \u015fekilde s\u00fcrd\u00fcr\u00fclmesidir. Birka\u00e7 g\u00fcnl\u00fck bir ihmal bile, yeni ortaya \u00e7\u0131kan bir &#8220;zero-day&#8221; zafiyetine kar\u015f\u0131 sunucunuzu savunmas\u0131z b\u0131rakabilir. Ayr\u0131ca, birden fazla sunucuyu y\u00f6netiyorsan\u0131z, her birini tek tek kontrol etmek verimsiz ve hataya a\u00e7\u0131k bir s\u00fcre\u00e7tir. Otomatik bildirimler, bu zorluklar\u0131 a\u015farak sunucu y\u00f6netimini daha g\u00fcvenilir ve \u00f6l\u00e7eklenebilir bir hale getirir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Kurulum-Icin-Gerekli-Araclar-ve-Teknolojiler\"><\/span>Kurulum \u0130\u00e7in Gerekli Ara\u00e7lar ve Teknolojiler<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Otomatik g\u00fcncelleme bildirim sistemini hayata ge\u00e7irmek i\u00e7in sunucunuzda halihaz\u0131rda bulunan veya kolayca kurulabilen birka\u00e7 temel araca ihtiyac\u0131n\u0131z olacak. Bu ara\u00e7lar, farkl\u0131 Linux da\u011f\u0131t\u0131mlar\u0131nda standart olarak gelen ve sistem y\u00f6netiminin temel ta\u015flar\u0131n\u0131 olu\u015fturan teknolojilerdir. Bu b\u00f6l\u00fcmde, projemizde kullanaca\u011f\u0131m\u0131z paket y\u00f6neticilerini, zamanlanm\u0131\u015f g\u00f6rev servisini ve e-posta g\u00f6nderim ara\u00e7lar\u0131n\u0131 yak\u0131ndan tan\u0131yaca\u011f\u0131z.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Paket-Yoneticileri-apt-DebianUbuntu-ve-yumdnf-CentOSRHEL\"><\/span>Paket Y\u00f6neticileri: `apt` (Debian\/Ubuntu) ve `yum`\/`dnf` (CentOS\/RHEL)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Paket y\u00f6neticileri, bir i\u015fletim sistemindeki yaz\u0131l\u0131mlar\u0131 kurmak, g\u00fcncellemek, yap\u0131land\u0131rmak ve kald\u0131rmak i\u00e7in kullan\u0131lan merkezi ara\u00e7lard\u0131r. Her Linux da\u011f\u0131t\u0131m ailesi, kendine \u00f6zg\u00fc bir paket y\u00f6neticisi kullan\u0131r. Bizim projemiz i\u00e7in bu ara\u00e7lar, g\u00fcncellemeleri kontrol etme g\u00f6revini \u00fcstlenecekler.<\/p>\n<p><b>`apt` (Advanced Package Tool):<\/b> Debian, Ubuntu ve bu da\u011f\u0131t\u0131mlardan t\u00fcretilen sistemlerde kullan\u0131lan standart paket y\u00f6neticisidir. G\u00fc\u00e7l\u00fc ba\u011f\u0131ml\u0131l\u0131k \u00e7\u00f6zme yetenekleri ve basit kullan\u0131m\u0131 ile bilinir.<\/p>\n<p><b>`yum` (Yellowdog Updater, Modified) \/ `dnf` (Dandified YUM):<\/b> Red Hat Enterprise Linux (RHEL), CentOS, AlmaLinux ve Fedora gibi da\u011f\u0131t\u0131mlarda kullan\u0131l\u0131r. `dnf`, `yum`&#8217;un modern ve daha performansl\u0131 bir versiyonudur ve yeni nesil RHEL tabanl\u0131 sistemlerde varsay\u0131lan olarak gelir. Komutlar\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde `yum` ile uyumludur.<\/p>\n<div class=\"karsilastirma\">\n<table>\n<thead>\n<tr>\n<th>\u00d6zellik<\/th>\n<th>apt (Debian\/Ubuntu)<\/th>\n<th>yum\/dnf (CentOS\/RHEL)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>G\u00fcncelleme Kontrol\u00fc<\/strong><\/td>\n<td><code>apt update<\/code><\/td>\n<td><code>dnf check-update<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>G\u00fcncelleme Uygulama<\/strong><\/td>\n<td><code>apt upgrade<\/code><\/td>\n<td><code>dnf upgrade<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>Paket Kurulumu<\/strong><\/td>\n<td><code>apt install [paket_ad\u0131]<\/code><\/td>\n<td><code>dnf install [paket_ad\u0131]<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>Yap\u0131land\u0131rma Dosyalar\u0131<\/strong><\/td>\n<td><code>\/etc\/apt\/<\/code><\/td>\n<td><code>\/etc\/dnf\/<\/code> veya <code>\/etc\/yum.conf<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Zamanlanmis-Gorevler-Icin-cron-Servisi-Nedir\"><\/span>Zamanlanm\u0131\u015f G\u00f6revler \u0130\u00e7in `cron` Servisi Nedir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><b>Cron<\/b>, Linux ve Unix benzeri i\u015fletim sistemlerinde, belirli komutlar\u0131n veya betiklerin (script) belirli zamanlarda veya aral\u0131klarla otomatik olarak \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131n\u0131 sa\u011flayan bir zamanlama servisidir. &#8220;Cron job&#8221; olarak adland\u0131r\u0131lan her bir g\u00f6rev, `crontab` ad\u0131 verilen \u00f6zel bir dosyada tan\u0131mlan\u0131r. Sistemimizin kalbi olan g\u00fcncelleme kontrol beti\u011fini her g\u00fcn otomatik olarak \u00e7al\u0131\u015ft\u0131rmak i\u00e7in `cron` servisinden faydalanaca\u011f\u0131z. Bu sayede, manuel m\u00fcdahaleye gerek kalmadan d\u00fczenli kontrollerin yap\u0131lmas\u0131n\u0131 garantilemi\u015f oluruz. <a href=\"https:\/\/www.ihs.com.tr\/blog\/cron-jobs-101-hosting-panelinizde-zamanlanmis-gorevleri-otomatize-etme\/\" target=\"_blank\">Cron jobs<\/a>, sunucu otomasyonunun en temel ve g\u00fc\u00e7l\u00fc ara\u00e7lar\u0131ndan biridir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sunucudan-E-posta-Gonderimi-Icin-Gerekli-Paketler\"><\/span>Sunucudan E-posta G\u00f6nderimi \u0130\u00e7in Gerekli Paketler<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Olu\u015fturaca\u011f\u0131m\u0131z beti\u011fin g\u00fcncelleme buldu\u011funda bize bildirim g\u00f6nderebilmesi i\u00e7in sunucunun e-posta g\u00f6nderme yetene\u011fine sahip olmas\u0131 gerekir. Bu, genellikle iki ana bile\u015fen ile sa\u011flan\u0131r: bir komut sat\u0131r\u0131 e-posta istemcisi ve bir Mail Transfer Agent (MTA).<\/p>\n<h4>`mailutils` (veya `mailx`)<\/h4>\n<p>Bu paketler, komut sat\u0131r\u0131ndan kolayca e-posta g\u00f6ndermenizi sa\u011flayan `mail` komutunu i\u00e7erir. Beti\u011fimiz, g\u00fcncelleme listesini haz\u0131rlad\u0131ktan sonra bu komutu kullanarak bildirimi belirledi\u011fimiz e-posta adresine g\u00f6nderecektir. Kurulumu olduk\u00e7a basittir ve \u00e7o\u011fu da\u011f\u0131t\u0131m\u0131n standart depolar\u0131nda bulunur.<\/p>\n<h4>`postfix` veya `ssmtp` gibi Mail Transfer Agent (MTA) Yaz\u0131l\u0131mlar\u0131<\/h4>\n<p>Bir MTA, sunucudan g\u00f6nderilen e-postalar\u0131n al\u0131c\u0131 sunucuya iletilmesinden sorumlu olan arka plan yaz\u0131l\u0131m\u0131d\u0131r. <\/p>\n<p><b>Postfix:<\/b> G\u00fc\u00e7l\u00fc, g\u00fcvenli ve esnek bir MTA&#8217;d\u0131r. Hem yerel g\u00f6nderimler hem de tam te\u015fekk\u00fcll\u00fc bir <a href=\"https:\/\/www.ihs.com.tr\/blog\/posta-sunucusu-mail-server-nedir-nasil-calisir\/\" target=\"_blank\">posta sunucusu<\/a> olarak yap\u0131land\u0131r\u0131labilir. Basit bir &#8220;yaln\u0131zca g\u00f6nderim&#8221; (send-only) yap\u0131land\u0131rmas\u0131, bildirim ihtiya\u00e7lar\u0131m\u0131z i\u00e7in fazlas\u0131yla yeterlidir.<\/p>\n<p><b>ssmtp (Simple SMTp):<\/b> Ad\u0131ndan da anla\u015f\u0131laca\u011f\u0131 gibi, daha basit bir alternatiftir. Yerel olarak e-posta kuyru\u011fu y\u00f6netmek yerine, t\u00fcm postalar\u0131 harici bir SMTP sunucusuna (\u00f6rne\u011fin, Gmail veya ba\u015fka bir e-posta sa\u011flay\u0131c\u0131s\u0131) y\u00f6nlendirir. Kurulumu ve yap\u0131land\u0131rmas\u0131 genellikle Postfix&#8217;e g\u00f6re daha kolayd\u0131r. Bu rehberde, basitli\u011fi nedeniyle temel bir Postfix kurulumuna odaklanaca\u011f\u0131z.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Adim-Adim-Otomatik-Guncelleme-Bildirim-Sistemi-Kurulumu\"><\/span>Ad\u0131m Ad\u0131m Otomatik G\u00fcncelleme Bildirim Sistemi Kurulumu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Teorik bilgileri ve gerekli ara\u00e7lar\u0131 \u00f6\u011frendi\u011fimize g\u00f6re, \u015fimdi sistemimizi ad\u0131m ad\u0131m kurmaya ba\u015flayabiliriz. Bu b\u00f6l\u00fcm, sunucunuza e-posta g\u00f6nderme yetene\u011fi kazand\u0131rmaktan, g\u00fcncelleme kontrol beti\u011fini olu\u015fturup zamanlamaya kadar t\u00fcm s\u00fcreci detayl\u0131 bir \u015fekilde ele alacakt\u0131r. \u0130\u015flemleri, kulland\u0131\u011f\u0131n\u0131z Linux da\u011f\u0131t\u0131m\u0131na (Debian\/Ubuntu veya CentOS\/RHEL\/AlmaLinux) g\u00f6re ayr\u0131lm\u0131\u015f talimatlarla takip edebilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"E-posta-Gonderim-Aracinin-Kurulumu-ve-Yapilandirilmasi\"><\/span>E-posta G\u00f6nderim Arac\u0131n\u0131n Kurulumu ve Yap\u0131land\u0131r\u0131lmas\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0130lk ad\u0131m\u0131m\u0131z, sunucumuzun komut sat\u0131r\u0131ndan bize e-posta g\u00f6nderebilmesini sa\u011flamakt\u0131r. Bunun i\u00e7in `mailutils` ve basit bir MTA olan `postfix` paketlerini kuraca\u011f\u0131z.<\/p>\n<h4>`mailutils` Paketinin Kurulmas\u0131<\/h4>\n<p>Bu paket, beti\u011fimizin e-posta g\u00f6ndermek i\u00e7in kullanaca\u011f\u0131 `mail` komutunu i\u00e7erir.<\/p>\n<p><b>Debian\/Ubuntu i\u00e7in:<\/b><br \/><code>sudo apt update && sudo apt install -y mailutils<\/code><\/p>\n<p><b>CentOS\/RHEL\/AlmaLinux i\u00e7in:<\/b><br \/><code>sudo dnf install -y mailx<\/code> (Bu da\u011f\u0131t\u0131mlarda paket ad\u0131 genellikle `mailx`&#8217;tir.)<\/p>\n<h4>Sunucunun E-posta G\u00f6nderebilmesi \u0130\u00e7in Temel MTA Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>\u015eimdi `postfix`&#8217;i kurarak sunucumuza e-posta g\u00f6nderme yetene\u011fi kazand\u0131ral\u0131m. Kurulum s\u0131ras\u0131nda size birka\u00e7 soru sorulacakt\u0131r.<\/p>\n<p><b>Debian\/Ubuntu i\u00e7in:<\/b><br \/><code>sudo apt install -y postfix<\/code><\/p>\n<p>Kurulum s\u0131ras\u0131nda kar\u015f\u0131n\u0131za bir yap\u0131land\u0131rma ekran\u0131 \u00e7\u0131kacakt\u0131r. &#8220;General type of mail configuration&#8221; sorusu i\u00e7in <b>&#8216;Internet Site&#8217;<\/b> se\u00e7ene\u011fini se\u00e7in. &#8220;System mail name&#8221; soruldu\u011funda, sunucunuzun tam <a href=\"https:\/\/www.ihs.com.tr\/domain\/alan-adi-domain-tescili.html\" target=\"_blank\">alan ad\u0131<\/a> (FQDN) veya `localhost` girebilirsiniz. Bu, e-postalar\u0131n &#8220;g\u00f6nderen&#8221; adresinde g\u00f6r\u00fcnecek olan alan ad\u0131d\u0131r.<\/p>\n<p><b>CentOS\/RHEL\/AlmaLinux i\u00e7in:<\/b><br \/><code>sudo dnf install -y postfix<\/code><br \/><code>sudo systemctl enable --now postfix<\/code><\/p>\n<p>Bu da\u011f\u0131t\u0131mlarda genellikle kurulum sonras\u0131 interaktif bir yap\u0131land\u0131rma ekran\u0131 gelmez. Postfix varsay\u0131lan ayarlarla \u00e7al\u0131\u015fmaya ba\u015flar, bu da yerel g\u00f6nderimler i\u00e7in yeterlidir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Guncelleme-Kontrol-Betiginin-Script-Olusturulmasi\"><\/span>G\u00fcncelleme Kontrol Beti\u011finin (Script) Olu\u015fturulmas\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>S\u0131rada, g\u00fcncelleme olup olmad\u0131\u011f\u0131n\u0131 kontrol edecek ve sonucu bir e-posta ile g\u00f6nderecek olan beti\u011fi olu\u015fturmak var. Bir metin edit\u00f6r\u00fc (\u00f6rne\u011fin `nano`) kullanarak betik dosyas\u0131n\u0131 olu\u015ftural\u0131m: <code>nano \/usr\/local\/bin\/guncelleme_bildir.sh<\/code><\/p>\n<h4>Debian\/Ubuntu Tabanl\u0131 Sistemler \u0130\u00e7in (`apt`) Betik \u00d6rne\u011fi<\/h4>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi a\u00e7t\u0131\u011f\u0131n\u0131z dosyaya yap\u0131\u015ft\u0131r\u0131n. `BILDIRIM_EMAIL` de\u011fi\u015fkenini kendi e-posta adresinizle de\u011fi\u015ftirmeyi unutmay\u0131n.<\/p>\n<pre><code>#!\/bin\/bash\nexport DEBIAN_FRONTEND=noninteractive\nBILDIRIM_EMAIL=\"e-posta-adresiniz@example.com\"\nHOSTNAME=$(hostname)\nGUNCELLEMELER=$(apt-get -s upgrade | awk '\/^Inst\/ {print $2}')\n\nif [ -z \"$GUNCELLEMELER\" ]; then\n  # G\u00fcncelleme yoksa bir \u015fey yapma\n  exit 0\nelse\n  # G\u00fcncelleme varsa e-posta g\u00f6nder\n  echo -e \"Merhaba,\\n\\n$HOSTNAME sunucusunda a\u015fa\u011f\u0131daki g\u00fcncellemeler bulunmaktad\u0131r:\\n\\n$GUNCELLEMELER\" | mail -s \"$HOSTNAME Sunucusunda Bekleyen G\u00fcncellemeler Var\" $BILDIRIM_EMAIL\nfi\n<\/code><\/pre>\n<h4>CentOS\/RHEL\/AlmaLinux Tabanl\u0131 Sistemler \u0130\u00e7in (`yum`\/`dnf`) Betik \u00d6rne\u011fi<\/h4>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi a\u00e7t\u0131\u011f\u0131n\u0131z dosyaya yap\u0131\u015ft\u0131r\u0131n. `BILDIRIM_EMAIL` de\u011fi\u015fkenini kendi e-posta adresinizle de\u011fi\u015ftirmeyi unutmay\u0131n.<\/p>\n<pre><code>#!\/bin\/bash\nBILDIRIM_EMAIL=\"e-posta-adresiniz@example.com\"\nHOSTNAME=$(hostname)\nGUNCELLEMELER=$(dnf check-update | awk '\/^[a-zA-Z]\/ {print $1}')\n\nif [ -z \"$GUNCELLEMELER\" ]; then\n  # G\u00fcncelleme yoksa bir \u015fey yapma\n  exit 0\nelse\n  # G\u00fcncelleme varsa e-posta g\u00f6nder\n  echo -e \"Merhaba,\\n\\n$HOSTNAME sunucusunda a\u015fa\u011f\u0131daki g\u00fcncellemeler bulunmaktad\u0131r:\\n\\n$GUNCELLEMELER\" | mail -s \"$HOSTNAME Sunucusunda Bekleyen G\u00fcncellemeler Var\" $BILDIRIM_EMAIL\nfi\n<\/code><\/pre>\n<p>Dosyay\u0131 kaydetmek i\u00e7in `nano`&#8217;da <b>Ctrl+X<\/b>, ard\u0131ndan <b>Y<\/b> ve <b>Enter<\/b> tu\u015flar\u0131na bas\u0131n.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Olusturulan-Betigin-Calistirilabilir-Hale-Getirilmesi-chmod\"><\/span>Olu\u015fturulan Beti\u011fin \u00c7al\u0131\u015ft\u0131r\u0131labilir Hale Getirilmesi (`chmod`)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Beti\u011fin sistem taraf\u0131ndan \u00e7al\u0131\u015ft\u0131r\u0131labilmesi i\u00e7in ona &#8220;execute&#8221; (\u00e7al\u0131\u015ft\u0131rma) izni vermemiz gerekiyor. Bu i\u015flemi `chmod` komutu ile yapaca\u011f\u0131z.<\/p>\n<p><code>sudo chmod +x \/usr\/local\/bin\/guncelleme_bildir.sh<\/code><\/p>\n<p>Bu komut, `guncelleme_bildir.sh` dosyas\u0131na t\u00fcm kullan\u0131c\u0131lar i\u00e7in \u00e7al\u0131\u015ft\u0131rma izni verir. <a href=\"https:\/\/www.ihs.com.tr\/blog\/linux-ta-dosya-izinleri-chmod-ve-chown-mantigi-ve-guvenlik-riskleri\/\" target=\"_blank\">Linux&#8217;ta dosya izinleri<\/a>, sistem g\u00fcvenli\u011finin temel bir par\u00e7as\u0131d\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"cron-ile-Betigin-Otomatik-Olarak-Zamanlanmasi\"><\/span>`cron` ile Beti\u011fin Otomatik Olarak Zamanlanmas\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Son ad\u0131m, olu\u015fturdu\u011fumuz bu beti\u011fi her g\u00fcn otomatik olarak \u00e7al\u0131\u015facak \u015fekilde zamanlamakt\u0131r. Bunu `crontab` kullanarak yapaca\u011f\u0131z.<\/p>\n<h4>`crontab` Dosyas\u0131n\u0131 D\u00fczenlemeye A\u00e7ma<\/h4>\n<p>A\u015fa\u011f\u0131daki komut, root kullan\u0131c\u0131s\u0131n\u0131n `crontab` dosyas\u0131n\u0131 d\u00fczenlemek i\u00e7in a\u00e7ar. Beti\u011fimizin sistem genelinde g\u00fcncelleme kontrol\u00fc yapabilmesi i\u00e7in root yetkileriyle \u00e7al\u0131\u015fmas\u0131 en do\u011frusudur.<\/p>\n<p><code>sudo crontab -e<\/code><\/p>\n<p>E\u011fer ilk kez \u00e7al\u0131\u015ft\u0131r\u0131yorsan\u0131z, sizden bir metin edit\u00f6r\u00fc se\u00e7meniz istenebilir. Genellikle `nano` en kolay se\u00e7enektir.<\/p>\n<h4>Beti\u011fin G\u00fcnl\u00fck Olarak Belirli Bir Saatte \u00c7al\u0131\u015fmas\u0131 \u0130\u00e7in `cron` Sat\u0131r\u0131n\u0131n Eklenmesi<\/h4>\n<p>A\u00e7\u0131lan `crontab` dosyas\u0131n\u0131n en alt\u0131na a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin. Bu sat\u0131r, beti\u011fin her g\u00fcn sabah saat 04:30&#8217;da \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayacakt\u0131r. Zaman\u0131 kendi iste\u011finize g\u00f6re de\u011fi\u015ftirebilirsiniz.<\/p>\n<p><code>30 4 * * * \/usr\/local\/bin\/guncelleme_bildir.sh >\/dev\/null 2>&1<\/code><\/p>\n<ul>\n<li><b>30 4 * * *<\/b>: `cron` zamanlama ifadesidir. S\u0131ras\u0131yla dakika (30), saat (4), ay\u0131n g\u00fcn\u00fc (*), ay (*) ve haftan\u0131n g\u00fcn\u00fcn\u00fc (*) temsil eder. Yani her g\u00fcn saat 4:30.<\/li>\n<li><b>\/usr\/local\/bin\/guncelleme_bildir.sh<\/b>: \u00c7al\u0131\u015ft\u0131r\u0131lacak olan beti\u011fin tam yoludur.<\/li>\n<li><b>>\/dev\/null 2>&#038;1<\/b>: Beti\u011fin standart \u00e7\u0131kt\u0131 ve hata \u00e7\u0131kt\u0131lar\u0131n\u0131n hi\u00e7bir yere yaz\u0131lmamas\u0131n\u0131 (\u00e7\u00f6pe at\u0131lmas\u0131n\u0131) sa\u011flar. Bu, `cron`&#8217;un gereksiz bildirim e-postalar\u0131 g\u00f6ndermesini engeller; biz sadece beti\u011fimizin kendi g\u00f6nderdi\u011fi e-postalar\u0131 almak istiyoruz.<\/li>\n<\/ul>\n<p>Dosyay\u0131 kaydedip edit\u00f6rden \u00e7\u0131k\u0131n. Art\u0131k otomatik g\u00fcncelleme bildirim sisteminiz aktif! Belirledi\u011finiz saatte `cron` g\u00f6revi \u00e7al\u0131\u015facak ve e\u011fer bir g\u00fcncelleme varsa e-posta kutunuza bildirim d\u00fc\u015fecektir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Test-Etme-Sorun-Giderme-ve-Ileri-Seviye-Yapilandirma\"><\/span>Test Etme, Sorun Giderme ve \u0130leri Seviye Yap\u0131land\u0131rma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Otomatik g\u00fcncelleme bildirim sistemini kurduktan sonra, her \u015feyin beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak ve olas\u0131 sorunlar\u0131 \u00e7\u00f6zebilmek \u00f6nemlidir. Ayr\u0131ca, sistemi daha da geli\u015ftirerek ihtiya\u00e7lar\u0131n\u0131za g\u00f6re \u00f6zelle\u015ftirebilirsiniz. Bu b\u00f6l\u00fcmde, sisteminizi nas\u0131l test edece\u011finizi, yayg\u0131n sorunlar\u0131 nas\u0131l giderece\u011finizi ve baz\u0131 ileri seviye yap\u0131land\u0131rma se\u00e7eneklerini ele alaca\u011f\u0131z.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sistemin-Manuel-Olarak-Test-Edilmesi\"><\/span>Sistemin Manuel Olarak Test Edilmesi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Cron&#8217;un \u00e7al\u0131\u015fmas\u0131n\u0131 beklemeden sistemin do\u011fru \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 test etmek en iyi ilk ad\u0131md\u0131r. Bunu yapmak i\u00e7in olu\u015fturdu\u011funuz beti\u011fi komut sat\u0131r\u0131ndan do\u011frudan \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<p><code>sudo \/usr\/local\/bin\/guncelleme_bildir.sh<\/code><\/p>\n<p>Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra iki durumla kar\u015f\u0131la\u015fabilirsiniz:<br \/>1. <b>E\u011fer g\u00fcncellemeler varsa:<\/b> Birka\u00e7 dakika i\u00e7inde e-posta kutunuzu kontrol edin. &#8220;Sunucusunda Bekleyen G\u00fcncellemeler Var&#8221; ba\u015fl\u0131kl\u0131 bir e-posta almal\u0131s\u0131n\u0131z. E-postan\u0131n i\u00e7eri\u011finde g\u00fcncellenecek paketlerin bir listesi olmal\u0131d\u0131r.<br \/>2. <b>E\u011fer g\u00fcncelleme yoksa:<\/b> Betik sessizce \u00e7al\u0131\u015f\u0131p sonlanacakt\u0131r ve herhangi bir e-posta almayacaks\u0131n\u0131z. Bu, beti\u011fin do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131 anlam\u0131na gelir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Olasi-Sorunlar-ve-Cozum-Yontemleri\"><\/span>Olas\u0131 Sorunlar ve \u00c7\u00f6z\u00fcm Y\u00f6ntemleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bazen i\u015fler planland\u0131\u011f\u0131 gibi gitmeyebilir. \u0130\u015fte kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar ve bunlar\u0131 nas\u0131l \u00e7\u00f6zece\u011finize dair ipu\u00e7lar\u0131.<\/p>\n<div class=\"karsilastirma\">\n<table>\n<thead>\n<tr>\n<th>Sorun<\/th>\n<th>Olas\u0131 Nedenler<\/th>\n<th>\u00c7\u00f6z\u00fcm Y\u00f6ntemleri<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>E-postalar Ula\u015fm\u0131yor<\/strong><\/td>\n<td>Spam filtresi, g\u00fcvenlik duvar\u0131 (firewall) port k\u0131s\u0131tlamas\u0131, yanl\u0131\u015f MTA (Postfix) yap\u0131land\u0131rmas\u0131.<\/td>\n<td>&#8211; E-postan\u0131n spam veya gereksiz klas\u00f6r\u00fcne d\u00fc\u015f\u00fcp d\u00fc\u015fmedi\u011fini kontrol edin.<br \/>&#8211; Sunucunuzun g\u00fcvenlik duvar\u0131n\u0131n 25, 465 veya 587 numaral\u0131 SMTP portlar\u0131ndan giden trafi\u011fe izin verdi\u011finden emin olun.<br \/>&#8211; <code>\/var\/log\/mail.log<\/code> (Debian\/Ubuntu) veya <code>\/var\/log\/maillog<\/code> (CentOS\/RHEL) dosyalar\u0131n\u0131 inceleyerek Postfix&#8217;in e-posta g\u00f6ndermeye \u00e7al\u0131\u015f\u0131rken bir hata verip vermedi\u011fini kontrol edin.<\/td>\n<\/tr>\n<tr>\n<td><strong>Betik (Script) Hata Veriyor<\/strong><\/td>\n<td>\u00c7al\u0131\u015ft\u0131rma izni eksikli\u011fi, betik dosyas\u0131ndaki s\u00f6zdizimi hatas\u0131, beti\u011fin yolunun yanl\u0131\u015f olmas\u0131.<\/td>\n<td>&#8211; <code>ls -l \/usr\/local\/bin\/guncelleme_bildir.sh<\/code> komutu ile dosyan\u0131n &#8216;x&#8217; (execute) iznine sahip oldu\u011funu do\u011frulay\u0131n.<br \/>&#8211; Beti\u011fi <code>bash -x \/usr\/local\/bin\/guncelleme_bildir.sh<\/code> komutu ile \u00e7al\u0131\u015ft\u0131rarak her sat\u0131r\u0131n \u00e7\u0131kt\u0131s\u0131n\u0131 izleyin ve nerede hata olu\u015ftu\u011funu tespit edin.<br \/>&#8211; Cron&#8217;a ekledi\u011finiz betik yolunun do\u011fru oldu\u011fundan emin olun.<\/td>\n<\/tr>\n<tr>\n<td><strong>`cron` G\u00f6revi \u00c7al\u0131\u015fm\u0131yor<\/strong><\/td>\n<td>`cron` servisinin \u00e7al\u0131\u015fm\u0131yor olmas\u0131, `crontab` dosyas\u0131ndaki yaz\u0131m hatas\u0131, ortam de\u011fi\u015fkeni sorunlar\u0131.<\/td>\n<td>&#8211; <code>systemctl status cron<\/code> (veya <code>crond<\/code>) komutu ile cron servisinin aktif oldu\u011fundan emin olun.<br \/>&#8211; <code>\/var\/log\/syslog<\/code> veya <code>\/var\/log\/cron<\/code> log dosyalar\u0131n\u0131 inceleyerek g\u00f6revin \u00e7al\u0131\u015ft\u0131r\u0131l\u0131p \u00e7al\u0131\u015ft\u0131r\u0131lmad\u0131\u011f\u0131n\u0131 ve hata verip vermedi\u011fini kontrol edin.<br \/>&#8211; Beti\u011fin en ba\u015f\u0131na <code>PATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin<\/code> gibi bir sat\u0131r ekleyerek `cron`&#8217;un komutlar\u0131 bulabilmesini garantileyin.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Bildirim-E-postasinin-Icerigini-Ozellestirme\"><\/span>Bildirim E-postas\u0131n\u0131n \u0130\u00e7eri\u011fini \u00d6zelle\u015ftirme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Mevcut beti\u011fimiz sadece g\u00fcncellenecek paketlerin isimlerini listeler. E-postan\u0131n i\u00e7eri\u011fini daha bilgilendirici hale getirebilirsiniz. \u00d6rne\u011fin, paketlerin mevcut s\u00fcr\u00fcm\u00fcn\u00fc ve g\u00fcncellenece\u011fi yeni s\u00fcr\u00fcm\u00fc de ekleyebilirsiniz. Debian\/Ubuntu sistemler i\u00e7in beti\u011fin ilgili b\u00f6l\u00fcm\u00fcn\u00fc \u015fu \u015fekilde de\u011fi\u015ftirebilirsiniz:<\/p>\n<p><code>GUNCELLEMELER=$(apt-get -s upgrade | grep '^Inst' | awk '{print $2, \"(\" $3, \"->\", $4 \")\"}')<\/code><\/p>\n<p>Bu de\u011fi\u015fiklik, \u00e7\u0131kt\u0131y\u0131 &#8220;paket-adi (eski-surum -> yeni-surum)&#8221; format\u0131nda d\u00fczenleyerek daha anla\u015f\u0131l\u0131r bir rapor sunar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sadece-Guvenlik-Guncellemeleri-Icin-Bildirim-Alma\"><\/span>Sadece G\u00fcvenlik G\u00fcncellemeleri \u0130\u00e7in Bildirim Alma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bazen sadece kritik g\u00fcvenlik g\u00fcncellemeleri hakk\u0131nda bildirim almak isteyebilirsiniz. Bu, \u00f6zellikle kararl\u0131l\u0131\u011f\u0131n \u00f6n planda oldu\u011fu sunucularda gereksiz bildirim trafi\u011fini azalt\u0131r. <\/p>\n<p><b>Debian\/Ubuntu sistemlerde<\/b>, `unattended-upgrades` paketini kurarak ve beti\u011fi sadece g\u00fcvenlik g\u00fcncellemelerini listeleyecek \u015fekilde d\u00fczenleyerek bunu yapabilirsiniz:<br \/><code>GUNCELLEMELER=$(apt-get -s upgrade | grep 'security' | awk '{print $2}')<\/code><\/p>\n<p><b>CentOS\/RHEL tabanl\u0131 sistemlerde<\/b> ise `dnf` komutuna `&#8211;security` parametresini ekleyebilirsiniz:<br \/><code>GUNCELLEMELER=$(dnf check-update --security | awk '\/^[a-zA-Z]\/ {print $1}')<\/code><\/p>\n<p>Bu geli\u015fmi\u015f yap\u0131land\u0131rmalar sayesinde, otomatik bildirim sisteminizi tam olarak kendi sunucu y\u00f6netimi felsefenize ve ihtiya\u00e7lar\u0131n\u0131za g\u00f6re \u015fekillendirebilirsiniz.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"VPS-Hizmetleri-Icin-Neden-IHS-Telekomu-Tercih-Etmelisiniz\"><\/span>VPS Hizmetleri \u0130\u00e7in Neden \u0130HS Telekom&#8217;u Tercih Etmelisiniz?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Otomatik g\u00fcncelleme bildirimleri gibi sistemleri kurup y\u00f6netebilmek, g\u00fcvenilir ve y\u00fcksek performansl\u0131 bir altyap\u0131 \u00fczerinde \u00e7al\u0131\u015fmay\u0131 gerektirir. \u0130\u015fte bu noktada, do\u011fru <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/\" target=\"_blank\">sunucu<\/a> sa\u011flay\u0131c\u0131s\u0131n\u0131 se\u00e7mek, projenizin ba\u015far\u0131s\u0131 i\u00e7in kritik bir \u00f6neme sahiptir. T\u00fcrkiye&#8217;nin en iyi VPS sa\u011flay\u0131c\u0131lar\u0131ndan biri olan \u0130HS Telekom, sundu\u011fu \u00fcst\u00fcn \u00f6zellikler ve m\u00fc\u015fteri odakl\u0131 hizmet anlay\u0131\u015f\u0131yla \u00f6ne \u00e7\u0131kmaktad\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yuksek-Performansli-ve-Guvenilir-Sanal-Sunucu-Altyapisi\"><\/span>Y\u00fcksek Performansl\u0131 ve G\u00fcvenilir Sanal Sunucu Altyap\u0131s\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0130HS Telekom, en son teknolojiye sahip donan\u0131mlar ve NVMe SSD depolama \u00e7\u00f6z\u00fcmleri ile donat\u0131lm\u0131\u015f bir altyap\u0131 sunar. Bu, web sitelerinizin ve uygulamalar\u0131n\u0131z\u0131n \u0131\u015f\u0131k h\u0131z\u0131nda \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar. Y\u00fcksek uptime oranlar\u0131 ile i\u015f s\u00fcreklili\u011finizi garanti alt\u0131na al\u0131r, b\u00f6ylece sunucunuzun her zaman eri\u015filebilir olaca\u011f\u0131ndan emin olabilirsiniz. Performans, \u00f6zellikle <a href=\"https:\/\/www.ihs.com.tr\/blog\/e-ticaret-siteleri-icin-vps-sunucu-secim-rehberi-kac-gb-ram-gerekli\/\" target=\"_blank\">e-ticaret siteleri<\/a> ve y\u00fcksek trafikli projeler i\u00e7in hayati bir fakt\u00f6rd\u00fcr.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"724-Kesintisiz-Uzman-Teknik-Destek\"><\/span>7\/24 Kesintisiz Uzman Teknik Destek<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bir sunucuyu y\u00f6netirken beklenmedik sorunlarla kar\u015f\u0131la\u015fabilirsiniz. \u0130HS Telekom&#8217;un alan\u0131nda uzman teknik destek ekibi, g\u00fcn\u00fcn her saati size yard\u0131mc\u0131 olmak i\u00e7in haz\u0131rd\u0131r. \u0130ster basit bir yap\u0131land\u0131rma sorusu olsun, ister karma\u015f\u0131k bir teknik problem, destek ekibine telefon veya destek talebi \u00fczerinden kolayca ula\u015fabilir ve h\u0131zl\u0131 \u00e7\u00f6z\u00fcmler alabilirsiniz. Bu, \u00f6zellikle sunucu y\u00f6netimi konusunda daha az tecr\u00fcbeli olan kullan\u0131c\u0131lar i\u00e7in paha bi\u00e7ilmez bir avantajd\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Esnek-ve-Ihtiyaca-Yonelik-Olceklenebilir-VPS-Paketleri\"><\/span>Esnek ve \u0130htiyaca Y\u00f6nelik \u00d6l\u00e7eklenebilir VPS Paketleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Her projenin ihtiyac\u0131 farkl\u0131d\u0131r. \u0130HS Telekom, k\u00fc\u00e7\u00fck bir blog sitesinden b\u00fcy\u00fck bir kurumsal uygulamaya kadar her t\u00fcrl\u00fc ihtiyaca cevap verebilecek esnek <a href=\"https:\/\/www.ihs.com.tr\/blog\/vps-server-nedir\/\" target=\"_blank\">VPS server<\/a> paketleri sunar. Projeniz b\u00fcy\u00fcd\u00fck\u00e7e kaynaklar\u0131n\u0131z\u0131 (CPU, RAM, Disk Alan\u0131) kolayca ve kesintisiz bir \u015fekilde art\u0131rabilirsiniz. Bu \u00f6l\u00e7eklenebilirlik, ba\u015flang\u0131\u00e7ta gereksiz maliyetlere katlanmadan i\u015finizi b\u00fcy\u00fctmenize olanak tan\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Guvenlik-Odakli-Hizmet-Anlayisi-ve-Gelismis-Ag-Korumasi\"><\/span>G\u00fcvenlik Odakl\u0131 Hizmet Anlay\u0131\u015f\u0131 ve Geli\u015fmi\u015f A\u011f Korumas\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>G\u00fcvenlik, \u0130HS Telekom i\u00e7in en \u00f6ncelikli konulardan biridir. Geli\u015fmi\u015f a\u011f altyap\u0131s\u0131 ve standart olarak sunulan DDoS korumas\u0131, sunucunuzu k\u00f6t\u00fc niyetli sald\u0131r\u0131lara kar\u015f\u0131 g\u00fcvende tutar. Ayr\u0131ca, g\u00fcvenli bir <a href=\"https:\/\/www.ihs.com.tr\/web-hosting\/\" target=\"_blank\">hosting<\/a> ortam\u0131 sa\u011flamak i\u00e7in en g\u00fcncel g\u00fcvenlik protokolleri ve en iyi pratikler s\u00fcrekli olarak uygulan\u0131r. Bu rehberde anlatt\u0131\u011f\u0131m\u0131z gibi kendi g\u00fcvenlik \u00f6nlemlerinizi al\u0131rken, arkan\u0131zda sa\u011flam bir altyap\u0131 g\u00fcvenli\u011finin oldu\u011funu bilmek size huzur verecektir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bir Sanal \u00d6zel Sunucu (VPS) sahibi olman\u0131n en kritik sorumluluklar\u0131ndan biri, sistemin her zaman g\u00fcncel ve g\u00fcvenli tutulmas\u0131d\u0131r. Siber tehditlerin s\u00fcrekli geli\u015fti\u011fi&hellip;<\/p>\n","protected":false},"author":3,"featured_media":16497,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[414],"tags":[],"class_list":["post-16496","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sunucu"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/16496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=16496"}],"version-history":[{"count":1,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/16496\/revisions"}],"predecessor-version":[{"id":16498,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/16496\/revisions\/16498"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/16497"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=16496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=16496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=16496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}