<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bilgi Ambarı</title>
	<atom:link href="https://www.bilgiambari.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bilgiambari.com/</link>
	<description></description>
	<lastBuildDate>Sun, 10 Jan 2021 19:58:05 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>

<image>
	<url>https://cdn.bilgiambari.com/uploads/2020/07/favicon-1.jpg</url>
	<title>Bilgi Ambarı</title>
	<link>https://www.bilgiambari.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>XAMPP LDAP Bağlantısı</title>
		<link>https://www.bilgiambari.com/diger/xampp-ldap-baglantisi/</link>
					<comments>https://www.bilgiambari.com/diger/xampp-ldap-baglantisi/#respond</comments>
		
		<dc:creator><![CDATA[Bilgi Ambarı]]></dc:creator>
		<pubDate>Tue, 15 Sep 2020 22:33:41 +0000</pubDate>
				<category><![CDATA[Diğer]]></category>
		<category><![CDATA[Linux XAMPP LDAP Bağlantısı]]></category>
		<category><![CDATA[Windows XAMPP LDAP Bağlantısı]]></category>
		<category><![CDATA[XAMPP LDAP]]></category>
		<category><![CDATA[XAMPP LDAP Bağlantısı]]></category>
		<guid isPermaLink="false">https://www.bilgiambari.com/?p=1578</guid>

					<description><![CDATA[<p>XAMPP LDAP Bağlantısı XAMPP&#8217;da çalıştırdığınız PHP projenizde LDAP bağlantısı yapmak istediğinizde, ilk çalışmada hatası almanız muhtemel. Bunun nedeni ise XAMPP LDAP kütüphanelerinin yüklenmemiş veya aktif hale getirilmemiş olmasıdır. Bu yazımızda bu sorunu nasıl gidereceğimizi anlatacağız. Windows için; İlk olarak dosyasını açınız ve komutunun başındaki # simgesini kaldırın ve yorumdan çıkarın. Eğer bu komut dosyada hiç yoksa, dosyanın son satırına ekleyin. Ardından dizini altındaki libsasl.dll dosyasını dizini altına taşıyınız. (XAMPP versiyonunuz 5.6.28 ve üstüyse bu işleme gerek yoktur) Bu işlemden sonra XAMPP üzerinden Apache servisini durdurup, tekrar başlatın. LDAP kütüphanesini sorun olmadan kullanmaya başlayabilirsiniz. Linux için; Eğer PHP5 kullanıyorsanız PHP7 kullanıyorsanız [&#8230;]</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/diger/xampp-ldap-baglantisi/">XAMPP LDAP Bağlantısı</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<h4>XAMPP LDAP Bağlantısı</h4>
<p>XAMPP&#8217;da çalıştırdığınız PHP projenizde LDAP bağlantısı yapmak istediğinizde, ilk çalışmada</p>
<pre class="brush: php; title: ; notranslate">
Fatal error: Uncaught Error: Call to undefined function ldap_connect() in
</pre>
<p>hatası almanız muhtemel. Bunun nedeni ise XAMPP LDAP kütüphanelerinin yüklenmemiş veya aktif hale getirilmemiş olmasıdır. Bu yazımızda bu sorunu nasıl gidereceğimizi anlatacağız.</p>
<p><strong>Windows için;</strong></p>
<p>İlk olarak</p>
<pre class="brush: php; title: ; notranslate">
[XAMPP'ın kurulu olduğu sürücü]:\xampp\php\php.ini
</pre>
<p>dosyasını açınız ve</p>
<pre class="brush: php; title: ; notranslate">
extension=php_ldap.dll
</pre>
<p>komutunun başındaki # simgesini kaldırın ve yorumdan çıkarın. Eğer bu komut dosyada hiç yoksa, dosyanın son satırına ekleyin.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/10/xamppldapbaglantisi1.png" /></p>
<p>Ardından</p>
<pre class="brush: php; title: ; notranslate">
[XAMPP'ın kurulu olduğu sürücü]:\xampp\php
</pre>
<p>dizini altındaki libsasl.dll dosyasını</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/10/xamppldapbaglantisi2.png" /></p>
<pre class="brush: php; title: ; notranslate">
[XAMPP'ın kurulu olduğu sürücü]:\xampp\apache\bin 
</pre>
<p>dizini altına taşıyınız. (XAMPP versiyonunuz 5.6.28 ve üstüyse bu işleme gerek yoktur)</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/10/xamppldapbaglantisi3.png" /></p>
<p>Bu işlemden sonra XAMPP üzerinden Apache servisini durdurup, tekrar başlatın. LDAP kütüphanesini sorun olmadan kullanmaya başlayabilirsiniz.</p>
<p><strong>Linux için;</strong></p>
<p>Eğer PHP5 kullanıyorsanız</p>
<pre class="brush: php; title: ; notranslate">
sudo apt-get install php5-ldap
</pre>
<p>PHP7 kullanıyorsanız</p>
<pre class="brush: php; title: ; notranslate">
sudo apt-get install php7.0-ldap
</pre>
<p>komutu ile LDAP kütüphanesini yükleyebilirsiniz.</p>
<p>Bu işlemden sonra php.ini dosyasındaki extension=ldap komutunun önünde bulunan noktalı virgülü kaldırın, dosyayı kaydedin ve Apache servisini yeniden başlatın. LDAP kütüphanesini sorun olmadan kullanmaya başlayabilirsiniz.</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/diger/xampp-ldap-baglantisi/">XAMPP LDAP Bağlantısı</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bilgiambari.com/diger/xampp-ldap-baglantisi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VestaCP SSH Port Değiştirme</title>
		<link>https://www.bilgiambari.com/sunucu/linux/vestacp-ssh-port-degistirme/</link>
					<comments>https://www.bilgiambari.com/sunucu/linux/vestacp-ssh-port-degistirme/#respond</comments>
		
		<dc:creator><![CDATA[Bilgi Ambarı]]></dc:creator>
		<pubDate>Fri, 04 Sep 2020 22:37:29 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sunucu]]></category>
		<category><![CDATA[Linux SSH Port Değişimi]]></category>
		<category><![CDATA[Linux SSH Port Değiştirme]]></category>
		<category><![CDATA[VestaCP]]></category>
		<category><![CDATA[VestaCP Kontrol Paneli]]></category>
		<category><![CDATA[VestaCP SSH Port Değişimi]]></category>
		<category><![CDATA[VestaCP SSH Port Değiştirme]]></category>
		<guid isPermaLink="false">https://www.bilgiambari.com/?p=1571</guid>

					<description><![CDATA[<p>VestaCP (Vesta CPanel) Nedir? VestaCP arayüzü PHP ve Javascript, çekirdeği ise Linux bash ile yazılmış, açık kaynak kodlu, kullanımı basit, arayüzü sade, ücretsiz bir web hosting kontrol paneli sistemidir. VestaCP üzerinde Apache, NGINX, DNS, firewall, Exim, SpamAssasin, ClamAV, MySQL, FTP, cron, yedekleme, sunucu ve servis monitör etme vb. gibi birçok özellik barındırmaktadır. Ek olarak Türkçe dil desteği de bulunmaktadır. VestaCP SSH Portu Nasıl Değiştirilir? VestaCP portunu panel arayüzünden değiştirebiliriz. Fakat bu tek başına yeterli olmayacaktır. İlk olarak işletim sistemimizin SSH konfigürasyonundan portu değiştirmeliyiz. Bunun için tercih ettiğiniz bir metin editörü ile dosyasını açınız. Port 22 kısmındaki # karakterini kaldırınız ve [&#8230;]</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/sunucu/linux/vestacp-ssh-port-degistirme/">VestaCP SSH Port Değiştirme</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<h4>VestaCP (Vesta CPanel) Nedir?</h4>
<p>VestaCP arayüzü PHP ve Javascript, çekirdeği ise Linux bash ile yazılmış, açık kaynak kodlu, kullanımı basit, arayüzü sade, ücretsiz bir web hosting kontrol paneli sistemidir.</p>
<p>VestaCP üzerinde Apache, NGINX, DNS, firewall, Exim, SpamAssasin, ClamAV, MySQL, FTP, cron, yedekleme, sunucu ve servis monitör etme vb. gibi birçok özellik barındırmaktadır. Ek olarak Türkçe dil desteği de bulunmaktadır.</p>
<h4>VestaCP SSH Portu Nasıl Değiştirilir?</h4>
<p>VestaCP portunu panel arayüzünden değiştirebiliriz. Fakat bu tek başına yeterli olmayacaktır. İlk olarak işletim sistemimizin SSH konfigürasyonundan portu değiştirmeliyiz. Bunun için tercih ettiğiniz bir metin editörü ile</p>
<pre class="brush: php; title: ; notranslate">
/etc/ssh/sshd_config
</pre>
<p>dosyasını açınız. Port 22 kısmındaki # karakterini kaldırınız ve yorumdan çıkarınız. Dilediğiniz portu yazıp, dosyayı kaydediniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/10/vestacpsshportdegistirme1.jpg" /></p>
<p>Değişikliğin geçerli olması için SSH servisini yeniden başlatmanız gerekmektedir.</p>
<pre class="brush: php; title: ; notranslate">
service ssh restart
</pre>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/10/vestacpsshportdegistirme2.jpg" /></p>
<p>İşletim sisteminde yapacaklarımız bu kadar. Panel tarafında da firewall kurallarından SSH ayarlarımızı değiştireceğiz.</p>
<p>Firewall sekmesinden yeni kural eklemek istiyorum. Action kısmından drop veya accept seçeneklerinden isteğinize göre bir seçim yapabilirsiniz. Accept seçiyoruz. SSH TCP protokolünü kullandığı için protocol TCP seçiyoruz. Port kısmında belirlediğiniz portu yazınız. IP address kısmında ise bir IP adresi, bir network veya tüm IP adresleri şeklinde 3 skala belirleyebilirsiniz. Eğer tek bir IP adresi seçmek isterseniz 192.168.1.1/32 şeklinde, bir network seçmek isterseniz 192.168.1.0/24 şeklinde, tüm IP adreslerini seçmek isterseniz 0.0.0.0/0 şeklinde yazmalısınız. 0.0.0.0/0 diyerek 2222 portuna tüm IP adreslerinden gelen SSH isteklerine onay veriyoruz. Siz isteğinize göre kısıtlayabilirsiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/10/vestacpsshportdegistirme3.jpg" /></p>
<p>Add diyerek kuralı tamamlayalım.</p>
<p>Firewall sekmesine geri döndüğümüzde kuralımızı görebiliriz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/10/vestacpsshportdegistirme4.jpg" /></p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/sunucu/linux/vestacp-ssh-port-degistirme/">VestaCP SSH Port Değiştirme</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bilgiambari.com/sunucu/linux/vestacp-ssh-port-degistirme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VestaCP Kurulumu</title>
		<link>https://www.bilgiambari.com/sunucu/linux/vestacp-kurulumu/</link>
					<comments>https://www.bilgiambari.com/sunucu/linux/vestacp-kurulumu/#respond</comments>
		
		<dc:creator><![CDATA[Bilgi Ambarı]]></dc:creator>
		<pubDate>Tue, 25 Aug 2020 19:39:19 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sunucu]]></category>
		<category><![CDATA[VestaCP]]></category>
		<category><![CDATA[VestaCP Kontrol Paneli]]></category>
		<category><![CDATA[VestaCP Kontrol Paneli Kurulumu]]></category>
		<category><![CDATA[VestaCP Kurulumu]]></category>
		<guid isPermaLink="false">https://www.bilgiambari.com/?p=1551</guid>

					<description><![CDATA[<p>VestaCP (Vesta CPanel) Nedir? VestaCP arayüzü PHP ve Javascript, çekirdeği ise Linux bash ile yazılmış, açık kaynak kodlu, kullanımı basit, arayüzü sade, ücretsiz bir web hosting kontrol paneli sistemidir. VestaCP üzerinde Apache, NGINX, DNS, firewall, Exim, SpamAssasin, ClamAV, MySQL, FTP, cron, yedekleme, sunucu ve servis monitör etme vb. gibi birçok özellik barındırmaktadır. Ek olarak Türkçe dil desteği de bulunmaktadır. VestaCP Sistem Gereksinimleri RHEL / CentOS 5, 6, 7 dağıtımlarından biri Debian 7, 8, 9 dağıtımlarından biri Ubuntu 12.04-18.10 arasındaki dağıtımlardan biri Minimum 512 MB RAM Minimum 20 GB disk alanı Minimum 1 Ghz CPU VestaCP Kurulumu VestaCP için Ubuntu 18.04 [&#8230;]</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/sunucu/linux/vestacp-kurulumu/">VestaCP Kurulumu</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<h4>VestaCP (Vesta CPanel) Nedir?</h4>
<p>VestaCP arayüzü PHP ve Javascript, çekirdeği ise Linux bash ile yazılmış, açık kaynak kodlu, kullanımı basit, arayüzü sade, ücretsiz bir web hosting kontrol paneli sistemidir.</p>
<p>VestaCP üzerinde Apache, NGINX, DNS, firewall, Exim, SpamAssasin, ClamAV, MySQL, FTP, cron, yedekleme, sunucu ve servis monitör etme vb. gibi birçok özellik barındırmaktadır. Ek olarak Türkçe dil desteği de bulunmaktadır.</p>
<h4>VestaCP Sistem Gereksinimleri</h4>
<ul>
<li>RHEL / CentOS 5, 6, 7 dağıtımlarından biri</li>
<li>Debian 7, 8, 9 dağıtımlarından biri</li>
<li>Ubuntu 12.04-18.10 arasındaki dağıtımlardan biri</li>
<li>Minimum 512 MB RAM</li>
<li>Minimum 20 GB disk alanı</li>
<li>Minimum 1 Ghz CPU</li>
</ul>
<h4>VestaCP Kurulumu</h4>
<p>VestaCP için Ubuntu 18.04 dağıtımını kullandım. Ubuntu 18.04 kurulumuna <a href="https://www.bilgiambari.com/sunucu/linux/ubuntu-server-18-04-kurulumu/">https://www.bilgiambari.com/sunucu/linux/ubuntu-server-18-04-kurulumu/</a> linkinden ulaşabilirsiniz.</p>
<p>Kurulumdan önce sunucu tarafında yapmanızı önerdiğim, ileride çıkacak sorunların önüne geçecek birkaç ayarımız mevcut.</p>
<p>VestaCP kurulumdan sonra admin olarak kullanıcı oluşturacak ve bir parola belirleyecektir. Bu parolayı isteğinize göre değiştirebilirsiniz. root kullanıcısının parolasını, admin kullanıcısının parolasıyla aynı yapmanızı öneriyorum. Aşağıdaki komut ile root kullanıcısının parolasını değiştirebilirsiniz.</p>
<pre class="brush: php; title: ; notranslate">
passwd root
</pre>
<p>Şimdi GPG, yani GNU Privacy Guard yazılımını kurmamız gerekli. GnuPG verilerinizi ve iletişimlerinizi şifrelemeye, imzalamaya yarayan açık kaynak kodlu bir komut satırı aracıdır. Daha fazla bilgi için bkz: <a href="https://gnupg.org/">https://gnupg.org/</a></p>
<pre class="brush: php; title: ; notranslate">
sudo apt install gnupg2
</pre>
<p>Artık ön gereksinimleri tamamladıktan sonra VestaCP kurulumuna geçebiliriz.</p>
<p>VestaCP kurulum komutları <a href="https://vestacp.com/install/">https://vestacp.com/install/</a> linkinde yer almaktadır. VestaCP servisleri kendimize göre özelleştirme imkanı sunmakta ve bu sayfada seçimlerimize göre özel kurulum kodu veren bir form bulunmaktadır.</p>
<p>Seçimlerimizi yapmaya başlayalım.</p>
<p>Web kısmında nginx + php-fpm seçiyorum. Yapılan testler sonucunda NGINX&#8217;in yüksek trafikli web sitelerinde Apache&#8217;ye göre 2 kat daha performanslı çalıştığı tespit edilmiştir. PHP yorumcusunun bir modülü olan <a href="https://www.php.net/manual/tr/install.fpm.php">fpm</a> ise ağır yüklü sitelerde PHP yorumcusunu hızlandırmaktadır. Bunun için tercih edeceğimiz modül budur.</p>
<p>FTP kısmında daha saf bir FTP hizmeti olan vsftpd yerine, daha gelişmiş ve bir FTP hizmeti olan proftpd&#8217;yi seçiyorum.</p>
<p>Mail kısmında exim + dovecot + spamassassin + clamav seçiyorum. ClamAV yüksek RAM&#8217;e ihtiyaç duymasına rağmen mail güvenliği açısından faydalı bir servistir. Sisteminizin yetersiz kalması durumunda ileride pasif hale getirebilirsiniz.</p>
<p>DNS kullanmak zorunda olduğum ve tek seçenek olduğu için named seçiyorum.</p>
<p>Firewall iptables + fail2ban seçiyorum. iptables ile belirlediğimiz port, IP adresi kısıtlamalarından sonra fail2ban ile yetkisiz erişimleri bloklayabilir, loglayabiliriz.</p>
<p><label>Softaculous seçimine yes diyorum. Softaculous, bir web sitesine ticari ve açık kaynaklı web uygulamalarının kurulumunu otomatikleştiren ticari bir betik kütüphanesidir. Bunun seçimi insiyatifinize kalmıştır.</label></p>
<p>Additional Repository remi seçiyorum.</p>
<p>File System Quota no diyorum.</p>
<p>DB MySQL seçiyorum. İsteğinize göre karar verebilirsiniz ama bu ve sonraki makalelerde MySQL ile devam edeceğim.</p>
<p>Seçimlerimizi bitirdikten sonra artık son aşama olan hostname, email ve password kısmına geldik. Son hali bu şekilde olmalı.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp1.png" /></p>
<p>Seçimlerimizi bitirip, bilgileri de doldurduktan sonra &#8220;Generate Install Command&#8221; ile kodumuzun çıktısını alalım.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp2.png" /></p>
<p>PuTTY ile sunucumuza SSH bağlantısı yapıp, kuruluma başlayabiliriz.</p>
<p>Bash dosyasını çalıştırıyorum.</p>
<pre class="brush: php; title: ; notranslate">
curl -O http://vestacp.com/pub/vst-install.sh
</pre>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp3.jpg" /></p>
<p>Ardından seçimlerimizin sonucunda çıkan kurulum kodumuzu girelim.</p>
<pre class="brush: php; title: ; notranslate">
bash vst-install.sh --nginx yes --phpfpm yes --apache no --named yes --remi yes --vsftpd no --proftpd yes --iptables yes --fail2ban yes --quota no --exim yes --dovecot yes --spamassassin yes --clamav yes --softaculous yes --mysql yes --postgresql no --hostname bilgiambari.com --email test@bilgiambari.com --password Test123456
</pre>
<p>Kodu girdikten sonra devam etmek istediğimizi soruyor.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp4.jpg" /></p>
<p>y ve entera basıp, devam edelim.</p>
<p>Kurulumun 15 dakika süreceğini belirtiyor ve VestaCP&#8217;yi kurmaya başlıyor.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp5.jpg" /></p>
<p>Kurulum bittikten sonra erişim bilgilerini göreceksiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp6.jpg" /></p>
<p>Oturum açalım.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp7.jpg" /></p>
<p>Evet, VestaCP kurulumunu tamamladık ve kontrol paneli karşımızda. Gördüğünüz üzere varsayılan olarak admin kullanıcısı mevcut. User kısmında istediğiniz kadar kullanıcı ekleyebilir, bu kullanıcıları düzenleyebilir, silebilir ve kullanıcıların istatistiklerini görebilirsiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp8.jpg" /></p>
<p>Web kısmında alan adlarınızı görebilir, yeni alan adları ekleyebilir ve alan adlarını düzenleyebilirsiniz (Web Template ve Backend Template seçme, SSL yükleme, Web Statics ayarı, FTP hesabı ekleme)</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp9.jpg" /></p>
<p>DNS kısmında alan adlarınızın DNS kayıtlarını görüntüleyebilir, değiştirebilir, yeni DNS kayıtları ekleyebilir veya mevcut DNS kayıtlarını silebilirsiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp10.jpg" /></p>
<p>Mail kısmında alan adlarınıza bağlı olarak antivirüs, spam, DKIM ve catchall yönetimini yapabilir, mail adresleri ekleyebilir, parolalarını değiştirebilir ve yönetebilirsiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp11.jpg" /></p>
<p>DB kısmında veritabanı ekleyebilir, karakter setini değiştirebilir, kullanıcı ekleyebilir, silebilir ve seçtiğiniz veritabanına göre (MySQL, PostgreSQL) arayüzden de veritabanı yönetimini yapabilirsiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp12.jpg" /></p>
<p>Cron Linux&#8217;da bir görevi belirli bir zamanda tekrarlamak için kullanılan bir programdır. Bu kısımda VestaCP için otomatik olarak oluşturulmuş cronjob&#8217;ları görebilirsiniz ve yönetebilirsiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp13.jpg" /></p>
<p>Grafik sekmesinde sunucunuzun kaynak tüketimlerini günlük, haftalık, aylık veya yıllık olarak takip edebilirsiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp14.jpg" /></p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp15.jpg" /></p>
<p>Firewall kısmında port, protokol (TCP/UDP) ve bu portlara erişecek IP adreslerini belirleyebilir, fail2ban&#8217;ı yönetebilirsiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp16.jpg" /></p>
<p>Server kısmında mevcut servislerinizi görüntüleyebilir, durdurabilir, başlatabilir, yeniden başlatabilir ve konfigürasyonlarını yapabilirsiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp17.jpg" /></p>
<p>Burada soldaki çark butonuna basarak Vesta sunucumuzla ilgili ayarları yapabiliriz (Time Zone, varsayılan dil, web sunucu ve backend sunucu ayarları, DNS ayarları, mail sunucu, antispam ve webmail URL ayarları, veritabanı ve phpMyAdmin URL ayarları, yedekleme ayarları ve VestaCP SSL sertifikası)</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/09/vestacp18.jpg" /></p>
<p>&nbsp;</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/sunucu/linux/vestacp-kurulumu/">VestaCP Kurulumu</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bilgiambari.com/sunucu/linux/vestacp-kurulumu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Graylog İndeks Yönetimi</title>
		<link>https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-indeks-yonetimi/</link>
					<comments>https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-indeks-yonetimi/#respond</comments>
		
		<dc:creator><![CDATA[Bilgi Ambarı]]></dc:creator>
		<pubDate>Sun, 16 Aug 2020 21:48:35 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Log Yönetimi]]></category>
		<category><![CDATA[Siber Güvenlik]]></category>
		<category><![CDATA[Graylog]]></category>
		<category><![CDATA[Graylog İndeks Oluşturma]]></category>
		<category><![CDATA[Graylog İndeks Yönetimi]]></category>
		<guid isPermaLink="false">https://www.bilgiambari.com/?p=1538</guid>

					<description><![CDATA[<p>Graylog İndeks nedir? Nasıl çalışır? Graylog; hız ve düşük kaynak tüketimi için, arama ve analiz işlemlerini optimize etmek amacıyla, bir veya daha fazla Elasticsearch indeks setini yönetmektedir. Elasticsearch verileri indeksleyerek saklar ve log araması yapacağımız zaman belirli indeks setinin içinde arama yapılarak, sonuçlar hızlı bir şekilde listelenir. Graylog ilk kurulduğunda varsayılan olarak &#8220;Default index set&#8221; indeksi mevcuttur ve Graylog sunucumuza gelen tüm loglar bu indeks içinde toplanır. Log gönderen cihaz ve uygulamalara göre indekslerimizi kategorize etmek, bu kategorilere göre indeksleri oluşturmak ve yönetmek doğru bir kullanım olacaktır. İndeks Oluşturma Evet, şimdi ilk indeksimizi oluşturalım. Menüden System &#62; Indices tıklayalım. İndekslerin [&#8230;]</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-indeks-yonetimi/">Graylog İndeks Yönetimi</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<h4>Graylog İndeks nedir? Nasıl çalışır?</h4>
<p>Graylog; hız ve düşük kaynak tüketimi için, arama ve analiz işlemlerini optimize etmek amacıyla, bir veya daha fazla Elasticsearch indeks setini yönetmektedir. Elasticsearch verileri indeksleyerek saklar ve log araması yapacağımız zaman belirli indeks setinin içinde arama yapılarak, sonuçlar hızlı bir şekilde listelenir.</p>
<p>Graylog ilk kurulduğunda varsayılan olarak &#8220;Default index set&#8221; indeksi mevcuttur ve Graylog sunucumuza gelen tüm loglar bu indeks içinde toplanır. Log gönderen cihaz ve uygulamalara göre indekslerimizi kategorize etmek, bu kategorilere göre indeksleri oluşturmak ve yönetmek doğru bir kullanım olacaktır.</p>
<h4>İndeks Oluşturma</h4>
<p>Evet, şimdi ilk indeksimizi oluşturalım.</p>
<p>Menüden System &gt; Indices tıklayalım. İndekslerin listelendiği ana görünüm açılacaktır. Burada Default index set&#8217;in varsayılan olarak seçili olduğunu görebiliyor olacaksınız.</p>
<p>Sağdaki &#8220;Create index set&#8221; butonuna tıklayalım. Bazı cihazlar ve uygulamalarda her ne kadar log seviyesi belirlenebiliyor olsa da, bazılarında belirlenemiyor. Bu seviye ihtiyacınız olan kadar seçilmiş olsa da, gerekli logların arasında illa ki gereksiz loglar da olabiliyor. Bu yüzden, gereksiz logların toplanacağı bir indeks oluşturmayı prensip olarak belirlemeniz önerilir. Bu indeks yönetiminiz için faydalı olacaktır.</p>
<p>Burada Title, Description ve Index prefix kısımlarını isteğinize göre doldurunuz. Ben düzenli olması açısından aşağıdaki gibi doldurdum. Analyzer ve Index shards, <label class="control-label" for="index-set-replicas">Index replicas, <label class="control-label" for="index-set-max-num-segments">Max. number of segments, <label class="control-label">Field type refresh interval</label></label></label> kısımları varsayılan olarak bu şekilde gelmektedir, ben de bu şekilde bırakıyorum.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogindeks1.jpg" width="1894" height="827" /></p>
<p>Index Message Count, Index Size ve Index Time olarak 3 seçenek geliyor. İlk seçenekte indeks yani log mesaj sayısını belirtebiliyorsunuz. İkinci seçenekte byte cinsinden indeks boyutunu belirtebiliyorsunuz. Üçüncü seçenekte ise ISO8601 standartına göre süre belirtebiliyorsunuz. Burada mesela P2M 2 ay, P1D 1 gün, PT6H 6 saat anlamına geliyor. Saat veya gün bazında süreyi belirtebilirsiniz. Ben mesaj sayısı belirtiyorum. 200000 mesaj olduğunda bu indekse mesaj almayı bıraksın, yeni indekse geçsin istiyorum.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogindeks2.jpg" width="1894" height="739" /></p>
<p>Mesaj sayısını belirttikten sonra maksimum indeks sayısını ve maksimum sayıya ulaşınca hangi aksiyonu alması gerektiğini belirtiyorum. Bize 4 adet eylem stratejisi sunuyor; Archive Index, Delete Index, Close Index, Do nothing. Örneğin görseldeki gibi maksimum indeks sayısı 20 olarak seçiyorum. 21 indekse ulaştığında seçtiğim eyleme göre en eski indeksi arşivler, siler, kapatır ve indekse hiçbir şey yapmaz. Yukarıda da belirttiğim gibi 200000 mesaj olduğunda indekse mesaj toplamayı bırakmasını, yeni indekse geçmesini, toplam indeks sayısı 21 olduğunda da en eski indeksi silmesini istedim.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogindeks3.jpg" width="1893" height="436" /></p>
<p>Böylelikle Graylog&#8217;a gelen logları kategorize ederek, mesajları daha verimli yönetmeyi, depolama alanını daha verimli kullanmayı gerçekleştirdik.</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-indeks-yonetimi/">Graylog İndeks Yönetimi</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-indeks-yonetimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ubuntu Server 18.04 Kurulumu</title>
		<link>https://www.bilgiambari.com/sunucu/linux/ubuntu-server-18-04-kurulumu/</link>
					<comments>https://www.bilgiambari.com/sunucu/linux/ubuntu-server-18-04-kurulumu/#respond</comments>
		
		<dc:creator><![CDATA[Bilgi Ambarı]]></dc:creator>
		<pubDate>Fri, 07 Aug 2020 23:52:13 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sunucu]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu Server]]></category>
		<category><![CDATA[Ubuntu Server 18.04 Kurulumu]]></category>
		<category><![CDATA[Ubuntu Server Kurulumu]]></category>
		<guid isPermaLink="false">https://www.bilgiambari.com/?p=1553</guid>

					<description><![CDATA[<p>Ubuntu Server nedir? Ubuntu Server; Ubuntu&#8217;nun resmi geliştiricisi olan Canonical Ltd. tarafından Linux çekirdeği temel alınarak geliştirilen, açık kaynak kodlu, özgür ve ücretsiz bir işletim sistemi dağıtımıdır. 2004 yılından beri geliştirilmektedir Nisan 2023&#8217;e kadar desteği bulunmaktadır. Ubuntu masaüstünden farklı olarak grafik arayüzüne sahip değildir, bazı ek özelliklere ve servislere sahiptir. Neredeyse tüm donanım, sanallaştırma ve konteyner platformlarıyla çalışabilir. Oyun sunucusu, web sunucusu gibi hizmetler verebilir. Plesk, Vesta gibi web hosting panelleri yönetilebilir. Şu anda dünya üzerinde çalışan web sitelerinin %37&#8217;si Ubuntu Server üzerinde çalışmaktadır. Ubuntu Server yalnızca 64 bit olarak kurulabilir. Ubuntu Server Sistem Gereksinimleri 2 GHz çift çekirdekli işlemci [&#8230;]</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/sunucu/linux/ubuntu-server-18-04-kurulumu/">Ubuntu Server 18.04 Kurulumu</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<h4>Ubuntu Server nedir?</h4>
<p>Ubuntu Server; Ubuntu&#8217;nun resmi geliştiricisi olan Canonical Ltd. tarafından Linux çekirdeği temel alınarak geliştirilen, açık kaynak kodlu, özgür ve ücretsiz bir işletim sistemi dağıtımıdır. 2004 yılından beri geliştirilmektedir Nisan 2023&#8217;e kadar desteği bulunmaktadır. Ubuntu masaüstünden farklı olarak grafik arayüzüne sahip değildir, bazı ek özelliklere ve servislere sahiptir. Neredeyse tüm donanım, sanallaştırma ve konteyner platformlarıyla çalışabilir. Oyun sunucusu, web sunucusu gibi hizmetler verebilir. Plesk, Vesta gibi web hosting panelleri yönetilebilir. Şu anda dünya üzerinde çalışan web sitelerinin %37&#8217;si Ubuntu Server üzerinde çalışmaktadır. Ubuntu Server yalnızca 64 bit olarak kurulabilir.</p>
<h4>Ubuntu Server Sistem Gereksinimleri</h4>
<p>2 GHz çift çekirdekli işlemci<br />
4 GB RAM<br />
25 GB boş disk alanı</p>
<h4>Ubuntu Server Download</h4>
<p><a href="http://old-releases.ubuntu.com/releases/18.04.4/">http://old-releases.ubuntu.com/releases/18.04.4/</a> linkinden ISO&#8217;yu indirebilirsiniz. Bu yazımızda ubuntu-18.04-live-server-amd64.iso kurulumunu anlatacağız.</p>
<p>Başlangıç medyasını hazırlayıp, başlayalım.</p>
<p>İlk aşamada bizi dil seçimi ekranı karşılıyor. Dilediğiniz dili seçip, enter ile devam edebilirsiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver1.jpg" /></p>
<p>Klavye dilini seçmemizi istiyor. Türkçe seçeneği mevcut. Ben İngilizce ile devam ediyorum.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver2.jpg" /></p>
<p>Install Ubuntu diyerek devam ediyoruz. (Diğer seçeneklerden olan MAAS ile ilgili detaylı bilgiyi <a href="https://maas.io/how-it-works">https://maas.io/how-it-works</a> adresinden öğrenebilirsiniz)</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver3.jpg" /></p>
<p>Ağ ayarlarını yapılandırabileceğimiz ekrana geldik. Şu an DHCP ile IP alacak şekilde yapılandırılmış durumda.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver4.jpg" /></p>
<p>Eğer elle IP adresi vermek isterseniz NIC&#8217;e tıklayıp detaylı ayarlara girebilirsiniz. Benim NIC adım ens33 olarak görünüyor. Bunu seçip, içine giriyorum. Görüldüğü üzere statik IP adresi verebilir, DHCP&#8217;den IP adresi alacak şekilde bırakabilir veya herhangi bir IP adresi  yapılandırması yapmamayı seçebilirim. Ek olarak IPv6 yapılandırma seçenekleri de mevcut. Sunucu ortamında elle IP adresi verilmesi gereklidir fakat ben test ortamı olduğu için DHCP&#8217;den IP adresi alacak şekilde bırakıyor ve devam ediyorum.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver5.jpg" /></p>
<p>Dilerseniz proxy sunucu adresi girebilirsiniz. Boş bırakıp devam ediyorum.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver6.jpg" /></p>
<p>Şimdi disk yapılandırma kısmına geldik. Burada 2 seçeneğimiz var. Birincisi; diskte herhangi bir bölüm ayırma yapmadan, tüm diskin kullanılması. İkincisi; diski bölümleyerek, seçtiğimiz bölüme işletim sisteminin kurulması.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver7.jpg" /></p>
<p>Manual seçeneğini seçiyorum ve disk yapılandırma ayarlarına giriyorum. Add/Edit Partitions yazısını seçerek yeni bir bölüm eklemek istiyorum.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver8.jpg" /></p>
<p>Şu an 1 MB boyutunda 1 adet bölüm mevcut. Add another partition diyerek 20 GB olarak verdiğim diskten yeni bir bölüm oluşturmak istiyorum.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver9.jpg" /></p>
<p>Boyutu 10 GB olarak belirtiyorum, format seçiyorum ve bölümün nereye mount edileceğini belirtiyorum.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver10.jpg" /></p>
<p>Create dediğimizde 10 GB&#8217;lık yeni bir bölüm oluşturmuş olacağız. Ben bu kısımda yeni bir bölüme ihtiyaç duymadığım için Cancel diyerek iptal ettim ve tek başlangıçtaki diskimle devam ediyorum.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver11.jpg" /></p>
<p>Artık Done dediğimizde bu kısma geri dönüş olmayacağını belirtiyor ve disk yapılandırmasını tamamlayıp, tamamlayacağımızı soruyor. Continue diyerek devam ediyoruz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver12.jpg" /></p>
<p>Sunucumuz için bir kullanıcı oluşturmamızı istiyor.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver13.jpg" /></p>
<p>Kullanıcımı oluşturup Done dedim ve kurulum başladı.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver14.jpg" /></p>
<p>Bu kısım tahmini olarak 5-10 dk arasında sürmektedir. View full log ile detaylı ilerlemeyi görebilirsiniz.</p>
<p>Kurulum tamamlandı ve Reboot Now ile sunucumu yeniden başlatıyorum.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver15.jpg" /></p>
<p>Sisteme takılı başlangıç medyasını sistemden çıkarıp, Enter&#8217;a basmamı ve yeniden başlatma işlemini gerçekleştirmemi istiyor.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/ubuntuserver16.jpg" /></p>
<p>Enter diyor ve sistemi yeniden başlatıyorum. Yeniden başlatma sonrasında sunucunuz oturum açma ekranında sizi bekliyor olacak.</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/sunucu/linux/ubuntu-server-18-04-kurulumu/">Ubuntu Server 18.04 Kurulumu</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bilgiambari.com/sunucu/linux/ubuntu-server-18-04-kurulumu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Graylog Stream Yönetimi</title>
		<link>https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-stream-yonetimi/</link>
					<comments>https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-stream-yonetimi/#respond</comments>
		
		<dc:creator><![CDATA[Bilgi Ambarı]]></dc:creator>
		<pubDate>Tue, 28 Jul 2020 21:48:25 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Log Yönetimi]]></category>
		<category><![CDATA[Siber Güvenlik]]></category>
		<category><![CDATA[Graylog]]></category>
		<category><![CDATA[Graylog Stream Oluşturma]]></category>
		<category><![CDATA[Graylog Stream Yönetimi]]></category>
		<guid isPermaLink="false">https://www.bilgiambari.com/?p=1541</guid>

					<description><![CDATA[<p>Graylog Stream nedir? Nasıl çalışır? Graylog stream; sunucuya gelen tüm mesajların içinden, belirli kriterlere göre belirlenmiş mesajların ayrıldığı ve görüntülendiği alanlardır. Bir stream içinde kurallar oluşturup (belirli bir Windws Event ID&#8217;ye göre, mesaj içeriğindeki bir kelimeye göre, mesaj içeriğindeki bir kelimeyi içermemesine göre vb.) gelen mesajları filtreleyebilirsiniz. Daha sonra bu stream sonuçlarını Dashboard&#8217;lara aktarıp, log sayılarını görüntüleyebilirsiniz. Stream Yönetimi İlk olarak menüden Streams seçerek tüm streamlerin listelendiği alana geliyoruz. Burada &#8220;All messages&#8221; adında varsayılan olarak bir stream mevcuttur. Sunucuya gelen tüm loglar bu streamde toplanır ve loglar Default index set indeksine aktarılır. Stream düzenini bu şekilde çalışmak verimsiz ve kullanışsız [&#8230;]</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-stream-yonetimi/">Graylog Stream Yönetimi</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<h4>Graylog Stream nedir? Nasıl çalışır?</h4>
<p>Graylog stream; sunucuya gelen tüm mesajların içinden, belirli kriterlere göre belirlenmiş mesajların ayrıldığı ve görüntülendiği alanlardır. Bir stream içinde kurallar oluşturup (belirli bir Windws Event ID&#8217;ye göre, mesaj içeriğindeki bir kelimeye göre, mesaj içeriğindeki bir kelimeyi içermemesine göre vb.) gelen mesajları filtreleyebilirsiniz. Daha sonra bu stream sonuçlarını Dashboard&#8217;lara aktarıp, log sayılarını görüntüleyebilirsiniz.</p>
<h4>Stream Yönetimi</h4>
<p>İlk olarak menüden Streams seçerek tüm streamlerin listelendiği alana geliyoruz. Burada &#8220;All messages&#8221; adında varsayılan olarak bir stream mevcuttur. Sunucuya gelen tüm loglar bu streamde toplanır ve loglar Default index set indeksine aktarılır. Stream düzenini bu şekilde çalışmak verimsiz ve kullanışsız olur. Dolayısıyla burayı kategorize etmek sağlıklı olacaktır. Örneğin; Windows sunucularda gerçekleşen RDP oturum açma/oturum kapatma ve dosya sunucularında dosya silme/oluşturma/kopyalama vb. loglarını topluyorsunuz. Bunun için oturum logları için bir stream, dosya silme logları için bir stream, dosya oluşturma için bir stream, dosya kopyalama için bir stream gayet mantıklı olacaktır.</p>
<h4>Stream Oluşturma</h4>
<p>Create Stream&#8217;e tıklayalım.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogstream1.jpg" /></p>
<p>Açılan pencerede Title ve Description&#8217;ı istediğiniz gibi doldurabilirsiniz. Ben ilk olarak gereksiz logların toplandığı bir stream oluşturmak ve logları daha güzel kategorize etmek istiyorum. Index Set kısmında daha önce oluşturduğum GereksizLoglar&#8217;ı seçiyorum. (Graylog İndeks Yönetimi yazısı için bkz: <a href="https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-indeks-yonetimi">https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-indeks-yonetimi</a>) &#8220;Remove matches from &#8216;All messages&#8217; stream seçeneğini seçiyorum. Bunu yaparak varsayılan olarak &#8220;All messages&#8221; streamine gelen gereksiz logları oradan alıp Gereksiz Loglar streamimize alıyoruz. Bu şekilde streamlerinizi çoğaltıp, &#8220;All messages&#8221; streamindeki yükü azaltabilir, stream yönetiminizi detaylı ve sağlıklı yönetebilirsiniz. Bu arada gereksiz logları neden ayırıyoruz diye sorabilirsiniz. İleride gözünüzden kaçan veya ihtiyacınız olan bir logu görmek isteyebilirsiniz, bunu da gereksiz loglar içinde arayabilirsiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogstream2.jpg" /></p>
<p>Save dediğimizde stream oluşacak. Start Stream diyerek artık streami çalışır hale getiriyoruz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogstream3.jpg" /></p>
<p>Şimdi &#8220;Manage Rules&#8221; tıklayarak stream içine girelim. Graylog bize burada 2 adet seçenek sunuyor. Birinci seçenek; bir mesaj içerisinde belirlediğimiz kuralın veya kuralların hepsi uyarsa bu log streame yazılsın anlamına geliyor. İkinci seçenek; bir mesaj içerisinde belirlediğimiz kurallardan herhangi biri bile mesaj içerisinde mevcutsa bu log streame yazılsın anlamına geliyor.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogstream4.jpg" /></p>
<p>Add stream rule&#8217;a tıklayarak kural oluşturalım. Belirleyeceğim Windows EventID&#8217;ye göre mesajları filtrelemesini ve streame yazmasını istiyorum. Field alanında Event yazdığım zaman liste otomatik olarak önüme düşüyor ve EventID seçiyorum.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogstream5.jpg" /></p>
<p>Type kısmında 7 adet seçeneğimiz mevcut. Tam eşleşme ve regex eşleşmesi gibi string karşılaştırmalar, daha büyük ve daha küçük gibi sayısal karşılaştırmalar, alan varlığı gibi mesajın içerisinde o alan varsa mesajı kabul etme, string içerme ve always match. Windows EventID tam bir sayı olduğu için &#8220;match exactly&#8221; seçiyorum.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogstream6.jpg" /></p>
<p>Event id belirtiyorum ve isteğe göre bir açıklama yazıyorum. Value kısmı altında &#8220;Inverted&#8221; seçeneği mevcut. Bu tersi anlamına geliyor. Örneğin; 4725 yazıp, &#8220;Inverted&#8221; seçtiğimde, event id&#8217;si 4725 olmayan tüm mesajlar bu streame gelecek. Veya Field alanından message seçip, &#8220;abc&#8221; yazdığımda, içeriğinde &#8220;abc&#8221; geçmeyen tüm mesajlar bu streame gelecek.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogstream7.jpg" /></p>
<p>Save deyip kaydettiğimizde stream içinde kuralımızı görebileceksiniz.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogstream8.jpg" /></p>
<p>&#8220;I&#8217;m done!&#8221; tıkladığınızda stream kaydedilecek ve artık gelen loglar içinden EventID alanında 4725 yazan tüm loglar bu streame yönlendirilecek. Streame tıklayıp, gelen logları görüntüleyebilir, dashboarda ekleyebilirsiniz.</p>
<p>&nbsp;</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-stream-yonetimi/">Graylog Stream Yönetimi</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-stream-yonetimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Windows NTP Konfigürasyonu</title>
		<link>https://www.bilgiambari.com/sunucu/windows/windows-ntp-konfigurasyonu/</link>
					<comments>https://www.bilgiambari.com/sunucu/windows/windows-ntp-konfigurasyonu/#respond</comments>
		
		<dc:creator><![CDATA[Bilgi Ambarı]]></dc:creator>
		<pubDate>Sat, 18 Jul 2020 23:34:04 +0000</pubDate>
				<category><![CDATA[Ağ]]></category>
		<category><![CDATA[Sunucu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Active Directory NTP]]></category>
		<category><![CDATA[NTP]]></category>
		<category><![CDATA[Windows NTP]]></category>
		<category><![CDATA[Windows NTP Konfigürasyonu]]></category>
		<guid isPermaLink="false">https://www.bilgiambari.com/?p=1545</guid>

					<description><![CDATA[<p>Saat ve zaman ayarının stabil durumda çalışması tüm ağ ortamlarında olduğu gibi Windows ortamlarında da büyük önem taşır. Domain ortamında DC&#8217;ler ve domaindeki bilgisayarlar arasında saat eşitlenme konusunda problem yaşanırsa Active Directory sağlıklı çalışmaz. Kerberos kimlik doğrulaması, Active Directory replikasyonu gibi konularda problemler yaşanabilir. Bunun için NTP&#8217;nin düzgün yapılandırılması önem arz etmektedir. Active Directory&#8217;de saat senkronizasyonu için Windows Time Service (w32time) kullanılır. Forest’ta root domainin PDC Emülatorü harici bir zaman sunucusu ile senkronize olmalıdır (bir başka bağımsız sunucu, bir internet zaman sunucusu vb.) Domaindeki tüm DC&#8217;ler senkronizasyonu o domainin PDC Emulatorü’nden (Primary Domain Controller) NT5DS kullanarak yaparlar. Domainin PDC Emülatorü [&#8230;]</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/sunucu/windows/windows-ntp-konfigurasyonu/">Windows NTP Konfigürasyonu</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<p>Saat ve zaman ayarının stabil durumda çalışması tüm ağ ortamlarında olduğu gibi Windows ortamlarında da büyük önem taşır. Domain ortamında DC&#8217;ler ve domaindeki bilgisayarlar arasında saat eşitlenme konusunda problem yaşanırsa Active Directory sağlıklı çalışmaz. Kerberos kimlik doğrulaması, Active Directory replikasyonu gibi konularda problemler yaşanabilir. Bunun için NTP&#8217;nin düzgün yapılandırılması önem arz etmektedir.</p>
<p>Active Directory&#8217;de saat senkronizasyonu için Windows Time Service (w32time) kullanılır. Forest’ta root domainin PDC Emülatorü harici bir zaman sunucusu ile senkronize olmalıdır (bir başka bağımsız sunucu, bir internet zaman sunucusu vb.) Domaindeki tüm DC&#8217;ler senkronizasyonu o domainin PDC Emulatorü’nden (Primary Domain Controller) NT5DS kullanarak yaparlar. Domainin PDC Emülatorü parent domaindeki herhangi bir domain controller ile NTP kullanarak senkronizasyon yapar. Domaindeki tüm istemci bilgisayarlar domaindeki herhangi bir domain controller ile senkronizasyon yaparlar.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/windowsntp2.jpg" /></p>
<p>İlk olarak PDC&#8217;nin (Primary Domain Controller) hangi sunucu olduğunu öğrenmemiz gerekli.</p>
<pre class="brush: php; title: ; notranslate">
netdom query fsmo
</pre>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/windowsntp3.jpg" /></p>
<p>PDC&#8217;yi öğrendikten sonra artık PDC&#8217;de NTP konfigürasyonuna geçebiliriz.</p>
<p>CMD&#8217;yi yönetici olarak açtıktan sonra aşağıdaki komutu girelim. Burada NTP sunucusunu, otomatik olarak o sunucudan güncelleme yapmasını, bu sunucunun güvenilir olduğunu belirttik.</p>
<pre class="brush: php; title: ; notranslate">
w32tm /config /manualpeerlist:0.tr.pool.ntp.org /syncfromflags:manual /reliable:yes /update
</pre>
<p>Windows Time Service durdurup, tekrar başlatıyoruz.</p>
<pre class="brush: php; title: ; notranslate">
net stop w32time &amp;&amp; net start w32time
</pre>
<p>Hemen senkronize olmasını istiyoruz.</p>
<pre class="brush: php; title: ; notranslate">
w32tm /resync /nowait
</pre>
<p>Senkronizasyon için zorluyoruz.</p>
<pre class="brush: php; title: ; notranslate">
w32tm /resync /force
</pre>
<p>Tüm komutları doğru girdiğimizde çıktılar aşağıdaki gibi olacak, senkronizasyon tamamlanacaktır.</p>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/windowsntp4.jpg" /></p>
<p>Şimdi NTP senkronizasyonunu kontrol edelim.</p>
<pre class="brush: php; title: ; notranslate">
w32tm /query /status
</pre>
<p><img decoding="async" src="https://cdn.bilgiambari.com/uploads/2020/08/windowsntp5.jpg" /></p>
<p>Görüldüğü üzere 0.tr.pool.ntp.org (195.33.242.133) adresinden senkronize oldu.</p>
<p>Domain ortamında istemciler DC ile otomatik olarak senkronize olduğu için, istemciler için ekstra bir konfigürasyon yapmamıza ihtiyaç yoktur.</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/sunucu/windows/windows-ntp-konfigurasyonu/">Windows NTP Konfigürasyonu</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bilgiambari.com/sunucu/windows/windows-ntp-konfigurasyonu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Graylog 3.0 Kurulumu</title>
		<link>https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-3-kurulumu/</link>
					<comments>https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-3-kurulumu/#respond</comments>
		
		<dc:creator><![CDATA[Bilgi Ambarı]]></dc:creator>
		<pubDate>Wed, 08 Jul 2020 21:48:13 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Log Yönetimi]]></category>
		<category><![CDATA[Siber Güvenlik]]></category>
		<category><![CDATA[Graylog]]></category>
		<category><![CDATA[Graylog Kurulumu]]></category>
		<guid isPermaLink="false">https://atbs.bk-ninja.com/suga/?p=116</guid>

					<description><![CDATA[<p>Bu makalede açık kaynak yazılımlı, aklınıza gelebilecek her cihazdan ve uygulamadan log toplayabilen, loglama çözüm olan Graylog&#8217;un kurulumunu anlatacağız. Graylog&#8217;u log merkeziniz olarak yapılandırıp, güvenlik duvarı, switch, sunucu, kablosuz cihazlar, mail sunucusu gibi birçok uygulamadan, cihazdan log toplayabilirsiniz. Topladığınız loglarla SSH etkinliklerini, Windows olaylarını ve aklınıza gelebilecek her türlü etkinliği kayıt altına alıp, izleyip, buna göre aksiyon alabilirsiniz. Graylog 4 ana bileşene sahiptir; Graylog Server: Mesajları alan, işleyen, veriyi anlamlı hale getiren, tüm log gönderen cihazlarla iletişim kuran bir çalışan olarak hizmet eder. Çalışma gücü CPU performansına bağlıdır. Elasticsearch: Tüm günlükleri ve mesajları saklar. Toplanan loglar Elasticsearch yapısında saklanır, veriye ulaşacağınız [&#8230;]</p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-3-kurulumu/">Graylog 3.0 Kurulumu</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<p>Bu makalede açık kaynak yazılımlı, aklınıza gelebilecek her cihazdan ve uygulamadan log toplayabilen, loglama çözüm olan Graylog&#8217;un kurulumunu anlatacağız. Graylog&#8217;u log merkeziniz olarak yapılandırıp, güvenlik duvarı, switch, sunucu, kablosuz cihazlar, mail sunucusu gibi birçok uygulamadan, cihazdan log toplayabilirsiniz. Topladığınız loglarla SSH etkinliklerini, Windows olaylarını ve aklınıza gelebilecek her türlü etkinliği kayıt altına alıp, izleyip, buna göre aksiyon alabilirsiniz.</p>
<p>Graylog 4 ana bileşene sahiptir;</p>
<ul>
<li><strong>Graylog Server: </strong>Mesajları alan, işleyen, veriyi anlamlı hale getiren, tüm log gönderen cihazlarla iletişim kuran bir çalışan olarak hizmet eder. Çalışma gücü CPU performansına bağlıdır.</li>
<li><strong>Elasticsearch:</strong> Tüm günlükleri ve mesajları saklar. Toplanan loglar Elasticsearch yapısında saklanır, veriye ulaşacağınız zaman Elasticsearch indeks yapısı ile veriye ulaşılır. Performansı RAM&#8217;e ve disk okuma/yazma hızına bağlıdır.</li>
<li><strong>MongoDB:</strong> Graylog konfigürasyon verilerini saklar, günlük verilerini saklamaz. Kullanıcı bilgisi, stream bilgileri gibi meta verileri saklar.</li>
<li><strong>Web Arayüzü: </strong>Inputları (log gönderen cihazlar, sunucular vs.), indeksleri (Elasticsearch veri indeksleme yapısı), dashboardları (stream ile toplanan verilerin anlamlı bir biçimde izlendiği yapı), sistem kullanımını takip ettiğimiz ve yapılandırabildiğimiz Graylog web arayüzü.</li>
</ul>
<p><img decoding="async" loading="lazy" class="size-medium aligncenter" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogyapisi.png" width="439" height="438" /></p>
<h4 id="eaa7" class="xn xo am be bd fa xp xq xr xs xt xu xv xw xx xy xz">Sistem Gereksinimleri</h4>
<ul>
<li id="884e" class="wz xa am be xb b xc ya xe yb xg yc xi yd xk ye xm">Debian, Ubuntu veya CentOS dağıtımlarından biri</li>
<li>4 GB RAM</li>
<li>4 core CPU (2 core ile çalışan Graylog&#8217;um mevcut fakat yine de kaynağınız varsa 4 öneririm)</li>
<li>100 GB disk (Başlangıç için ideal. Zaman ilerledikçe artırmanız gerekebilir)</li>
<li>Elasticsearch 5 or 6 (Graylog ile beraber kuracağız)</li>
<li>MongoDB 3.6 or 4.0 (Graylog ile beraber kuracağız)</li>
<li>Oracle Java SE 8 veya OpenJDK 8 (Graylog ile beraber kuracağız)</li>
</ul>
<h4 id="21a3" class="xn xo am be bd fa xp xq xr xs xt xu xv xw xx xy xz">İşletim Sistemi Güncellemeleri ve Gerekli Paketlerin Kurulumları</h4>
<p>İşletim sistemimizin güncellemelerini yapıyoruz.</p>
<pre class="brush: php; title: ; notranslate">
sudo apt-get update &amp;&amp; sudo apt-get upgrade
</pre>
<p id="8f5b" class="wz xa am be xb b xc ya xe yb xg yc xi yd xk ye xm" data-selectable-paragraph="">Güvenli parola oluşturmak için PWGEN ve Elasticsearch&#8217;ün çalışması için gerekli olan Java&#8217;yı, yani OpenJDK&#8217;yı kuruyoruz.</p>
<pre class="brush: php; title: ; notranslate">
sudo apt-get install apt-transport-https openjdk-8-jre-headless uuid-runtime pwgen
</pre>
<p id="26fc" class="wz xa am be xb b xc xd xe xf xg xh xi xj xk xl xm" data-selectable-paragraph="">MongoDB kurulumunu yapıyoruz. MongoDB&#8217;nin son sürüm versiyonlarının bulunduğu reposityler ile kurulması önerilir.</p>
<pre class="brush: php; title: ; notranslate">
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
</pre>
<pre class="brush: php; title: ; notranslate">
echo &quot;deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse&quot; | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
</pre>
<pre class="brush: php; title: ; notranslate">
sudo apt-get update
sudo apt-get install -y mongodb-org
</pre>
<p id="21bb" class="wz xa am be xb b xc ya xe yb xg yc xi yd xk ye xm" data-selectable-paragraph="">MongoDB kurulduktan sonra son aşamaya geçiyoruz. Sistem açılışında MongoDB&#8217;yi aktif hale getirip, servisin çalıştığını doğruluyoruz.</p>
<pre class="brush: php; title: ; notranslate">
sudo systemctl daemon-reload
sudo systemctl enable mongod.service
sudo systemctl restart mongod.service
sudo systemctl --type=service --state=active | grep mongod
</pre>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu1.jpg" width="832" height="45" /></p>
<h4 id="62ff" class="xn xo am be bd fa xp xq xr xs xt xu xv xw xx xy xz">Elasticsearch Kurulumu</h4>
<p id="b6a4" class="wz xa am be xb b xc ya xe yb xg yc xi yd xk ye xm" data-selectable-paragraph="">Graylog 3.x versiyonları Elasticsearch 7.x versiyonları ile çalışmaz, bu yüzden Elasticsearch 6 versiyonunu kuracağız.</p>
<pre class="brush: php; title: ; notranslate">
wget -q https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
</pre>
<pre class="brush: php; title: ; notranslate">
echo &quot;deb https://artifacts.elastic.co/packages/oss-6.x/apt stable main&quot; | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list
sudo apt-get update
</pre>
<pre class="brush: php; title: ; notranslate">
sudo apt-get install elasticsearch-oss
</pre>
<p>Aşağıdaki dosyayı açıyoruz.</p>
<pre class="brush: php; title: ; notranslate">
sudo nano /etc/elasticsearch/elasticsearch.yml
</pre>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu2.jpg" width="1896" height="1000" /></p>
<p>cluster.name: graylogmakineadı olarak değiştiriyoruz ve dosyanın en sonuna action.auto_create_index: false satırını ekliyoruz.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu3.jpg" width="1895" height="992" /></p>
<p>Kaydedip çıkıyoruz.</p>
<p>Elasticsearch servisini aktif hale getirip, başlangıçta çalışacak şekilde ayarlıyoruz.</p>
<pre class="brush: php; title: ; notranslate">
systemctl daemon-reload
systemctl enable elasticsearch.service
systemctl restart elasticsearch.service
ps aux | grep elasticsearch
netstat -an | grep 9200
</pre>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu4.jpg" width="1895" height="485" /></p>
<p>Elasticsearch servisini başlattıktan sonra çalıştığını teyit ediyoruz. Elasticsearch kısmını tamamladık, Graylog Server kurulumuna geçelim.</p>
<h4 id="62ff" class="xn xo am be bd fa xp xq xr xs xt xu xv xw xx xy xz">Graylog Server Kurulumu</h4>
<p>Graylog paketini indiriyoruz ve açıyoruz.</p>
<pre class="brush: php; title: ; notranslate">
wget https://packages.graylog2.org/repo/packages/graylog-3.0-repository_latest.deb
sudo dpkg -i graylog-3.0-repository_latest.deb
</pre>
<p>Güncelleme yapıp Graylog&#8217;un eklentilerini yüklüyoruz.</p>
<pre class="brush: php; title: ; notranslate">
sudo apt-get update &amp;&amp; sudo apt-get install graylog-server graylog-enterprise-plugins graylog-integrations-plugins graylog-enterprise-integrations-plugins
</pre>
<p>Konfigürasyon dosyasında gerekli iki alanı dolduracağız. Bunları düzenlemezsek Graylog çalışmayacaktır. İlk olarak password_secret alanı için</p>
<pre class="brush: php; title: ; notranslate">
pwgen -N 1 -s 96
</pre>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu5.jpg" width="977" height="43" /></p>
<p>kodu ile şifrelenmiş parola oluşturuyoruz. Daha sonrasında</p>
<pre class="brush: php; title: ; notranslate">
sudo nano /etc/graylog/server/server.conf
</pre>
<p>kodu ile konfigürasyon dosyasını açıyoruz. Oluşturduğumuz şifrelenmiş parolayı password_secret karşısına yazıyoruz.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu6.jpg" width="1011" height="85" /></p>
<p>Bu işlemlerin ardından root_password_sha2 alanı için de şifrelenmiş bir parola üretmemiz gerekiyor. Aşağıdaki kod ile dilediğimiz bir parolayı girip, şifrelenmiş halini konfigürasyon dosyasındaki root_password_sha2 alanına yazacağız.</p>
<pre class="brush: php; title: ; notranslate">
echo -n &quot;Enter Password: &quot; &amp;&amp; head -1 &lt;/dev/stdin | tr -d '\n' | sha256sum | cut -d&quot; &quot; -f1
</pre>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu7.jpg" width="1099" height="63" /></p>
<p>Şifreli parolayı alıp</p>
<pre class="brush: php; title: ; notranslate">
sudo nano /etc/graylog/server/server.conf
</pre>
<p>konfigürasyon dosyasını açalım ve root_password_sha2 karşısına yazalım.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu8.jpg" width="1001" height="158" /></p>
<p>Parola işlemlerini tamamladık.</p>
<p>Konfigürasyon dosyasını kapatmadan önce son bir işlemimiz var.</p>
<p>root_timezone değişkenini bulup, root_timezone = Europe/Istanbul şeklinde güncelleyelim.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu9.jpg" width="1230" height="83" /></p>
<p>Dosyayı kaydedip çıkalım.</p>
<p>Graylog servisini başlangıçta aktif hale getirip, servisi başlatıyoruz. Daha sonra servisi başlatıp, logdan kontrol ediyoruz. Graylog servisinin başlaması biraz vakit almaktadır. &#8220;Graylog server up and running.&#8221; yazısını gördüğünüzde servis başlamış demektir.</p>
<pre class="brush: php; title: ; notranslate">
sudo systemctl daemon-reload
sudo systemctl enable graylog-server.service
sudo systemctl start graylog-server.service
tail -f /var/log/graylog-server/server.log
</pre>
<h4 id="f452" class="xn xo am be bd fa xp xq xr xs xt xu xv xw xx xy xz">Varsayılan Port (514 TCP/UDP) Yönlendirme İşlemleri</h4>
<p id="41c2" class="wz xa am be xb b xc ya xe yb xg yc xi yd xk ye xm" data-selectable-paragraph="">Sırada varsayılan porta gelen logları istediğimiz porta yönlendirme işlemimiz var. Bunun için önce</p>
<pre class="brush: php; title: ; notranslate">
ifconfig
</pre>
<p>ile makinemizin IP adresini öğreniyoruz.</p>
<p>Daha sonra</p>
<pre class="brush: php; title: ; notranslate">
sudo nano /etc/rsyslog.conf
</pre>
<p>ile syslog konfigürasyon dosyamızı açıyoruz. Dosyanın son satırına</p>
<pre class="brush: php; title: ; notranslate">
 *.* @makineipadresi:1514;RSYSLOG_SyslogProtocol23Format
</pre>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu10.jpg" width="527" height="154" /></p>
<p>yazıyoruz. Dosyayı kaydedip, kapatıyoruz. Burada 1514 port kısmına istediğiniz portu yazabilirsiniz.</p>
<p>Syslog servisini yeniden başlatıyoruz.</p>
<pre class="brush: php; title: ; notranslate">
systemctl restart rsyslog
</pre>
<p>Şimdi firewall kurallarını yazacağız. 514 TCP/UDP portuna gelen isteklerin 1514 TCP/UDP portuna yönlendirilmesini belirtiyoruz.</p>
<pre class="brush: php; title: ; notranslate">
iptables -t nat -A PREROUTING -p tcp --dport 514 -j REDIRECT --to 1514
iptables -t nat -A PREROUTING -p udp --dport 514 -j REDIRECT --to 1514
</pre>
<pre class="brush: php; title: ; notranslate">
sudo iptables-save &gt; /etc/iptables.rules
</pre>
<p>ile kurallarımızı kaydediyoruz.</p>
<pre class="brush: php; title: ; notranslate">
less /etc/iptables.rules
</pre>
<p>ile kontrolünü sağlıyoruz.</p>
<p>Yeni dosya açıyoruz.</p>
<pre class="brush: php; title: ; notranslate">
sudo nano /etc/network/if-pre-up.d/iptables
</pre>
<p>Yazıp kaydediyoruz.</p>
<pre class="brush: php; title: ; notranslate">
iptables-restore &lt; /etc/iptables.rules
exit 0
</pre>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu11.jpg" width="424" height="140" /></p>
<p>Dosyaya yazma izni veriyoruz.</p>
<pre class="brush: php; title: ; notranslate">
chmod +x /etc/network/if-pre-up.d/iptables
</pre>
<h4 id="f452" class="xn xo am be bd fa xp xq xr xs xt xu xv xw xx xy xz">Son Adımlar</h4>
<p id="41c2" class="wz xa am be xb b xc ya xe yb xg yc xi yd xk ye xm" data-selectable-paragraph="">Artık birkaç ufak adımımız kaldı. Aşağıdaki kod ile Graylog Server&#8217;ımızın ana sayfa içeriğini basıyoruz.</p>
<pre class="brush: php; title: ; notranslate">
curl http://127.0.0.1:9000
</pre>
<p>Daha sonrasında</p>
<pre class="brush: php; title: ; notranslate">
netstat -an | grep 9000
</pre>
<p>ile 9000 portunun dinlendiğini teyit ediyor, Graylog&#8217;un çalıştığını görüyoruz.</p>
<p>Konfigürasyon dosyasını açıyoruz. http_bind_address adresini değiştirip, servisi yeniden başlatıyoruz.</p>
<pre class="brush: php; title: ; notranslate">
sudo nano /etc/graylog/server/server.conf
http_bind_address = ipadresi:9000
</pre>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu12.jpg" width="991" height="266" /></p>
<pre class="brush: php; title: ; notranslate">
systemctl restart graylog-server
</pre>
<p>Graylog servisi yeniden başladığında</p>
<pre class="brush: php; title: ; notranslate">
netstat -an | grep 9000
</pre>
<p>ile portu kontrol ediyoruz ve Graylog adresinin ipadresi:9000 olarak değiştiğini görüyoruz.</p>
<p>Artık web tarayıcısından Graylog&#8217;a girdiğimizde kullanıcı adı admin, parola ise daha önce belirlediğimiz parola ile oturum açabiliriz.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu13.jpg" width="1920" height="902" /></p>
<p>Graylog artık çalışır halde ve log toplamaya hazır.</p>
<p>Yukarıdaki System menüsünden Inputs seçiyoruz.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu14.jpg" width="1046" height="591" /></p>
<p>Syslog UDP tıklayıp Launch new input diyoruz. Title kısmına istediğinizi yazabilirsiniz. Ben Syslog UDP yazıyorum.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu15.jpg" width="795" height="214" /></p>
<p>Bind address 0.0.0.0. Port 1514 ve Save diyoruz.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-medium" src="https://cdn.bilgiambari.com/uploads/2020/08/graylogkurulumu16.jpg" width="507" height="859" /></p>
<p>Start input ile log toplamayı aktif hale getiriyoruz. Varsayılan olarak 514 portuna gelen logların 1514 portuna yönlendirilmesi için düzenlemeleri yapmıştık. Bu input ile gelen logları görüntülenebilir hale getirdik.</p>
<p>Graylog kurulumumuzu tamamlamış olduk. İndeks, stream ve input yönetimi için diğer yazılar<span style="font-size: 1.21429rem;">a göz atabilirsiniz.</span></p>
<p><a rel="nofollow" href="https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-3-kurulumu/">Graylog 3.0 Kurulumu</a> yazısı ilk önce <a rel="nofollow" href="https://www.bilgiambari.com">Bilgi Ambarı</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bilgiambari.com/siberguvenlik/logyonetimi/graylog-3-kurulumu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
