<?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>Gezegen &#8211; kelebek@PIS-ii:~$</title>
	<atom:link href="https://blog.yollu.com/category/gezegen/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.yollu.com</link>
	<description>Aşkın Özgür&#039;ün Web Günlüğü</description>
	<lastBuildDate>Wed, 12 Mar 2014 09:46:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.5</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>SSL Enabled</title>
		<link>https://blog.yollu.com/2014/03/11/ssl-enabled/</link>
					<comments>https://blog.yollu.com/2014/03/11/ssl-enabled/#respond</comments>
		
		<dc:creator><![CDATA[Aşkın Özgür]]></dc:creator>
		<pubDate>Tue, 11 Mar 2014 15:51:03 +0000</pubDate>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Günlük]]></category>
		<category><![CDATA[ssl]]></category>
		<guid isPermaLink="false">https://blog.yollu.com/?p=1192</guid>

					<description><![CDATA[Son çıkan internet yasalarından sonra her siteye bir ssl sertifikası lazım olacak gibi. Sağolsun StartSSL ücretsiz SSL sertifikası veriyor, onu kullanarak başta blogum olmak üzere kendi host ettiğim her web sistesine sertifika ekliyorum. Şuan hem http hem de https olarak çalışıyor. Bir süre sonra tüm http trafiğini ssl&#8217;e yönlendireceğim.]]></description>
										<content:encoded><![CDATA[<p>Son çıkan internet yasalarından sonra her siteye bir ssl sertifikası lazım olacak gibi. Sağolsun <a href="https://www.startssl.com/" title="StartSSL" target="_blank">StartSSL</a> ücretsiz SSL sertifikası veriyor, onu kullanarak başta blogum olmak üzere kendi host ettiğim her web sistesine sertifika ekliyorum. Şuan hem http hem de https olarak çalışıyor. Bir süre sonra tüm http trafiğini ssl&#8217;e yönlendireceğim.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yollu.com/2014/03/11/ssl-enabled/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux&#8217;ta disk doluluk oranının yanlış hesaplanması</title>
		<link>https://blog.yollu.com/2013/07/22/linuxta-disk-doluluk-oraninin-yanlis-hesaplanmasi/</link>
					<comments>https://blog.yollu.com/2013/07/22/linuxta-disk-doluluk-oraninin-yanlis-hesaplanmasi/#respond</comments>
		
		<dc:creator><![CDATA[Aşkın Özgür]]></dc:creator>
		<pubDate>Mon, 22 Jul 2013 12:13:56 +0000</pubDate>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[df]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[du]]></category>
		<category><![CDATA[free space]]></category>
		<guid isPermaLink="false">http://blog.yollu.com/?p=1064</guid>

					<description><![CDATA[Bir sunucuda garip bir problemle karşılaştım, diskte yer kalmadığını söylüyordu fakat ne yaparsam yapayım diski dolduran dosyaları bulamıyordum. Biraz araştırınca sorunu ve çözümünü buldum. Senaryo şöyle idi: Dosya bir program tarafından okumak için açılır. Başka bir program bu dosyayı siler. Bu senaryo gerçekleştiğinde, her ne kadar dosya silinmiş olsa da, hala diskte yer tutmaya devam [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" src="/wp-content/uploads/2013/07/disk.png" alt="disk" width="256" height="256" class="alignleft size-full wp-image-1076" srcset="https://blog.yollu.com/wp-content/uploads/2013/07/disk.png 256w, https://blog.yollu.com/wp-content/uploads/2013/07/disk-150x150.png 150w" sizes="(max-width: 256px) 100vw, 256px" />Bir sunucuda garip bir problemle karşılaştım, diskte yer kalmadığını söylüyordu fakat ne yaparsam yapayım diski dolduran dosyaları bulamıyordum. Biraz araştırınca sorunu ve çözümünü buldum. Senaryo şöyle idi:</p>
<ol>
<li>Dosya bir program tarafından okumak için açılır.</li>
<li>Başka bir program bu dosyayı siler.</li>
</ol>
<p>Bu senaryo gerçekleştiğinde, her ne kadar dosya silinmiş olsa da, hala diskte yer tutmaya devam edecektir. &#8220;du&#8221; komutuyla baktığınızda yer tutmayacaktır, ancak df ile kontrol ettiğimizde disk dolu olarak görünecektir.</p>
<p>Basit bir demo yapacağım:</p>
<p>Öncelikle 1GB boyutunda bir dosya oluşturacağım.</p>
<pre class="brush: shell">
mkdir /tmp/tmp_directory/
cd /tmp/tmp_directory/
dd if=/dev/zero of=1gb_file.dat bs=1M count=1024
</pre>
<p>Oluşturulan bu dosyayı python ile açacağım.</p>
<pre class="brush: python">
python
Python 2.7.4 (default, Jul  5 2013, 08:21:57)
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> f = open("1gb_file.dat", "rwb")
>>>
</pre>
<p>Şimdi disk bilgilerine bakıyorum</p>
<pre class="brush: shell">df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       414G   11G  382G   3% /</pre>
<p>Görüldüğü gibi diskin 11GB&#8217;lık kısmı kullanılıyor.</p>
<pre class="brush: shell">
du -sh tmp_directory/
1.1G    tmp_directory/
</pre>
<p>tmp_directory dizini diskte 1.1GB yer tutuyor.</p>
<p>Şimdi dosyayı siliyorum.</p>
<pre class="brush: shell">rm tmp_directory/1gb_file.dat</pre>
<p>Disk bilgilerini tekrar kontrol edelim:</p>
<pre class="brush: shell">
df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       414G   11G  382G   3% /

du -sh tmp_directory/
4.0K    tmp_directory/
</pre>
<p>Görüldüğü gibi, df çıktısı hala diski 11GB dolu görüyor, du ile baktığımızda ilgili dizinin boyu sadece 4KB, buda boş bir dizinin diskte tuttuğu yer.</p>
<p>Açtığımız dosyayı geri kapatalım.</p>
<pre class="brush: python">>>> f.close()</pre>
<p>Tekrar kontrollerimizi yapalım:</p>
<pre class="brush: shell">
df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       414G   10G  383G   3% /
</pre>
<p>Dosya kapatıldıktan sonra 1.1GB&#8217;lık alan tekrar boş olarak hesaplandı.</p>
<p>Bu dosyayı biz oluşturduğumuz için hangi dosya üzerinde işlem yapacağımızı biliyorduk, peki bu durumda olan dosyalarını nasıl bulabiliriz?</p>
<p>lsof komutu yardımıyla bunu yapabiliriz.</p>
<pre class="brush: shell">sudo lsof | grep deleted
python    21882            askin    3r      REG                8,5         0    7211180 /tmp/tmp_directory/1gb_file.dat (deleted)</pre>
<p>Bu şekilde hangi açık dosyaların silinmiş olduğunu görebiliriz. Bu çıktıya göre, askin kullanıcısı 21882 process id&#8217;si ile python programıyla /tmp/tmp_directory/1gb_file.dat dosyasını açmış, fakat bu dosya hala açıkken silinmiş. Bu dosyayı kapatmak için biraz daha bilgiye ihtiyacımız var.</p>
<pre class="brush: shell">
sudo ls -l /proc/21882/fd/*
lrwx------ 1 askin askin 64 Jul 22 14:58 /proc/21882/fd/0 -> /dev/pts/11
lrwx------ 1 askin askin 64 Jul 22 14:58 /proc/21882/fd/1 -> /dev/pts/11
lrwx------ 1 askin askin 64 Jul 22 14:58 /proc/21882/fd/2 -> /dev/pts/11
lr-x------ 1 askin askin 64 Jul 22 14:58 /proc/21882/fd/3 -> /tmp/tmp_directory/1gb_file.dat (deleted)
</pre>
<p>Burdan aldığımız bilgiyle dosyamızı kapatabiliriz.</p>
<pre class="brush: shell">sudo cat /dev/null > /proc/21882/fd/3</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yollu.com/2013/07/22/linuxta-disk-doluluk-oraninin-yanlis-hesaplanmasi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pidgin ile kendi domain&#8217;imizden gtalk</title>
		<link>https://blog.yollu.com/2013/04/03/pidgin-ile-kendi-domainimizden-gtalk/</link>
					<comments>https://blog.yollu.com/2013/04/03/pidgin-ile-kendi-domainimizden-gtalk/#respond</comments>
		
		<dc:creator><![CDATA[Aşkın Özgür]]></dc:creator>
		<pubDate>Wed, 03 Apr 2013 13:53:17 +0000</pubDate>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[gtalk]]></category>
		<category><![CDATA[pidgin]]></category>
		<guid isPermaLink="false">http://blog.yollu.com/?p=959</guid>

					<description><![CDATA[Eğer kendi domain adımızla gmail kullanıyorsak, aynı adres ile gtalk da kullanabiliyoruz. Gmail web arayüzünden doğrudan gtalk kullanabiliyoruz, fakat iş pidgin gibi harici bir programla bunu yapmaya geldiğinde bir iki ayar yapmamız gerekiyor. Kendi adresim için nasıl bir ayar yaptığımı göstereceğim. Adresim askin [at] askin.ws. Aşağıdaki resimde yapılması gereken ayarlar yazıyor.]]></description>
										<content:encoded><![CDATA[<p>Eğer kendi domain adımızla gmail kullanıyorsak, aynı adres ile gtalk da kullanabiliyoruz. Gmail web arayüzünden doğrudan gtalk kullanabiliyoruz, fakat iş pidgin gibi harici bir programla bunu yapmaya geldiğinde bir iki ayar yapmamız gerekiyor.</p>
<p>Kendi adresim için nasıl bir ayar yaptığımı göstereceğim. Adresim askin [at] askin.ws. Aşağıdaki resimde yapılması gereken ayarlar yazıyor.</p>
<p><a href="/wp-content/uploads/2013/04/pidgin-gtalk-1.png"><img decoding="async" src="/wp-content/uploads/2013/04/pidgin-gtalk-1-214x300.png" alt="pidgin-gtalk-1" width="214" height="300" class="alignleft size-medium wp-image-960" srcset="https://blog.yollu.com/wp-content/uploads/2013/04/pidgin-gtalk-1-214x300.png 214w, https://blog.yollu.com/wp-content/uploads/2013/04/pidgin-gtalk-1.png 407w" sizes="(max-width: 214px) 100vw, 214px" /></a></p>
<p><a href="/wp-content/uploads/2013/04/pidgin-gtalk-2.png"><img decoding="async" src="/wp-content/uploads/2013/04/pidgin-gtalk-2-214x300.png" alt="pidgin-gtalk-2" width="214" height="300" class="alignleft size-medium wp-image-961" srcset="https://blog.yollu.com/wp-content/uploads/2013/04/pidgin-gtalk-2-214x300.png 214w, https://blog.yollu.com/wp-content/uploads/2013/04/pidgin-gtalk-2.png 407w" sizes="(max-width: 214px) 100vw, 214px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yollu.com/2013/04/03/pidgin-ile-kendi-domainimizden-gtalk/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Usb bellek üzerinde Raspberry PI</title>
		<link>https://blog.yollu.com/2013/03/24/usb-bellek-uzerinde-raspberry-pi/</link>
					<comments>https://blog.yollu.com/2013/03/24/usb-bellek-uzerinde-raspberry-pi/#respond</comments>
		
		<dc:creator><![CDATA[Aşkın Özgür]]></dc:creator>
		<pubDate>Sun, 24 Mar 2013 17:39:32 +0000</pubDate>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[raspbian]]></category>
		<category><![CDATA[sd]]></category>
		<category><![CDATA[Usb]]></category>
		<guid isPermaLink="false">http://blog.yollu.com/?p=955</guid>

					<description><![CDATA[Malesef sd kart olmadan raspberry pi&#8217;yı boot etmemiz mümkün olmuyor. Benim elimde 1GB&#8217;lık bir sd kart vardı ve 2GB dan daha ufak imaj dosyaları bulamadım. Bu nedenle usb bellek ile boot etme ihtiyacı duydum. Benim sistemimde usb bellek ve sd kart aşağıdaki şekilde tanındı: &#8211; usb: /dev/sdd &#8211; sd: /dev/sde Öncelikle indirdiğimiz imaj dosyasını usb [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Malesef sd kart olmadan raspberry pi&#8217;yı boot etmemiz mümkün olmuyor. Benim elimde 1GB&#8217;lık bir sd kart vardı ve 2GB dan daha ufak imaj dosyaları bulamadım. Bu nedenle usb bellek ile boot etme ihtiyacı duydum.<br />
Benim sistemimde usb bellek ve sd kart aşağıdaki şekilde tanındı:<br />
 &#8211; usb: /dev/sdd<br />
 &#8211; sd: /dev/sde</p>
<p>Öncelikle indirdiğimiz imaj dosyasını usb belleğimize kopyalıyoruz</p>
<pre><code>dd if=2013-02-09-wheezy-raspbian.img of=/dev/sdd
</code></pre>
<p>Elimizde bulunan sd karta 1 adet fat32 bölüm oluşturuyoruz (oluşturduğunuz bölüm hem ilk sırada hem de birincil bir bölüm olmalı). Bunu ister Gparted gibi bir araçla yapın isterseniz fdisk kullanın. Bölümleme işlemlerini yaptıktan sonra aşağıdaki komutları uygulayın.</p>
<pre><code>mkdir /tmp/mnt_sd /tmp/mnt_usb
mount /dev/sdd1 /tmp/mnt_usb
mount /dev/sde1 /tmp/mnt_sd

cp /tmp/mnt_usb/* /tmp/mnt_sd
</code></pre>
<p>Bu işlemleri yaptıktan sonra /tmp/mnt_sd/cmdline.txt dosyasını düzenlememiz gerekmekte. Bu dosyada <em>root=/dev/mmcblk0p2</em> olan kısmı <em>root=/dev/sda2</em> olarak değiştirin.</p>
<p><a href="http://www.networkinghowtos.com/howto/raspbian-on-raspberry-pi-using-sd-card-usb-memory-stick/">Kaynak</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yollu.com/2013/03/24/usb-bellek-uzerinde-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MySQL Yedek Alma</title>
		<link>https://blog.yollu.com/2013/03/11/mysql-yedek-alma/</link>
					<comments>https://blog.yollu.com/2013/03/11/mysql-yedek-alma/#respond</comments>
		
		<dc:creator><![CDATA[Aşkın Özgür]]></dc:creator>
		<pubDate>Mon, 11 Mar 2013 13:42:56 +0000</pubDate>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysqldum]]></category>
		<category><![CDATA[yedek]]></category>
		<guid isPermaLink="false">http://blog.yollu.com/?p=950</guid>

					<description><![CDATA[Yedek almak için mysqldump aracını kullanıyoruz. mysqldump -u kullanici_adi -h sunucu_adi db_adi -p &#62; db_adi_yedek.sql Alınan yedeği tekrar yüklemek için mysql komutunu kullanıyoruz mysql -u kullanici_adi -h sunucu_adi db_adi -p &#60; db_adi_yedek.sql]]></description>
										<content:encoded><![CDATA[<p>Yedek almak için mysqldump aracını kullanıyoruz.</p>
<pre><code>mysqldump -u kullanici_adi -h sunucu_adi db_adi -p &gt; db_adi_yedek.sql
</code></pre>
<p>Alınan yedeği tekrar yüklemek için mysql komutunu kullanıyoruz</p>
<pre><code>mysql -u kullanici_adi -h sunucu_adi db_adi -p &lt; db_adi_yedek.sql
</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yollu.com/2013/03/11/mysql-yedek-alma/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Emacs ile identi.ca kullanımı</title>
		<link>https://blog.yollu.com/2013/03/04/emacs-ile-identi-ca-kullanimi/</link>
					<comments>https://blog.yollu.com/2013/03/04/emacs-ile-identi-ca-kullanimi/#respond</comments>
		
		<dc:creator><![CDATA[Aşkın Özgür]]></dc:creator>
		<pubDate>Mon, 04 Mar 2013 08:55:58 +0000</pubDate>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Günlük]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[identica]]></category>
		<guid isPermaLink="false">http://blog.yollu.com/?p=946</guid>

					<description><![CDATA[Identi.ca hesabini emacs ile takip etmek çok basit ve eğlenceli. identica-mode kullanarak identi.ca hesabini takip edebiliyoruz. identica-mode elpa ya da marmalade deposunda bulunmuyor. Bunun için eski yöntemle kurmak gerek. Öncelikle gerekli dosyaları gerekli yerlere indiriyoruz(git deposundan alacağım). cd ~/.elisp git clone http://git.savannah.gnu.org/cgit/identica-mode.git Şimdi .emacs dosyamıza gerekli satırları ekleyelim. (setq load-path (cons "~/.elisp/identica-mode" load-path)) (require 'identica-mode) [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Identi.ca hesabini emacs ile takip etmek çok basit ve eğlenceli. identica-mode kullanarak identi.ca hesabini takip edebiliyoruz. identica-mode elpa ya da marmalade deposunda bulunmuyor. Bunun için eski yöntemle kurmak gerek.</p>
<p>Öncelikle gerekli dosyaları gerekli yerlere indiriyoruz(git deposundan alacağım).</p>
<pre><code>cd ~/.elisp
git clone http://git.savannah.gnu.org/cgit/identica-mode.git
</code></pre>
<p>Şimdi .emacs dosyamıza gerekli satırları ekleyelim.</p>
<pre><code>(setq load-path (cons "~/.elisp/identica-mode" load-path))
(require 'identica-mode)
(setq identica-username "userName")
</code></pre>
<p>Parolasız giriş yapabilmek için <em>~/.authinfo</em> adinda bir dosya olusturup içini aşağıdaki gibi dolduralım.</p>
<pre><code>machine identi.ca login kullaniciAdi password parola
</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yollu.com/2013/03/04/emacs-ile-identi-ca-kullanimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bir dosyanın boş olup olmadığını kontrol etme</title>
		<link>https://blog.yollu.com/2012/11/07/bir-dosyanin-bos-olup-olmadigini-kontrol-etme/</link>
					<comments>https://blog.yollu.com/2012/11/07/bir-dosyanin-bos-olup-olmadigini-kontrol-etme/#respond</comments>
		
		<dc:creator><![CDATA[Aşkın Özgür]]></dc:creator>
		<pubDate>Wed, 07 Nov 2012 10:44:30 +0000</pubDate>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bos dosya]]></category>
		<category><![CDATA[empty]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Shell]]></category>
		<guid isPermaLink="false">http://blog.yollu.com/?p=901</guid>

					<description><![CDATA[Shell script yazarken bir dosyanın boş olup olmadığını kontrol etmemiz gerekebilir. Bunu yapmak için birkaç yöntem yazacağım. satirsayisi=`wc -l 194.27.108.90 &#124; awk '{split($0,a," "); print a[1]}'` if [ $satirsayisi == 0 ]; then echo "dosya bos"; fi if [ -z $(cat dosyaadi) ]; then echo "dosya bos"; fi if [ -z `cat dosyaadi` ]; then [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Shell script yazarken bir dosyanın boş olup olmadığını kontrol etmemiz gerekebilir. Bunu yapmak için birkaç yöntem yazacağım.</p>
<pre class="brush: shell">
satirsayisi=`wc  -l 194.27.108.90  | awk '{split($0,a," "); print a[1]}'`
if [ $satirsayisi == 0 ]; then echo "dosya bos"; fi
</pre>
<pre class="brush: shell">
if [ -z $(cat dosyaadi) ]; then echo "dosya bos"; fi
</pre>
<pre class="brush: shell">
if [ -z `cat dosyaadi` ]; then echo "dosya bos"; fi
</pre>
<p>Ve en güzeli</p>
<pre class="brush: shell">if [ -s dosyaadi ]; then echo "Dosya dolu"; else echo "Dosya bos"; fi
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yollu.com/2012/11/07/bir-dosyanin-bos-olup-olmadigini-kontrol-etme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Subversion sunucu kurulumu</title>
		<link>https://blog.yollu.com/2012/08/23/subversion-sunucu-kurulumu/</link>
					<comments>https://blog.yollu.com/2012/08/23/subversion-sunucu-kurulumu/#respond</comments>
		
		<dc:creator><![CDATA[Aşkın Özgür]]></dc:creator>
		<pubDate>Thu, 23 Aug 2012 15:16:54 +0000</pubDate>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[sunucu]]></category>
		<category><![CDATA[svn]]></category>
		<guid isPermaLink="false">http://blog.yollu.com/?p=880</guid>

					<description><![CDATA[Linux üzerinde kurulumdan bahsedeceğim. Öncelikle kullandığınız dağıtımın paket deposundan subversion paketini kurmalısınız. Ben debian kullandığım için sudo apt-get install subversion Kurulum tamamlandıktan sonra gerekli tüm araçlara sahip olmuş oluyoruz. Bir depo oluşturalım. svnadmin create depom depom adli dizinde bir depo oluşturmuş olduk. Bu depo üzerinde gerekli düzenlemeleri yapalım. depom/conf/svnserve.conf bu dosya temel ayarlarimizi yapacağımız dosya. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Linux üzerinde kurulumdan bahsedeceğim. Öncelikle kullandığınız dağıtımın paket deposundan subversion paketini kurmalısınız. Ben debian kullandığım için</p>
<pre class="brush: shell;">sudo apt-get install subversion</pre>
<p>Kurulum tamamlandıktan sonra gerekli tüm araçlara sahip olmuş oluyoruz.</p>
<p>Bir depo oluşturalım. </p>
<pre class="brush: shell;">svnadmin create depom</pre>
<p>depom adli dizinde bir depo oluşturmuş olduk. Bu depo üzerinde gerekli düzenlemeleri yapalım.<br />
<em>depom/conf/svnserve.conf</em> bu dosya temel ayarlarimizi yapacağımız dosya. Bu dosyayı açıp [general] başlığı altındaki ayarları düzenliyoruz. Burdaki tüm ayarlar yorum satırı haline getirişmiş, bunlardan işimize yarayanları aktif hale getirmemiz gerekiyor.</p>
<pre># anon-access = read</pre>
<p>Tanımladığımız kullanıcılar dışında kalan kişilerin yetkilerini düzenlemek için kullanıyoruz. Eğer yorum satırı halinde bırakırsak tanımsız kullanıcılar depo üzerinde okuma hakkına sahip oluyorlar. Eğer bu şekilde bırakırsak okuma yapamazlar. Eğer read yerine write yazarsak depomuzda herkes okur-yazar oluyor.</p>
<pre># auth-access = write</pre>
<p>Kayıtlı kullanıcıların yetkilerini burdan belirliyoruz. Yorum satırı olmaktan çıkartırsak depomuzda tanımlı kullanıcılar yazma hakkına sahip olur.</p>
<pre># password-db = passwd</pre>
<p>Depoya erişim yetkisi verdiğimiz kullanıcıların kullanıcı adı ve parolaların tutulduğu yeri belirtir. Kullanıcıları tanımlamak için yorum satırı halinden çıkartıp istediğimiz yolu belirtmeliyiz, daha sonra ilgili dosyayı düzenlemeliyiz.<br />
Dosya içeriği</p>
<pre>[users]
askin = parolam
</pre>
<p>Parolalar şifrelenmemiş halde tutuluyor.</p>
<pre># authz-db = authz</pre>
<p>Kullanıcıların izinlerini daha detaylı olarak ayarlamak istersek bu satırı yorum satırı halinden çıkartıp, istediğimiz bir yolu girmemiz gerekmekte.</p>
<pre># realm = My First Repository</pre>
<p>Depomuzun adı, bu satırı yorum satırı olmaktan çıkartıp istediğimiz bir isim veriyoruz.</p>
<p>Tüm bunları yaptıktan sonra depomuzu yayınlayabiliriz. Bunu yapmak için <em>svnserve</em> adında bir programdan yararlanıyoruz.</p>
<pre class="brush: shell;">/usr/bin/svnserve -d -r /home/svn/repositories --log-file /var/log/svnserve</pre>
<p>Bu komut <em>/home/svn/repositories</em> dizinindeki tüm depoları yayınlar.</p>
<p>Depoyu chekout etmek için</p>
<pre class="brush: shell;">svn checkout svn://sunucu.com/depom</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yollu.com/2012/08/23/subversion-sunucu-kurulumu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>UDP Broadcast sunucu &#8211; istemci</title>
		<link>https://blog.yollu.com/2012/08/03/udp-broadcast-sunucu-istemci/</link>
					<comments>https://blog.yollu.com/2012/08/03/udp-broadcast-sunucu-istemci/#respond</comments>
		
		<dc:creator><![CDATA[Aşkın Özgür]]></dc:creator>
		<pubDate>Fri, 03 Aug 2012 12:31:34 +0000</pubDate>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[socket]]></category>
		<category><![CDATA[udp]]></category>
		<guid isPermaLink="false">http://blog.yollu.com/?p=871</guid>

					<description><![CDATA[Sunucu: İstemci:]]></description>
										<content:encoded><![CDATA[<p>Sunucu:<br />
<script type="text/javascript" src="https://gist.github.com/3247107.js?file=udp-server.c"></script></p>
<p>İstemci:<br />
<script type="text/javascript" src="https://gist.github.com/3247107.js?file=upd-client.c"></script></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yollu.com/2012/08/03/udp-broadcast-sunucu-istemci/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mysql Kullanıcı &#8211; Database Oluşturma</title>
		<link>https://blog.yollu.com/2012/07/11/mysql-kullanici-database-olusturma/</link>
					<comments>https://blog.yollu.com/2012/07/11/mysql-kullanici-database-olusturma/#respond</comments>
		
		<dc:creator><![CDATA[Aşkın Özgür]]></dc:creator>
		<pubDate>Wed, 11 Jul 2012 10:54:31 +0000</pubDate>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[grant]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[user]]></category>
		<guid isPermaLink="false">http://blog.yollu.com/?p=858</guid>

					<description><![CDATA[Herzaman unutup google&#8217;a bakacağıma buraya bakayım daha kolay 🙂 Önce mysql sunucusuna bağlanalım: mysql -u root -p Kullanıcı oluşturma: create user kullaniciadi; Veritabanı oluşturma: create database veritabaniadi; Kullanıcı yetkilerini verme: Tüm yetkiler: grant all on veritabaniadi.* to kullaniciadi@localhost identified by 'parola'; Sadece okuma (select): grant select on veritabaniadi.* to kullaniciadi@localhost; Yetkiler hemen devreye girsin: flush [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Herzaman unutup google&#8217;a bakacağıma buraya bakayım daha kolay <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Önce mysql sunucusuna bağlanalım:<br />
<code lang="bash">mysql -u root -p</code></p>
<p>Kullanıcı oluşturma:<br />
<code lang="sql">create user kullaniciadi;</code></p>
<p>Veritabanı oluşturma:</p>
<pre lang="sql">create database veritabaniadi;</pre>
<p>Kullanıcı yetkilerini verme:<br />
Tüm yetkiler:</p>
<pre lang="sql">grant all on veritabaniadi.* to kullaniciadi@localhost identified by 'parola';</pre>
<p>Sadece okuma (select):</p>
<pre lang="sql">grant select on veritabaniadi.* to kullaniciadi@localhost;</pre>
<p>Yetkiler hemen devreye girsin:<br />
<code lang="sql">flush privileges;</code></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yollu.com/2012/07/11/mysql-kullanici-database-olusturma/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
