{"id":22,"date":"2016-08-19T12:16:30","date_gmt":"2016-08-19T09:16:30","guid":{"rendered":"https:\/\/ben.semihkiroglu.com.tr\/blog\/?p=22"},"modified":"2025-03-06T01:17:48","modified_gmt":"2025-03-05T22:17:48","slug":"freepbx-13-kurulum-sonrasi-yapilandirma","status":"publish","type":"post","link":"https:\/\/semih.kiroglu.net\/blog\/freepbx-13-kurulum-sonrasi-yapilandirma\/","title":{"rendered":"[B\u00f6l\u00fcm 2] FreePBX 13 Kurulum Sonras\u0131 Yap\u0131land\u0131rma"},"content":{"rendered":"<p>Merhabalar. Blog&#8217;un ve FreePBX yaz\u0131 serimin ilk yaz\u0131s\u0131na g\u00f6sterdi\u011finiz ilgi ve yorumlar\u0131n\u0131z i\u00e7in te\u015fekk\u00fcr ederek ba\u015flamak istiyorum bu yaz\u0131ya. Ve laf\u0131 \u00e7ok uzatmadan devam etmek istiyorum.<\/p>\n<p><a href=\"..\/centos-6-icin-freepbx-kurulumu\/\">\u0130lk yaz\u0131<\/a>mda CentOS 6.8 \u00fczerine kurulumunu yapt\u0131\u011f\u0131m\u0131z FreePBX 13&#8217;\u00fcn yap\u0131land\u0131r\u0131lmas\u0131 konusuyla devam edece\u011fim bu yaz\u0131da. Devam ederken ara\u015ft\u0131r\u0131yorum, kendi sunucuma uyguluyorum ve \u00f6yle yay\u0131nl\u0131yorum. Bunu da eklemek isterim. Yine sorular\u0131n\u0131z i\u00e7in yorum alan\u0131n\u0131 kullanabilirsiniz. B\u00fcy\u00fck bir heyecanla takip ediyor olaca\u011f\u0131m \ud83d\ude42<\/p>\n<p><!--more--><\/p>\n<p>Hat\u0131rlarsan\u0131z DigitalOcean&#8217;daki en d\u00fc\u015f\u00fck sunucu paketi olan 512MB RAM&#8217;e sahip sunucu \u00fczerinde CentOS 6.8 64 bit sistem ile \u00e7al\u0131\u015ft\u0131\u011f\u0131m\u0131 s\u00f6ylemi\u015ftim. FreePBX ufak tefek dursa da ciddi anlamda bellek harcayan bir yap\u0131\u00a0ve bunu g\u00f6z \u00f6n\u00fcnde bulundurarak biraz performans iyile\u015ftirmesiyle ba\u015flayal\u0131m.<\/p>\n<p>Asl\u0131nda c\u00fcmleye \u00e7ok ihti\u015faml\u0131 ba\u015flasam da sadece swap alan\u0131 olu\u015fturaca\u011f\u0131m, \u00f6yle b\u00fcy\u00fck \u015feyler de\u011fil \u015fimdilik \ud83d\ude00<\/p>\n<p>Malum, DigitalOcean \u00f6n tan\u0131ml\u0131 olarak sunucular\u0131nda swap alan\u0131 getirmez. Kullan\u0131c\u0131lara da iste\u011fe ba\u011fl\u0131, bir dosya vas\u0131tas\u0131yla bu alan\u0131 olu\u015fturup kullanabilme izni verir. Partition olarak olu\u015fturmam\u0131za izin vermez (mant\u0131ken \u00f6yle olsa DC&#8217;\u0131 \u00fczerimize yapmalar\u0131 gerekirdi zaten, sonras\u0131 DO CEO&#8217;lar\u0131yla ense tokat olmakt\u0131r :P). \u015eaka bir yana, durum b\u00f6yle. Bu arada ad\u0131 s\u0131k ge\u00e7meye ba\u015flam\u0131\u015fken &#8220;<a href=\"https:\/\/tr.wikipedia.org\/wiki\/Takas_alan\u0131\" target=\"_blank\">Swap Nedir?<\/a>&#8221; diyen dostlar\u0131m\u0131 <a href=\"https:\/\/tr.wikipedia.org\/wiki\/Takas_alan\u0131\" target=\"_blank\">\u015f\u00f6yle<\/a> alay\u0131m ve devam edeyim.<\/p>\n<p>Bu arada SSH giri\u015fini root ile yapt\u0131\u011f\u0131n\u0131z\u0131 varsayarak anlat\u0131yorum. E\u011fer root de\u011filseniz &#8220;sudo su&#8221; ile root&#8217;a \u00e7\u0131k\u0131n veya her komutun ba\u015f\u0131na &#8220;sudo&#8221; ekleyerek devam edin.<\/p>\n<p>\u015eu komutla \u00f6nce mevcut swap alanlar\u0131n\u0131 kontrol etmenizi \u00f6neririm. Belki mevcut bir swap vard\u0131r sistemde, emin olal\u0131m:<\/p>\n<pre class=\"prettyprint\">swapon -s<\/pre>\n<p>Bo\u015f bir sat\u0131r d\u00f6nerse swap yoktur. E\u011fer swap alan\u0131n\u0131z varsa bu alan\u0131 atlayabilirsiniz. \u00c7oklu swap olabilece\u011fini duymu\u015f olmama ra\u011fmen pek performansl\u0131 olmad\u0131\u011f\u0131n\u0131 da duymu\u015ftum. Ara\u015ft\u0131r\u0131p uygulamak size kalm\u0131\u015f \ud83d\ude42<\/p>\n<p>Genelde 4GB RAM&#8217;li sistemlere kadar mevcut RAM&#8217;in iki kat\u0131, 4GB RAM&#8217;li sistemde 4GB swap kullan\u0131m\u0131 \u00f6nerilir, ki bu de\u011ferler maksimum olarak belirtilir. 8GB ve \u00fcst\u00fc RAM&#8217;lerde swap \u00f6nerilmez. Unutmay\u0131n; swap alan\u0131 disk \u00fczerinde RAM gibi \u00e7al\u0131\u015fan bir aland\u0131r ve ne olursa olsun RAM kadar h\u0131zl\u0131 olamaz. Ayr\u0131ca disk aktiviteleri sistemin h\u0131z\u0131n\u0131 d\u00fc\u015f\u00fcrecektir. Makine rahatlas\u0131n derken daha da yormayal\u0131m, dikkat edin! \ud83d\ude42<\/p>\n<p>Ben 1GB&#8217;l\u0131k swap alan\u0131 olu\u015fturaca\u011f\u0131m.<\/p>\n<p>\u00d6nce swap dosyam\u0131z\u0131 k\u00f6k dizinde olu\u015ftural\u0131m:<\/p>\n<pre class=\"prettyprint\">dd if=\/dev\/zero of=\/swapfile bs=1024 count=1024k<\/pre>\n<p>Burada, k\u00f6k dizinde &#8220;swapfile&#8221; isimli (of=\/swapfile), 1024 bayt&#8217;l\u0131k (bs=1024) bloklardan olu\u015fan, 1GB (count=1024k) boyutunda bir dosya olu\u015fturduk.<\/p>\n<p>\u015eimdi ise sisteme, bu dosyan\u0131n swap i\u00e7in kullan\u0131laca\u011f\u0131n\u0131 bildirelim:<\/p>\n<pre class=\"prettyprint\">mkswap -f \/swapfile<\/pre>\n<p>Bu i\u015flem de tamamsa sisteme bu dosyay\u0131 swap amac\u0131yla kullanmaya ba\u015flamas\u0131n\u0131 bildirelim:<\/p>\n<pre class=\"prettyprint\">swapon \/swapfile<\/pre>\n<p>Art\u0131k swap alan\u0131m\u0131z \u00e7al\u0131\u015f\u0131yor(dur in\u015fallah). Kontrol etmek i\u00e7in tekrar \u015fu komutu yaz\u0131n:<\/p>\n<pre class=\"prettyprint\">swapon -s<\/pre>\n<p>Hala bir sorun g\u00f6rm\u00fcyorsan\u0131z, ne mutlu! Bir de swap alan\u0131m\u0131z\u0131 her reboot sonras\u0131 aktifle\u015fecek \u015fekilde ayarlayal\u0131m. \u015eu komutu uygulay\u0131p \/etc\/fstab i\u00e7ine\u00a0her a\u00e7\u0131l\u0131\u015fta bu dosyay\u0131 swap olarak mount etmesini s\u00f6yleyelim:<\/p>\n<pre class=\"prettyprint\">echo \"\/swapfile swap swap defaults 0 0\" &gt;&gt; \/etc\/fstab<\/pre>\n<p>Swap dosyam\u0131za gerekli sahiplikleri tan\u0131mlay\u0131p yetkileri verelim:<\/p>\n<pre class=\"prettyprint\">chown root:root \/swapfile \nchmod 0600 \/swapfile<\/pre>\n<p>Ne eksik ne fazla, tam laz\u0131m oldu\u011fu \u015fekilde ayarlad\u0131k her\u015feyi! Bir konuda bilgi vermek istiyorum. \u0130nternette baz\u0131 kaynaklar swap alan\u0131 \u00f6nceli\u011fi konusunda da fikirler vermektedir. Bu konudan bahsetmedim \u00e7\u00fcnk\u00fc sistemin \u00f6n tan\u0131ml\u0131 de\u011feri bana makul geldi. \u0130lerleyen zamanlarda de\u011fi\u015fiklik yapman\u0131z gerekirse ilgili komutlar\u0131 yorum alan\u0131ndan sorabilir veya k\u00fc\u00e7\u00fck bir Google&#8217;lama ile k\u0131yamet gibi sonuca ula\u015fabilirsiniz \ud83d\ude42<\/p>\n<p>\u015eimdi sunucuyu reboot edip tekrar kontrol etmenizi \u00f6neririm. \u015eart de\u011fil fakat tavsiyemdir:<\/p>\n<pre class=\"prettyprint\">reboot now<\/pre>\n<p>Sunucumuz geri d\u00f6nd\u00fcyse devam edelim.<\/p>\n<p>\u0130lk olarak taray\u0131c\u0131m\u0131zdan sunucumuzun IP adresini veya alan ad\u0131n\u0131 yazarak FreePBX Y\u00f6netimi&#8217;ne geliyoruz. Y\u00f6netim i\u00e7in kar\u015f\u0131n\u0131za \u00e7\u0131kan 3 ikondan soldakine (FreePBX Administration) t\u0131kl\u0131yoruz, kurulum sonunda olu\u015fturdu\u011fumuz kullan\u0131c\u0131 ad\u0131 ve \u015fifremizi girerek sisteme giri\u015f yap\u0131yoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-24\" src=\"https:\/\/semih.kiroglu.net\/blog\/wp-content\/uploads\/2016\/08\/Capture-1-1024x575.png\" alt=\"Capture\" width=\"648\" height=\"364\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Giri\u015f yapt\u0131\u011f\u0131m\u0131zda g\u00f6r\u00fcnen ekran\u0131 ve bizim i\u00e7in temelde gerekli olan alanlardan bahsetmek isterim. Yani her alan\u0131 illaki bir i\u015fe yarar ama baz\u0131lar\u0131 daha \u00e7ok kullanaca\u011f\u0131m\u0131z alanlar olacak \ud83d\ude42<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-25 aligncenter\" src=\"https:\/\/semih.kiroglu.net\/blog\/wp-content\/uploads\/2016\/08\/Capture-2-1024x575.png\" alt=\"Capture\" width=\"648\" height=\"364\" \/><\/p>\n<p>Asl\u0131nda b\u00f6yle kocaman resim atmama da pek gerek yokmu\u015f. Sadece sa\u011fdaki haber alanlar\u0131 d\u0131\u015f\u0131ndaki alanlara dikkat etmemiz gerekiyor \ud83d\ude00<\/p>\n<p>&#8211; <strong>System Overview:\u00a0<\/strong>K\u0131saca sunucunun ne halde oldu\u011funu \u00f6zetliyor bize. Hangi servisler \u00e7al\u0131\u015f\u0131yor, hangilerinde sorun var, hangileri \u00e7al\u0131\u015fm\u0131yor bilgilendirmesini o kutu i\u00e7indeki sol alandan g\u00f6rebiliyoruz. Sa\u011f\u0131nda ise bu bilgilerin son g\u00fcncellenme zaman\u0131 ve kritik bir uyar\u0131 olup olmad\u0131\u011f\u0131 konusunda bilgi veren bir alan mevcut. Burada g\u00f6rd\u00fc\u011f\u00fcm\u00fcz hatan\u0131n\/hatalar\u0131n detaylar\u0131n\u0131 da ayn\u0131 kutunun en alt\u0131ndan g\u00f6rebiliyor, onun da detaylar\u0131n\u0131 g\u00f6rmek i\u00e7in hatan\u0131n \u00fcst\u00fcne t\u0131kl\u0131yoruz. Bu alanda g\u00f6rd\u00fcklerimizin hepsi kritik hata olmak zorunda de\u011fil, bazen bilgilendirmeler, ba\u015far\u0131l\u0131 olunan durumlar hakk\u0131nda da bu alandan bilgi alaca\u011f\u0131z. Renkler \u00f6nemli yani \ud83d\ude42<\/p>\n<p>&#8211; <strong>Uptime:<\/strong>\u00a0Bu alandan sunucunun son ba\u015flatmadan bu yana ne kadar zamand\u0131r a\u00e7\u0131k kald\u0131\u011f\u0131 bilgisini ve i\u015flemciye binen y\u00fck ortalamas\u0131n\u0131 takip edebiliriz.<\/p>\n<p>&#8211; <strong>FreePBX Statistics:<\/strong>\u00a0Bu alan ise ge\u00e7mi\u015f zamandan bug\u00fcne kadar kaydedilmi\u015f\u00a0istatistikleri g\u00f6rmenize yar\u0131yor. Ben bug\u00fcne kadar hi\u00e7 kararl\u0131 \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6rmedim asl\u0131nda (reboot sonras\u0131 bir s\u00fcre d\u0131\u015f\u0131nda). Ama yine de anlatay\u0131m, belki g\u00fcncellemelerle iyile\u015ftirilir bu \u00f6zellik \ud83d\ude42<br \/>\nSoldan se\u00e7ti\u011finiz ba\u015fl\u0131\u011fa ait istatistikleri g\u00f6steren bir alan buras\u0131. Hangi kalemleri g\u00f6rece\u011fini ayn\u0131 kutunun \u00fcst\u00fcnde g\u00f6steriyor. Ayr\u0131ca zaten se\u00e7im yaparken zaman periyodunu da se\u00e7men gerekiyor. Neticede se\u00e7ti\u011fin zaman ile bug\u00fcn aras\u0131nda istatistik veriyor.<\/p>\n<p>\u00c7ok uzatt\u0131m san\u0131r\u0131m, \u00f6z\u00fcr diliyorum. As\u0131l odak noktam\u0131za gelelim.\u00a0\u0130lk kurulan sistemde m\u00fcmk\u00fcn mertebe hatalar\u0131 d\u00fczeltmemiz gerek yola koyulmadan, ki ileride stabilite sorunlar\u0131 ya\u015famayal\u0131m. Ayn\u0131 zamanda baz\u0131 ince ayarlar\u0131 yapmaya \u00e7al\u0131\u015fal\u0131m.<\/p>\n<p><strong>\u00d6nce\u00a0aktivasyonu tamamlayal\u0131m<\/strong><\/p>\n<p>Muhtemelen benim gibi commercial repo&#8217;yu kurup panele giri\u015f yapanlar\u0131 \u00f6nce bir aktivasyon a\u015famas\u0131 kar\u015f\u0131layacak. Bu a\u015fama \u00e7ok a\u00e7\u0131k ve sistemsel kar\u0131n a\u011fr\u0131lar\u0131ndan uzak oldu\u011fu i\u00e7in uzun uzun anlatm\u0131yorum. Bir \u00f6nceki sunucumu tekrar kurdu\u011fum i\u00e7in mevcut aktivasyon kodunu kullanarak devam ediyorum. Siz de ne \u00e7\u0131kar, hi\u00e7 bir fikrim yok. Tecr\u00fcbelerinizi yorumda belirtirseniz sevinirim \ud83d\ude42<\/p>\n<p><strong>S\u0131rada: Mod\u00fcl Y\u00f6netimi<\/strong><\/p>\n<p>FreePBX bu kurulumda \u00e7ok \u0131ss\u0131z geldi bana. \u0130lk tecr\u00fcbemi hat\u0131rlam\u0131yorum fakat bu kadar bo\u015f de\u011fildi sanki. Bu d\u00fc\u015f\u00fcnce y\u00fcz\u00fcnden \u00f6nce Admin &gt; Module Admin ekran\u0131na att\u0131m kendimi. Standart repo\u00a0se\u00e7iliyken &#8220;Check Online&#8221;a bast\u0131m. Repo&#8217;lardaki bana uygun mod\u00fcller gelmi\u015f oldu. Baz\u0131 mod\u00fclleri y\u00fcklemedim ve bunlar\u0131, nedenleriyle a\u015fa\u011f\u0131da belirttim.<\/p>\n<p><strong>Y\u00fcklemedi\u011fim mod\u00fcller ve nedenleri:<\/strong><\/p>\n<ul>\n<li>Admin alt\u0131ndaki\n<ul>\n<li>Digium Addons (\u015fimdilik ihtiyac\u0131m olmad\u0131\u011f\u0131 ve her kurulumda s\u0131k\u0131nt\u0131 \u00e7\u0131kartt\u0131\u011f\u0131 i\u00e7in)<\/li>\n<li>UCP Node Server (\u015fimdilik ihtiyac\u0131m olmad\u0131\u011f\u0131 i\u00e7in ve \u00f6nceki kurulum giri\u015fimlerimde ba\u015far\u0131s\u0131z oldu\u011fum i\u00e7in)<\/li>\n<li>iSymphonyV3 (\u015fimdilik ihtiyac\u0131m olmad\u0131\u011f\u0131 i\u00e7in ve\u00a0\u00f6nceki kurulum giri\u015fimlerimde ba\u015far\u0131s\u0131z oldu\u011fum i\u00e7in)<\/li>\n<\/ul>\n<\/li>\n<li>Connectivity alt\u0131ndaki\n<ul>\n<li>Digium Phones Config (ihtiyac\u0131m olmad\u0131\u011f\u0131 ve her kurulumda s\u0131k\u0131nt\u0131 \u00e7\u0131kartt\u0131\u011f\u0131 i\u00e7in)<\/li>\n<li>SIPSTATION (ihtiyac\u0131m olmad\u0131\u011f\u0131 ve \u00fccretli kullan\u0131m imkan\u0131 olan bir mod\u00fcl oldu\u011fu i\u00e7in)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>T\u00fcm mod\u00fclleri se\u00e7mek i\u00e7in sa\u011f \u00fcstteki &#8220;Download all&#8221; butonuna basabilir, y\u00fcklemek istemedi\u011finiz paketleri bularak &#8220;No Action&#8221; butonuna basabilirsiniz. Y\u00fcklemeye haz\u0131r oldu\u011funuzda, yine sa\u011f \u00fcstte bulunan &#8220;Process&#8221; butonuna bas\u0131n.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-55\" src=\"https:\/\/semih.kiroglu.net\/blog\/wp-content\/uploads\/2016\/08\/Untitled-1024x560.png\" alt=\"\" width=\"648\" height=\"354\" \/><\/p>\n<p>Sonraki sayfada size hangi mod\u00fcllerin y\u00fcklenece\u011fini (veya hangi aksiyonlar\u0131 se\u00e7tiyseniz onlar\u0131n yap\u0131laca\u011f\u0131n\u0131) g\u00f6steren bir liste gelecek. Bir problem yoksa &#8220;Confirm&#8221;e basarak ilerleyebilirsiniz. Kar\u015f\u0131n\u0131za gelecek bir modal box, o anda hangi i\u015flemin yap\u0131ld\u0131\u011f\u0131n\u0131 size g\u00f6steriyor olacak. K\u0131rm\u0131z\u0131 noktalara dikkat edin, kurulum bitti\u011finde o &#8220;hata mesajlar\u0131&#8221;na ihtiyac\u0131n\u0131z olacakt\u0131r muhakkak. S\u00fcre\u00e7 tamamland\u0131\u011f\u0131nda &#8220;Return&#8221; butonu gelecek, buna basarak Mod\u00fcl Y\u00f6netimi sayfas\u0131na geri d\u00f6nebilirsiniz.<\/p>\n<p>\u015e\u00fck\u00fcrler olsun ki hi\u00e7 bir hatayla kar\u015f\u0131la\u015fmadan bu a\u015famaya kadar geldim. Umar\u0131m siz de gelmi\u015fsinizdir. Bundan sonra pencerenin sa\u011f \u00fcst\u00fcndeki k\u0131rm\u0131z\u0131 &#8220;Apply Config&#8221; butonuna bas\u0131p yap\u0131land\u0131rma de\u011fi\u015fikliklerini kullan\u0131labilir hale getirmeniz gerekiyor.<\/p>\n<p>Tam da bu i\u015flem s\u0131ras\u0131nda, FreePBX&#8217;in kronikle\u015fmi\u015f bir hatas\u0131yla kar\u015f\u0131la\u015ft\u0131m. San\u0131r\u0131m duay\u0131 erken ettik! \ud83d\ude42<\/p>\n<pre class=\"prettyprint\"><strong>Reload failed because retrieve_conf encountered an error: 1<\/strong><\/pre>\n<pre>exit: 1\nUnable to connect to remote asterisk (does \/var\/run\/asterisk\/asterisk.ctl exist?)\nException: Unable to connect to Asterisk through the CLI in file \/var\/lib\/asterisk\/bin\/retrieve_conf on line 43\nStack trace:\n  1. Exception-&gt;() \/var\/lib\/asterisk\/bin\/retrieve_conf:43<\/pre>\n<p>Bu hata asl\u0131nda asterisk&#8217;in \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 s\u00f6yl\u00fcyor. Fakat Dashboard&#8217;a d\u00f6nd\u00fc\u011f\u00fcn\u00fczde Asterisk&#8217;in yan\u0131nda (e\u011fer reboot edeli 10 dakikay\u0131 ge\u00e7mi\u015fse) ye\u015fil tik varsa sorunun bu olmad\u0131\u011f\u0131 a\u015fikarla\u015f\u0131yor. FreePBX topluluk y\u00f6neticilerinden biri, bu sorunun Asterisk&#8217;in ba\u011f\u0131ms\u0131z \u00e7al\u0131\u015fmas\u0131na ba\u011fl\u0131yor ve ekliyor:<\/p>\n<blockquote><p>Asterisk&#8217;i mutlaka fwconsole \u00fczerinden \u00e7al\u0131\u015ft\u0131r\u0131n! &#8211; <a href=\"http:\/\/community.freepbx.org\/t\/unable-to-apply-config-after-updating-modules\/34227\/6\" target=\"_blank\">TheJames<\/a><\/p><\/blockquote>\n<p>Bu durumda yap\u0131lacak en g\u00fczel \u015fey, sistemin a\u00e7\u0131l\u0131\u015f\u0131na ilgili sat\u0131rlar\u0131 ekleyerek her reboot sonras\u0131 Asterisk&#8217;in fwconsole ile \u00e7al\u0131\u015fmaya ba\u015flamas\u0131n\u0131 sa\u011flamak.<\/p>\n<p>\u015eimdilik bu \u00e7\u00f6z\u00fcm i\u015fe yar\u0131yor mu diye bakal\u0131m ve \u015fu komutlar\u0131\u00a0SSH \u00fczerinden sunucuya g\u00f6nderelim:<\/p>\n<pre class=\"prettyprint\">asterisk -rx 'core stop now'\nfwconsole start<\/pre>\n<p>E\u011fer bu i\u015flemde hata almam\u0131\u015fsan\u0131z (fail2ban ile ilgili bir hata al\u0131rsan\u0131z \u015fimdilik \u00f6nemsemeyin) ve bu i\u015flemi yapt\u0131ktan sonra tekrar &#8220;Apply Config&#8221;i denemi\u015f ve ba\u015far\u0131l\u0131 olmu\u015fsan\u0131z, bu sat\u0131rlar\u0131 sistemin a\u00e7\u0131l\u0131\u015f\u0131nda \u00e7al\u0131\u015facak \u015fekilde tayin edelim:<\/p>\n<pre class=\"prettyprint\">chkconfig asterisk off\necho \"fwconsole start\" &gt;&gt; \/etc\/rc.d\/rc.local<\/pre>\n<p>\u015eimdi kontrol etmek i\u00e7in sunucumuzu reboot edebiliriz. Bakal\u0131m geri d\u00f6nd\u00fc\u011f\u00fcnde, bir &#8220;Apply Config&#8221; krizi daha ya\u015fatacak m\u0131 bize. \ud83d\ude42<\/p>\n<pre class=\"prettyprint\">reboot now<\/pre>\n<p>Bir ka\u00e7 deneme sonucunda yapt\u0131klar\u0131m\u0131z\u0131n sorunu \u00e7\u00f6zd\u00fc\u011f\u00fcne kanaat getirdim a\u00e7\u0131k\u00e7as\u0131. Umar\u0131m ne bu ne de ba\u015fka bir sorunla kar\u015f\u0131la\u015f\u0131r\u0131z \ud83d\ude42<\/p>\n<p>Bu arada mod\u00fcllerle ilgili bir dip not eklemekte fayda var. Y\u00fcklemek istedi\u011finiz bir mod\u00fcl ba\u015fka bir mod\u00fcle ihtiya\u00e7 duyuyor olabilir, bu nedenle ilgili Action&#8217;\u0131 bulam\u0131yor olabilirsiniz. Bu tip durumlarda mod\u00fcl ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 k\u0131rm\u0131z\u0131 renkle detay k\u0131sm\u0131nda g\u00f6sterilir. \u00d6nce ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 y\u00fckleyip sonra ilgili mod\u00fcl\u00fc y\u00fcklemeyi\u00a0deneyin.<\/p>\n<p>Bu arada mod\u00fcller aras\u0131nda g\u00f6rd\u00fc\u011f\u00fcm\u00fcz XMPP mod\u00fcl\u00fcn\u00fc y\u00fcklemek\u00a0istedi\u011finizde \u015f\u00f6yle bir hata al\u0131yor olmal\u0131s\u0131n\u0131z:<\/p>\n<pre class=\"prettyprint\">The File \"\/usr\/bin\/prosody\" must exist.<\/pre>\n<p>Bu durumda \u015fu komut ile prosody uygulamas\u0131n\u0131 sunucumuza kural\u0131m. Unutmadan; e\u011fer ilk yaz\u0131n\u0131n sonunda belirtti\u011fim kurumsal repo y\u00fckl\u00fcyse\u00a0prosody y\u00fcklenecektir. Y\u00fcklemediyseniz bir \u00f6nceki yaz\u0131ya d\u00f6n\u00fcp ilgili repo&#8217;yu eklemeniz gerek. Devam edelim:<\/p>\n<pre class=\"prettyprint\">yum -y install prosody<\/pre>\n<p>Bu a\u015famay\u0131 tamamlad\u0131ysak Dashboard&#8217;a bir bakal\u0131m. Muhakkak bizi bekleyen hatalar olacakt\u0131r \ud83d\ude42<\/p>\n<p>Ki evet, hatalar var. Ba\u015ftan sona do\u011fru s\u0131ralamak ve a\u00e7\u0131klamak istiyorum:<\/p>\n<blockquote><p>No Conference Room App<br \/>\nNeither app_meetme nor app_confbridge is configured in Asterisk, conferencing, paging and other functionality will not work properly<\/p><\/blockquote>\n<p>Bu hatan\u0131n \u00e7\u00f6z\u00fcm\u00fcyle ilgili d\u00fczg\u00fcn bir kaynak bulamad\u0131m. Deneme yan\u0131lma ile \u015funlar\u0131 uygulad\u0131m ve \u00e7al\u0131\u015ft\u0131:<\/p>\n<pre class=\"prettyprint\">nano \/etc\/asterisk\/confbridge.conf<\/pre>\n<p>Burada include edilebilir halde fakat yorum sat\u0131r\u0131yla engellenmi\u015f iki yap\u0131land\u0131rma ba\u011flant\u0131s\u0131 buldum ve yorum \u00f6zelliklerini kald\u0131rd\u0131m.<\/p>\n<pre class=\"prettyprint\">#include confbridge_additional.conf\n#include confbridge_custom.conf\n<\/pre>\n<p>Kaydedip \u00e7\u0131kt\u0131ktan sonra \u00f6nce FreePBX&#8217;i reload ettim:<\/p>\n<pre class=\"prettyprint\">fwconsole reload<\/pre>\n<p>Web aray\u00fcz\u00fcne d\u00f6nd\u00fc\u011f\u00fcmde sayfan\u0131n \u00fcst\u00fcnde baz\u0131 hatalarla kar\u015f\u0131la\u015ft\u0131m. Asl\u0131nda az \u00f6nce bozdu\u011fumuz yap\u0131land\u0131rma dosyalar\u0131n\u0131n sonucunda bu hatay\u0131 al\u0131yoruz. Dosyalar\u0131n kaynaktan tekrar olu\u015fturulmas\u0131 ve\u00a0imzalar\u0131n kontrol ettirilip\u00a0d\u00fczeltilmesi\u00a0i\u00e7in \u015fu komutu uygulad\u0131m:<\/p>\n<pre class=\"prettyprint\">fwconsole ma refreshsignatures<\/pre>\n<p>Bu s\u0131rada Conferences k\u0131sm\u0131nda hata d\u00f6nd\u00fc\u011f\u00fcn\u00fc ve dosyalar\u0131 onard\u0131\u011f\u0131n\u0131 g\u00f6rd\u00fcm. Bu i\u015flemden sonra FreePBX&#8217;i tekrar reload ettim:<\/p>\n<pre class=\"prettyprint\">fwconsole reload<\/pre>\n<p>Y\u00f6netim aray\u00fcz\u00fcne d\u00f6nd\u00fc\u011f\u00fcmde sorunun \u00e7\u00f6z\u00fclm\u00fc\u015f oldu\u011funu g\u00f6rd\u00fcm.<\/p>\n<p>Baz\u0131 kaynaklar Advanced Settings i\u00e7inde Conference Room App de\u011ferini app_meetme olarak de\u011fi\u015ftirdi\u011fimizde hatan\u0131n ortadan kalkt\u0131\u011f\u0131n\u0131 s\u00f6ylemi\u015f. Fakat g\u00f6rd\u00fc\u011f\u00fcm kadar\u0131yla app_meetme sistemde tam olarak kurulu de\u011fil. Yani bu i\u015flem sadece hatay\u0131 maskelemi\u015f oluyor, hata ortadan kalkm\u0131yor. Ayr\u0131ca app_confbridge mod\u00fcl\u00fcn\u00fcn Asterisk 13 i\u00e7in haz\u0131rlanm\u0131\u015f oldu\u011funu biliyorum. Her zaman en uyumlu ve g\u00fcncel (kararl\u0131 olmas\u0131 da \u00f6nemli) olan yaz\u0131l\u0131mlar\u0131 kullanmak daha sa\u011fl\u0131kl\u0131d\u0131r diye d\u00fc\u015f\u00fcn\u00fcyorum. Takdir sizindir \ud83d\ude42<\/p>\n<p>Gelelim sonraki uyar\u0131ya:<\/p>\n<blockquote><p>OpenCNAM Requires Authentication<br \/>\nUnauthenticated calls to the OpenCNAM API will soon fail. You will need an Open CNAM account to continue using their API<\/p><\/blockquote>\n<p>Bu asl\u0131nda tamamen uyar\u0131. E\u011fer arayan kimli\u011fini OpenCNAM ile sorgulamak istiyorsan\u0131z API bilgilerini girmemizi istiyor. Bildi\u011fim kadar\u0131yla bu servis sorgu ba\u015f\u0131na \u00fccret al\u0131yor. \u0130steyen olursa ayr\u0131ca anlatabilirim, yorumlarda belirtin l\u00fctfen.<\/p>\n<p>Uyar\u0131y\u0131 kutunun yan\u0131ndaki \u00e7arp\u0131 ikonuna basarak kapatabiliyoruz. OpenCNAM eri\u015fimini tamamen kald\u0131rmak i\u00e7in ise \u00fcst men\u00fcden Admin &gt; CallerID Lookup Sources men\u00fcs\u00fcne girerek OpenCNAM kar\u015f\u0131s\u0131ndaki \u00e7op kovas\u0131 ikonuna t\u0131klay\u0131n.<\/p>\n<p>Bu sat\u0131rlar\u0131 yazarken hi\u00e7 kullanmad\u0131\u011f\u0131m J harfi klavyeden f\u0131rlad\u0131 \u00e7\u0131kt\u0131 bu arada. Hadi hay\u0131rl\u0131s\u0131, devam edelim:<\/p>\n<blockquote><p>Unable to set timezone<br \/>\nUnable to set timezone to UTC\/UTC because PHP does not support that timezone, the timezone has been temporarily changed to UTC. Please set the timezone in Advanced Settings.<\/p><\/blockquote>\n<p>Bunu en ba\u015f\u0131nda yapmak gerekirdi asl\u0131nda ama neyse. S\u00f6ylemi\u015fken yapal\u0131m. Bu uyar\u0131\u00a0bize sistemin zaman diliminde bir sorun oldu\u011funu ve bu nedenle zaman diliminin ge\u00e7ici olarak UTC olarak de\u011fi\u015ftirildi\u011fini s\u00f6yl\u00fcyor.<\/p>\n<p>Hemen sol alttaki Resolve linki ile devam edelim. Advanced Settings sayfas\u0131 gelecek. Bu sayfada System Setup b\u00f6l\u00fcm\u00fcn\u00fc bulun ve bu b\u00f6l\u00fcmdeki PHP Timezone k\u0131sm\u0131n\u0131 &#8220;<strong>Europe\/Istanbul<\/strong>&#8221; olarak de\u011fi\u015ftirip kaydedin.<\/p>\n<p>Bir sonraki bilgi mesaj\u0131m\u0131za gelelim:<\/p>\n<blockquote><p>Memory Limit Changed<br \/>\nYour memory_limit, 128M, is set too low and has been increased to 256M. You may want to change this in you php.ini config file<\/p><\/blockquote>\n<p>Bu uyar\u0131 PHP&#8217;nin kulland\u0131\u011f\u0131 bellek limitinin yetersiz olabilece\u011fi ile ilgili. \u015eu komutu SSH ile uygulayal\u0131m ve php.ini dosyam\u0131z\u0131 d\u00fczenleyip httpd servisimizi restart edelim:<\/p>\n<div class=\"panel-title\">\n<p><!--?prettify linenums=true?--><\/p>\n<pre class=\"prettyprint\">sed -i 's\/\\(^memory_limit = \\).*\/\\memory_limit = 256M\/' \/etc\/php.ini\nservice httpd restart<\/pre>\n<\/div>\n<div class=\"panel-title\">Web aray\u00fcz\u00fcne d\u00f6n\u00fcp Dashboard&#8217;umuzu yeniledi\u011fimizde bu uyar\u0131n\u0131n kayboldu\u011funu g\u00f6r\u00fcyorsak, bu sorunu da a\u015ft\u0131k demektir. Helal olsun bize! \ud83d\ude42<\/div>\n<div class=\"panel-title\"><\/div>\n<div class=\"panel-title\">Durmadan bir sonraki uyar\u0131yla\u00a0devam edelim:<\/div>\n<blockquote>\n<div class=\"panel-title\">Missing HTML5 format converters<br \/>\nYou are missing support for the following HTML5 codecs: mp3,m4a. To fully support HTML5 browser playback you will need to install programs that can not be distributed with FreePBX. If you&#8217;d like to install the binaries needed for these conversions click &#8216;Resolve&#8217; in the lower left corner of this message. You can also safely ignore this message but browser playback might not work in your browser.<\/div>\n<\/blockquote>\n<div class=\"panel-title\">Bu uyar\u0131 \u00e7a\u011fr\u0131 kay\u0131tlar\u0131 gibi olaylar ba\u015fta olmak \u00fczere taray\u0131c\u0131n\u0131n HTML5 \u00e7\u00f6z\u00fcc\u00fclerine uygun \u00e7\u00f6z\u00fcc\u00fcleri sunucu taraf\u0131na y\u00fcklememiz gerekti\u011fiyle ilgili. C\u00fcmle biraz s\u0131k\u0131nt\u0131 olmu\u015f olabilir ama \u00f6zetle deneyimin iyile\u015ftirilmesini hedefleyen bir uyar\u0131 mesaj\u0131 bu. \u00d6nceki y\u00fcklememde kar\u015f\u0131la\u015fmam\u0131\u015ft\u0131m bu uyar\u0131yla ve muhtemelen \u00e7a\u011fr\u0131 kay\u0131tlar\u0131n\u0131 dinleyememe sebebim buydu, \u015fimdi anlam\u0131\u015f oldum\u00a0\ud83d\ude42<\/div>\n<div class=\"panel-title\"><\/div>\n<div class=\"panel-title\">\u00d6ncelikle dok\u00fcmana g\u00f6re 4 uzant\u0131m\u0131z var ve 3 farkl\u0131 \u00e7\u00f6z\u00fcc\u00fc y\u00fcklememiz gerek. Hangi uzant\u0131ya neyin laz\u0131m oldu\u011funu a\u015fa\u011f\u0131ya ili\u015ftirelim:<\/div>\n<ul>\n<li class=\"panel-title\">WAV\/OGG (OGA): SOX<\/li>\n<li class=\"panel-title\">MP3: LAME<\/li>\n<li class=\"panel-title\">MP4 (M4A): FFMPEG<\/li>\n<\/ul>\n<p>\u00d6nce en kolay\u0131ndan ba\u015flayal\u0131m, SOX. Muhtemelen y\u00fckl\u00fcd\u00fcr ama tekrar kontrol edelim ve yoksa y\u00fckleyelim:<\/p>\n<pre class=\"prettyprint\">yum -y install sox<\/pre>\n<p>\u0130steyenler i\u00e7in \u015fu komutlarla LAME&#8217;i indirip derleyelim. Komutlar\u0131n ne olduklar\u0131n\u0131 a\u00e7\u0131klam\u0131yorum, merak etti\u011finiz noktalarla ilgili yoruma yazabilirsiniz:<\/p>\n<pre class=\"prettyprint\">cd \/usr\/src\nwget https:\/\/sourceforge.net\/projects\/lame\/files\/latest\/download?source=files\nmv download\\?source\\=files lame-latest.tar.gz\ntar -xzf lame-latest.tar.gz\nrm -rf lame-latest.tar.gz\ncd lame-*\n.\/configure\nmake \nmake install<\/pre>\n<p>Ve son olarak FFMPEG&#8217;i y\u00fckleyelim:<\/p>\n<pre class=\"prettyprint\">cd \/usr\/src\nyum -y install yasm nasm git\ngit clone https:\/\/git.ffmpeg.org\/ffmpeg.git ffmpeg\ncd ffmpeg\n.\/configure\nmake \nmake install<\/pre>\n<p>Ben bir sonraki kurulumumda bunu tekrar kurmad\u0131m, \u00e7\u00fcnk\u00fc taray\u0131c\u0131 \u00fczerinden MP4 dinlemeyi d\u00fc\u015f\u00fcnm\u00fcyorum. Ayr\u0131ca FFMPEG kurulurken CPU a\u011fl\u0131yor, bu nedenle i\u015fleminiz uzun s\u00fcrerse meraklanmay\u0131n.<\/p>\n<p>(Yar\u0131m saat kadar sonra) Geri d\u00f6nd\u00fcm ve kurulum tamamlanm\u0131\u015ft\u0131. Umar\u0131m ba\u015far\u0131yla tamamlanm\u0131\u015ft\u0131r \ud83d\ude42 Uyar\u0131n\u0131n gitmedi\u011fini g\u00f6rd\u00fcm ve pek \u00f6nemsemedim a\u00e7\u0131k\u00e7as\u0131, uyar\u0131y\u0131 kapat\u0131p bir sonrakine ge\u00e7tim:<\/p>\n<blockquote><p>Collecting Anonymous Browser Stats<br \/>\nThe FreePBX project is collecting anonymous browser statistics using google analytics. These are used to focus development efforts based on real user input. All information is anonymous. You can disable this in Advanced Settings with the Browser Stats setting.<\/p><\/blockquote>\n<p>Bu tamamen bilgi mesaj\u0131. FreePBX&#8217;in anonim taray\u0131c\u0131 istatistiklerini Google Analytics kullanarak toplad\u0131\u011f\u0131n\u0131 s\u00f6yl\u00fcyor. E\u011fer kapatmak isterseniz Settings &gt; Advanced Settings &gt; System Setup alt\u0131nda Browser Stats se\u00e7ene\u011fini kullanabilirsiniz. Devam edelim:<\/p>\n<blockquote><p>Default bind port for CHAN_PJSIP is: 5160, CHAN_SIP is: 5060<br \/>\nThe default bind ports for FreePBX have changed. Please keep this is mind while configuring your devices. You can change this in SIP Settings. CHAN_PJSIP is: 5160, CHAN_SIP is: 5060<\/p><\/blockquote>\n<p>Bu da bir bilgi mesaj\u0131. PJSIP ve CHAN s\u00fcr\u00fcc\u00fclerinin hangi portlarda \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 s\u00f6yl\u00fcyor bize. Kapat\u0131p ge\u00e7ebiliriz.<\/p>\n<p>Bu arada g\u00f6z\u00fcme ili\u015fen ve az \u00f6nce \u015fimdilik g\u00f6rmezden gelelim dedi\u011fim bir Fail2Ban hatas\u0131 var System Overview i\u00e7inde. Bu hatan\u0131n bendeki nedeni, fail2ban servisinin epel repo&#8217;lar\u0131 \u00fczerinden y\u00fcklenmesiymi\u015f.\u00a0\u00d6nce hata mesaj\u0131n\u0131 yazal\u0131m da Google&#8217;layan insanlar da \u00e7\u00f6z\u00fcm\u00fc bulabilsin \ud83d\ude42<\/p>\n<pre class=\"prettyprint\">\"Fail2Ban should always be running\"<\/pre>\n<p>Hatay\u0131 g\u00f6r\u00fcnce ilk akl\u0131ma gelen; servisi chkconfig ile a\u00e7\u0131l\u0131\u015fta ba\u015flat\u0131lacak \u015fekilde yap\u0131land\u0131rmak oldu. Bu komutu uygulad\u0131\u011f\u0131mda hata almad\u0131m fakat as\u0131l olay servisi ba\u015flat\u0131rken \u00e7\u0131kt\u0131 meydana.<\/p>\n<pre class=\"prettyprint\">ERROR  Found no accessible config files for 'filter.d\/asterisk-security' under \/etc\/fail2ban<\/pre>\n<p>ile ba\u015flayan bir hata ald\u0131m (hata tam olarak bu olmayabilir ama \u00e7ok benziyordu. Hatay\u0131 \u00e7\u00f6zmeye odakland\u0131\u011f\u0131m i\u00e7in hata mesaj\u0131n\u0131 not etmeyi unuttum.). Baz\u0131 jail&#8217;ler kay\u0131p falan diyordu. Topluluk y\u00f6neticilerinden biri bu hatan\u0131n commercial repo&#8217;lardan y\u00fcklenmedi\u011finde ortaya \u00e7\u0131kt\u0131\u011f\u0131n\u0131 s\u00f6ylemi\u015f. E\u011fer epel veya ba\u015fka bir repo&#8217;da g\u00fcncel s\u00fcr\u00fcm varsa yum do\u011frudan o repo&#8217;yu kullanarak y\u00fckl\u00fcyor. \u015eu komutlarla mevcut y\u00fcklemeyi kald\u0131r\u0131p commercial repo&#8217;lar ile y\u00fcklemeyi yapal\u0131m:<\/p>\n<pre class=\"prettyprint\">yum -y erase fail2ban\nyum -y install fail2ban --disablerepo=\"*\" --enablerepo=\"schmooze-commercial\"<\/pre>\n<p>Burada bir handikaptan bahsetmek gerek. Yukar\u0131daki \u015fekilde y\u00fckleme yapt\u0131\u011f\u0131n\u0131zda sorun \u00e7\u00f6z\u00fcl\u00fcr fakat yum update komutu uygulad\u0131\u011f\u0131n\u0131zda muhtemelen epel&#8217;deki g\u00fcncel s\u00fcr\u00fcm\u00fc tekrar \u00e7ekecektir. Bu nedenle <strong>&#8220;l\u00fczumsuzsa s\u00f6nd\u00fcr&#8221; <\/strong>politikas\u0131n\u0131 uygulamam\u0131z gerek. Epel repo&#8217;lar\u0131 devre d\u0131\u015f\u0131 b\u0131rak\u0131p\u00a0laz\u0131m oldu\u011funda kullanmak faydal\u0131 olacakt\u0131r. Ya da tamamen silebilirsiniz de, se\u00e7im sizin. (Daha iyi bir alternatifi olan dostlar yorum k\u0131sm\u0131nda belirtirse test edip yaz\u0131y\u0131 g\u00fcncelleyebilirim, bu yap\u0131 \u00e7ok angarya geldi bana. Elbet bir yolu olmal\u0131, bu b\u00f6yle gitmez.)<\/p>\n<pre class=\"prettyprint\">yum-config-manager --disable epel<\/pre>\n<p>Art\u0131k epel repo&#8217;lar\u0131 yum\u00a0taraf\u0131ndan okunmuyor. Laz\u0131m olursa \u015fu komutla tekrar kullan\u0131labilir hale getirebilirsiniz:<\/p>\n<pre class=\"prettyprint\">yum-config-manager --enable epel<\/pre>\n<p>\u015eimdi de fail2ban&#8217;\u0131 a\u00e7\u0131l\u0131\u015fta ba\u015flat\u0131lacak \u015fekilde ayarlay\u0131p servisi ba\u015flatmak:<\/p>\n<pre class=\"prettyprint\">chkconfig --level 345 fail2ban on\nservice fail2ban start<\/pre>\n<p>Tekrar kontrol etti\u011fimizde Dashboard&#8217;da ye\u015fil tik&#8217;i g\u00f6r\u00fcyor olmal\u0131y\u0131z. \u015eimdi ba\u015fka dertlerimiz \u00e7\u0131kacak m\u0131, emin olmak i\u00e7in sunucumuzu yeniden ba\u015flatal\u0131m:<\/p>\n<pre class=\"prettyprint\">reboot now<\/pre>\n<p>Geri d\u00f6nd\u00fc\u011f\u00fcm\u00fczde t\u00fcm uyar\u0131lar\u0131 sonunda tamamlad\u0131\u011f\u0131m\u0131z\u0131 farkettim. Bu arada kurulum s\u0131ras\u0131nda Firewall yap\u0131land\u0131rmay\u0131 es ge\u00e7mi\u015ftim, \u015fimdi hangi a\u015famada kar\u015f\u0131ma \u00e7\u0131kt\u0131\u011f\u0131n\u0131 hat\u0131rlam\u0131yorum.<\/p>\n<p>Yap\u0131land\u0131rmaya ba\u015flamadan \u00f6nce Asterisk SIP Settings i\u00e7inden Network yap\u0131land\u0131rman\u0131z\u0131 sunucunuza g\u00f6re olu\u015fturun. \u00d6ncelikle <strong><span style=\"text-decoration: underline;\">General SIP Settings<\/span><\/strong> alt\u0131ndan <strong><span style=\"text-decoration: underline;\">Detect Network Settings<\/span><\/strong> butonunu kullanarak gelen ayarlar\u0131 d\u00fczenledim (d\u00fczenlenecek bir \u015fey yoktu ger\u00e7i). Siz de bu yolu kullanabilirsiniz. Daha sonra <strong><span style=\"text-decoration: underline;\">Chan SIP Settings<\/span><\/strong> alt\u0131ndan <span style=\"text-decoration: underline;\"><strong>NAT<\/strong><\/span> \u00f6zelli\u011fini <strong><span style=\"text-decoration: underline;\">never<\/span><\/strong> konumuna al\u0131n. Tabi bunu sizin de DigitalOcean sunucular\u0131nda \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z\u0131 varsayarak s\u00f6yl\u00fcyorum. E\u011fer sunucunuz NAT arkas\u0131ndaysa ona g\u00f6re yap\u0131land\u0131rman\u0131z gerekli. E\u011fer buraya kadar sorun yoksa (sa\u00e7ma bir \u015fekilde) Connectivity men\u00fcs\u00fc alt\u0131ndan Firewall&#8217;a gidin (Firewall&#8217;un connectivity men\u00fcs\u00fcnde ne i\u015fi var hala anlamad\u0131m. Bu kafayla network ayarlar\u0131n\u0131n da burada olmas\u0131 gerekirdi, ama de\u011fil.).\u00a0Firewall&#8217;umuzu etkinle\u015ftirip devam edelim.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-58\" src=\"https:\/\/semih.kiroglu.net\/blog\/wp-content\/uploads\/2016\/08\/Untitled2-1024x576.png\" alt=\"Firewall Enable Ekran\u0131\" width=\"648\" height=\"365\" \/><\/p>\n<p>Dashboard&#8217;a d\u00f6nd\u00fc\u011f\u00fcm\u00fczde\u00a0<em><strong>Trusted Interface Detected\u00a0<\/strong><\/em>ba\u015fl\u0131kl\u0131 bir hata belirdi\u011fini g\u00f6r\u00fcyoruz. Bu hata etkinle\u015ftirme sonras\u0131 t\u00fcm a\u011f kartlar\u0131n\u0131n trafi\u011finin g\u00fcvenilir olarak ayarlanmas\u0131ndan dolay\u0131 kar\u015f\u0131m\u0131za \u00e7\u0131k\u0131yor. Ba\u015flang\u0131\u00e7ta b\u00f6yle olmas\u0131 iyi, \u00e7\u00fcnk\u00fc ba\u015fka bir grup ayarlanm\u0131\u015f olsayd\u0131 muhtemelen aray\u00fcze eri\u015femiyor olacakt\u0131k. Sorun ya\u015famamam\u0131z ve g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 minimize etmemiz i\u00e7in \u00e7ok ince ayar yapmam\u0131z gerekiyor.<\/p>\n<p>Firewall&#8217;u yap\u0131land\u0131rma konusunu, t\u00fcm sistemi haz\u0131r hale getirene kadar yapmay\u0131 d\u00fc\u015f\u00fcnm\u00fcyorum. E\u011fer &#8220;ben do\u011fru bi\u00e7imde yap\u0131land\u0131rabilirim&#8221; diyorsan\u0131z takdiri size b\u0131rak\u0131yorum. Sunucu tamamen haz\u0131r olana kadar sadece Fail2Ban kullanaca\u011f\u0131m. Yap\u0131y\u0131 tamamen \u00e7\u00f6zersem bu yaz\u0131y\u0131 g\u00fcncelleme ihtimalim olacakt\u0131r. Umar\u0131m cortlamay\u0131z o zamana kadar \ud83d\ude42<\/p>\n<p>Bir sonraki yaz\u0131mda trunk ba\u011flama ve extension tan\u0131mlama gibi konulara girmeyi d\u00fc\u015f\u00fcn\u00fcyorum. Belki IVR olaylar\u0131na da girerim ama sonraki konu i\u00e7in s\u00f6z\u00fcm olmas\u0131n \ud83d\ude42<\/p>\n<p>Okudu\u011funuz i\u00e7in te\u015fekk\u00fcr ederim. Akl\u0131n\u0131za tak\u0131lan noktalar\u0131 yorum k\u0131sm\u0131ndan sorabilirsiniz. \u015eimdiden kolay gelsin \ud83d\ude42<br \/>\nSemih K\u0131ro\u011flu<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhabalar. Blog&#8217;un ve FreePBX yaz\u0131 serimin ilk yaz\u0131s\u0131na g\u00f6sterdi\u011finiz ilgi ve yorumlar\u0131n\u0131z i\u00e7in te\u015fekk\u00fcr ederek ba\u015flamak istiyorum bu yaz\u0131ya. Ve laf\u0131 \u00e7ok uzatmadan devam etmek istiyorum. \u0130lk yaz\u0131mda CentOS 6.8 \u00fczerine kurulumunu yapt\u0131\u011f\u0131m\u0131z FreePBX 13&#8217;\u00fcn yap\u0131land\u0131r\u0131lmas\u0131 konusuyla devam edece\u011fim bu yaz\u0131da. Devam ederken ara\u015ft\u0131r\u0131yorum, kendi sunucuma uyguluyorum ve \u00f6yle yay\u0131nl\u0131yorum. Bunu da eklemek isterim. Yine sorular\u0131n\u0131z i\u00e7in yorum alan\u0131n\u0131 kullanabilirsiniz. B\u00fcy\u00fck bir heyecanla takip ediyor olaca\u011f\u0131m \ud83d\ude42<\/p>\n","protected":false},"author":1,"featured_media":15,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4,2],"tags":[10,12,13,17,21,22,24,26,35,37,38],"class_list":["post-22","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-freepbx","category-sunucu-rolleri","tag-bolum","tag-centos","tag-centos-6","tag-digitalocean","tag-freepbx","tag-freepbx-13","tag-ip-santral","tag-kurulum","tag-santral-sunucu","tag-sip-server","tag-sonras"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/semih.kiroglu.net\/blog\/wp-json\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/semih.kiroglu.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/semih.kiroglu.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/semih.kiroglu.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/semih.kiroglu.net\/blog\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":0,"href":"https:\/\/semih.kiroglu.net\/blog\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/semih.kiroglu.net\/blog\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/semih.kiroglu.net\/blog\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/semih.kiroglu.net\/blog\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/semih.kiroglu.net\/blog\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}