<?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>Leoman's blog &#187; GNU/Linux</title>
	<atom:link href="http://leoman.gen.tr/category/gnulinux/feed/" rel="self" type="application/rss+xml" />
	<link>http://leoman.gen.tr</link>
	<description>bi blÃ¶g</description>
	<lastBuildDate>Mon, 28 Feb 2011 06:55:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>BIND ile DNS bÃ¶lÃ¼mleme (Split DNS)</title>
		<link>http://leoman.gen.tr/2011/02/bind-ile-dns-bolumleme-split-dns/</link>
		<comments>http://leoman.gen.tr/2011/02/bind-ile-dns-bolumleme-split-dns/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 22:20:41 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Sistem YÃ¶netimi]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=267</guid>
		<description><![CDATA[BildiÄŸiniz Ã¼zere BIND dÃ¼nya Ã¼zerinde en Ã§ok kullanÄ±lan ve popÃ¼ler olan DNS sunucusudur. Bu Ã¼stÃ¼nlÃ¼k Domain Name System [1] protokolÃ¼nÃ¼n ortaya koyulduÄŸu 1983 yÄ±lÄ±nÄ±nÄ± takip eden 1984 yÄ±lÄ±nda geliÅŸtirilmeye baÅŸlanmÄ±ÅŸ olmasÄ± gibi gÃ¶zÃ¼kse de bu kadarla da sÄ±nÄ±rlÄ± deÄŸildir. Bu popÃ¼lerliÄŸin arkasÄ±nda yatan etkenlerden biri de yeterince esnek bir yapÄ±ya sahip olmasÄ±ndan da geliyor. Esnek [...]]]></description>
			<content:encoded><![CDATA[<p>BildiÄŸiniz Ã¼zere BIND dÃ¼nya Ã¼zerinde en Ã§ok kullanÄ±lan ve popÃ¼ler olan DNS sunucusudur. Bu Ã¼stÃ¼nlÃ¼k Domain Name System <strong>[1] </strong>protokolÃ¼nÃ¼n ortaya koyulduÄŸu 1983 yÄ±lÄ±nÄ±nÄ± takip eden 1984 yÄ±lÄ±nda geliÅŸtirilmeye baÅŸlanmÄ±ÅŸ olmasÄ± gibi gÃ¶zÃ¼kse de bu kadarla da sÄ±nÄ±rlÄ± deÄŸildir. Bu popÃ¼lerliÄŸin arkasÄ±nda yatan etkenlerden biri de yeterince esnek bir yapÄ±ya sahip olmasÄ±ndan da geliyor.</p>
<p><strong>Esnek derken?</strong><br />
 Esnek bir yapÄ± derken BIND size neler saÄŸlayabilir? Daha Ã¶nceki blog girdilerimden birinde bahsettiÄŸim gibi mysql-bind <strong>[2]</strong> gibi bir veritabanÄ± sÃ¼rÃ¼cÃ¼sÃ¼ ile zone&#8217;larÄ±nÄ±zÄ± MySQL Ã¼zerinde tutabilirsiniz. Yine Dynamically Loadable Zones <strong>[3] </strong>(DLZ) ile farklÄ± veri kaynaklarÄ± Ã¼zerinde (MySQL, PostgreSQL, File system, ODBC, LDAP) zone&#8217;larÄ±nÄ±zÄ± saklayabilirsiniz. DNS Spliting ile isteyeceÄŸiniz herhangi bir kaynaÄŸa isteyeceÄŸiniz herhangi bir cevabÄ± dÃ¶ndÃ¼rebilirsiniz.</p>
<p><strong>Split DNS mi?</strong><br />
 Ã‡ok basit bir deÄŸiÅŸ ile aynÄ± alan adÄ± iÃ§in yapÄ±lan DNS sorgulamasÄ±nda isteÄŸi yapan kaynak IP adreslerine gÃ¶re deÄŸiÅŸik IP cevaplarÄ± verme iÅŸlemine split-horizon/split-view/split-brain <strong>[4]</strong> DNS adÄ±nÄ± veriyoruz. Bir Ã§ok DNS sununucu tarafÄ±ndan desteklenen bu metot <strong>[5]</strong> BIND&#8217;Ä±n iÃ§erisinde de Ã¶n tanÄ±mlÄ± olarak desteklenmektedir.</p>
<p><strong>NasÄ±l?</strong></p>
<p>Bind konfigrasyonu iÃ§erisinde bunu anlatan ifade &#8220;view&#8221;&#8216;dÄ±r. OluÅŸturacaÄŸÄ±nÄ±z view bloklarÄ±na gÃ¶re <strong>[6]</strong> istediÄŸiniz kaynaklara istediÄŸiniz cevaplarÄ± dÃ¶ndÃ¼rebilirsiniz.</p>
<p><code lang="apache[lines-notools]">view "local" {<br />
	match-clients { 192.168.0.0/24; };<br />
	recursion yes;<br />
	.<br />
	.<br />
	.<br />
	.<br />
	zone "domain.tld" {<br />
		type master;<br />
		file "virt/db.domain.tld.conf.local";<br />
	};<br />
};<br />
view "others" {<br />
	match-clients { any; };<br />
	recursion no;<br />
	.<br />
	.<br />
	.<br />
	.<br />
	.<br />
 	zone "domain.tld" {<br />
 		type master;<br />
 		file "virt/db.domain.tld.conf";<br />
 	};<br />
 };</code></p>
<p>Bunun gibi bir named.conf konfigÃ¼rasyonu ile yapÄ±landÄ±racaÄŸÄ±mÄ±z DNS sunucumuza 192.168.0 ile baÅŸlayan bir client&#8217;tan gelecek istek dahilinde db.domain.tld.conf.local konfigÃ¼rasyon dosyamÄ±zÄ±n iÃ§erindeki zone tanÄ±mlamalarÄ± geÃ§erli olacak ve bu clientlar aynÄ± zamanda recursive query&#8217;ler iÃ§in de kullanabilecekler, bunun haricinde olan tÃ¼m IP adresleri bu DNS sunucuya recursive query&#8217;ler iÃ§in kullanmazkan domain.tld isteklerinde db.domain.tld.conf konfigÃ¼rasyon dosyasÄ± iÃ§erisinde tanÄ±mlÄ± olan zone&#8217;lara gÃ¶re cevap alacaklar.</p>
<p> Daha dÃ¼zenli konfigÃ¼rasyon ve daha anlaÅŸÄ±lÄ±r olmasÄ± iÃ§in ÅŸÃ¶yle bir Ã¶rnek senaryo Ã§izebiliriz. Elimizde Internet Ã¼zerinde Ã§alÄ±ÅŸacak bir proje geliÅŸtiren bir ekip bÃ¼tÃ¼nÃ¼ var. Ä°ki farklÄ± lokasyonda VPN ile birbirine baÄŸlÄ± ve ofisler birbirine eriÅŸebiliyor. Ekip aynÄ± ofisi paylaÅŸan yazÄ±lÄ±m geliÅŸtiriciler ve geliÅŸtiricilerin kullandÄ±ÄŸÄ± sunucu, geliÅŸtiriciler ile aynÄ± ofisi paylaÅŸan test ekibi, ikinci lokasyonda bulunan pre-live izleyicileri ve yine ikinci lokasyonda bulunan test ekibi.<br />
 Bu coÄŸrafik olarak daÄŸÄ±tÄ±k fakat aynÄ± network iÃ§inde Ã§alÄ±ÅŸan ofis Ã¶rneÄŸinde dev.newapp.com&#8217;a istek gÃ¶nderen her ekibin farklÄ± sunucuya eriÅŸmesini ÅŸu ÅŸekilde saÄŸlarÄ±z.</p>
<p><a href="http://leoman.gen.tr/files/2011/02/DNSSplit.jpg"><img class="alignnone size-medium wp-image-271" title="DNSSplit" src="http://leoman.gen.tr/files/2011/02/DNSSplit-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p> Ã–ncelikle DNS sunucumuza bir Access Control List (ACL)&#8217;leri (istek yapan IP kaynaklarÄ±nÄ± belirleyen) alt bir konfigÃ¼rasyon dosyasÄ± oluÅŸturmakla baÅŸlayalÄ±m.&nbsp; Bunun iÃ§in /etc/bind9/named.conf.acls adÄ±nda bir dosya oluÅŸturarak iÃ§erisine ilgili acl listelerini oluÅŸturuyoruz.</p>
<p><code lang="apache[lines-notools]">acl "developers" {<br />
 	#developerlara ait IP blogu<br />
 	192.168.0.0/26;<br />
};<br />
acl "testers" {<br />
 	#ofis 1 test ekibine ait IP blogu<br />
 	192.168.0.64/26;<br />
 	#ofis 2 test ekibine ait IP blogu<br />
 	192.168.1.128/26;<br />
};<br />
acl "managers" {<br />
	#sirket yoneticilerin ait ip blogu<br />
 	192.168.1.0/26;<br />
}; </code></p>
<p>Bu iÅŸlemin ardÄ±ndan sÄ±rasÄ±yla zone detaylarÄ±nÄ±n yer alacaÄŸÄ± konfigÃ¼rasyon dosyalarÄ±nÄ± yaratÄ±yoruz.</p>
<p><code lang="apache[lines-notools]">/* db.dev.newapp.com.developers */<br />
dev.newapp.com.        	600   IN      SOA     nsdev.newapp.com. sysadm.newapp.com. (<br />
                         2011022101 ; Serial<br />
                         600 ; Refresh<br />
                         600 ; Retry<br />
                         600 ; Expire<br />
                         600 ); Negative Cache TTL ;<br />
                IN      NS      nsdev.newapp.com.<br />
		IN      A       192.168.0.128<br />
www		IN      A       192.168.0.128 </code></p>
<p><code lang="apache[lines-notools]">/* db.dev.newapp.com.testers */<br />
dev.newapp.com.        	600   IN      SOA     nsdev.newapp.com. sysadm.newapp.com. (<br />
                         2011022101 ; Serial<br />
                         600 ; Refresh<br />
                         600 ; Retry<br />
                         600 ; Expire<br />
                         600 ); Negative Cache TTL ;<br />
                IN      NS      nsdev.newapp.com.<br />
		IN      A       88.88.88.88<br />
www		IN      A       88.88.88.88</code></p>
<p><code lang="apache[lines-notools]">/* db.dev.newapp.com.prelive */<br />
dev.newapp.com.        	600   IN      SOA     nsdev.newapp.com. sysadm.newapp.com. (<br />
                         2011022101 ; Serial<br />
                         600 ; Refresh<br />
                         600 ; Retry<br />
                         600 ; Expire<br />
                         600 ); Negative Cache TTL ;<br />
                IN      NS      nsdev.newapp.com.<br />
		IN      A       88.88.88.99<br />
www		IN      A       88.88.88.99 </code></p>
<p>Bu dosyalarÄ±n arÄ±ndan varolan named.conf&#8217;unuzunu iÃ§erisine Ã¶ncelikle named.conf.acls dosyasÄ±nÄ± include etmeniz ve her Ã¼Ã§ durum iÃ§in de ayrÄ± bir view eklemeniz yeterli olacaktÄ±r.</p>
<p><code lang="apache[lines-notools]">view "developers-view" {<br />
  	match-clients { "developers"; };<br />
	zone "dev.newapp.com" {<br />
 		type master;<br />
 		file "db.dev.newapp.com.developers";<br />
 	};<br />
};<br />
view "testers-view" {<br />
	match-clients { "testers"; };<br />
  	zone "dev.newapp.com" {<br />
 		type master;<br />
 		file "db.dev.newapp.com.testers";<br />
 	};<br />
};<br />
view "prelive-view" {<br />
  	match-clients { "managers"; };<br />
 	 	zone "dev.newapp.com" {<br />
 		type master;<br />
 		file "db.dev.newapp.com.prelive";<br />
 	};<br />
};</code></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>[1] <a href="http://tr.wikipedia.org/wiki/DNS" target="_blank">http://tr.wikipedia.org/wiki/DNS</a><br />
 [2] <a href="http://mysql-bind.sourceforge.net/" target="_blank">http://mysql-bind.sourceforge.net/</a><br />
 [3] <a href="http://bind-dlz.sourceforge.net/" target="_blank">http://bind-dlz.sourceforge.net/</a><br />
 [4] <a href="http://en.wikipedia.org/wiki/Split-horizon_DNS" target="_blank">http://en.wikipedia.org/wiki/Split-horizon_DNS</a><br />
 [5] <a href="http://en.wikipedia.org/wiki/Comparison_of_DNS_server_software#Feature_matrix" target="_blank">http://en.wikipedia.org/wiki/Comparison_of_DNS_server_software#Feature_matrix</a><br />
 [6] <a href="http://www.isc.org/files/arm96.html#id2549625" target="_blank">http://www.isc.org/files/arm96.html#id2549625</a></p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2011%2F02%2Fbind-ile-dns-bolumleme-split-dns%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2011/02/bind-ile-dns-bolumleme-split-dns/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2011/02/bind-ile-dns-bolumleme-split-dns/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2011/02/bind-ile-dns-bolumleme-split-dns/&amp;title=BIND ile DNS b&Atilde;&para;l&Atilde;&frac14;mleme (Split DNS)"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2011/02/bind-ile-dns-bolumleme-split-dns/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="BIND ile DNS bÃ¶lÃ¼mleme (Split DNS)" data-url="http://leoman.gen.tr/2011/02/bind-ile-dns-bolumleme-split-dns/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2011/02/bind-ile-dns-bolumleme-split-dns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bu iÅŸin eÄŸlencesi nereden geliyor?</title>
		<link>http://leoman.gen.tr/2011/02/bu-isin-eglencesi-nereden-geliyor/</link>
		<comments>http://leoman.gen.tr/2011/02/bu-isin-eglencesi-nereden-geliyor/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 22:32:45 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Sistem YÃ¶netimi]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[optimizasyon]]></category>
		<category><![CDATA[sistem yÃ¶netimi]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=260</guid>
		<description><![CDATA[KÄ±sa bir sÃ¼reden beri sosyal medyada neler olup bittiÄŸini takip etmeye vakit bulamÄ±yorum. Sabah en azÄ±ndan okunmamÄ±ÅŸ rss feed&#8217;lerin bir kÄ±smÄ±nÄ± temizleyebilmek adÄ±na Google Reader&#8217;Ä± gÃ¶zden geÃ§irmekle baÅŸlayan gÃ¼nÃ¼m sosyal medya ile devam etti. Takip ettiÄŸim insanlarÄ± okurken Ã–zgÃ¼r Demir&#8217;in comment&#8217;leri bol sayÄ±labilecek ÅŸu feed&#8217;ine http://ff.im/y2f2v denk geldim. Ki bu feed birbirinden baÄŸÄ±msÄ±z birden fazla [...]]]></description>
			<content:encoded><![CDATA[<p>KÄ±sa bir sÃ¼reden beri sosyal medyada neler olup bittiÄŸini takip etmeye vakit bulamÄ±yorum. Sabah en azÄ±ndan okunmamÄ±ÅŸ rss feed&#8217;lerin bir kÄ±smÄ±nÄ± temizleyebilmek adÄ±na Google Reader&#8217;Ä± gÃ¶zden geÃ§irmekle baÅŸlayan gÃ¼nÃ¼m sosyal medya ile devam etti. </p>
<p> Takip ettiÄŸim insanlarÄ± okurken Ã–zgÃ¼r Demir&#8217;in comment&#8217;leri bol sayÄ±labilecek ÅŸu feed&#8217;ine <a href="http://ff.im/y2f2v" target="_blank">http://ff.im/y2f2v</a> denk geldim. Ki bu feed birbirinden baÄŸÄ±msÄ±z birden fazla konu da barÄ±ndÄ±rÄ±yor. YorumlarÄ± takip edereken Ã–zgÃ¼r&#8217;Ã¼n ek$i Ã¼zerinden ki bir entry&#8217;sinde de <a href="http://goo.gl/GsD9v" target="_blank">http://goo.gl/GsD9v</a> enteresan bilgiler yer alÄ±yor. Bu yazÄ±yÄ± okuduktan sonra friendfeed&#8217;e geri dÃ¶nÃ¼p yorumlara devam edince karÅŸÄ±nÄ±za Ã§Ä±kan diÄŸer bir olay ise yeni adÄ±yla <a href="http://stackexchange.com/" target="_blank">StackExchange</a>&#8216;in gÃ¼ncellemiÅŸ olduÄŸu altyapÄ± bilgisi <a href="http://goo.gl/M5iRt" target="_blank">http://goo.gl/M5iRt</a> ve kabaca istatistikler oluyor. </p>
<p> Bir anda kendimi sistem yÃ¶netciliÄŸini yapmÄ±ÅŸ olduÄŸum bir Ã¶nceki portalla mukayese ederken buldum ve ortaya enteresan bir sonuÃ§ Ã§Ä±kardÄ±m. Bilgilerin gizliliÄŸinden dolayÄ± net rakamlar veremesem de kabaca ortaya Ã§Ä±kan sonuca gÃ¶re LAMP Ã¼zerinde hayatÄ±na devam eden bu portalda yarÄ±ya yakÄ±n (hatta daha az) donanÄ±m ile kabaca 4 katÄ±na yakÄ±n iÅŸ yaptÄ±ÄŸÄ±mÄ±z sonucu Ã§Ä±kÄ±yor. VermiÅŸ olduklarÄ± raporun altÄ±ndaki yorumlarÄ± takip ederken baÅŸka bir blog girdisinin linkinde <a href="http://goo.gl/wTUzD" target="_blank">http://goo.gl/wTUzD</a> ise CPU kullanÄ±mlarÄ±na ait Cacti grafiklerine rastlayÄ±p Ã¼Ã§ aÅŸaÄŸÄ± beÅŸ yukarÄ± fikir sahibi olabiliyorum. </p>
<p> OlayÄ±n keyif veren kÄ±smÄ± sadece daha az donanÄ±m ile daha Ã§ok iÅŸ yapmak ta deÄŸil. KapalÄ± olmayan sistemleri kullanmamnÄ±n getirdiÄŸi bir sÃ¼rÃ¼ yan avantaj da iÅŸin eÄŸlenceye dÃ¶nen kÄ±smÄ± olabiliyor. Ã–rneÄŸin;</p>
<ul>
<li>KapalÄ± iÅŸletim sistemlerinde mÃ¼dahale edemeyeceÄŸiniz ufacÄ±k bir iÅŸletim sistemi optimizasyonu ile SAN Ã¼zerinde %9.6 IO dÃ¼ÅŸÃ¼ÅŸÃ¼ ve %4 PV artÄ±ÅŸÄ± saÄŸlamak.</li>
<li>Kara kutu gibi kendini saklayan bir RDBMS yerine size tÃ¼m olanaklarÄ±nÄ± sunan diÄŸer seÃ§enek ile yaptÄ±ÄŸÄ±nÄ±z ufak tricky optimizasyon sayesinde QPS&#8217;inizin %6 arttÄ±rabilmek ve yine bunun PV&#8217;nize olan etkisini (%3) gÃ¶rebilmek.</li>
<li>Problem Ã§Ã¶zmek iÃ§in ekstradan satÄ±n almanÄ±z gereken yazÄ±lÄ±mlar yerine yine farklÄ± gruplar tarafÄ±ndan geliÅŸtirilen tool&#8217;larÄ± kullanabilmek. </li>
<li>Herhangi bir bÃ¼yÃ¼me anÄ±nda &#8220;acaba nasÄ±l lisanslanacak?&#8221;, &#8220;lisans maliyetlerimiz ne olacak?&#8221;, &#8220;lisanslama modelimiz deÄŸiÅŸecek mi?&#8221;, &#8220;mÃ¼mkÃ¼n mÃ¼?&#8221;, &#8220;bu lisanslarÄ± bir daha ne zaman yenilememiz gerekecek, ne kadar sÃ¼relik bir yatÄ±rÄ±m&#8221; gibi cevaplanmasÄ± zor sorulara maruz kalmak, bÃ¼yÃ¼menin nasÄ±l yapÄ±lacaÄŸÄ± ve mÃ¼mkÃ¼n olup olmadÄ±ÄŸÄ±nÄ± kÄ±sÄ±tlÄ± dÃ¶kÃ¼mantasyonlardan Ã§Ä±ldÄ±rarak ya da dene, yanÄ±l, destek al, sÃ¼recin ilerlemesini bekle gibi sÄ±kÄ±ntÄ±larÄ± Ã§ekmektense sadece konu ile ilgili dÃ¶kÃ¼mantasyonlarÄ± ve varsa paylaÅŸÄ±lmÄ±ÅŸ deneyimleri okuyarak iÅŸi planlayÄ±p hÄ±zlÄ±ca uygulamaya geÃ§ebilmek.</li>
</ul>
<p>
 olabilir. Durum spesifik bir sÃ¼rÃ¼ Ã¶rnekle anlatabileceÄŸim hikayemin olmasÄ± bile bana ayrÄ± zevk veriyor. Zannedersem sÃ¼rekli paranoya derecesinde tespitler ve Ã§Ã¶zÃ¼mlerinden dolayÄ± mesleÄŸimi seviyorum. Her ne kadar ÅŸu anda hayatÄ±na online olarak devam eden bir organizmadan uzak olsam da yine de benim iÃ§in kÃ¼rkÃ§Ã¼ dÃ¼kkanÄ± olacak diye tahmin ediyorum.</p>
<p> Notun bonusu: Open source&#8217;da, Free software&#8217;de bir gÃ¼Ã§ var, evet.</p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2011%2F02%2Fbu-isin-eglencesi-nereden-geliyor%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2011/02/bu-isin-eglencesi-nereden-geliyor/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2011/02/bu-isin-eglencesi-nereden-geliyor/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2011/02/bu-isin-eglencesi-nereden-geliyor/&amp;title=Bu i&Aring;Ÿin e&Auml;Ÿlencesi nereden geliyor?"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2011/02/bu-isin-eglencesi-nereden-geliyor/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Bu iÅŸin eÄŸlencesi nereden geliyor?" data-url="http://leoman.gen.tr/2011/02/bu-isin-eglencesi-nereden-geliyor/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2011/02/bu-isin-eglencesi-nereden-geliyor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hyper-V Ã¼zerine Debian Lenny kurulumu</title>
		<link>http://leoman.gen.tr/2010/07/hyper-v-uzerine-debian-lenny-kurulumu/</link>
		<comments>http://leoman.gen.tr/2010/07/hyper-v-uzerine-debian-lenny-kurulumu/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 18:49:02 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Sistem YÃ¶netimi]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=182</guid>
		<description><![CDATA[Hyper-V Ã¼zerinde Lenny guest kurulumu yapacaksanÄ±z dikkat etmeniz gereken sadece iki ufak nokta vardÄ±r. Bunlardan birincisi Lenny Ã¼zerinde henÃ¼z default kernel 2.6.26 olduÄŸu iÃ§in Hyper-V tarafÄ±ndan saÄŸlanan synthetic device&#8217;lar ile konuÅŸamamktadÄ±r (kernel 2.6.32 upgrade&#8217;i ile de bunu aÅŸabilirsiniz). Bunun iÃ§in sanal makineye normal bir ethernet kartÄ± deÄŸil &#8220;Legacy Network Adapter&#8221; eklemeniz gerekmektedir. BÃ¶ylece problemsiz olarak [...]]]></description>
			<content:encoded><![CDATA[<p>Hyper-V Ã¼zerinde Lenny guest kurulumu yapacaksanÄ±z dikkat etmeniz gereken sadece iki ufak nokta vardÄ±r. </p>
<p>Bunlardan birincisi Lenny Ã¼zerinde henÃ¼z default kernel 2.6.26 olduÄŸu iÃ§in Hyper-V tarafÄ±ndan saÄŸlanan synthetic device&#8217;lar ile konuÅŸamamktadÄ±r (kernel 2.6.32 upgrade&#8217;i ile de bunu aÅŸabilirsiniz). Bunun iÃ§in sanal makineye normal bir ethernet kartÄ± deÄŸil &#8220;Legacy Network Adapter&#8221; eklemeniz gerekmektedir.</p>
<p><img src="http://leoman.gen.tr/files/2010/07/hypervdebeth.jpg" alt="" /></p>
<p>BÃ¶ylece problemsiz olarak ethernet kartlarÄ±nÄ± kullanmaya baÅŸlayabilirsiniz.</p>
<p>&nbsp;</p>
<p>Bir diÄŸer problem ise Ã¶ntanÄ±mlÄ± olarak framebuffer device&#8217;tan dolayÄ± installer ekranlarÄ±nÄ±n geÃ§ render olmasÄ±. Bunun iÃ§in boot etmeden Ã¶nce fb=off parametresi ile framebuffer device&#8217;Ä± disable edebilir ve console ortamÄ±nda daha rahat Ã§alÄ±ÅŸabilirsiniz.</p>
<p><img src="http://leoman.gen.tr/files/2010/07/download-1.jpg" alt="" /></p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2010%2F07%2Fhyper-v-uzerine-debian-lenny-kurulumu%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2010/07/hyper-v-uzerine-debian-lenny-kurulumu/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2010/07/hyper-v-uzerine-debian-lenny-kurulumu/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2010/07/hyper-v-uzerine-debian-lenny-kurulumu/&amp;title=Hyper-V &Atilde;&frac14;zerine Debian Lenny kurulumu"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2010/07/hyper-v-uzerine-debian-lenny-kurulumu/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Hyper-V Ã¼zerine Debian Lenny kurulumu" data-url="http://leoman.gen.tr/2010/07/hyper-v-uzerine-debian-lenny-kurulumu/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2010/07/hyper-v-uzerine-debian-lenny-kurulumu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian Ã¼zerinden MySQL back-end&#8217;e sahip Bind yapÄ±landÄ±rmak</title>
		<link>http://leoman.gen.tr/2010/06/debian-uzerinden-mysql-back-ende-sahip-bind-yapilandirmak/</link>
		<comments>http://leoman.gen.tr/2010/06/debian-uzerinden-mysql-back-ende-sahip-bind-yapilandirmak/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 17:14:26 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Sistem YÃ¶netimi]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=168</guid>
		<description><![CDATA[DaÄŸÄ±tÄ±k projelerde genellikle yaÅŸanÄ±lan sÄ±kÄ±tÄ±lardan biri kullanmÄ±ÅŸ olduÄŸunuz yazÄ±lÄ±mlarÄ±n yapÄ±larÄ± gereÄŸi bir API&#8217;ye sahip olmamasÄ±ndan kaynaklanmaktadÄ±r. Bununla beraber yazÄ±lÄ±mlarÄ±n izin verdiÄŸi derece alt arayÃ¼zler ve genellikle ek yazÄ±lÄ±mlar Ã¼reterek Ã§Ã¶zÃ¼mler geliÅŸtirilir. Ã–rneÄŸin multi node&#8217;dan oluÅŸan bir web-host farm&#8217;Ä±nda her noktadan gelecek deÄŸiÅŸilikleri bind Ã¼zerinde gÃ¼ncellemek/eklemek istiyorsunuz. Bunun iÃ§in ya bir veritabanÄ± Ã¼zerinden Ã§alÄ±ÅŸan bir queue [...]]]></description>
			<content:encoded><![CDATA[<p>DaÄŸÄ±tÄ±k projelerde genellikle yaÅŸanÄ±lan sÄ±kÄ±tÄ±lardan biri kullanmÄ±ÅŸ olduÄŸunuz yazÄ±lÄ±mlarÄ±n yapÄ±larÄ± gereÄŸi bir API&#8217;ye sahip olmamasÄ±ndan kaynaklanmaktadÄ±r. Bununla beraber yazÄ±lÄ±mlarÄ±n izin verdiÄŸi derece alt arayÃ¼zler ve genellikle ek yazÄ±lÄ±mlar Ã¼reterek Ã§Ã¶zÃ¼mler geliÅŸtirilir.</p>
<p>Ã–rneÄŸin multi node&#8217;dan oluÅŸan bir web-host farm&#8217;Ä±nda her noktadan gelecek deÄŸiÅŸilikleri bind Ã¼zerinde gÃ¼ncellemek/eklemek istiyorsunuz. Bunun iÃ§in ya bir veritabanÄ± Ã¼zerinden Ã§alÄ±ÅŸan bir queue mantÄ±ÄŸÄ± ile yÃ¶netmeniz ya da bu iÅŸi yapan bir RPC Interface ile gerÃ§ekleÅŸtirmeniz gerekecektir.</p>
<p>Bunun yerine diÄŸer bir seÃ§enek ise Bind&#8217;Ä±n config dosyalarÄ± Ã¼zerinde deÄŸiÅŸiklik yapmaktan ziyade daha pratik bir uygulamaile host detay kayÄ±tlarÄ±nÄ±n MySQL Ã¼zerinde tutulduÄŸu ve anlÄ±k olarak buradan deÄŸiÅŸtirildiÄŸi bir DNS sunucuya sahip olmak olabilir.</p>
<p>Bunun iÃ§in sourceforge Ã¼zerinde yayÄ±nlan <a href="http://mysql-bind.sourceforge.net/">mysql-bind</a> adlÄ± projeyi kullanabiliriz. Debian bir sistem Ã¼zerinde yapmamÄ±z gereken adÄ±mlar ÅŸu adÄ±mlardan oluÅŸmaktadÄ±r;</p>
<p>Ä°ÅŸleme gerekli paketlerin yÃ¼klenmesi ile baÅŸlayalÄ±m;</p>
<p><code lang="bash">cd /usr/src<br />
apt-get install mysql-server libmysqlclient15-dev<br />
apt-get install build-essential<br />
apt-get install libssl-dev libtool libdb-dev libldap2-dev libxml2-dev libcap2-dev hardening-wrapper libkrb5-dev debhelper fakeroot bison</code></p>
<p>Bu iÅŸlem sÄ±rasÄ±nda MySQL size bir root parolasÄ± soracaktÄ±r. BelirlemiÅŸ olduÄŸunuz bu parola tÃ¼m MySQL yÃ¶netimsel iÅŸlemlerinde kullanÄ±lacaÄŸÄ±ndan saÄŸlam ve unutmayacaÄŸÄ±nÄ±z bir parola vermeniz gerekmektedir.</p>
<p>Bundan bir sonraki adÄ±mda bind source ve bind-mysql&#8217;i edinmek;</p>
<p><code lang="bash">apt-get source bind9<br />
wget http://downloads.sourceforge.net/project/mysql-bind/mysql-bind/mysql-bind-0.2%20src/mysql-bind.tar.gz?use_mirror=garr<br />
tar zxf mysql-bind.tar.gz<br />
</code></p>
<p>mysql-bind kodunu bind&#8217;a ekliyoruz;</p>
<p><code lang="bash">cd mysql-bind<br />
cp mysqldb.c ../bind9-9.5.1.dfsg.P3/bin/named/<br />
cp mysqldb.h ../bind9-9.5.1.dfsg.P3/bin/named/include/named/<br />
cd ../bind9-9.5.1.dfsg.P3/<br />
</code></p>
<p>Bind&#8217;a Database driver&#8217;Ä±nÄ± ekelemek iÃ§in gerekli bilgileri MySQL&#8217;den almamÄ±z gerekiyor. Bu komutlarÄ±n vermiÅŸ olduÄŸu Ã§Ä±ktÄ±larÄ± bir kenara not etmemiz gerekmektedir.</p>
<p><code lang="bash">mysql_config --cflags<br />
mysql_config --libs<br />
cd ../bind9-9.5.1.dfsg.P3/<br />
nano bin/named/Makefile.in<br />
</code></p>
<p>AÃ§Ä±lan dosyamÄ±z iÃ§erisinde DBDRIVER_OBJS yazan satÄ±ra gitmemiz gerekiyor. Bu satÄ±rda yer alan deÄŸiÅŸkenleri aÅŸaÄŸÄ±daki gibi doldurmamÄ±z gerekiyor;</p>
<p><code lang="c"><br />
DBDRIVER_OBJS =<br />
DBDRIVER_SRCS =<br />
DBDRIVER_INCLUDES =<br />
DBDRIVER_LIBS =</code></p>
<p><code lang="c"><br />
DBDRIVER_OBJS = mysqldb.@O@<br />
DBDRIVER_SRCS = mysqldb.c<br />
DBDRIVER_INCLUDES = -I'/usr/include/mysql' //mysql_config --cflags ciktisi<br />
DBDRIVER_LIBS = -L'/usr/lib/mysql' -lmysqlclient //mysql_config --libs ciktisi<br />
</code></p>
<p>dosyayÄ± kaydederek kapatÄ±yoruz.</p>
<p>Bir sonraki aÅŸamada ise bind&#8217;Ä±n MySQL baÄŸlantÄ±sÄ±nÄ± aÃ§abilmesini saÄŸlamak iÃ§in gerekli eklemeleri bin/named/main.c iÃ§inde deÄŸiÅŸiklik yapmamÄ±z gerekiyor.</p>
<p><code lang="bash"><br />
nano bin/named/main.c<br />
</code></p>
<p>Dosya iÃ§erisinde Ã¶ncelikle mysqldb header dosyasÄ±nÄ±n dahil olmasÄ±nÄ± ardÄ±ndan ns_server_create fonksiyonunun Ã§aÄŸÄ±rÄ±ldÄ±ÄŸÄ± satÄ±rÄ±n Ã¶ncesine mysqldb_init(); ekleyerek veritabanÄ± baÄŸlantÄ±sÄ±nÄ±n yapÄ±lmasÄ±nÄ±, ns_server_destroy fonsksiyonundan hemen sonraki satÄ±rda mysqldb_clear(); ile aÃ§Ä±lan baÄŸlantÄ±nÄ±n kapatÄ±lmasÄ±nÄ± saÄŸlamamÄ±z gerekiyor.</p>
<p><code lang="c">#include <dns/view.h><br />
/*<br />
*<br />
*<br />
*/</p>
<p>#include <dst/result.h></p>
<p>#include "bin/named/include/named/mysqldb.h"</p>
<p>/*<br />
*<br />
*<br />
*/</p>
<p>#endif</p>
<p>mysqldb_init();<br />
ns_server_create(ns_g_mctx, &amp;ns_g_server);<br />
}</p>
<p>/*<br />
*<br />
*<br />
*<br />
*/</p>
<p>destroy_managers();</p>
<p>ns_server_destroy(&#038;ns_g_server);<br />
mysqldb_clear();</p>
<p>ns_builtin_deinit();<br />
</code></p>
<p>
ArtÄ±k hazÄ±rlamÄ±ÅŸ olduÄŸumuz yapÄ±landÄ±rmayÄ± bir debian paketi haline getirebilir ve oluÅŸturduÄŸumuz paketleri yÃ¼kleyebiliriz.
</p>
<p><code lang="bash"><br />
dpkg-buildpackage -rfakeroot -b<br />
cd ..<br />
dpkg -i *.deb<br />
</code></p>
<p>Bu iÅŸlemden sonra bind&#8217;Ä± durdurarak MySQL Ã¼zerinde gerekli kullanÄ±cÄ± ve tablolalarÄ± yaratÄ±royuruz;</p>
<p><code lang="bash"><br />
/etc/init.d/bind stop<br />
mysql -u root -p<br />
</code></p>
<p><code lang="sql"><br />
CREATE DATABASE dns;<br />
CREATE USER 'dnsuser'@'localhost' IDENTIFIED BY 'password';<br />
GRANT SELECT ON dns.* TO 'dnsuser'@'localhost';</p>
<p>CREATE TABLE mydomains (<br />
name varchar(255) default NULL,<br />
ttl int(11) default NULL,<br />
rdtype varchar(255) default NULL,<br />
rdata varchar(255) default NULL<br />
) TYPE=MyISAM;</p>
<p>INSERT INTO mydomains VALUES ('mydomain.com', 259200, 'SOA', 'mydomain.com. www.mydomain.com. 200309181 28800 7200 86400 28800');<br />
INSERT INTO mydomains VALUES ('mydomain.com', 259200, 'NS', 'ns0.mydomain.com.');<br />
INSERT INTO mydomains VALUES ('mydomain.com', 259200, 'NS', 'ns1.mydomain.com.');<br />
INSERT INTO mydomains VALUES ('mydomain.com', 259200, 'MX', '10 mail.mydomain.com.');<br />
INSERT INTO mydomains VALUES ('ns0.mydomain.com', 259200, 'A', '192.168.1.1');<br />
INSERT INTO mydomains VALUES ('ns1mydomain.com', 259200, 'A', '192.168.1.1');<br />
INSERT INTO mydomains VALUES ('www.mydomain.com', 259200, 'A', '192.168.1.1');<br />
INSERT INTO mydomains VALUES ('mydomain.com', 259200, 'A', '192.168.1.1');<br />
</code></p>
<p>
Hem kullanacaÄŸÄ±mÄ±z veritabanÄ± hem de Ã¶rnek bir domain iÃ§in gerekli kayÄ±tlarÄ± oluÅŸturmuÅŸ olduk. ArtÄ±k sadece named.conf&#8217;a bu domain&#8217;i belirterek bind&#8217;Ä± baÅŸlatmamÄ±z yeterli olacaktÄ±r.
</p>
<p><code lang="bash"><br />
zone "mydomain.com" {<br />
type master;<br />
notify no;<br />
database "mysqldb dns mydomains localhost dnsuser password";<br />
};<br />
</code></p>
<p>Konsoldan nslookup ile sorguladÄ±ÄŸÄ±nÄ±zda dns sunucunuzun verdiÄŸi sonuÃ§larÄ± kontrol edebilirsiniz;</p>
<p><code lang="bash"><br />
&gt;nslookup<br />
&gt;server 127.0.0.1<br />
Default server: 127.0.0.1<br />
Address: 127.0.0.1#53<br />
&gt;www.mydomain.com<br />
Server:         127.0.0.1<br />
Address:        127.0.0.1#53</code></p>
<p>Non-authoritative answer:<br />
Name:   www.mydomain.com<br />
Address: 192.168.1.1<br />
</code></p>
<p>
Ve iÅŸte artÄ±k zone kayÄ±tlarÄ±nÄ± MySQL Ã¼zerinde tutan bir bind sunucuya sahip durumdayÄ±z.</p>
<p><strong>Not: </strong></p>
<ul>
<li>Boot sÄ±rasÄ±nda MySQL sunucunun bind'tan Ã¶nce baÅŸlamak zorunda olduÄŸunu unutmayÄ±nÄ±z.</li>
<li>Ã‡Ä±kabilecek bind aÃ§Ä±klarÄ±na karÅŸÄ± bind updatelerini kesinlikle takip etmenizi Ã¶neririm.</li>
</ul>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2010%2F06%2Fdebian-uzerinden-mysql-back-ende-sahip-bind-yapilandirmak%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2010/06/debian-uzerinden-mysql-back-ende-sahip-bind-yapilandirmak/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2010/06/debian-uzerinden-mysql-back-ende-sahip-bind-yapilandirmak/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2010/06/debian-uzerinden-mysql-back-ende-sahip-bind-yapilandirmak/&amp;title=Debian &Atilde;&frac14;zerinden MySQL back-end&amp;#8217;e sahip Bind yap&Auml;&plusmn;land&Auml;&plusmn;rmak"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2010/06/debian-uzerinden-mysql-back-ende-sahip-bind-yapilandirmak/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Debian Ã¼zerinden MySQL back-end&#8217;e sahip Bind yapÄ±landÄ±rmak" data-url="http://leoman.gen.tr/2010/06/debian-uzerinden-mysql-back-ende-sahip-bind-yapilandirmak/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2010/06/debian-uzerinden-mysql-back-ende-sahip-bind-yapilandirmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04 Lucid Lynx Ã¼zerinde sun-java6-jdk kurulumu</title>
		<link>http://leoman.gen.tr/2010/06/ubuntu-10-04-lucid-lynx-uzerinde-sun-java6-jdk-kurulumu/</link>
		<comments>http://leoman.gen.tr/2010/06/ubuntu-10-04-lucid-lynx-uzerinde-sun-java6-jdk-kurulumu/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 20:30:15 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Sistem YÃ¶netimi]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jdk]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[lucid lynx]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=120</guid>
		<description><![CDATA[Ubuntu; Lucid Lynx release notlarÄ±nda duyurduÄŸu Ã¼zere [1] Sun JDK6&#8242;yÄ± non-free software reposu olan multiverse Ã¼zerinden Ã§ekmiÅŸ ve bunu partner reposuna taÅŸÄ±mÄ±ÅŸ durumda. JDK ile baÄŸÄ±l herhangi bir yazÄ±lÄ±m kurmak istediÄŸiniz otomatik olarak main repo&#8217;dan openjdk yÃ¼klenecektir. EÄŸer ki kullanmÄ±ÅŸ olduÄŸunuz yazÄ±lÄ±mlarda SUN&#8217;Ä±n javasÄ±na baÄŸlÄ± iseniz aÅŸaÄŸÄ±daki adÄ±mlarÄ± izleyerek sun-java6-jdk paketini yÃ¼kleyebilirsiniz. leoman@leotown:~$ sudo echo [...]]]></description>
			<content:encoded><![CDATA[<p>Ubuntu; Lucid Lynx release notlarÄ±nda duyurduÄŸu Ã¼zere [1] Sun JDK6&#8242;yÄ± non-free software reposu olan multiverse Ã¼zerinden Ã§ekmiÅŸ ve bunu partner reposuna taÅŸÄ±mÄ±ÅŸ durumda.</p>
<p>JDK ile baÄŸÄ±l herhangi bir yazÄ±lÄ±m kurmak istediÄŸiniz otomatik olarak main repo&#8217;dan openjdk yÃ¼klenecektir. EÄŸer ki kullanmÄ±ÅŸ olduÄŸunuz yazÄ±lÄ±mlarda SUN&#8217;Ä±n javasÄ±na baÄŸlÄ± iseniz aÅŸaÄŸÄ±daki adÄ±mlarÄ± izleyerek sun-java6-jdk paketini yÃ¼kleyebilirsiniz.</p>
<p><code lang="bash"><br />
leoman@leotown:~$ sudo echo "deb http://archive.canonical.com/ lucid partner" >> /etc/apt/sources.list<br />
leoman@leotown:~$ apt-get update<br />
leoman@leotown:~$ apt-get install sun-java6-jdk<br />
</code></p>
<p>[1] <a href="https://wiki.ubuntu.com/LucidLynx/ReleaseNotes#Sun Java moved to the Partner repository">https://wiki.ubuntu.com/LucidLynx/ReleaseNotes#Sun Java moved to the Partner repository</a></p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2010%2F06%2Fubuntu-10-04-lucid-lynx-uzerinde-sun-java6-jdk-kurulumu%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2010/06/ubuntu-10-04-lucid-lynx-uzerinde-sun-java6-jdk-kurulumu/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2010/06/ubuntu-10-04-lucid-lynx-uzerinde-sun-java6-jdk-kurulumu/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2010/06/ubuntu-10-04-lucid-lynx-uzerinde-sun-java6-jdk-kurulumu/&amp;title=Ubuntu 10.04 Lucid Lynx &Atilde;&frac14;zerinde sun-java6-jdk kurulumu"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2010/06/ubuntu-10-04-lucid-lynx-uzerinde-sun-java6-jdk-kurulumu/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Ubuntu 10.04 Lucid Lynx Ã¼zerinde sun-java6-jdk kurulumu" data-url="http://leoman.gen.tr/2010/06/ubuntu-10-04-lucid-lynx-uzerinde-sun-java6-jdk-kurulumu/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2010/06/ubuntu-10-04-lucid-lynx-uzerinde-sun-java6-jdk-kurulumu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>qmail kuyruk temizleme ve kuyruk yÃ¶netimi</title>
		<link>http://leoman.gen.tr/2010/06/qmail-kuyruk-temizleme-ve-kuyruk-yonetimi/</link>
		<comments>http://leoman.gen.tr/2010/06/qmail-kuyruk-temizleme-ve-kuyruk-yonetimi/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 19:00:50 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Sistem YÃ¶netimi]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[queue]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=98</guid>
		<description><![CDATA[Mail sunucu yÃ¶netenler iÃ§in sÄ±kÃ§a yaÅŸanabilecek bir problem olarak sevgili kullanÄ±cÄ±larÄ±nÄ±zÄ±n bir botnet zombisi haline gelmiÅŸ olmasÄ± ya da bir ÅŸekilde mail ÅŸifresini Ã§aldÄ±rmÄ±ÅŸ olmasÄ±dÄ±r. Buna baÄŸlÄ± olarak kullanÄ±cÄ±nÄ±n bilgisayarÄ± Ã¼zerinden ya da farklÄ± bir noktadan yÃ¼klÃ¼ bir spam mail gÃ¶nderimi ile sonuÃ§lanÄ±r. EÄŸer ki MTA olarak qmail kullanÄ±yorsak takÄ±m Ã§antanÄ±zda sÃ¼rekli barÄ±ndÄ±rmanÄ±z gereken iki [...]]]></description>
			<content:encoded><![CDATA[<p>Mail sunucu yÃ¶netenler iÃ§in sÄ±kÃ§a yaÅŸanabilecek bir problem olarak sevgili kullanÄ±cÄ±larÄ±nÄ±zÄ±n bir botnet zombisi haline gelmiÅŸ olmasÄ± ya da bir ÅŸekilde mail ÅŸifresini Ã§aldÄ±rmÄ±ÅŸ olmasÄ±dÄ±r. Buna baÄŸlÄ± olarak kullanÄ±cÄ±nÄ±n bilgisayarÄ± Ã¼zerinden ya da farklÄ± bir noktadan yÃ¼klÃ¼ bir spam mail gÃ¶nderimi ile sonuÃ§lanÄ±r.</p>
<p>EÄŸer ki MTA olarak qmail kullanÄ±yorsak takÄ±m Ã§antanÄ±zda sÃ¼rekli barÄ±ndÄ±rmanÄ±z gereken iki adet edevat bulunmaktadÄ±r. Bunlardan birincisi qmHandle, daha bir gÃ¼zeli ise qmail-remove</p>
<p>qmHandle detaylÄ± bir Ã§Ä±ktÄ± verebilen, local ve remote queue&#8217;yu sadece bir parametre ile gÃ¼zelce listeleyebilen gÃ¼zel bir perl script&#8217;idir. EÄŸer ki queue&#8217;da biriken mailleriniz onbinlerin Ã¼zerinde ise maalesef ki queue Ã¼zerinde iÅŸlem yapmanÄ±z demek pek te mÃ¼mkÃ¼n olmayacaktÄ±r.</p>
<p>qmHandle&#8217;Ä± <a href="http://sourceforge.net/projects/qmhandle/">http://sourceforge.net/projects/qmhandle/</a> adresi Ã¼zerinden edinebilir ve queue directory yapÄ±sÄ±nda deÄŸiÅŸiklik yapÄ±lmamÄ±ÅŸ bir qmail kurulumu Ã¼zerinde problemsiz olarak kullanabilirsiniz.</p>
<p>Download adresinden indireceÄŸiniz dosyayÄ± tar ile aÃ§manÄ±z yeterlidir. Script bash Ã¼zerinde Ã§alÄ±ÅŸmaya nazÄ±r ve hazÄ±rdÄ±r.</p>
<p>(<strong>Plesk kontrol panel</strong> kullanÄ±lan sunucularda qmHandle&#8217;Ä± indirmeye gerek bulunmamaktadÄ±r. Ã‡akma bir isim deÄŸiÅŸtirme yÃ¶ntemi Â ile duplicate edilmiÅŸ script&#8217;in kendisini <em>/usr/local/psa/admin/sbin/mailqueuemng</em> adÄ±yla Ã§aÄŸÄ±rabilirsiniz.)</p>
<p>Bash Ã¼zerinde perl ile birlikte ÅŸu ÅŸekilde Â Ã§alÄ±ÅŸtÄ±rabilirsiniz.<br />
<code lang="bash"><br />
perl qmHandle<br />
</code></p>
<p>Bu iÅŸlem sonunda kullanabileceÄŸiniz parametrelere dair aÅŸaÄŸÄ±daki gibi bir Ã§Ä±ktÄ± gÃ¶rÃ¼ntÃ¼lenecektir;<br />
<code lang="bash"><br />
qmHandle v1.2.0<br />
Copyright 1998-2003 Michele Beltrame<br />
Available parameters:<br />
  -a     : try to send queued messages now (qmail must be running)<br />
  -l     : list message queues<br />
  -L     : list local message queue<br />
  -R     : list remote message queue<br />
  -T     : list todo message queue<br />
  -s     : show some statistics<br />
  -mN    : display message number N<br />
  -dN    : delete message number N<br />
  -Stext : delete all messages that have/contain text as Subject<br />
  -D     : delete all messages in the queue (local and remote)<br />
  -V     : print program version</p>
<p>Additional (optional) parameters:<br />
  -c     : display colored output<br />
  -N     : list message numbers only<br />
           (to be used either with -l, -L, -R or -T)</p>
<p>You can view/delete multiple message i.e. -d123 -v456 -d567<br />
</code><br />
YardÄ±m iÃ§eriÄŸinde de bahsettiÄŸi Ã¼zre &#8220;-l&#8221;, &#8220;-L&#8221;, &#8220;-R&#8221;, &#8220;-T&#8221; ile queue Ã¼zerindeki tÃ¼m mesajlarÄ± ve queue&#8217;daki Ã§eÅŸitlerine gÃ¶re listeleyebilmektesiniz.</p>
<p>Ã–rneÄŸin qmHandle -R ile listelemiÅŸ olduÄŸunuz remote queue&#8217;da aynÄ± kullanÄ±cÄ±nÄ±n defalarca mail gÃ¶nderdiÄŸini gÃ¶rdÃ¼nÃ¼z fakat iÃ§eriÄŸini merak ediyorsunuz.<br />
<code lang="bash"><br />
65732975 (10, R)<br />
  Return-path: spammer@damnit.com<br />
  From:<br />
  To:<br />
  Subject: Viagra Cialis<br />
  Date: Thu, 3 Jun 2010 19:17:37 +0300<br />
  Size: 11273 bytes<br />
  Message-Id: <000f01cb0338$484a6c80$0302a8c0@emlak5a8613ad1><br />
  Queue Time: 1275581860 sec<br />
  Envelope Recipients (R): mazlum@yandim.com, daha_bir_cok_mail_adresi</p>
<p>65736822 (16, R)<br />
  Return-path: spammer@damnit.com<br />
  From:<br />
  To:<br />
  Subject: Viagra Cialis<br />
  Date: Thu, 3 Jun 2010 19:17:37 +0300<br />
  Size: 11273 bytes<br />
  Message-Id: <000f01cb0338$484a6c80$0302a8c0@emlak5a8613ad1><br />
  Queue Time: 1275581860 sec<br />
  Envelope Recipients (R): mazlum@tiallahcezani.com, daha_bir_cok_mail_adresi<br />
</code></p>
<p>YukarÄ±daki gÃ¶rmÃ¼ÅŸ olduÄŸunuz queue Ã§Ä±ktÄ±sÄ±nda mail header&#8217;larÄ±nÄ±n hemen Ã¼stÃ¼nde yer alan numara unique bir queue id&#8217;sidir. Yine qmHandle yardÄ±mÄ± ile mesajÄ±n iÃ§eriÄŸini aÅŸaÄŸÄ±daki gibi gÃ¶rÃ¼ntÃ¼leyebiliriz.</p>
<p><code lang="bash"><br />
perl qmHandle -m65736822<br />
</code></p>
<p><span style="color: #ff0000;"><strong>DÄ°KKAT :</strong></span> Gerek qmHandle, gerek qmail-remove ile kuyruktan herhangi bir maili silmeden Ã¶nce muhakkak ve muhakkak <span style="color: #ff0000;"><strong>qmail&#8217;i durdurmanÄ±z</strong></span> gerekmektedir.</p>
<p>Yine bu maili dilerseniz mesaj id&#8217;si ile, dilerseniz de subject&#8217;ine gÃ¶re silebilirsiniz;<br />
<code lang="bash"><br />
perl qmHandle -m65736822<br />
</code><br />
veya<br />
<code lang="bash"><br />
perl qmHandle -SViagra\ Cialis<br />
</code><br />
EÄŸer ki normal iÅŸleyen bir mail sistemi ise queue&#8217;nuz da Ã§ok kabarÄ±k olmayacaÄŸÄ±ndan bu ÅŸekilde Ã§ok rahat kuyruk maillerini yÃ¶netebiliriz. Ya bekleyen 263000 mail biriktiyse?</p>
<p>Bu gibi durumlarda qmHandle sizin iÃ§in yeterli olmayacaktÄ±r. queue okuma iÅŸini qmail&#8217;in kendi binary&#8217;si olan qmail-qread&#8217;a ve silme iÅŸini de qmail-remove&#8217;un eline bÄ±rakacaÄŸÄ±z.</p>
<p>Kurulumu sadece bir C dosyasÄ± build etmekten ibaret olan basit ve 3 adÄ±mlÄ± bir sÃ¼reÃ§ten geÃ§eceÄŸiz; download &#8211; untar &#8211; make ve make install<br />
<code lang="bash"><br />
wget http://www.linuxmagic.com/opensource/qmail/qmail-remove/qmail-remove-0.95.tar.gz<br />
tar zxf qmail-remove-0.95.tar.gz<br />
make &amp;amp;&amp;amp; make install<br />
</code><br />
Bu iÅŸlemin ardÄ±ndan /usr/local/sbin altÄ±nda emirlerimize amade bir qmail-remove bulunmakta. ArtÄ±k queue&#8217;ya gÃ¶z atmaya hazÄ±r ve spam olmasÄ± muhtemel mailleri silmeye geldi;<br />
<code lang="bash"><br />
/var/qmail/bin/qmail-qread</p>
<p>03 Jun 2010 21:21:21 GMT  #65732975 468772    bouncing</p>
<p>done      remote  zavalli@insancik.com<br />
            remote  vahtuh@spamyedik.com<br />
done      remote  mazlum@tiallahcezani.com<br />
            remote  ulan@spamgondereninben.com</p>
<p>03 Jun 2010 21:21:22 GMT  #65732975 468772    bouncing</p>
<p>done      remote  zavalli@insancik.com<br />
            remote  vahtuh@spamyedik.com<br />
done      remote  mazlum@tiallahcezani.com<br />
            remote  ulan@spamgondereninben.com</p>
<p>03 Jun 2010 21:21:25 GMT  #65732975 468772    bouncing</p>
<p>done      remote  zavalli@insancik.com<br />
            remote  vahtuh@spamyedik.com<br />
done      remote  mazlum@tiallahcezani.com<br />
            remote  ulan@spamgondereninben.com<br />
</code><br />
gibi bir Ã§Ä±ktÄ±da spammer@damnit.com&#8217;un spam yaptÄ±ÄŸÄ±nÄ± gÃ¶rdÃ¼nÃ¼z. Bundan sonrasÄ± <span style="color: #ff0000;"><strong>qmail&#8217;i durdurmak</strong></span> ve qmail-remove&#8217;a pattern olarak mail adresini vererek sil demek kadar basit olacaktÄ±r.<br />
<code lang="bash"><br />
/etc/init.d/qmail stop<br />
qmail-remove -d -p spammer@damnit.com<br />
</code></p>
<p>silinen maillere karÅŸÄ±lÄ±k ÅŸÃ¶yle bir Ã§Ä±ktÄ± alÄ±rsÄ±nÄ±z.</p>
<p><code lang="bash"><br />
remove mess/20/65732975<br />
remove remote/20/65732975<br />
remove info/20/65732975<br />
65733100: no<br />
65732893: no<br />
65733156: yes<br />
remove mess/7/65732975<br />
remove remote/7/65732975<br />
remove info/7/65732975<br />
65733087: no<br />
65736008: yes<br />
remove mess/7/65732975<br />
remove remote/7/65732975<br />
remove info/7/65732975<br />
remove bounce/65732975<br />
263482 file(s) match<br />
</code><br />
ArtÄ±k qmail&#8217;i start ederek mutlu mesut gÃ¼nlerinize kaldÄ±ÄŸÄ±nÄ±z yerden devam edebilirsiniz.</p>
<p><strong>Not: </strong></p>
<ul>
<li>-d parametresini vermediÄŸiniz sÃ¼rece qmail-remove silme iÅŸlemi yapmayacaktÄ±r.</li>
<li>-d -p parametresini vererek bir pattern belirtmezseni qmail-remove komple queue&#8217;nuzu boÅŸaltacaktÄ±r.</li>
<li>DosyalarÄ±n incelemek Ã¼zre silinmemesini istiyorsanÄ±z -y parametresi ile bir klasÃ¶r belirtebilirsiniz.</li>
<li>EÄŸer ki queue directory&#8217;niz /var/qmail/queue &#8216;den farklÄ±ysa -q parametresi ile bu klasÃ¶rÃ¼n yerini bildirebilirsiniz.</li>
</ul>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2010%2F06%2Fqmail-kuyruk-temizleme-ve-kuyruk-yonetimi%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2010/06/qmail-kuyruk-temizleme-ve-kuyruk-yonetimi/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2010/06/qmail-kuyruk-temizleme-ve-kuyruk-yonetimi/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2010/06/qmail-kuyruk-temizleme-ve-kuyruk-yonetimi/&amp;title=qmail kuyruk temizleme ve kuyruk y&Atilde;&para;netimi"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2010/06/qmail-kuyruk-temizleme-ve-kuyruk-yonetimi/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="qmail kuyruk temizleme ve kuyruk yÃ¶netimi" data-url="http://leoman.gen.tr/2010/06/qmail-kuyruk-temizleme-ve-kuyruk-yonetimi/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2010/06/qmail-kuyruk-temizleme-ve-kuyruk-yonetimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mikrotik&#8217;te uzak noktaya otomatik yedek nasÄ±l alÄ±nÄ±r?</title>
		<link>http://leoman.gen.tr/2009/06/mikrotikte-uzak-noktaya-otomatik-yedek-nasil-alinir/</link>
		<comments>http://leoman.gen.tr/2009/06/mikrotikte-uzak-noktaya-otomatik-yedek-nasil-alinir/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 07:51:27 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Sistem YÃ¶netimi]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[mikrotik]]></category>
		<category><![CDATA[nasÄ±l]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[yedek]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=72</guid>
		<description><![CDATA[Bir Ã§ok uzak noktada Mikrotik cihaz/PC&#8217;ye sahip olduÄŸumuzu dÃ¼ÅŸÃ¼nelim. BunlarÄ± belirli periyotlarla elle yedeklemek unutulma, dosya isimlerinde Ã§Ä±kacak karÄ±ÅŸÄ±klÄ±k vb. tÃ¼rlÃ¼ tÃ¼rlÃ¼ problem yÃ¼zÃ¼den pek mÃ¼mkÃ¼n olmayacak, ayrÄ±ca bu her noktaya baÄŸlanarak tek tek yedek almak ta ciddi bir zaman kaydÄ± olacaktÄ±r. Bunun yerine otomatik olarak Mikrotik&#8217;lere &#8220;Åžu kadar gÃ¼nde bir yedek al! AldÄ±ÄŸÄ±n yedekleri [...]]]></description>
			<content:encoded><![CDATA[<p>Bir Ã§ok uzak noktada Mikrotik cihaz/PC&#8217;ye sahip olduÄŸumuzu dÃ¼ÅŸÃ¼nelim. BunlarÄ± belirli periyotlarla elle yedeklemek unutulma, dosya isimlerinde Ã§Ä±kacak karÄ±ÅŸÄ±klÄ±k vb. tÃ¼rlÃ¼ tÃ¼rlÃ¼ problem yÃ¼zÃ¼den pek mÃ¼mkÃ¼n olmayacak, ayrÄ±ca bu her noktaya baÄŸlanarak tek tek yedek almak ta ciddi bir zaman kaydÄ± olacaktÄ±r.</p>
<p>Bunun yerine otomatik olarak Mikrotik&#8217;lere &#8220;Åžu kadar gÃ¼nde bir yedek al! AldÄ±ÄŸÄ±n yedekleri bana mail at!&#8221; diyebilme seÃ§eneÄŸiniz mevcut.</p>
<p>Bu iÅŸlem iÃ§in Ã¶ncelikle bir SMTP sunucuya sahip olmalÄ±, Mikrotik cihazlarÄ±nÄ±n bu SMTP server&#8217;a eriÅŸebilmesi, SMTP server&#8217;Ä±n da Mikrotik iÃ§in kullanÄ±cÄ± doÄŸrulamasÄ± gerektirmeden mailleri kabul edebilmesi gerekmektedir.</p>
<p>TÃ¼m bu ÅŸartlarÄ±n saÄŸlanmÄ±ÅŸ olduÄŸunu dÃ¼ÅŸÃ¼nÃ¼rsek, Mikrotik Ã¼zerinden yapÄ±lacak iÅŸ iki adÄ±mdan oluÅŸmakta. Birinci adÄ±m olarak kayÄ±tlÄ± bir script yaratma, ikinci adÄ±m olarak kayÄ±tlÄ± olan bu script&#8217;i belirli zaman aralÄ±klarÄ±nda Ã§alÄ±ÅŸtÄ±rmak.</p>
<p><code lang="bash"><br />
/system script add name="Oto-Yedek" \<br />
policy=ftp, read, write, policy, test \<br />
source="/system backup save=oto_yedek \<br />
/tool e-mail send body=\"yedek\" to=\"alici@domain.com\" file=\"oto_yedek\" \<br />
server=\"xxx.xxx.xxx.xxx\" from=\"gonderen@domain.com\" \<br />
subject=\"XXX Mikrotik Yedegi\""<br />
</code></p>
<p>Ä°le yeni Oto-Yedek adÄ±ndan bir yedekleme script&#8217;i oluÅŸturduk ve;</p>
<p><code lang="bash"><br />
/system scheduler add comment="Otomatik yedekleme scriptini zamanlar"\<br />
name="Oto-Yedek-Zamanla" on-event=Oto-Yedek \<br />
start-date="Jun/11/2009" start-time="01:00:00" interval="1d" \<br />
disabled=no<br />
</code><br />
zamanlamasÄ± ile hergÃ¼n saat gece 1&#8242;de yedekleme scriptinin Ã§alÄ±ÅŸmasÄ±nÄ± saÄŸlayabiliriz. Bu iÅŸlem sonucunda artÄ±k Mikrotik&#8217;e login olmaya gerek kalmadan otomatik olarak yedekler belirttiÄŸiniz e-mail adresine gelecek ve yedek alma zamanÄ±nÄ± sÄ±fÄ±ra indirecektir.</p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2009%2F06%2Fmikrotikte-uzak-noktaya-otomatik-yedek-nasil-alinir%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2009/06/mikrotikte-uzak-noktaya-otomatik-yedek-nasil-alinir/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2009/06/mikrotikte-uzak-noktaya-otomatik-yedek-nasil-alinir/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2009/06/mikrotikte-uzak-noktaya-otomatik-yedek-nasil-alinir/&amp;title=Mikrotik&amp;#8217;te uzak noktaya otomatik yedek nas&Auml;&plusmn;l al&Auml;&plusmn;n&Auml;&plusmn;r?"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2009/06/mikrotikte-uzak-noktaya-otomatik-yedek-nasil-alinir/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Mikrotik&#8217;te uzak noktaya otomatik yedek nasÄ±l alÄ±nÄ±r?" data-url="http://leoman.gen.tr/2009/06/mikrotikte-uzak-noktaya-otomatik-yedek-nasil-alinir/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2009/06/mikrotikte-uzak-noktaya-otomatik-yedek-nasil-alinir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Akademik BiliÅŸim&#8217;09 &#8211; ÅžanlÄ±urfa/TÃ¼rkiye</title>
		<link>http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/</link>
		<comments>http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 13:09:17 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[mikrotik]]></category>
		<category><![CDATA[seminer]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=57</guid>
		<description><![CDATA[11-13 Åžubat 2009 tarhleri arasÄ±nda Harran Ãœniversitesi&#8217;nde yapÄ±lacak olan Akademik BiliÅŸim KonferasÄ±nda Arda Ã‡etin ile birlikte Mikrotik Router OS, Mikrotik Router Board ve Appliance cihazlarÄ± tanÄ±tÄ±p anlatacaÄŸÄ±z hatta ve hatta 30dk. sÃ¼remiz iÃ§erisine sÄ±ÄŸdÄ±rabilirsek ufak bir uygulamada yapacaÄŸÄ±z.]]></description>
			<content:encoded><![CDATA[<p>11-13 Åžubat 2009 tarhleri arasÄ±nda Harran Ãœniversitesi&#8217;nde yapÄ±lacak olan Akademik BiliÅŸim KonferasÄ±nda <a href="http://ardacetin.net">Arda Ã‡etin</a> ile birlikte Mikrotik Router OS, Mikrotik Router Board ve Appliance cihazlarÄ± tanÄ±tÄ±p <a href="http://ab.org.tr/ab09/ozet/63.html">anlatacaÄŸÄ±z</a> hatta ve hatta 30dk. sÃ¼remiz iÃ§erisine sÄ±ÄŸdÄ±rabilirsek ufak bir uygulamada yapacaÄŸÄ±z.</p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2009%2F02%2Fakademik-bilisim09-sanliurfaturkiye%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/&amp;title=Akademik Bili&Aring;Ÿim&amp;#8217;09 &amp;#8211; &Aring;žanl&Auml;&plusmn;urfa/T&Atilde;&frac14;rkiye"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Akademik BiliÅŸim&#8217;09 &#8211; ÅžanlÄ±urfa/TÃ¼rkiye" data-url="http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2009/02/akademik-bilisim09-sanliurfaturkiye/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Canis aureus izlenimleri</title>
		<link>http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/</link>
		<comments>http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 11:45:26 +0000</pubDate>
		<dc:creator>leoman</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Pardus]]></category>

		<guid isPermaLink="false">http://leoman.gen.tr/?p=54</guid>
		<description><![CDATA[Evet Pardus 1.0&#8242;dan beri kurup kullanmak iÃ§in pek fÄ±rsatÄ±m olmamÄ±ÅŸ idi. Åžu anda bir test iÃ§in kurup Pardus kullanmam gerekti ve ÅŸu noktalarÄ± gÃ¶zÃ¼me Ã§arpan noktalar ÅŸunlar; Ubuntu&#8217;nun Ã§alÄ±ÅŸtÄ±rmak iÃ§in 40 takla attÄ±ran ekran ve kablosuz aÄŸ kartÄ±m canavar gibi Ã§alÄ±ÅŸÄ±yor. Sevgili Kaptan &#8220;Windoze ile aynÄ± disk ile kurulu olduÄŸundan burdaki verilerinizi gÃ¶Ã§ ettirmek ister [...]]]></description>
			<content:encoded><![CDATA[<p>Evet Pardus 1.0&#8242;dan beri kurup kullanmak iÃ§in pek fÄ±rsatÄ±m olmamÄ±ÅŸ idi. Åžu anda bir test iÃ§in kurup Pardus kullanmam gerekti ve ÅŸu noktalarÄ± gÃ¶zÃ¼me Ã§arpan noktalar ÅŸunlar;</p>
<ol>
<li>Ubuntu&#8217;nun Ã§alÄ±ÅŸtÄ±rmak iÃ§in 40 takla attÄ±ran ekran ve kablosuz aÄŸ kartÄ±m canavar gibi Ã§alÄ±ÅŸÄ±yor.</li>
<li>Sevgili Kaptan &#8220;Windoze ile aynÄ± disk ile kurulu olduÄŸundan burdaki verilerinizi gÃ¶Ã§ ettirmek ister misiniz?&#8221; dedi. Bunu test etmek iÃ§in vaktim olmasa da bir ara deneyeceÄŸim.</li>
<li>Yine sevgili Kaptan Internet&#8217;e aÄŸ ayarlarÄ±nÄ±zÄ± yapÄ±landÄ±ralÄ±m dedi ve bunu profil bazlÄ± yapacaÄŸÄ±m dedi. Bu da ayrÄ± bir gÃ¼zel fakat keÅŸke profil oluÅŸturduktan sonra hemen aÄŸa kendi baÄŸlansaydÄ± sanki daha hoÅŸ olacak idi.</li>
<li>mp3, divx, dvd vs. gibi medyalar iÃ§in beni uÄŸraÅŸtÄ±rmadÄ± kesinlikle ben hepsini Ã§alar, oynatÄ±rÄ±m yeterli aralar bozulmasÄ±n dedi.</li>
<li>Ã–n tanÄ±mlÄ± konsol renklendirmesi hoÅŸ, hele ki grep&#8217;lediÄŸimde sonuÃ§larÄ± renklendirmesi gayet iyi bir cilve idi. KeÅŸke bunu daha Ã¶nce ben de yapsaymÄ±ÅŸÄ±m.</li>
<li>NTFS olarak biÃ§imlendirilmiÅŸ harici diskim yazÄ±labilir mount edilmiÅŸ, yazabiliyorum evet. <img src='http://leoman.gen.tr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li>Pisi ile paket kurmak istediÄŸimde 3 paket seÃ§tiniz fakat 7 paket kurulacak dedi ama diÄŸer ek paketler nedir aÃ§Ä±klama gereÄŸinde bulunmadÄ±! Paketler yÃ¼klenirken tÃ¼rlÃ¼ maymunluklarla gÃ¼ldÃ¼rmeyi unutmadÄ±.</li>
<li>Ãœzerinde IM olarak Kopete kurulu gelmiÅŸ. Her nasÄ±l oluyorsa tek bir IM hesabÄ±mÄ± eklemiÅŸ olmama raÄŸmen login olmamla birlikte bilgisayarÄ±m kitlenlenmesi aynÄ± ana denk gelme olasÄ±ÄŸÄ±nÄ± yok varsayÄ±yorum. Bir IM nasÄ±l komple bilgisayarÄ± down eder enteresan.</li>
</ol>
<p>Zannedersem test maceramÄ±z bu kadar kÄ±sa sÃ¼recekmiÅŸ. <img src='http://leoman.gen.tr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Â  Bir daha ki boÅŸ vaktime kadar kurulu bekleyecek. O zaman biraz daha detaylÄ± da inceleyebiliriz.</p>
<p>Sonradan gelen edit : Kurulum sÃ¼resi Ubuntu&#8217;ya gÃ¶re Ã§ok Ã§ok daha kÄ±sa sÃ¼rdÃ¼ <img src='http://leoman.gen.tr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fleoman.gen.tr%2F2009%2F02%2Fcanis-aureus-izlenimleri%2F&amp;layout=box_count&amp;show_faces=false&amp;width=&amp;action=recommend&amp;colorscheme=light&amp;send=false&amp;height=62" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:62px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="tall" data-href="http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/" ></div></div><div class="really_simple_share_linkedin" style="width:100px;"><script type="IN/Share" data-counter="top" data-url="http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/"></script></div><div class="really_simple_share_digg" style="width:100px;"><script type="text/javascript" src="http://widgets.digg.com/buttons.js"></script>
					<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/&amp;title=Canis aureus izlenimleri"></a></div><div class="really_simple_share_stumbleupon" style="width:100px;"><script type="text/javascript" src="http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/"></script></div><div class="really_simple_share_twitter" style="width:100px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Canis aureus izlenimleri" data-url="http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/" 
						data-via="leventyalcinn"   data-related="leoman:The author of this post" ></a></div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://leoman.gen.tr/2009/02/canis-aureus-izlenimleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

