<?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>Personal Blog of Emre Yaşar &#187; Linux</title>
	<atom:link href="http://www.yasars.com/index.php/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yasars.com</link>
	<description>A bit technical, a bit lifestyle..</description>
	<lastBuildDate>Tue, 27 Apr 2010 19:55:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux ext3 Dosya Sisteminde Silinmiş Dosyayı Kurtarmak</title>
		<link>http://www.yasars.com/index.php/2010/04/27/linux-ext3-dosya-sisteminde-silinmis-dosyayi-kurtarmak/</link>
		<comments>http://www.yasars.com/index.php/2010/04/27/linux-ext3-dosya-sisteminde-silinmis-dosyayi-kurtarmak/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 19:55:21 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[blkls]]></category>
		<category><![CDATA[debugfs]]></category>
		<category><![CDATA[e2fsprogs]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[foremost]]></category>
		<category><![CDATA[linux file recover]]></category>
		<category><![CDATA[linux undelete]]></category>
		<category><![CDATA[sleuthkit]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=389</guid>
		<description><![CDATA[
Ext3  filesystem’de silinmiş dosyaları kurtarmak için uygulanabilecek birkaç  farklı yöntem var.
Yazının devamında, bence en başarılı olan yöntemi  aktaracağım sizlere.

Bu  yöntemi uygulamak için kullanacağımız 3 program var.  Bunlar:
foremost , blkls (sleuthkit package) , debugfs (e2fsprogs package)
debugfs  uygulaması sanırım çoğu dağıtımda işletim sistemine gömülü geliyor.
Büyük  ihtimalle diğer iki uygulamayı derlemeniz gerekecek. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-195" title="harddisk2_emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/09/harddisk2_emreyasar-300x228.jpg" alt="harddisk2_emreyasar" width="300" height="228" /></p>
<p>Ext3  filesystem’de silinmiş dosyaları kurtarmak için uygulanabilecek birkaç  farklı yöntem var.</p>
<p>Yazının devamında, bence en başarılı olan yöntemi  aktaracağım sizlere.</p>
<p><span id="more-389"></span></p>
<p>Bu  yöntemi uygulamak için kullanacağımız 3 program var.  Bunlar:</p>
<p><a href="http://foremost.sourceforge.net/pkg/foremost-1.5.7.tar.gz" target="_blank">foremost</a> , blkls (<a href="http://sourceforge.net/projects/sleuthkit/files/" target="_blank">sleuthkit</a> package) , debugfs (<a href="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.11.tar.gz" target="_blank">e2fsprogs</a> package)</p>
<p>debugfs  uygulaması sanırım çoğu dağıtımda işletim sistemine gömülü geliyor.</p>
<p>Büyük  ihtimalle diğer iki uygulamayı derlemeniz gerekecek. Yukarıdaki  link’lerden kaynak kodlarını indirerek uygulamaları derleyebilirsiniz.</p>
<p>blkls,  foremost ve debugfs uygulamalarını edindikten sonra işleme  başlayabiliriz.</p>
<p>Not:  Yanlışlıkla  sildiğiniz dosyayı geri döndürmye başlamadan önce yaptığınız her hareket  (kullanacağımız uygulamaları kurmak, Linux’u reboot etmek,  konfigürasyon değişkliği yapmak, vb.) dosyanın kayıpspz geri dönme  ihtimalini azaltır. Bu yüzden gerekli uygulamaları testi kırılmadan  kurmak doğru bir yöntem olabilir.</p>
<p>Örneğin  /tmp klasöründeki tux.pdf dosyasını silelim.</p>
<p>[root@testserver ~]# <strong>ls -la  /tmp/</strong></p>
<p>total 776</p>
<p>drwx&#8212;&#8212;  2 root     root      16384 Mar 30 14:33 lost+found</p>
<p>srwxr-xr-x 1 root     root           0 Mar 30 15:51 mapping-root</p>
<p>drwx&#8212;&#8212; 2 temp_adm temp_adm   4096 Apr 27 08:38  ssh-HteHU16134</p>
<p><strong>-rw-rw-r&#8211; 1 temp_adm temp_adm 770042 Nov  2  2006 tux.pdf</strong></p>
<p>[root@testserver  ~]# <strong>rm /tmp/tux.pdf</strong></p>
<p>rm: remove regular file `/tmp/tux.pdf&#8217;? y</p>
<p>Artık  dosyamız yok. Ama geri getirmek istiyoruz.</p>
<p>Öncelikle  dosyamızın hangi partition’da ve hangi disk’de olduğunu öğrenelim.</p>
<p>[root@testserver ~]# <strong>df -h</strong></p>
<p>Filesystem             Size  Used Avail Use% Mounted on</p>
<p>/dev/sda3              20G  3.1G   17G  16% /</p>
<p><strong>/dev/sda6             5.9G   141M  5.7G   3% /tmp</strong></p>
<p>/dev/sda5             9.7G  151M  9.5G   2% /home</p>
<p>/dev/sda2              30G  173M    29G   1% /u01</p>
<p>/dev/sda1              190M   12M  177M   7% /boot</p>
<p>tmpfs                 2.0G     0  2.0G   0% /dev/shm</p>
<p>Yukarıda  görüldüğü gibi tmp /dev/sda6 diskinde.</p>
<p>Şimdi  debugfs komutuyla yanlışlıkla sildiğimiz dosyanın inode tablosundaki  yerini bulalım.</p>
<p>[root@testserver  ~]# <strong>debugfs /dev/sda6</strong></p>
<p>debugfs 1.39 (29-May-2006)</p>
<p>debugfs:  ls -d</p>
<p>2  (12) .    2  (12) ..    11  (20)  lost+found    786433  (20) .ICE-unix</p>
<p>163841  (20) .font-unix    753665  (164) ssh-HteHU16134</p>
<p><strong>&lt;98305&gt;</strong><strong> (140)  tux.pdf</strong> &lt;98307&gt; (120) ccG5AR0k.o    &lt;98309&gt; (20) cc3HK5qV.ld</p>
<p>&lt;98310&gt; (80) ccWyJYQv.le    &lt;98311&gt; (20) ccYQe4Ju.ld</p>
<p>&lt;98312&gt; (40) ccgXh5Vg.le   &lt;1146881&gt; (20)  orbit-root</p>
<p>98308   (68) mapping-root   &lt;294913&gt; (24) ssh-xWYtZ14637</p>
<p>&lt;524289&gt; (24)  vmware-config1    98306  (3780) .vmware-deploy.ERRORED</p>
<p>&lt;720897&gt; (3728) VMwareDnD    &lt;98309&gt; (3708) sh-thd-1269995942</p>
<p>debugfs:</p>
<p>debugfs:</p>
<p>debugfs:</p>
<p>debugfs:</p>
<p>debugfs:  <strong>imap &lt;98305&gt;</strong></p>
<p>Inode  98305 is part of block group <strong>3</strong></p>
<p>located at block 98691,  offset 0&#215;0000</p>
<p>debugfs:</p>
<p>debugfs:</p>
<p>debugfs:</p>
<p>debugfs:  <strong>stats</strong></p>
<p>Filesystem volume name:   /tmp</p>
<p>Last mounted on:          &lt;not  available&gt;</p>
<p>Filesystem  UUID:          e6eb7744-a1e6-4538-b444-352f8922fdf9</p>
<p>Filesystem magic number:  0xEF53</p>
<p>…</p>
<p>…</p>
<p>Blocks  per group:         <strong>32768</strong></p>
<p>..</p>
<p>..</p>
<p>debugfs:</p>
<p>debugfs:</p>
<p>debugfs:  quit</p>
<p>debugfs  komutuyla elde ettiğimiz verilerden yararlanarak silinen dosyanın  bulunduğu block grup’daki tüm veri çekerek dosyayı bulmaya çalışacağız.  Block grubun  başlangıç ve bitiş değerini ifade eden 2 değere ulaşmaya  çalışacağız.</p>
<p>Başlangıç  değerini hesaplamak için: (Block Group * Blocks  Per Group)</p>
<p>Bitiş  değerini hesaplamak için : ((Block Group + 1) * Blocks Per Group -1)</p>
<p>Bu  mantıkla örneğimizdeki değerlerimiz:</p>
<p>3 * 32768  =  98304   ve</p>
<p>4 * 32767  = 131068   olacaktır.</p>
<p>blkls  komutuyla bulduğumuz değerler arasındaki tüm veriyi bir dosyaya  yazdıracağız.</p>
<p>Dikkat!!: Burada dikkat  edilmesi gereken nokta blkls komutunun otput dosyası, kurtarılmaya  çalışılan dosyanın bulunduğu partition’a yazılmamalıdır. Hatta mümkünse  bu dosya harici bir diske yazılmalıdır.</p>
<p>[root@testserver ~]# <strong>blkls /dev/sda6 98304-131068 &gt;  /home/emre/recover.dat</strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong>Sıra, recover dat  dosyasından aradığımız dosya tipindeki veriye/verilere ulaşmaya geldi. </strong></p>
<p><strong> </strong></p>
<p><strong>Öncelikle bulunacak (umarım </strong><strong>J</strong><strong>) dosyaların yazılacağı  bir klasör oluşturalım.</strong></p>
<p>[root@testserver  ~]# <strong>mkdir /home/emre/rescue</strong></p>
<p>foremost komutuyla recover.dat  dosyasının içeriğinde pdf hash’lerini tarayarak eşleşen veri kümelerini <strong>/home/emre/rescue klasörüne yazdıracağız.</strong></p>
<p>root@testserver ~]# <strong>foremost  -dv -t pdf -o /home/emre/rescue/ -i /home/emre/recover.dat </strong></p>
<p>Foremost version  1.5.7 by Jesse Kornblum, Kris Kendall, and Nick Mikus</p>
<p>Audit File</p>
<p>Foremost started at Tue Apr 27 09:43:04 2010</p>
<p>Invocation: foremost -dv -t pdf -o  /home/emre/rescue/ -i /home/emre/recover.dat</p>
<p>Output directory: /home/emre/rescue</p>
<p>Configuration file:  /usr/local/etc/foremost.conf</p>
<p>Processing: /home/emre/recover.dat</p>
<p>|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>File: /home/emre/recover.dat</p>
<p>Start: Tue Apr 27  09:43:04 2010</p>
<p>Length:  122 MB (128425984 bytes)</p>
<p>Num       Name (bs=512)         Size      File Offset     Comment</p>
<p>0:      00070632.pdf         755  KB        36163584</p>
<p>**|</p>
<p>Finish:  Tue Apr 27 09:43:05 2010</p>
<p>1 FILES  EXTRACTED</p>
<p>pdf:= 1</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Foremost finished at Tue Apr 27 09:43:05 2010</p>
<p>Foremost  komutunun çıktısından görüldüğü gibi, komut 1 adet pdf hashing’I tespit  etti.</p>
<p>/home/emre/rescue/ klasörünün içeriğine  baktığımızda pdf isimli klasörün altında 00070632.pdf isimli bir pdf  dosyası var.</p>
<p>Ve bu dosya kuvvetle  muhtemel yanlışlıkla sildiğimiz tux.pdf dosyasının ta kendisi.</p>
<p>[root@testserver ~]# tree  /home/emre/rescue/</p>
<p>/tmp/rescue/</p>
<p>|&#8211; audit.txt</p>
<p>`&#8211; pdf</p>
<p>`&#8211; <strong>00070632.pdf</strong></p>
<p>foremost komutunu kullanırken –t  parametresi ile belirttiğimiz dosya tipleri ön tanımlı olarak şunlar  olabilir: jpg, gif, png, bmp, avi, exe, mpg, wav, riff, wmv, mov, pdf,  ole, doc, zip, rar, htm, cpp, pst, vb&#8230; Şayet tanımlı dosya tipleri  dışında bir dosya kurtarmaya çalışıyorsanız   /usr/local/etc/foremost.conf dosyasına bazı eklemeler yapmanız  gerekecektir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2010/04/27/linux-ext3-dosya-sisteminde-silinmis-dosyayi-kurtarmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eski Bir Dost&#8230; &#8211; mtr (My Traceroute veya Matt&#8217;s Traceroute)</title>
		<link>http://www.yasars.com/index.php/2010/04/11/eski-bir-dost-mtr-my-traceroute-veya-matts-traceroute/</link>
		<comments>http://www.yasars.com/index.php/2010/04/11/eski-bir-dost-mtr-my-traceroute-veya-matts-traceroute/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 18:07:30 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mtr]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[network troubleshoot]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[traceroute]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=381</guid>
		<description><![CDATA[Geçenlerde, uzuuun süredir varlığını dahi unuttuğum bir araçla karşılaşınca çok şaşırdım. FreeBSD üzerinde sıklıkla kullandığım ve oldukça işime yarayan bir programdı mtr.
Nedir bu mtr diyenler şöyle buyursunlar..

En basit anlamıyla mtr, ping ve traceroute komutlarının birleştirilmiş bir halidir. Daha çok WAN’daki paket kayıplarını, gecikmeleri görmek ve ağ problemlerini tespit etmekte kullanılan bir araçtır.
Ulaşmaya çalıştığınız node’a geçerken [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-382" title="emreyasar_network1" src="http://www.yasars.com/wp-content/uploads/2010/04/emreyasar_network1-300x211.jpg" alt="emreyasar_network1" width="300" height="211" />Geçenlerde, uzuuun süredir varlığını dahi unuttuğum bir araçla karşılaşınca çok şaşırdım. FreeBSD üzerinde sıklıkla kullandığım ve oldukça işime yarayan bir programdı mtr.</p>
<p>Nedir bu mtr diyenler şöyle buyursunlar..</p>
<p><span id="more-381"></span></p>
<p>En basit anlamıyla mtr, ping ve traceroute komutlarının birleştirilmiş bir halidir. Daha çok WAN’daki paket kayıplarını, gecikmeleri görmek ve ağ problemlerini tespit etmekte kullanılan bir araçtır.</p>
<p>Ulaşmaya çalıştığınız node’a geçerken kullanılan tüm hop’lara ping çeker ve faydalı istatistik bilgileri ekrana basar kendileri.</p>
<p>Ekran çıktısı şu şekilde oluyor:</p>
<p>My traceroute  [v0.71]</p>
<p>test_server (0.0.0.0)                                                                                  Sun Apr 11 20:34:32 2010</p>
<p>Keys:  Help   Display mode   Restart statistics   Order of fields   quit</p>
<p>Packets               Pings</p>
<p>Host                                                                                   Loss%  Last   Avg  Best  Wrst StDev</p>
<p>1. x.x.x.x                                                                            0.0%   0.6   0.6   0.6   0.7   0.0</p>
<p>2. x.x.x.x                                                                            0.0%   0.6   0.6   0.5   0.6   0.0</p>
<p>3. x.x.x.x                                                                            0.0%   0.6   0.6   0.5   0.6   0.0</p>
<p>Uygulamanın gtk+ tabanlı grafik arayüzü ve Windows versiyonları da mevcut.</p>
<p>Kullanmanızı şiddetle tavsiye ederim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2010/04/11/eski-bir-dost-mtr-my-traceroute-veya-matts-traceroute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solution of SLES10 SP3 SMT Update Problem</title>
		<link>http://www.yasars.com/index.php/2009/12/14/solution-of-sles10-sp3-smt-update-problem/</link>
		<comments>http://www.yasars.com/index.php/2009/12/14/solution-of-sles10-sp3-smt-update-problem/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 13:55:59 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SuSE]]></category>
		<category><![CDATA[no SLES10 SP3 in smt-catalogs]]></category>
		<category><![CDATA[smt]]></category>
		<category><![CDATA[smt 500 Internal Server Error]]></category>
		<category><![CDATA[smt regdata problem]]></category>
		<category><![CDATA[smt SLES10 SP3 problem]]></category>
		<category><![CDATA[smt update problem]]></category>
		<category><![CDATA[smt-ncc-sync problem]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=357</guid>
		<description><![CDATA[When I run smt-ncc-sync command for getting data from the Novell Customer Center and update the local SMT database, I got an error like this:

Downloading Product information
Failed to POST &#8216;https://smt_server/center/regsvc?command=regdata&#38;lang=en-US&#38;version=1.0&#8242;: 500 Internal Server Error
Error while fetching Products data.
Downloading Target information
Failed to POST &#8216;https://smt_server/center/regsvc?command=regdata&#38;lang=en-US&#38;version=1.0&#8242;: 500 Internal Server Error
Error while fetching Targets data.
Downloading Catalog information
Failed to POST [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-39" title="suse1_emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/suse1_emreyasar-300x225.jpg" alt="suse1_emreyasar" width="300" height="225" />When I run <strong>smt-ncc-sync</strong> command for getting data from the Novell Customer Center and update the local SMT database, I got an error like this:</p>
<p><span id="more-357"></span></p>
<p><em>Downloading Product information<br />
Failed to POST &#8216;https://smt_server/center/regsvc?command=regdata&amp;lang=en-US&amp;version=1.0&#8242;: 500 Internal Server Error<br />
Error while fetching Products data.<br />
Downloading Target information<br />
Failed to POST &#8216;https://smt_server/center/regsvc?command=regdata&amp;lang=en-US&amp;version=1.0&#8242;: 500 Internal Server Error<br />
Error while fetching Targets data.<br />
Downloading Catalog information<br />
Failed to POST &#8216;https://smt_server/center/regsvc?command=regdata&amp;lang=en-US&amp;version=1.0&#8242;: 500 Internal Server Error<br />
Error while fetching Catalogs data.<br />
Downloading Product/Catalog relations<br />
Failed to POST &#8216;https://smt_server/center/regsvc?command=regdata&amp;lang=en-US&amp;version=1.0&#8242;: 500 Internal Server Error<br />
Error while fetching ProductCatalogs data.<br />
Downloading Subscription information<br />
Invalid response:500 Internal Server Error<br />
List subscriptions request failed.<br />
Downloading Registration information<br />
Invalid response:500 Internal Server Error<br />
List registrations request failed.<br />
Flagged Catalogs which can be mirrored</em></p>
<p>Because of this faulty synchronization attempt I couldn&#8217;t see SLES10 SP3 when I run <strong>smt-catalogs</strong>.</p>
<p>After long struggles I found out that modifing <strong>/etc/suseRelease.conf </strong>file is solving the problem.</p>
<p>Simply replace the line</p>
<p><strong>url=https://your_smt_server_hostname/center/regsvc<br />
</strong><br />
with</p>
<p><strong>url=https://secure-www.novell.com/center/regsvc</strong></p>
<p>Probably, when you run smt-ncc-sync command after this change, you won&#8217;t get Internal Server Errors.</p>
<p>After a clear smt-ncc-sync, SLES10-SP3 lines will appear while <strong>smt-catalogs</strong>.</p>
<p>Now it&#8217;s time to enable mirroring for relevant architectures by typing</p>
<p><strong>smt-catalogs -e SLES10-SP3-Updates</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/12/14/solution-of-sles10-sp3-smt-update-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic Linux Tips #3 &#8211; Mounting a Windows (Cifs) Share to Linux</title>
		<link>http://www.yasars.com/index.php/2009/12/10/basic-linux-tips-3-mounting-a-windows-cifs-share-to-linux/</link>
		<comments>http://www.yasars.com/index.php/2009/12/10/basic-linux-tips-3-mounting-a-windows-cifs-share-to-linux/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 18:54:42 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux cifs mount]]></category>
		<category><![CDATA[linux cifs share]]></category>
		<category><![CDATA[linux windows mount]]></category>
		<category><![CDATA[linux windows share]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[mounting cifs share to Linux]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=345</guid>
		<description><![CDATA[Assume that you are sharing your E drive at your windows PC and you want to mount this sharing to /mnt directory at your Linux machine.
So you may execute this command at Linux shell:
mount -t cifs //192.168.1.1/E  /mnt -o user=emreyasar
PS: 192.168.1.1 is IP of Windows machine.

]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-8" title="LINUX1-emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/LINUX1-full-300x187.jpg" alt="LINUX1-emreyasar" width="300" height="187" />Assume that you are sharing your E drive at your windows PC and you want to mount this sharing to /mnt directory at your Linux machine.</p>
<p>So you may execute this command at Linux shell:</p>
<p><strong>mount -t cifs //192.168.1.1/E  /mnt -o user=emreyasar</strong></p>
<p>PS: 192.168.1.1 is IP of Windows machine.<strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/12/10/basic-linux-tips-3-mounting-a-windows-cifs-share-to-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BoKS &#8211; Defining Password Expiration Time for a UserClass</title>
		<link>http://www.yasars.com/index.php/2009/12/10/boks-defining-password-expiration-time-for-a-userclass/</link>
		<comments>http://www.yasars.com/index.php/2009/12/10/boks-defining-password-expiration-time-for-a-userclass/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 16:04:27 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[BoKS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[classadm]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=337</guid>
		<description><![CDATA[At some situation, you may need to set some password setting different than global settings.
For example, if you want to set a password valid time parameter for a user class, named GenericUser, you can use this command
/opt/boksm/sbin/boksadm -S classadm -e -u GenericUser pswvalidtime=365 
This command makes password expiration time for GenericUser user class to 365 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-290" title="AccessControl1Web" src="http://www.yasars.com/wp-content/uploads/2009/10/AccessControl1Web-200x300.jpg" alt="AccessControl1Web" width="200" height="300" />At some situation, you may need to set some password setting different than global settings.</p>
<p>For example, if you want to set a password valid time parameter for a user class, named GenericUser, you can use this command</p>
<p><strong>/opt/boksm/sbin/boksadm -S classadm -e -u GenericUser pswvalidtime=365 </strong></p>
<p>This command makes password expiration time for GenericUser user class to 365 days.</p>
<p>After running this command you may verify the change by typing</p>
<p><strong>/opt/boksm/sbin/boksadm -S classadm -s -u GenreicUser</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/12/10/boks-defining-password-expiration-time-for-a-userclass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL ve DNS</title>
		<link>http://www.yasars.com/index.php/2009/12/07/mysql-ve-dns/</link>
		<comments>http://www.yasars.com/index.php/2009/12/07/mysql-ve-dns/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 20:34:25 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[blocked because of many connection errors]]></category>
		<category><![CDATA[flush-hosts]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql dns]]></category>
		<category><![CDATA[skip_name_resolve]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=332</guid>
		<description><![CDATA[MySQL&#8217;de yetkilendirme kullanıcı@host şeklinde yapılmakta. Yani kullanıcının hangi host&#8217;dan MySQL&#8217;e erişebileceği de belirlenmekte.
Bu yetkilendirmeyi bazen  emre@192.168.1.1 bazen de emre@testserver.ford.com.tr şeklinde tanımlarız.
Bu iki yöntemin avantaj ve dezavantajlarından biraz bahsedelim:


Hostname ile yetkilendirmenin avantajını şu şekilde açıklayabiliriz:

Sunucunun IP&#8217;sini değiştirmeniz gerektiğinde tüm MySQL yetkilerini teker teker değiştirmek yerine DNS kaydında (veya /etc/hosts dosyasında) gerekli değişikliği yapmanız yeterli olacaktır.

IP adresi [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-333" title="logo-mysql" src="http://www.yasars.com/wp-content/uploads/2009/12/logo-mysql-300x218.jpg" alt="logo-mysql" width="300" height="218" />MySQL&#8217;de yetkilendirme <strong>kullanıcı@host</strong> şeklinde yapılmakta. Yani kullanıcının hangi host&#8217;dan MySQL&#8217;e erişebileceği de belirlenmekte.</p>
<p>Bu yetkilendirmeyi bazen  <strong>emre@192.168.1.1</strong> bazen de <strong>emre@testserver.ford.com.tr</strong> şeklinde tanımlarız.</p>
<p>Bu iki yöntemin avantaj ve dezavantajlarından biraz bahsedelim:</p>
<p><span id="more-332"></span></p>
<ul>
<li>Hostname ile yetkilendirmenin avantajını şu şekilde açıklayabiliriz:</li>
</ul>
<p>Sunucunun IP&#8217;sini değiştirmeniz gerektiğinde tüm MySQL yetkilerini teker teker değiştirmek yerine DNS kaydında (veya /etc/hosts dosyasında) gerekli değişikliği yapmanız yeterli olacaktır.</p>
<ul>
<li>IP adresi ile yetkilendirmenin avantajı ise:</li>
</ul>
<p>MySQL sistemini başka bir sunucuya (DNS) doğrudan bağımlı hale getirmemiş olursunuz.</p>
<p>İlk bakışta, yönetmisel açıdan işinizi kolaylaştıracağı için ve muhtemelen her an erişilebilir durumda olması için yedekli yapıda kurduğunuz DNS sunucunuza güvendiğiniz için hostname ile yetkilendirmeyi tercih edersiniz.</p>
<p><span style="text-decoration: underline;">O zaman şu durumları da göz önünde bulundurmakta fayda var</span>:</p>
<p>MySQL, bir hostname&#8217;i çözeceği zaman öncelikle kendi host cache&#8217;ine bakar. Aradığı hostname&#8217;i host cache&#8217;inde bulamaz ise, IP adresinden hostname&#8217;i çözer, sonra hostname&#8217;den IP adresini çözer ve iki sonucu karşılaştırarak IP adresinini netleştirir.</p>
<p>MySQL sunucunuza erişen çok fazla host varsa (en basitinden 128&#8242;den fazla, çünkü MySQL host cache&#8217;i varsayılan olarak 128 host bilgisi tutar) veya DNS sunucunuz yavaş çalışıyorsa bu DNS sorguları MySQL performansınızı düşürecektir.  Özellkle MySQL veritabanınız thread-safe özelliğiyle çalışmıyorsa bu yavaşlığın çok ciddi boyutlara ulaştığını görebilirsiniz.</p>
<p><span style="text-decoration: underline;">Hostname ile yetkilendirme yaptığınızda dikkat etmeniz gereken diğer bir durum da şu olacaktır:</span></p>
<p>Şayet bir IP adresi için birden çok DNS kaydınız var ise yukarıda anlattığım DNS sorgulama mekanizması düzgün çalışmayacağı için bu IP&#8217;den MySQL sunucusuna erişmeye çalışan tüm uygulamalar aşağıdakine benzer bir hata alacaktır:</p>
<p><strong>Warning: mysql_connect(): Host &#8216;testserver.ford.com.tr&#8217; is blocked because of many connection errors; unblock with &#8216;mysqladmin flush-hosts&#8217; in</strong> /srv/www/htdocs/xx/xxx.php on line xxx</p>
<p>Bu hatayı aldığınızda doğal olarak ilk yapacağınız şey <strong>mysqladmin flush-hosts</strong> yapmak olacaktır. Kısa bir süre için de olsa problemin düzeldiğinizi göreceksiniz ama çok sürmeyecek bu durum.</p>
<p><strong>emreyasar@mysqlserver:~&gt; host 192.168.1.1</strong> yazdığınızda<br />
1.1.168.192.in-addr.arpa domain name pointer testserver.ford.com.tr.<br />
1.1.168.192.in-addr.arpa domain name pointer test1.ford.com.tr.<br />
1.1.168.192.in-addr.arpa domain name pointer test2.ford.com.tr.</p>
<p>gibi birden çok sonuç alıyorsanız MySQL 192.168.1.1 IP&#8217;sinden gelen istemleri güvenlik gereği bloklayacaktır.</p>
<p><strong>Peki bu durumda ne yapmalıyız?</strong></p>
<p>MySQL sunucunusunun <strong>/etc/my.cnf</strong> dosyasına  <strong>skip_name_resolve</strong> satırını ekleyip MySQL servisini yeniden başlatın.</p>
<p>Problemin çözüldüğünü göreceksiniz.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<div class="SYN_ROW">
<div id="syn_row5" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">MySQL&#8217;de yetkilendirme kullanıcı@sunucu şeklinde yapılmakta. Yani kullanıcının hangi host&#8217;dan MySQL&#8217;e erişebileceği de belirlenmekte.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="6" />
<input id="syn_ctrl6" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row6" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="7" />
<input id="syn_ctrl7" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row7" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="8" />
<input id="syn_ctrl8" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row8" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">Bu yetkilendirmeyi bazen  emre@192.168.1.1 bazen de emre@testserver.ford.com.tr şeklinde tanımlarız.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="9" />
<input id="syn_ctrl9" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row9" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="10" />
<input id="syn_ctrl10" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row10" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="11" />
<input id="syn_ctrl11" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row11" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">Bu iki yöntemin avantaj ve dezavantajlarından biraz bahsedelim:</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="12" />
<input id="syn_ctrl12" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row12" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="13" />
<input id="syn_ctrl13" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row13" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">Hostname ile yetkilendirmenin avantajını şu şekilde açıklayabiliriz: </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="14" />
<input id="syn_ctrl14" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row14" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">Sunucunun IP&#8217;sini değiştirmeniz gerektiğinde tüm MySQL yetkilerini teker teker değiştirmek yerine DNS kaydında (veya /etc/hosts dosyasında) gerekli değişikliği yapmanız yeterli olacaktır.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="15" />
<input id="syn_ctrl15" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row15" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="16" />
<input id="syn_ctrl16" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row16" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">IP adresi ile yetkilendirmenin avantajı ise:</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="17" />
<input id="syn_ctrl17" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row17" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">MySQL sistemini başka bir sunucuya (DNS) doğrudan bağımlı hale getirmemiş olursunuz.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="18" />
<input id="syn_ctrl18" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row18" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="19" />
<input id="syn_ctrl19" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row19" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">İlk bakışta, yönetmisel açıdan işinizi kolaylaştıracağı için ve muhtemelen her an erişilebilir durumda olması için yedekli yapıda kurduğunuz DNS sunucunuza güvendiğiniz için hostname ile yetkilendirmeyi tercih edersiniz. </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="20" />
<input id="syn_ctrl20" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row20" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="21" />
<input id="syn_ctrl21" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row21" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">O zaman şu durumları da göz önünde bulundurmakta fayda var:</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="22" />
<input id="syn_ctrl22" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row22" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="23" />
<input id="syn_ctrl23" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row23" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">MySQL, bir hostname&#8217;i çözeceği zaman öncelikle kendi host cache&#8217;ine bakıyor. Aradığı hostname&#8217;i host cache&#8217;inde bulamaz ise, IP adresinden hostname&#8217;i çözer, sonra hostname&#8217;den IP adresini çözer ve iki sonucu karşılaştırarak IP adresinini netleştirir.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="24" />
<input id="syn_ctrl24" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row24" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="25" />
<input id="syn_ctrl25" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row25" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">MySQL sunucunuza erişen çok fazla host varsa (en basitinden 128&#8242;den fazla) veya DNS sunucunuz yavaş çalışıyorsa bu DNS sorguları MySQL performansınızı düşürecektir.  Özellkle MySQL veritabanınız thread-safe özelliğiyle çalışmıyorsa bu yavaşlığın çok ciddi boyutlara ulaştığını farkedebilirsiniz. </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="26" />
<input id="syn_ctrl26" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row26" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="27" />
<input id="syn_ctrl27" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row27" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">Hostname ile yetkilendirme yaptığınızda dikkat etmeniz gereken diğer bir durum da şu olacaktır:</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="28" />
<input id="syn_ctrl28" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row28" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="29" />
<input id="syn_ctrl29" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row29" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">Şayet bir IP adresi için birden çok DNS kaydınız var ise yukarıda anlattığım DNS sorgulama mekanizması düzgün çalışmayacağı için bu IP&#8217;den MySQL sunucusuna erişmeye çalışan herkes aşağıdakine benzer bir hata alacaktır:</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="30" />
<input id="syn_ctrl30" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row30" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="31" />
<input id="syn_ctrl31" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row31" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">Warning: mysql_connect(): Host &#8216;testserver.ford.com.tr&#8217; is blocked because of many connection errors; unblock with &#8216;mysqladmin flush-hosts&#8217; in /srv/www/htdocs/xx/xxx.php on line xxx </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="32" />
<input id="syn_ctrl32" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row32" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="33" />
<input id="syn_ctrl33" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row33" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="34" />
<input id="syn_ctrl34" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row34" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">Bu hatayı aldığınızda doğal olarak ilk yapacağınız şey mysqladmin flush-hosts yapmak olacaktır. Kısa bir süre için de olsa problemin düzeldiğinizi göreceksiniz ama çok sürmeyecek bu durum.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="35" />
<input id="syn_ctrl35" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row35" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="36" />
<input id="syn_ctrl36" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row36" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="37" />
<input id="syn_ctrl37" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row37" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="38" />
<input id="syn_ctrl38" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row38" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">emreyasar@mysqlserver:~<span class="HTML_CHA">&amp;gt;</span> host 192.168.1.1       yazdığınızda </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="39" />
<input id="syn_ctrl39" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row39" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">1.1.168.192.in-addr.arpa domain name pointer testserver.ford.com.tr.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="40" />
<input id="syn_ctrl40" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row40" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">1.1.168.192.in-addr.arpa domain name pointer test1.ford.com.tr.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="41" />
<input id="syn_ctrl41" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row41" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">1.1.168.192.in-addr.arpa domain name pointer test2.ford.com.tr.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="42" />
<input id="syn_ctrl42" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row42" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="43" />
<input id="syn_ctrl43" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row43" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="44" />
<input id="syn_ctrl44" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row44" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">gibi birden çok sonuç alıyorsanız MySQL 192.168.1.1 IP&#8217;sinden gelen istemleri güvenlik gereği bloklayacaktır.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="45" />
<input id="syn_ctrl45" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row45" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="46" />
<input id="syn_ctrl46" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row46" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="47" />
<input id="syn_ctrl47" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row47" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">Peki bu durumda ne yapmalıyız?</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="48" />
<input id="syn_ctrl48" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row48" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="49" />
<input id="syn_ctrl49" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row49" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="50" />
<input id="syn_ctrl50" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row50" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">Basit:  MySQL sunucunusunun /etc/my.cnf dosyasına  skip_name_resolve satırını ekleyip MySQL servisini yeniden başlatın.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="51" />
<input id="syn_ctrl51" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row51" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="52" />
<input id="syn_ctrl52" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row52" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"> </span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="53" />
<input id="syn_ctrl53" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row53" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT">Artık yukarıdaki hatayı almayacaksınız.</span></div>
</div>
<div class="SYN_ROW">
<div class="SYN_LNB">
<input class="SYN_LNN" type="label" value="54" />
<input id="syn_ctrl54" class="SYN_BCH" type="label" value="-" /></div>
<div id="syn_row54" class="SYN_TXT" style="text-indent: -0.5em; padding-left: 1em;"><span class="HTML_TXT"><br />
</span></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/12/07/mysql-ve-dns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic Linux Tips #2 &#8211; lsof and fuser commands -</title>
		<link>http://www.yasars.com/index.php/2009/12/03/lsof_and-_fuser_commands/</link>
		<comments>http://www.yasars.com/index.php/2009/12/03/lsof_and-_fuser_commands/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 13:18:06 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[device is busy]]></category>
		<category><![CDATA[fuser]]></category>
		<category><![CDATA[lsof]]></category>
		<category><![CDATA[umount]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=327</guid>
		<description><![CDATA[System admins frequently get &#8220;device is busy&#8221; error while trying to umount a partition.
Probably you are getting rid of this problem by using &#8220;umount -f&#8221; comand at the end of your patience i think.
But I advise you being more polite while working around umount command.

At this point you can find the files are being used [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-8" title="LINUX1-emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/LINUX1-full-300x187.jpg" alt="LINUX1-emreyasar" width="300" height="187" />System admins frequently get &#8220;<strong>device is busy</strong>&#8221; error while trying to umount a partition.</p>
<p>Probably you are getting rid of this problem by using &#8220;umount -f&#8221; comand at the end of your patience i think.</p>
<p>But I advise you being more polite while working around umount command.</p>
<p><span id="more-327"></span></p>
<p>At this point you can find the files are being used by using lsof command.</p>
<p>For example:</p>
<p><strong>[emreyasar@testserver ~]# umount /mnt</strong></p>
<p><strong>umount: /mnt: device is busy</strong></p>
<p>Let&#8217;s look who is using /mnt folder</p>
<p><strong>[emreyasar@testserver ~]# lsof /mnt<br />
COMMAND   PID  USER   FD   TYPE DEVICE       SIZE  NODE NAME<br />
squid   12562 squid  142w   REG    8,6 1086241246 98209 /mnt/access.log</strong></p>
<p>We see that the process with PID 12562 initiated by squid account is using /mnt/access.log file.</p>
<p>You can use fuser command for getting a shorter result.</p>
<p><strong>[emreyasar@testserver ~]# fuser /mnt/*</strong></p>
<p><strong>/mnt/access.log:    12562</strong></p>
<p>If you can stop the related porcess normally you  do this and then you may umount the filesystem. If you can&#8217;t do by this way it&#8217;s time to be a bit rude.</p>
<p>You can use kill command for killing the process or you may try this:</p>
<p><strong>fuser -sk /mnt</strong></p>
<p>The command above will kill all the processes which are using /mnt folder.</p>
<p>If you could not killed the related process(es) now you must try</p>
<p><strong>umount -f /mnt </strong></p>
<p>command.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/12/03/lsof_and-_fuser_commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic Linux Tips #1 &#8211; Argument list too long -</title>
		<link>http://www.yasars.com/index.php/2009/11/20/basic-linux-tips-1-argument-list-too-long/</link>
		<comments>http://www.yasars.com/index.php/2009/11/20/basic-linux-tips-1-argument-list-too-long/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 11:14:18 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Argument list too long]]></category>
		<category><![CDATA[basic linux tips]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[find -exec]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=325</guid>
		<description><![CDATA[If you are getting an error message as &#8220;Argument list too long&#8221; while attempting to run a command at Linux shell &#8220;find&#8221; command will be your lifeguard.
This error message tells you, the directory you are trying to work contains a huge number of files. That&#8217;s why the shell can not handle this operation.
Solution is simple. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-8" title="LINUX1-emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/LINUX1-full-300x187.jpg" alt="LINUX1-emreyasar" width="300" height="187" />If you are getting an error message as &#8220;<span style="text-decoration: underline;">Argument list too long</span>&#8221; while attempting to run a command at Linux shell <span style="text-decoration: underline;">&#8220;find&#8221;</span> command will be your lifeguard.</p>
<p>This error message tells you, the directory you are trying to work contains a huge number of files. That&#8217;s why the shell can not handle this operation.</p>
<p>Solution is simple. Try taking to pieces your batch. For instance try running <strong>cp conf*.txt /tmp</strong> instead of using <strong>cp * /tmp</strong></p>
<p>If you can&#8217;t group the files as above you may use find command with <span style="text-decoration: underline;">exec </span>option.</p>
<p><span id="more-325"></span></p>
<p><strong>emreyasar@testserver:~&gt; cp /srv/www/htdocs/cacti/rra/* /tmp/<br />
-bash: /bin/cp: Argument list too long</strong></p>
<p>At this situation this command will do what you are trying to do:</p>
<p><strong>emreyasar@testserver:~&gt; find /srv/www/htdocs/cacti/rra -name &#8220;*&#8221; -exec cp {} /tmp \; </strong></p>
<p>You will like using find command with exec option.</p>
<p>It may simplify your works so many times.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/11/20/basic-linux-tips-1-argument-list-too-long/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>openSUSE 11.2 Çıktı</title>
		<link>http://www.yasars.com/index.php/2009/11/19/opensuse-11-2-cikti/</link>
		<comments>http://www.yasars.com/index.php/2009/11/19/opensuse-11-2-cikti/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 15:57:29 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SuSE]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[opensuse 11.2]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=308</guid>
		<description><![CDATA[openSUSE dağıtımının 11.2 sürümü 12.11.2009&#8242;da duyuruldu.
Gnome, KDE, OpenOffice ve Linux çekirdeğinin son versiyonlarını içeren 11.2 sürümü 1000&#8242;den fazla masaüstü uygulaması ile birlikte geliyor.
openSUSE 11.2 sürümü, http://software.opensuse.org/112/en adresinden indirilebilir.
]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-309" title="3597671031_cd9a81dba0" src="http://www.yasars.com/wp-content/uploads/2009/11/3597671031_cd9a81dba0.jpg" alt="3597671031_cd9a81dba0" width="300" height="225" />openSUSE dağıtımının 11.2 sürümü 12.11.2009&#8242;da duyuruldu.</p>
<p>Gnome, KDE, OpenOffice ve Linux çekirdeğinin son versiyonlarını içeren 11.2 sürümü 1000&#8242;den fazla masaüstü uygulaması ile birlikte geliyor.</p>
<p>openSUSE 11.2 sürümü,<a href="http://software.opensuse.org/112/en" target="_blank"> http://software.opensuse.org/112/en</a> adresinden indirilebilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/11/19/opensuse-11-2-cikti/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BoKS &#8211; Getting -sorry- Answer After -suexec- Attempt</title>
		<link>http://www.yasars.com/index.php/2009/10/20/boks_getting_sorry_answer_after_suexec_attempt/</link>
		<comments>http://www.yasars.com/index.php/2009/10/20/boks_getting_sorry_answer_after_suexec_attempt/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 20:30:17 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[BoKS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[FoxT]]></category>
		<category><![CDATA[RBAC]]></category>
		<category><![CDATA[sorry]]></category>
		<category><![CDATA[suexec]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=289</guid>
		<description><![CDATA[
If you are getting “Sorry” response after  trying suexec, /etc/hosts file must be first place you are  looking.
emreyasar@testserver:~&#62;  /opt/boksm/bin/suexec cat /etc/shadow
Sorry
Let’s look at /etc/hosts  file..
emreyasar@testserver:~&#62; cat  /etc/hosts
 127.0.0.1        localhost
 192.168.1.20    testserver.ford.com.tr
10.10.100.2     testserver.ford.com.tr  testserver



The IP address of BoKS Master server is  192.168.1.20
As you see there are 2 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-290" title="AccessControl1Web" src="http://www.yasars.com/wp-content/uploads/2009/10/AccessControl1Web-200x300.jpg" alt="AccessControl1Web" width="200" height="300" /></p>
<p>If you are getting “Sorry” response after  trying suexec, /etc/hosts file must be first place you are  looking.</p>
<p><em>emreyasar@testserver:~&gt;  /opt/boksm/bin/suexec cat /etc/shadow</em></p>
<p><em>Sorry</em></p>
<p>Let’s look at /etc/hosts  file..</p>
<p><em>emreyasar@testserver:~&gt; cat  /etc/hosts</em></p>
<p><em> 127.0.0.1        localhost</em></p>
<p><em> 192.168.1.20    testserver.ford.com.tr</em></p>
<p><em>10.10.100.2     testserver.ford.com.tr  testserver</em></p>
<p><em><br />
</em></p>
<p><span id="more-289"></span></p>
<p>The IP address of BoKS Master server is  192.168.1.20</p>
<p>As you see there are 2 interfaces on the  server. One of them (10.10.100.2) is on private (interlink, iscsi, etc..)  network.</p>
<p>As you know, usually,  there are at least  3  columns at /etc/hosts file</p>
<p>IP_ADDRESS      CANONICAL_HOST_NAME          ALIASES</p>
<p><strong>Here is the key:</strong></p>
<p>If you set an alias ,which is as BoKS host  database, to a private (non-reachable from BoKS Master server) interface, you  won’t achieve to make suexec or other BoKS related operation on that  server.</p>
<p><strong>Conclusion:</strong></p>
<p><strong> Set hostname alias to an interface which is  reachable from BoKS Master server at /etc/hosts file.</strong></p>
<p>True /etc/hosts file must be like  this:</p>
<p><em>emreyasar@testserver:~&gt; cat  /etc/hosts</em></p>
<p><em>127.0.0.1        localhost</em></p>
<p><em>192.168.1.20   testserver.ford.com.tr      testserver</em></p>
<p><em>10.10.100.2     testserver.ford.com.tr</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/10/20/boks_getting_sorry_answer_after_suexec_attempt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BoKS &#8211; Access Control for Servers Knowledgebase</title>
		<link>http://www.yasars.com/index.php/2009/10/20/boks-access-control-for-servers-knowledgebase/</link>
		<comments>http://www.yasars.com/index.php/2009/10/20/boks-access-control-for-servers-knowledgebase/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 20:11:10 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[BoKS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[BeyondTrust]]></category>
		<category><![CDATA[eTrust]]></category>
		<category><![CDATA[FoxT]]></category>
		<category><![CDATA[Linux Acess Control]]></category>
		<category><![CDATA[PowerBroker]]></category>
		<category><![CDATA[RBAC]]></category>
		<category><![CDATA[Symark]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=284</guid>
		<description><![CDATA[
This topic will be dedicated just for  BoKS  Server Manager application issues and experiences.
BoKS is an access control and auditing tool  for especially Linux/Unix servers and also for Windows servers and applications  and desktops.
If you want to apply “separation of duties”  rudiment for system administrators on Linux/Unix servers you have to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-285" title="accesscontrol3" src="http://www.yasars.com/wp-content/uploads/2009/10/accesscontrol3-190x300.jpg" alt="accesscontrol3" width="190" height="300" /></p>
<p>This topic will be dedicated just for  BoKS  Server Manager application issues and experiences.</p>
<p>BoKS is an access control and auditing tool  for especially Linux/Unix servers and also for Windows servers and applications  and desktops.</p>
<p>If you want to apply “separation of duties”  rudiment for system administrators on Linux/Unix servers you have to supply a  role based acces control (RBAC) mechanism on servers.</p>
<p>And you have to consider RBAC especially on  S-Ox servers.</p>
<p>Traditional ‘sudo’ mechanism is not enough  for supplying RBAC.</p>
<p>So you have to prefer a 3<sup>rd</sup> party  application for this purpose.</p>
<p><span id="more-284"></span></p>
<p>There is not many alternative products about  supplying RBAC and auditing on Linux/Unix servers at the  market.</p>
<p>Some of them are: <a title="http://www.ca.com/us/access-control.aspx" href="http://www.ca.com/us/access-control.aspx" target="_blank">eTrust Access Control (CA)</a>,  <a title="http://www.beyondtrust.com/products/pboverview.asp" href="http://www.beyondtrust.com/products/pboverview.asp" target="_blank">Power Broker  (beyondtrust – Formerly Known As Symark)</a>, <a title="http://www.foxt.com/products/bacs.html" href="http://www.foxt.com/products/bacs.html" target="_blank">BoKS Server Manager  (FoxT)</a></p>
<p>We use BoKS in our company and I will be  sharing some features, some issues and their solutions, some helpful commands,  etc.</p>
<p>Briefly, you may find any interesting thing  about BoKS here.</p>
<p>OK. It’s enough the story part. Let’s be a  bit technical..</p>
<p>The first topic about BoKS is  <a href="http://www.yasars.com/index.php/2009/10/20/boks_getting_sorry_answer_after_suexec_attempt/">here</a>..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/10/20/boks-access-control-for-servers-knowledgebase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun Blackbox Deprem Testi</title>
		<link>http://www.yasars.com/index.php/2009/10/11/sun-blackbox-deprem-testi/</link>
		<comments>http://www.yasars.com/index.php/2009/10/11/sun-blackbox-deprem-testi/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 20:17:55 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[blackbox]]></category>
		<category><![CDATA[blackbox earthquake test]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[sun blackbox]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=264</guid>
		<description><![CDATA[6.7 şiddetinde bir deprem olsa Sun Blackbox&#8217;a ne olur?
Merak edenler şöyle buyursun:
[Bu beslemede gösterilemeyecek bir video var.Videoyu izlemek için blog yazısını ziyaret edin.]
]]></description>
			<content:encoded><![CDATA[<p>6.7 şiddetinde bir deprem olsa Sun Blackbox&#8217;a ne olur?</p>
<p>Merak edenler şöyle buyursun:</p>
<p>[Bu beslemede gösterilemeyecek bir video var.<a href="http://www.yasars.com/index.php/2009/10/11/sun-blackbox-deprem-testi/">Videoyu izlemek için blog yazısını ziyaret edin.]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/10/11/sun-blackbox-deprem-testi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dell OpenManage ile RAID Konfigürasyonu</title>
		<link>http://www.yasars.com/index.php/2009/09/03/dell-openmanage-ile-raid-konfigurasyonu/</link>
		<comments>http://www.yasars.com/index.php/2009/09/03/dell-openmanage-ile-raid-konfigurasyonu/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 16:13:43 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[omconfig]]></category>
		<category><![CDATA[omreport]]></category>
		<category><![CDATA[open manage]]></category>
		<category><![CDATA[OpenManage]]></category>
		<category><![CDATA[RAID]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=186</guid>
		<description><![CDATA[
Dell’in sunucu yönetim aracı olan OpenManage’i kullanıyorsanız birçok donanım parametresi değişikliğini kullandığınız işletim sistem üzerinden yapabilmeniz mümkün.
Yazının devamında bu işlemler ile ilgili birkaç örnek bulabilirsiniz:


İlk başta OpenManage ile sunucunun donanımsal durumu ile ilgili bilgi alalım.

eyasar1@test_sles10:~&#62; omreport chassis
Health
Main System Chassis
SEVERITY : COMPONENT
Ok       : Fans
Ok       : Intrusion
Ok       : Memory
Ok       : Power Supplies
Ok       : Processors
Ok       : Temperatures
Ok       : [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-195" title="harddisk2_emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/09/harddisk2_emreyasar-300x228.jpg" alt="harddisk2_emreyasar" width="240" height="182" /></p>
<p>Dell’in sunucu yönetim aracı olan OpenManage’i kullanıyorsanız birçok donanım parametresi değişikliğini kullandığınız işletim sistem üzerinden yapabilmeniz mümkün.</p>
<p>Yazının devamında bu işlemler ile ilgili birkaç örnek bulabilirsiniz:</p>
<p><span id="more-186"></span></p>
<ul>
<li>İlk başta OpenManage ile sunucunun donanımsal durumu ile ilgili bilgi alalım.</li>
</ul>
<p><strong>eyasar1@test_sles10:~&gt; omreport chassis</strong></p>
<p>Health</p>
<p>Main System Chassis</p>
<p>SEVERITY : COMPONENT</p>
<p>Ok       : Fans</p>
<p>Ok       : Intrusion</p>
<p>Ok       : Memory</p>
<p>Ok       : Power Supplies</p>
<p>Ok       : Processors</p>
<p>Ok       : Temperatures</p>
<p>Ok       : Voltages</p>
<p>Ok       : Hardware Log</p>
<p>Ok       : Batteries</p>
<p>For further help, type the command followed by -?</p>
<hr />
<ul>
<li>Bu bileşenlerden herhangibiri ile ilgili daha detay bilgi görmek isteyebilirz:</li>
</ul>
<p><strong>eyasar1@test_sles10:~&gt; omreport chassis processors</strong></p>
<p>Processors Information</p>
<p>Health : Ok</p>
<p>Index             : 0</p>
<p>Status            : Ok</p>
<p>Connector Name    : CPU1</p>
<p>Processor Brand   : Intel(R) Xeon(R) CPU            5140  @ 2.33GHz</p>
<p>Processor Version : Model 15 Stepping 6</p>
<p>Current Speed     : 2333  MHz</p>
<p>State             : Present</p>
<p>Core Count        : 2</p>
<p>Index             : 1</p>
<p>Status            : Ok</p>
<p>Connector Name    : CPU2</p>
<p>Processor Brand   : Intel(R) Xeon(R) CPU            5140  @ 2.33GHz</p>
<p>Processor Version : Model 15 Stepping 6</p>
<p>Current Speed     : 2333  MHz</p>
<p>State             : Present</p>
<p>Core Count        : 2</p>
<hr />
<ul>
<li>Sunucu ile ilgili işe yarar bilgiler edinebileceğiniz birkaç komut daha verelim:</li>
</ul>
<p><strong>eyasar1@test_sles10:~&gt; omreport system summary</strong></p>
<p><strong>eyasar1@test_sles10:~&gt; omreport system esmlog</strong></p>
<p><strong>eyasar1@test_sles10:~&gt; omreport storage pdisk controller=0</strong></p>
<p>List of Physical Disks on Controller PERC 5/i Integrated (Embedded)</p>
<p>Controller PERC 5/i Integrated (Embedded)</p>
<p>ID                        : 0:0:0</p>
<p>Status                    : Ok</p>
<p>Name                      : Physical Disk 0:0:0</p>
<p>State                     : Online</p>
<p>Failure Predicted         : No</p>
<p>Progress                  : Not Applicable</p>
<p>Type                      : SAS</p>
<p>Capacity                  : 278.88 GB (299439751168 bytes)</p>
<p>Used RAID Disk Space      : 278.88 GB (299439751168 bytes)</p>
<p>Available RAID Disk Space : 0.00 GB (0 bytes)</p>
<p>Hot Spare                 : No</p>
<p>Vendor ID                 : DELL</p>
<p>Product ID                : ATLAS10K5_300SAS</p>
<p>Revision                  : BP00</p>
<p>Serial No.                : J80KQDAK</p>
<p>Negotiated Speed          : Not Available</p>
<p>Capable Speed             : Not Available</p>
<p>Manufacture Day           : 03</p>
<p>Manufacture Week          : 39</p>
<p>Manufacture Year          : 2006</p>
<p>SAS Address               : 50010B90003E450E</p>
<p>ID                        : 0:0:1</p>
<p>Status                    : Ok</p>
<p>Name                      : Physical Disk 0:0:1</p>
<p>State                     : Ready</p>
<p>Failure Predicted         : No</p>
<p>Progress                  : Not Applicable</p>
<p>Type                      : SAS</p>
<p>Capacity                  : 278.88 GB (299439751168 bytes)</p>
<p>Used RAID Disk Space      : 0.00 GB (0 bytes)</p>
<p>Available RAID Disk Space : 278.88 GB (299439751168 bytes)</p>
<p>Hot Spare                 : No</p>
<p>Vendor ID                 : DELL</p>
<p>Product ID                : ST3300655SS</p>
<p>Revision                  : S511</p>
<p>Serial No.                : 3LM0BLZF</p>
<p>Negotiated Speed          : Not Available</p>
<p>Capable Speed             : Not Available</p>
<p>Manufacture Day           : 06</p>
<p>Manufacture Week          : 51</p>
<p>Manufacture Year          : 2005</p>
<p>SAS Address               : 5000C500016522BD</p>
<hr /><strong>eyasar1@test_sles10:~&gt; omreport storage vdisk controller=0</strong></p>
<p>List of Virtual Disks on Controller PERC 5/i Integrated (Embedded)</p>
<p>Controller PERC 5/i Integrated (Embedded)</p>
<p>ID                  : 0</p>
<p>Status              : Ok</p>
<p>Name                : Boot</p>
<p>State               : Ready</p>
<p>Progress            : Not Applicable</p>
<p>Layout              : RAID-10</p>
<p>Size                : 557.75 GB (598879502336 bytes)</p>
<p>Device Name         : /dev/sda</p>
<p>Type                : SAS</p>
<p>Read Policy         : No Read Ahead</p>
<p>Write Policy        : Write Through</p>
<p>Cache Policy        : Not Applicable</p>
<p>Stripe Element Size : 64 KB</p>
<p>Disk Cache Policy   : Disabled</p>
<p>ID                  : 1</p>
<p>Status              : Ok</p>
<p>Name                : u04</p>
<p>State               : Ready</p>
<p>Progress            : Not Applicable</p>
<p>Layout              : RAID-0</p>
<p>Size                : 278.88 GB (299439751168 bytes)</p>
<p>Device Name         : /dev/sdb</p>
<p>Type                : SAS</p>
<p>Read Policy         : No Read Ahead</p>
<p>Write Policy        : Write Through</p>
<p>Cache Policy        : Not Applicable</p>
<p>Stripe Element Size : 64 KB</p>
<p>Disk Cache Policy   : Disabled</p>
<hr />
<ul>
<li>Şimdi sıra geldi RAID parametrelerini OpenManage yardımıyla işletim sistemi ortamında değiştirmeye.</li>
</ul>
<ul>
<li>Örneğin, RAID kartının yazma politikasını (write policy) “Write Back” yapalım:</li>
</ul>
<p><strong>eyasar1@test_sles10:~&gt; omconfig storage vdisk action=changepolicy controller=0 vdisk=1 writepolicy=wb</strong></p>
<hr />
<ul>
<li>Yaptığımız değişikliğin geçerli olup olmadığını aşağıdaki komutla kontrol edebiliriz:</li>
</ul>
<p><strong>eyasar1@test_sles10:~&gt; omreport storage vdisk controller=0</strong></p>
<hr />
<ul>
<li>İkinci RAID kontrolörünün sıfırıncı array’indeki birinci diski global hot spare olarak atamak için aşağıdaki komutu çalıştırabiliriz:</li>
</ul>
<p><strong>eyasar1@test_sles10:~&gt; omconfig storage adisk action=assignglobalhotspare controller=2 adisk=0:1 assign=yes</strong></p>
<hr />
<ul>
<li>İkinci RAID kontrolörünün sıfırıncı array’indeki birinci diskin hangi disk olduğunu bilmiyorsanız aşağıdaki komutu kullanarak disk’a ait LED’i yakabilir ve hangi disk olduğunu tespit edebilirsiniz:</li>
</ul>
<p><strong>eyasar1@test_sles10:~&gt; omconfig storage adisk action=blink controller=2 adisk=0:1</strong></p>
<hr />
<ul>
<li>Görüldüğü gibi OpenManage kullanrak işletim sisteminden donanımsal parametreleri değiştirebilmek mümkün.</li>
</ul>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:612.0pt 792.0pt; 	margin:72.0pt 90.0pt 72.0pt 90.0pt; 	mso-header-margin:35.4pt; 	mso-footer-margin:35.4pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Normal Tablo"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --> <!--[endif]--></p>
<p class="MsoNormal"><span style="font-size: 10pt;" lang="TR">Dell’in sunucu yönetim aracı olan OpenManage’i kullanıyorsanız birçok donanım parametresi değişikliğini kullandığınız işletim sistem üzerinden yapabilmeniz mümkün.</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;" lang="TR">Yazının devamında bu işlemler ile ilgili birkaç örnek bulabilirsiniz:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;" lang="TR"><span> </span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt;" lang="TR">İlk başta OpenManage ile sunucunun donanımsal durumu ile ilgili bilgi alalım.</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;" lang="TR"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">eyasar1@test_sles10:~&gt; omreport chassis</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Health</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Main System Chassis</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">SEVERITY : COMPONENT</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Ok<span> </span>: Fans</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Ok<span> </span>: Intrusion</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Ok<span> </span>: Memory</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Ok<span> </span>: Power Supplies</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Ok<span> </span>: Processors</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Ok<span> </span>: Temperatures</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Ok<span> </span>: Voltages</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Ok<span> </span>: Hardware Log</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Ok<span> </span>: Batteries</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">For further help, type the command followed by -?</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">Bu bileşenlerden herhangibiri ile ilgili daha detay bilgi görmek isteyebilirz:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">eyasar1@test_sles10:~&gt; omreport chassis processors</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Processors Information</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Health : Ok</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Index<span> </span>: 0</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Status<span> </span>: Ok</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Connector Name<span> </span>: CPU1</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Processor Brand<span> </span>: Intel(R) Xeon(R) CPU<span> </span>5140<span> </span>@ 2.33GHz</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Processor Version : Model 15 Stepping 6</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Current Speed<span> </span>: 2333<span> </span>MHz</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">State<span> </span>: Present</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Core Count<span> </span>: 2</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Index<span> </span>: 1</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Status<span> </span>: Ok</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Connector Name<span> </span>: CPU2</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Processor Brand<span> </span>: Intel(R) Xeon(R) CPU<span> </span>5140<span> </span>@ 2.33GHz</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Processor Version : Model 15 Stepping 6</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Current Speed<span> </span>: 2333<span> </span>MHz</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">State<span> </span>: Present</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Core Count<span> </span>: 2</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">Sunucu ile ilgili işe yarar bilgiler edinebileceğiniz birkaç komut daha verelim:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">eyasar1@test_sles10:~&gt; omreport system summary</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">eyasar1@test_sles10:~&gt; omreport system esmlog</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">eyasar1@test_sles10:~&gt; omreport storage pdisk controller=0</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">List of Physical Disks on Controller PERC 5/i Integrated (Embedded)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Controller PERC 5/i Integrated (Embedded)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">ID<span> </span>: 0:0:0</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Status<span> </span>: Ok</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Name<span> </span>: Physical Disk 0:0:0</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">State<span> </span>: Online</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Failure Predicted<span> </span>: No</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Progress<span> </span>: Not Applicable</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Type<span> </span>: SAS</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Capacity<span> </span>: 278.88 GB (299439751168 bytes)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Used RAID Disk Space<span> </span>: 278.88 GB (299439751168 bytes)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Available RAID Disk Space : 0.00 GB (0 bytes)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Hot Spare<span> </span>: No</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Vendor ID<span> </span>: DELL</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Product ID<span> </span>: ATLAS10K5_300SAS</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Revision<span> </span>: BP00</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Serial No.<span> </span>: J80KQDAK</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Negotiated Speed<span> </span>: Not Available</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Capable Speed<span> </span>: Not Available</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Manufacture Day<span> </span>: 03</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Manufacture Week<span> </span>: 39</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Manufacture Year<span> </span>: 2006</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">SAS Address<span> </span>: 50010B90003E450E</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">ID<span> </span>: 0:0:1</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Status<span> </span>: Ok</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Name<span> </span>: Physical Disk 0:0:1</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">State<span> </span>: Ready</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Failure Predicted<span> </span>: No</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Progress<span> </span>: Not Applicable</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Type<span> </span>: SAS</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Capacity<span> </span>: 278.88 GB (299439751168 bytes)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Used RAID Disk Space<span> </span>: 0.00 GB (0 bytes)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Available RAID Disk Space : 278.88 GB (299439751168 bytes)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Hot Spare<span> </span>: No</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Vendor ID<span> </span>: DELL</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Product ID<span> </span>: ST3300655SS</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Revision<span> </span><span> </span>: S511</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Serial No.<span> </span>: 3LM0BLZF</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Negotiated Speed<span> </span>: Not Available</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Capable Speed<span> </span>: Not Available</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Manufacture Day<span> </span>: 06</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Manufacture Week<span> </span>: 51</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Manufacture Year<span> </span>: 2005</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">SAS Address<span> </span>: 5000C500016522BD</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">eyasar1@test_sles10:~&gt; omreport storage vdisk controller=0</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">List of Virtual Disks on Controller PERC 5/i Integrated (Embedded)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Controller PERC 5/i Integrated (Embedded)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">ID<span> </span>: 0</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Status<span> </span><span> </span>: Ok</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Name<span> </span>: Boot</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">State<span> </span>: Ready</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Progress<span> </span>: Not Applicable</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Layout<span> </span>: RAID-10</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Size<span> </span>: 557.75 GB (598879502336 bytes)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Device Name<span> </span>: /dev/sda</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Type<span> </span>: SAS</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Read Policy<span> </span><span> </span>: No Read Ahead</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Write Policy<span> </span>: Write Through</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Cache Policy<span> </span>: Not Applicable</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Stripe Element Size : 64 KB</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Disk Cache Policy<span> </span>: Disabled</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">ID<span> </span>: 1</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Status<span> </span>: Ok</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Name<span> </span>: u04</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">State<span> </span>: Ready</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Progress<span> </span>: Not Applicable</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Layout<span> </span>: RAID-0</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Size<span> </span>: 278.88 GB (299439751168 bytes)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Device Name<span> </span>: /dev/sdb</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Type<span> </span>: SAS</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Read Policy<span> </span>: No Read Ahead</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Write Policy<span> </span>: Write Through</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Cache Policy<span> </span>: Not Applicable</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Stripe Element Size : 64 KB</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Disk Cache Policy<span> </span>: Disabled</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">Şimdi sıra geldi RAID parametrelerini OpenManage yardımıyla işletim sistemi ortamında değiştirmeye.</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">Örneğin, RAID kartının yazma politikasını (write policy) “Write Back” yapalım:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">eyasar1@test_sles10:~&gt; omconfig storage vdisk action=changepolicy controller=0 vdisk=1 writepolicy=wb</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">Yaptığımız değişikliğin geçerli olup olmadığını aşağıdaki komutla kontrol edebiliriz:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">eyasar1@test_sles10:~&gt; omreport storage vdisk controller=0</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">İkinci RAID kontrolörünün sıfırıncı array’indeki birinci diski global hot spare olarak atamak için aşağıdaki komutu çalıştırabiliriz:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">eyasar1@test_sles10:~&gt; omconfig storage adisk action=assignglobalhotspare controller=2 adisk=0:1 assign=yes</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">İkinci RAID kontrolörünün sıfırıncı array’indeki birinci diskin hangi disk olduğunu bilmiyorsanız aşağıdaki komutu kullanarak disk’a ait LED’i yakabilir ve hangi disk olduğunu tespit edebilirsiniz:</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">eyasar1@test_sles10:~&gt; omconfig storage adisk action=unblink controller=2 adisk=0:1</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">Görüldüğü gibi OpenManage kullanrak işletim sisteminden donanımsal parametreleri değiştirebilmek mümkün.</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;" lang="TR"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;" lang="TR"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;" lang="TR"> </span></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/09/03/dell-openmanage-ile-raid-konfigurasyonu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sysbench ile MySQL Performans Karşılaştırması</title>
		<link>http://www.yasars.com/index.php/2009/08/18/sysbench-ile-mysql-performans-tespiti/</link>
		<comments>http://www.yasars.com/index.php/2009/08/18/sysbench-ile-mysql-performans-tespiti/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 14:19:19 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[benchmarking]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql performance tuning]]></category>
		<category><![CDATA[sysbench]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=125</guid>
		<description><![CDATA[MySQL veritabanı yönetiyorsanız en iyi verimi alabilmek için  &#8220;performance tuning&#8221; işlerine  oldukça zaman harcamışsınızdır.
Yapılan parametrik değişikliklerin MySQL veritabanınızın performansını ne kadar değiştirdiğini veya iyileştirip iyileştirmediğini veritabanınızı kullanan uygulamalarınızın hızından net olarak kestiremeyebilirsiniz.
İşte SYSBENCH bu özelliği ile öne çıkan bir benchmark aracı.
Sysbench, cpu, bellek, disk i/o gibi alışılagelmiş değerler ile ilgili testler yaptığı gibi tüm bu [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-130" title="sysbench1_emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/sysbench1_emreyasar-300x210.jpg" alt="sysbench1_emreyasar" width="300" height="210" /><strong>MySQL veritabanı yönetiyorsanız en iyi verimi alabilmek için  &#8220;performance tuning&#8221; işlerine  oldukça zaman harcamışsınızdır.</strong></p>
<p>Yapılan parametrik değişikliklerin MySQL veritabanınızın performansını ne kadar değiştirdiğini veya iyileştirip iyileştirmediğini veritabanınızı kullanan uygulamalarınızın hızından net olarak kestiremeyebilirsiniz.</p>
<p>İşte SYSBENCH bu özelliği ile öne çıkan bir benchmark aracı.</p>
<p>Sysbench, cpu, bellek, disk i/o gibi alışılagelmiş değerler ile ilgili testler yaptığı gibi tüm bu parametrelerden ve ayrıca veritabanı konfigürasyonundan doğrudan etkilenen MySQL veritabanının performansı ile ilgili de testler gerçekleştirebiliyor.</p>
<p><span id="more-125"></span></p>
<p>Uygulamanın resmi web sitesine <a href="http://sysbench.sourceforge.net/index.html" target="_blank">sysbench.sourceforge.net</a> adresinden erişilebilir.</p>
<p>Kaynak kodu web sitesinden indirdikten sonra derleyip kuruyorsunuz.</p>
<p>Her kaynaktan kurma işleminde yapılan ./configure; make; make install kurulum için yapmanız gereken tek şey (ama tabi pratikte bu böyle).</p>
<p>Gerekli olacak gcc, make gibi development paketlerinin haricinde başka paketlere de ihtiyaç duyabilirsiniz. Ayrıca kullandığınız Linux/Unix dağıtımına göre ./configure kullanırken parametre girmeniz gerekebilir.</p>
<p>Kurulum aşamasında işler pek yolunda gitmezse autogen.sh betiğini kullanmayı da bir deneyin.</p>
<p>Kurulum sonrasında veritabanınızda performans testleri yapmaya başlayabilirsiniz.</p>
<ul>
<li>sysbench &#8211;test=oltp &#8211;mysql-user=kullanici &#8211;mysql-password=sifre &#8211;mysql-db=test &#8211;mysql-host=localhost &#8211;mysql-table-engine=myisam &#8211;mysql-socket=/var/lib/mysql/mysql.sock &#8211;oltp-table-size=100000 prepare</li>
</ul>
<ul>
<li>sysbench &#8211;test=oltp &#8211;num-threads=16 &#8211;max-requests=100000 &#8211;oltp-table-size=100000 &#8211;mysql-socket=/var/lib/mysql/mysql.sock &#8211;mysql-db=test &#8211;oltp-read-only run</li>
</ul>
<p>Yukarıdaki komutları kullanarak testdb isimli veritabanınızda teste başlayabilirsiniz.</p>
<p>Komuttan da anlaşılacağı gibi ilk komut test için gerekl bench&#8217;i hazırlıyor ikinci komut ise testi çalıştırıyor.</p>
<p>Birinci komut seçilen veritabanında varsayılan olarak sbtest isimli bir table oluşturuyur ve yine varsayılan olarak 10000 satırlık bir rasgele veri yığını oluşturuyor. İsterseniz bu değerleri parametrik olarak değiştirebiliyorsunuz. Örneği bu testte 100000 transaction gerçekleştirilecek.</p>
<p>İkinci komut ise bu yığından 100000 adet select işlemi yapıyor.</p>
<p>Test işlemleri bittikten sonra oluşturulan tabloyu elle silebilir veya</p>
<ul>
<li>sysbench &#8211;test=oltp &#8211;mysql-user=kullanici &#8211;mysql-password=sifre &#8211;mysql-db=test &#8211;mysql-host=localhost &#8211;mysql-table-engine=myisam &#8211;mysql-socket=/var/lib/mysql/mysql.sock &#8211;oltp-table-size=100000 cleanup</li>
</ul>
<p>komutunu kullanabilirsiniz.</p>
<p>Tool&#8217;un dokümantasyonu çok yeterli olmamakla birlikte, biraz zaman harcayarak işinize yarayacak test parametrelerini oluşturmanız mümükün.</p>
<p>Küçük bir nokta.. Dokümantasyonda</p>
<p>sysbench &#8211;test=oltp &#8211;mysql-table-type=myisam &#8230;..</p>
<p>şeklinde bir yazımla karşılaşacaksınız.</p>
<p>Fakat &#8211;mysql-table-type şeklinde bir parametre olmadığını söyleyen bir hata alacaksınız.</p>
<p>Olması gereken parametre, yukarıdaki örnekte de görüldüğü gibi &#8211;mysq-table-engine olmalı.</p>
<p>Karşılaşırsanız şaşırmayın..</p>
<p>Son olarak, mysql performans ayarları ile çok uğraşıyorsanız, Sysbench çok sok kullanacağınız bir araç olacaktır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/08/18/sysbench-ile-mysql-performans-tespiti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missing Disk Space</title>
		<link>http://www.yasars.com/index.php/2009/08/17/missing-disk-space/</link>
		<comments>http://www.yasars.com/index.php/2009/08/17/missing-disk-space/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 03:05:21 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[missing]]></category>
		<category><![CDATA[reiserfs]]></category>
		<category><![CDATA[tune2fs]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=13</guid>
		<description><![CDATA[
Last night I made a test for making a comparison between ext2, ext3 and reiser file systems about missing (!) disk spaces.
Basically I created 3 disk partitions with 1 gb size and formatted them with ext2, ext3 and reiser file system types. Then mounted them to folders same with filesystem names. The result df -h [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-15 alignright" title="disk1_emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/disk1_emreyasar-251x300.jpg" alt="disk1_emreyasar" width="251" height="300" /></p>
<p><strong>Last night I made a test for making a comparison between ext2, ext3 and reiser file systems about missing (!) disk spaces.</strong></p>
<p>Basically I created 3 disk partitions with 1 gb size and formatted them with ext2, ext3 and reiser file system types. Then mounted them to folders same with filesystem names. The result df -h output is as below:</p>
<p>Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sdb1            1004M   20K  953M   1% /ext2_fs<br />
/dev/sdb2            1004M   17M  937M   2% /ext3_fs<br />
/dev/sdb3            1020M   33M  988M   4% /reiser_fs</p>
<p>As you can see both ext2 and ext3 file systems are reserved 50 megabytes at 1 gigabyte disk partition.<br />
This means 5% of disk is missing!!!</p>
<p>Calm down, here is the reason: (man tells everything to us )</p>
<p><span id="more-13"></span>This  reserved disk area avoids fragmentation,  and  allows  root-owned  daemons, such  as  syslog,  to continue to function correctly after on-privileged processes are prevented from writing to the filesystem.  <strong>The default percentage is 5%.</strong><br />
This means if you format a 300GB disk with ext2 or ext3, you will lost about 15GB for root owned daemons as default.</p>
<p>But you can modify this ratio by using tune2fs command.</p>
<p>For instance, after umounting the partition, you may run tune2fs command as below for decreasing reserved block at /dev/sdb2 partition to 1%:</p>
<p>tune2fs -m 1 /dev/sdb2</p>
<p>You may sea the result bye typing</p>
<p>tune2fs -l /dev/sdb2</p>
<p>and comparing &#8221;      block count&#8221; and &#8220;reserved block count&#8221; values.</p>
<p>I want to remind a little point about tune2fs. tune2fs tool can be used just for ext2 and ext3 file systems.<br />
If you want to use a tool like tune2fs for resier file system you have to use <strong>reiserfstune</strong> tool.<br />
But you have to consider that there is not a parameter for setting reserved disk percentage for reiserfs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/08/17/missing-disk-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Change Linux Console Resolution</title>
		<link>http://www.yasars.com/index.php/2009/08/16/how-to-change-linux-console-resolution/</link>
		<comments>http://www.yasars.com/index.php/2009/08/16/how-to-change-linux-console-resolution/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 18:22:34 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[resolution]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=3</guid>
		<description><![CDATA[It&#8217;s very easy to use sax or sax2 tool for configuring screen resolution, monitor dimension, etc for X session.
Or you may modify the xorg.conf file for this purpose.
But, it&#8217;s too bothersome to see a warning message about your &#8220;high resolution&#8221; at the center of monitor if you are using a KVM-over-IP switch like Raritan or [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-8 alignright" title="LINUX1-emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/LINUX1-full-300x187.jpg" alt="LINUX1-emreyasar" width="300" height="187" /><strong>It&#8217;s very easy to use sax or sax2 tool for configuring screen resolution, monitor dimension, etc for X session.</strong></p>
<p>Or you may modify the xorg.conf file for this purpose.</p>
<p>But, it&#8217;s too bothersome to see a warning message about your &#8220;high resolution&#8221; at the center of monitor if you are using a KVM-over-IP switch like Raritan or Avocent. Also you are in text mode&#8230;</p>
<p>So, do you know a tool for modifying the resolution of your console (tty1, tty2, ..) resolution.</p>
<p><span id="more-3"></span>You may change your resolution of your console by editing the kernel parameter only.</p>
<p>You must have a look at your boot manager&#8217;s (GRUB/LILO) configuration file first.</p>
<p>For instance, if you use GRUB, you have to look for the value of VGA parameter at /boot/grub/menu.lst file.</p>
<p>You may change the value of VGA for best performance according to your hardwares.</p>
<p>You must enter a hexadecimal value for VGA parameter.</p>
<p>Have a look at the table below..</p>
<p>Colours   640&#215;400 640&#215;480 800&#215;600 1024&#215;768 1152&#215;864 1280&#215;1024<br />
&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
4 bits |    ?       ?     0&#215;302      ?        ?        ?<br />
8 bits |  0&#215;300   0&#215;301   0&#215;303    0&#215;305    0&#215;161    0&#215;307<br />
15 bits |    ?     0&#215;310   0&#215;313    0&#215;316    0&#215;162    0&#215;319<br />
16 bits |    ?     0&#215;311   0&#215;314    0&#215;317    0&#215;163    0&#215;31A<br />
24 bits |    ?     0&#215;312   0&#215;315    0&#215;318      ?      0&#215;31B<br />
32 bits |    ?       ?       ?        ?      0&#215;164      ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/08/16/how-to-change-linux-console-resolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AutoYaST Installation Server Kurulumu</title>
		<link>http://www.yasars.com/index.php/2009/08/14/autoyast-installation-server-kurulumu/</link>
		<comments>http://www.yasars.com/index.php/2009/08/14/autoyast-installation-server-kurulumu/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 19:40:08 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SuSE]]></category>
		<category><![CDATA[AutoYast]]></category>
		<category><![CDATA[pxeboot]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=38</guid>
		<description><![CDATA[Sıklıkla ve benzer konfigürasyonda SuSE Linux işletim sistemi kurmanız gerekiyorsa AutoYaST size büyük ölçüde zaman kazandıracak bir yöntem olacaktır.
Adım adım Auto YaST server kurulumu detayları aşağıda verilmiştir. Belki biraz detay bir kurulum dokümanı görmektesiniz fakat ummadığınız yerlerde çıkan hataları giderebilmek için oldukça fazla zaman harcamanız gerekebilir.
Sunucumuzda ilk aşamada ihtiyacımız olacak şey, pxe boot alacak client’lara [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-39 alignright" title="suse1_emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/suse1_emreyasar-300x225.jpg" alt="suse1_emreyasar" width="300" height="225" /><strong>Sıklıkla ve benzer konfigürasyonda SuSE Linux işletim sistemi kurmanız gerekiyorsa AutoYaST size büyük ölçüde zaman kazandıracak bir yöntem olacaktır.</strong></p>
<p>Adım adım Auto YaST server kurulumu detayları aşağıda verilmiştir. Belki biraz detay bir kurulum dokümanı görmektesiniz fakat ummadığınız yerlerde çıkan hataları giderebilmek için oldukça fazla zaman harcamanız gerekebilir.</p>
<p>Sunucumuzda ilk aşamada ihtiyacımız olacak şey, pxe boot alacak client’lara IP adresi verecek bir DHCP server olacak. Bunun için eğer kurulu değil ise YaST kullanarak veya komut satırından dhcp server paketini kurun.</p>
<p><span id="more-38"></span></p>
<p># rpm -ivh dhcpcd-1.3.rpm</p>
<p>Şimdi pxe boot’a izin verecek dhcp server konfigürasyonunu yapalım.</p>
<p># vi /etc/dhcpd.conf</p>
<p>option subnet-mask 255.255.255.0;<br />
option broadcast-address 99.99.99.255;<br />
option domain-name &#8220;deneme&#8221;;<br />
option domain-name-servers 99.99.99.102;<br />
option routers 99.99.99.102;<br />
ddns-update-style ad-hoc;<br />
default-lease-time 14400;<br />
allow booting;<br />
allow bootp;<br />
next-server 99.99.99.102;<br />
subnet 99.99.99.0 netmask 255.255.255.0 {<br />
range 99.99.99.110 99.99.99.120;<br />
default-lease-time 14400;<br />
max-lease-time 172800;<br />
filename &#8220;pxelinux.0&#8243;;<br />
}<br />
Yukarıdaki dhcpd konfigürasyonuna göre, AutoYaST sunucumuzun IP’si 99.99.99.102 ve IP taleplerini 99.99.99.110 ile 99.99.99.120 arasında bir adres vererek cevaplayacak. Bu konfigürasyonda allow booting, allow bootp ve next-server 99.99.99.102 satırları pxe boot ile ilgili satırlardır.</p>
<p># mkdir /pxeboot<br />
# mkdir /pxeboot/linux.cfg<br />
# mkdir /pxeboot/SLES10</p>
<p>Oluşturduğunuz /pxeboot/SLES10 klasörün içince SuSE CD’lerini veya DVD’sini kopyalayın. Eğer DVD içeriğini kopyaladıysanız aşağıdaki default dosyasında install=http://99.99.99.102/klasor/CD1 yerine sadece install=http://99.99.99.102/klasor/ yazın.</p>
<p># vi /pxeboot/pxelinux.cfg/default</p>
<p>MENU TITLE EMREnin SLES 10 Otomatik Kurulum Menusu<br />
DEFAULT vesamenu.c32<br />
PROMPT 0<br />
label 1<br />
MENU LABEL Sles10 (i386) PXE Network kurulumu<br />
kernel linux<br />
append initrd=initrd install=http://99.99.99.102/klasor/CD1 autoyast=http://99.99.99.102/klasor/autoinst.xml insmod=tg3<br />
insmod=usbcore netwait=10 vga=791 splash=verbose<br />
MENU BACKGROUND benim_logom.png<br />
NOESCAPE 0<br />
ALLOWOPTIONS 0<br />
timeout 100<br />
menu color title 1;31;49 #eeff1010 #cc553333 std<br />
menu color sel 7;37;40 #ff000000 #bbaa9999 all<br />
menu color border 30;44 #ffffffff #00000000 std<br />
menu color pwdheader 31;47 #eeff1010 #20ffffff std<br />
/pxeboot konumunda benim_logom.png ve vesamenu.c32 dosyalarının olması gerekli. vesamenu.c32 dosyasını sisteminizde bulamıyorsanız syslinux-3.31-16 rpm dosyasını yüklemeniz yeterli olacaktır.</p>
<p># cp /usr/share/syslinux/vesamenu.c32 /pxeboot<br />
# yast instserver<br />
- add<br />
(Source Name kısmına kurulumla ilgili tanımlayıcı bir isim giriniz örneğin SLES10)<br />
Announce as Installation Service with SLP seçeneğini işaretleyin<br />
- Read CD or DVD medium<br />
CD’lerin veya DVD’nin olduğu sürücüyü seçin (veya CD’lerin iso’sunu /SuSE_CDs gibi isimlendirdiğiniz bir klasöre kopyalayabilir ve bu adımda Use ISO Images seçeneğini işaretleyerek iso’ların olduğu klasörü seçebilirsiniz)<br />
- Configure as HTTP source<br />
Directory to Contain Sources kısmına /pxeboot/SLES10/ yazın. Eğer sunucunuzda apache vb bir webserver kurulu değilse kurmanız gerektiğini gösteren bir mesaj göreceksiniz. Kurmanız gerekmekte.<br />
- Directory Alias<br />
klasor yazın<br />
- Finish<br />
# /pxeboot/SLES10/CD1/boot/i386/loader/initrd /pxeboot/<br />
# /pxeboot/SLES10/CD1/boot/i386/loader/linux /pxeboot/<br />
# /pxeboot/SLES10/CD1/boot/i386/loader/message /pxeboot/<br />
# /usr/share/syslinux/pxelinux.0 /pxeboot/<br />
# cp /usr/share/doc/packages/yast2-xml/autoyast.xml /pxeboot/autoinst.xml</p>
<p>Bu kopyalama işlemleri tamamlandıktan sonra /pxeboot klasörünün içeriği aşağıdaki gibi olacaktır</p>
<p>drwxr-xr-x 9 root root 4096 Jan 2 12:32 SLES10/<br />
-rwxrwxrwx 1 root root 34177 Dec 27 09:45 autoinst.xml*<br />
-rw-r&#8211;r&#8211; 1 root root 10825 Dec 27 11:32 benim_logom.png<br />
-r&#8211;r&#8211;r&#8211; 1 root root 8494631 Dec 16 21:38 initrd<br />
-r&#8211;r&#8211;r&#8211; 1 root root 1258892 Dec 16 21:37 linux<br />
-rwxr-xr-x 1 root root 477 Dec 24 08:51 message*<br />
-rw-r&#8211;r&#8211; 1 root root 13148 Dec 16 21:38 pxelinux.0<br />
drwxr-xr-x 2 root root 4096 Jan 2 10:34 pxelinux.cfg/<br />
-rwxrwxrwx 1 root root 116256 Dec 27 10:24 vesamenu.c32*<br />
Bu adımda bir kontrol yapmakta fayda var. Sunucu üzerinde bir web browser açarak<br />
<a href="http://99.99.99.102/klasor/">http://99.99.99.102/klasor/</a><br />
yazalım ve kurulum içeriğini web arayüzü ile görüp göremediğimizi kontrol edelim.</p>
<p>Sırada tftp sever kurulumu var. tftp server paketi kurulu değil ise yast veya komut satırrından tftp server’ı kurun. Sonra<br />
# yast tftp-server yazın<br />
- enable işaretleyin<br />
- Boot Image Directory kısmına /pxeboot girin<br />
- Eğer firewall kullanıyorsanız gerekli konfigürasyonu yapın</p>
<p>Son adım olarak autoinst.xml kontrol dosyasının konfigürasyonu işlemi kaldı geriye. Bu dosyanın konfigürasyonu başlı başına bir konu olduğu için bu dokümanda detayına girmeyeceğim. autoinst.xml dosyasında temel anlamda oluşturacağınız içerikten kısaca bahsedelim.</p>
<p># yast autoyast</p>
<p>- Sol üst köşedeki File ( [Filev] ) menüsüne gelin<br />
- Open, /pxeboot/autoinst.xml seçin<br />
- Software menüsünü genişletin, Package Seleciton ile kurulmasını istediğiniz paketlei seçin<br />
- Network Devices menüsünden IP, hostname, domain, vb bilgileri girin (IP conflict’i engellemek için IP’nin DHCP’den alınması iyi olacaktır)<br />
- Network Services bölümünden servislerle ilgili konfigürasyonları yapın<br />
- System menüsünden Boot Loader ayarlarını yapın<br />
- Security and Users menüsünden grup ve kullanıcıları tanımlayın<br />
- Ve gerekli diğer konfigürasyonları yaparak autoinst.xml dosyasının oluşturulmasını tamamlayın. Bu dosyanın birçok sunucu için ortak özellikleri belirleyeceğinden çok fazla özel ayarlara kaçmamaya gayret gösterin.<br />
- Yine sol üst köşedeki File ( [Filev] ) menüsüne gelin<br />
- Save ederek autoyast’tan çıkın.</p>
<p>Kontrol dosyası (bizim çalışmamızda autoinst.xml) konfigürasyonu ile ilgili daha detaylı bilgiye <a href="http://www.suse.de/%7Eug/autoyast_doc/index.html">http://www.suse.de/~ug/autoyast_doc/index.html</a> adresinden ulaşabilirsiniz.</p>
<p>Herşey güzel gittiyse artık ilk testimizi yapmanın zamanı geldi.</p>
<p>Client’ı AutoYaST sunucumuzun DHCP servisinin çalıştığı network’le aynı networke dahil edlim. (Sunucular fiziksel olarak birbirine yakınsa cross kablo kullanmayı tercih edebilirsiniz)</p>
<p>Client’ın bios ayarlarına girerek PXE ile Network boot özelliğini etkinleştirin. İlk olarak network’den boot almasını boot sequence’den ayarlayın veya açılışta gerekli müdahaleyi yaparak bunu sağlayın.</p>
<p>Artık el-ense kombinasyonuyla kurulumu takip edebilirsiniz veya başka şeylerle uğraşabilirsiniz..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/08/14/autoyast-installation-server-kurulumu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cacti &#8211; The complete RRDtool-based graphing solution</title>
		<link>http://www.yasars.com/index.php/2009/08/14/cacti-the-complete-rrdtool-based-graphing-solution/</link>
		<comments>http://www.yasars.com/index.php/2009/08/14/cacti-the-complete-rrdtool-based-graphing-solution/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 19:32:21 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[rrd-tool]]></category>
		<category><![CDATA[snmp]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=34</guid>
		<description><![CDATA[Cacti, SNMP (Simple Network Management Protocol) protokolünü kullanarak sunucularınızdan işletim sistemi ve donanım bazında bilgileri toplayan, bu bilgileri grafik olarak web’de yayınlayan GNU lisanslı bir web uygulamasıdır.
Cacti kurulumunda sunucu ve hostlarda (göreceli olarak host) adım adım yapılması gereken işleri aşağıda bulabilirsiniz.
Ön gereksinimler:
Apache/Apache2 web sunucusu, php, php-mysql, php-snmp, mysql, mysql-server, net-snmp, rrdtool.
Yukarıdaki paketlerin kurulu olduğundan ve [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-35 alignright" title="cacti1_emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/cacti1_emreyasar-201x300.jpg" alt="cacti1_emreyasar" width="201" height="300" /><strong>C</strong><strong>acti, SNMP (Simple Network Management Protocol) protokolünü kullanarak sunucularınızdan işletim sistemi ve donanım bazında bilgileri toplayan, bu bilgileri grafik olarak web’de yayınlayan GNU lisanslı bir web uygulamasıdır.</strong></p>
<p>Cacti kurulumunda sunucu ve hostlarda (göreceli olarak host) adım adım yapılması gereken işleri aşağıda bulabilirsiniz.</p>
<p>Ön gereksinimler:</p>
<p>Apache/Apache2 web sunucusu, php, php-mysql, php-snmp, mysql, mysql-server, net-snmp, rrdtool.</p>
<p>Yukarıdaki paketlerin kurulu olduğundan ve ilgili servislerinin çalışıyor olduğundan emin olduktan sonra kurulum adımlarına geçilir.</p>
<p><span id="more-34"></span></p>
<p>Cacti_server:~ # cp cacti-versXX.tar /srv/www/htdocs</p>
<p>Cacti_server:~ # cd /srv/www/htdocs</p>
<p>Cacti_server:/srv/www/htdocs # tar xvf cacti-versXX.tar</p>
<p>Cacti_server:/srv/www/htdocs # mv cacti-versXX cacti</p>
<p>Cacti_server:/srv/www/htdocs /cacti# useradd -m cactiuser</p>
<p>Cacti_server:/srv/www/htdocs /cacti# passwd cactiuser</p>
<p>Cacti_server:/srv/www/htdocs /cacti# mysqladmin -h Cacti_server -p -u root create cacti</p>
<p>Cacti_server:/srv/www/htdocs /cacti# mysql -p -h Cacti_server -u root cacti &lt; cacti.sql</p>
<p>Cacti_server:/srv/www/htdocs /cacti# mysql -p -h Cacti_server -u root</p>
<p>mysql&gt; GRANT ALL ON cacti.* TO cactiuser@Cacti_server IDENTIFIED BY ’şifre’;</p>
<p>mysql&gt; flush privileges;</p>
<p>Cacti_server:/srv/www/htdocs /cacti# chown -R cactiuser rra/ log/</p>
<p>Cacti_server:/srv/www/htdocs /cacti# vi include/config.php</p>
<p>$database_default = &#8220;cacti&#8221;;</p>
<p>$database_hostname = &#8220;Cacti_server&#8221;;</p>
<p>$database_username = &#8220;cactiuser&#8221;;</p>
<p>$database_password = &#8220;şifre&#8221;;</p>
<p>Cacti_server:/srv/www/htdocs /cacti# vi /etc/crontab</p>
<p>*/5 * * * * cactiuser php /srv/www/htdocs/cacti/poller.php &gt; /dev/null 2&gt;&amp;1</p>
<p>Sunucu tarafında cacti kurulumunu tamamlamış olduk. Şimdi host tarafında yapılması gerekenlere bir göz atalım.</p>
<p>Cacti’ye Veri Gönderecek Host’ta Yapılması Gereken Ayarlar</p>
<p align="center">
<p>server1:# vi /etc/snmpd.conf</p>
<p>Dosya aşağıdaki şekilde düzenlenir. SNMP v1 ve v2c için aşağıdaki konfigürasyon yeterli olacaktır. SNMP v3 için kullanıcı adı ve şifre tanımlamaları yapılması gereklidir.</p>
<p>rocommunity public 192.168.1.10</p>
<p>(public: snmp community adı</p>
<p>192.168.1.10: snmp paketlerinin gönderileceği, yani cacti kurulu olan sunucu ip’si)</p>
<p>·         server1:# /etc/init.d/snmpd restart</p>
<p>·         cacti kurulu sunucu tarafında aşağıdaki komut girilerek host tarafından SNMP paketlerinin gelip gelmediği kontrol edilir. Timeout olmamalıdır.</p>
<p>Cacti_server:~ # snmpwalk -v 2c -c public server1.ford.com.tr system</p>
<p>Sunucu veya hostlarda web browser açarak aşağdaki URL&#8217;yi girdiğinizde, fırından yeni çıkmış Cacti&#8217;nizi görebilirsiniz. Bundan sonra grafik ortamda cihaz eklemek, cihazda izlenecek durumları belirlemek gibi işlemleri gerçekleştirmek gerekiyor. Orası size kalmış. Yine de yardım istiyorsanız ( <a href="http://www.cacti.net/documentation.php">http://www.cacti.net/documentation.php</a></p>
<p><a href="http://192.168.1.10/cacti">http://192.168.1.10/cacti</a></p>
<p>(192.168.1.10 cacti kurulu sunucunun ip adresidir. )</p>
<p>SNMP protokolünün güvenlik zaafları vardır. Özellikle SNMP v1 veya v2c kullanıyor iseniz çok dikkatli olmanız gereklidir. SNMP v3 kullanmak, default portu (161) değiştirmek, SNMP taleplerine cevap verilecek sunucuların ip adreslerini konfigürasyon dosyalarına yapmak, SNMP&#8217;yi nispeten güvenli bir protokol haline getirmekte.</p>
<p>Linux host’larda snmpd.conf dosyasında  aşağıdaki değişiklikleri yaparak daha güvenli bir SNMP’ye sahip olabilirsiniz.</p>
<p>&#8230;</p>
<p>rouser emreyasar auth</p>
<p>createUser emreyasar MD5 11223344 DES # Kullanıcı şifresi minimum 8 karakter olmalıdır</p>
<p>agentaddress 16100 #161 olan default port yerine 16100 kullanılacak</p>
<p>&#8230;</p>
<p>Bildiğim kadarıyla Microsoft Windows işletim sistemlerinde SNMP v3 destekleyen WMI bulunmamakta. Yani umduğunuz kadar güvenli bir SNMP konfigürasyonu yapamayabilirsiniz Windows’larda. Tabi Windows kullanırken kendinizi güvende hissetmediğiniz ilk an olmayacağı için çok da kafanıza takmayacaksınız diye düşünüyorum Ya da 3rd Party yazılımlarla bu açığınızı kapatabilirsiniz..</p>
<p>Son olarak da webden Cacti&#8217;ye login olurken kullandığınız admin şifresini resetlemeniz gerekirse ne yapmanız gerektiğini gösteriyim.</p>
<p># mysql -u root -p cacti</p>
<p>mysql&gt; update user_auth set password=md5(&#8217;yeni_sifre&#8217;) where username=&#8217;admin&#8217;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/08/14/cacti-the-complete-rrdtool-based-graphing-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Public Key Authentication ve “Trust” İşlemi</title>
		<link>http://www.yasars.com/index.php/2009/08/14/public-key-authentication-ve-trust-islemi/</link>
		<comments>http://www.yasars.com/index.php/2009/08/14/public-key-authentication-ve-trust-islemi/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 19:11:27 +0000</pubDate>
		<dc:creator>Admin - Emre Yasar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[private key]]></category>
		<category><![CDATA[public key]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[trust]]></category>

		<guid isPermaLink="false">http://www.yasars.com/?p=23</guid>
		<description><![CDATA[SSH, sunculara uzaktan erişim sağlayarak komut satırında yönetimsel veya işlevsel operasyonları gerçekleştirmede kullanılan bir hizmet protokolüdür.
Çok önceleri kullanılan telnet veya rlogin gibi protokollerden farkı güvenli bir haberleşme ortamı sağlamasıdır. “Güvenli” den kasıt, kullanıcı şifrelerinin ve tüm verilerin şifrelenerek bir uçtan diğer uca iletilmesidir.
Public Key Doğrulaması
Public Key doğrulamasında her kullanıcı public ve private key olmak üzere [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-26 alignright" title="crypto1_emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/crypto1_emreyasar-300x215.jpg" alt="crypto1_emreyasar" width="300" height="215" /><strong>SSH, sunculara uzaktan erişim sağlayarak komut satırında yönetimsel veya işlevsel operasyonları gerçekleştirmede kullanılan bir hizmet protokolüdür.</strong></p>
<p>Çok önceleri kullanılan telnet veya rlogin gibi protokollerden farkı güvenli bir haberleşme ortamı sağlamasıdır. “Güvenli” den kasıt, kullanıcı şifrelerinin ve tüm verilerin şifrelenerek bir uçtan diğer uca iletilmesidir.</p>
<p><span style="text-decoration: underline;">Public Key Doğrulaması</span></p>
<p>Public Key doğrulamasında her kullanıcı public ve private key olmak üzere iki adet şifreye sahiptir. Public key, adından da anlaşılacağı gibi, ortamdaki tüm sistemler tarafından görülebilmektedir. Private key ise sadece anahtarın sahibi tarafından bilinmektedir.</p>
<p><span id="more-23"></span></p>
<p>Public key mekanizmasında bilinmesi gereken en önemli şey public ve private key’lerin birbirlerini tamamlayıcı özellikte olmalarıdır. Yani public key ile encrypt edilen bir veri private key ile decrypt edilebilir.</p>
<p><img class="size-full wp-image-28 alignnone" title="sshkey1_emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/sshkey1_emreyasar.JPG" alt="sshkey1_emreyasar" width="147" height="58" /></p>
<p>Doğrulama mekanizmasının nasıl işlediğini aşağıdaki şekilde ifade edebiliriz.</p>
<p><img class="size-full wp-image-30 alignnone" title="sshpc1_emreyasar" src="http://www.yasars.com/wp-content/uploads/2009/08/sshpc1_emreyasar.JPG" alt="sshpc1_emreyasar" width="249" height="114" /></p>
<ul>
<li>X ve Y, rasgele sayı üretecini      kullanarak private key ve public key üretir</li>
<li>X, Y’nin public key’ini talep eder</li>
<li>X, Y’ye göndereceği mesajı Y’nin public key’i  ile      encrypt eder</li>
<li>Y, X’den encrypted gelen mesajı, kendi private      key’i ile  decrypt eder ve mesajı alır</li>
<li>Y, mesajını kendi private key’i ile encrypt      ederek X’e gönderir</li>
<li>X, Y’nin mesajını, Y’nin public key’i ile decrypt      ederek mesajı alır</li>
</ul>
<p><strong><span style="text-decoration: underline;">Trust İşlemi</span></strong></p>
<p>Birden çok sunucu arasında secure veri transferi yapmak veya diğer sunucularda komut çalıştırmak istiyorsanız, SSH aradığınız çözüm olacaktır. Bu operasyonları otomatize etmek için de sunucuların birbirlerine trust ettirilmeleri, yani şifre girmek kerekmeden SSH oturumunun kurulmasına imkan sağlamak gerekir. Bu işlem için aşağıdaki adımları izlemek yeterli olacaktır:</p>
<ul>
<li>Öncelikle public/private key çiftini üretmek için      aşağıdaki komutu çalıştıralım</li>
</ul>
<p>ssh-keygen –t dsa –b 1024</p>
<ul>
<li>Üretilen publi key’i, şifre girmeden ssh oturumu      açmak istediğimiz sunucuya (veya iş istasyonuna) kopyalamamız      gerekecektir. Bunun için ssh altyapısını kullanarak dosya transferi      gerçekleştiren scp komutunu kullanabiliriz.</li>
</ul>
<p>scp /root/id_dsa.pub  root@diger_sunucunun_host_veya_IPsi:/root/.ssh/</p>
<p>Bu noktada dikkat edilmesi gereken iki nokta vardır.</p>
<ul>
<li>
<ul>
<li>Birincisi ssh çekilen       sunucunun ssh konfigürasyonu, root kullanıcısı ile session açmaya izin       vermiyora scp için otorize olamayacaksınız. Karşı sunucunun sshd_config       dosyasını değitirebilir veya başka bir kullanıcı için trust işlemini       gerçekleştirebilirsiniz.</li>
<li>İkincisi ise ssh-keygen       komutunu çalıştırdığımız konumun /root olduğunu varsaymaktayız. Başka bir       konumda çalıştırdı isek üretilen key’lerin konumunu scp yaparken doğru       girmeye dikkat etmek gerekir.</li>
</ul>
</li>
<li>Şimdi sıra karşı tarafa kopyaladığımız key      dosyasını authorized_keys dosyasına yazmaya geldi. Bunun için aşağıdaki      komutu yazmak yeterli olacaktır.</li>
</ul>
<p>ssh –l root diger_sunucunun_host_veya_IPsi “cp /root/.ssh/id_dsa.pub /root/.ssh/authorized_keys”</p>
<p>Bu komutu girdikten sonra, her şey yolunda gittiyse, son kez root şifresi gireceksiniz. Sonraki ssh veya scp operasyonlarınızda (ilgili kullanıcı ile, örneğimizde root kullanıcısı) şifre girmek zorunda kalmayacaksınız.</p>
<p>Artık ihtiyacınız olan işlemleri küçük scriptler ile otomatize edebilirsiniz..</p>
<p><em> </em><em> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yasars.com/index.php/2009/08/14/public-key-authentication-ve-trust-islemi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

