<?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>gurcanozturk.com &#187; Windows</title>
	<atom:link href="http://gurcanozturk.com/category/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://gurcanozturk.com</link>
	<description>başka türlü birşey benim istediğim</description>
	<lastBuildDate>Fri, 20 Apr 2012 14:09:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Nagios NRPE ile sunucunun zaman kontrolünü yapmak</title>
		<link>http://gurcanozturk.com/2011/03/nagios-nrpe-ile-sunucunun-zaman-kontrolunu-yapmak/</link>
		<comments>http://gurcanozturk.com/2011/03/nagios-nrpe-ile-sunucunun-zaman-kontrolunu-yapmak/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 20:14:15 +0000</pubDate>
		<dc:creator>gurcan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[nrpe]]></category>
		<category><![CDATA[ntp]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://gurcanozturk.com/?p=183</guid>
		<description><![CDATA[Linux ya da Windows, production ortamında çalışan tüm sunucuların saatlerinin tek bir saate bağlı olarak çalışması gerekiyor. Bu sebeple NTP (Network Time Protocol) sunucu ve istemleri kullanılmakta. Bilgisayarların işlemcilerinin clock hataları sebebiyle ileri ya da geri kalmalarını engellemek için NTP kullanılsa da, bazı durumlarda sunucu saatinin hatalı kalması normal bir durum. İşte bu zaman hatalarını [...]]]></description>
			<content:encoded><![CDATA[<p>Linux ya da Windows, production ortamında çalışan tüm sunucuların saatlerinin tek bir saate bağlı olarak çalışması gerekiyor. Bu sebeple NTP (Network Time Protocol) sunucu ve istemleri kullanılmakta. Bilgisayarların işlemcilerinin clock hataları sebebiyle ileri ya da geri kalmalarını engellemek için NTP kullanılsa da, bazı durumlarda sunucu saatinin hatalı kalması normal bir durum. İşte bu zaman hatalarını algılamak ve sistem yöneticilerini konuyla ilgili olarak uyarmak için her zaman ki gibi çok sevdiğim yazılım olan NAGIOS kullandım <img src='http://gurcanozturk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Nasıl mı?<br />
<span id="more-183"></span><br />
Öncelikle sunucularda time-stream servisinin çalışması gerekiyor. Windows sunucularda hazır olarak açık geliyor sanırım. Linux sunucularda ise xinetd veya inetd yapılandırma dosyalarında aşağıdaki değişiklikleri yaparak açmak mümkün. </p>
<p>- Redhat tabanlı sunucularda <strong>/etc/xinetd.d/time-stream</strong> (veya <strong>/etc/xinetd.d/time</strong>) dosyasındaki &#8220;<strong>disable = yes</strong>&#8221; satırını &#8220;<strong>disable = no</strong>&#8221; yaparak,</p>
<p>* <strong>xinetd</strong> servisi yeniden başlatılmalı.</p>
<p>- Debian tabanlı sunucularda <strong>/etc/inetd.conf</strong> dosyasında<br />
<strong><br />
time     stream  tcp     nowait  root    internal</strong></p>
<p>satırının başındaki # işaretini silerek<br />
* inetd servisini yeniden başlatmak için &#8220;<strong>kill -HUP inetd</strong>&#8221; komutu kullanılmalıdır.</p>
<p>Sıra geldi NRPE ayarlarına;<br />
Linux sunucular için :<br />
* <a href="http://exchange.nagios.org/directory/Addons/Monitoring-Agents/NRPE-%252D-Nagios-Remote-Plugin-Executor/details">nagios-nrpe</a> eklentisini kurun.<br />
* nagios sunucuda <strong>$nagios_etc_dir/objects/commands.cfg</strong> dosyasına aşağıdakileri ekleyin.</p>
<blockquote><p># Check Time<br />
define command {<br />
  command_name check_time<br />
  command_line $USER1$/check_time -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$<br />
}
</p></blockquote>
<p>* Kontrol edeceğiniz linux sunucunun yapılandırma dosyasına aşağıdakileri ekleyin.</p>
<blockquote><p>define service{<br />
        use                             local-service<br />
        host_name                       benim_sunucum<br />
        service_description             ServerTime<br />
        check_command                   check_time!60!90 ; warning = 60 , critical = 90<br />
        notifications_enabled           1<br />
        contact_groups                  linux-admins<br />
}</p></blockquote>
<p>* nagios servisini yeniden başlatın.</p>
<p>Windows sunucular için;<br />
* <a href="http://nsclient.org/nscp/">NSClient++</a> kurun.<br />
* <a href="http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=1836&#038;cf_id=24">http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=1836&#038;cf_id=24</a> adresindeki check_time.vbs dosyasını NSClient++ kurulu dizindeki &#8220;scripts/&#8221; altına download edin.<br />
* NSClient kurulum dizinindeki NSC.ini dosyasında aşağıdaki satırların olduğundan ve/veya satırların kapalı olmadığından emin olun.</p>
<blockquote><p>
NRPEListener.dll<br />
CheckExternalScripts.dll</p>
<p>[NRPE]<br />
; nagios server ip adresi<br />
allowed_hosts=192.168.1.20/32<br />
port=5666</p></blockquote>
<p>Daha sonra [NRPE Handlers] satırının altına aşağıdaki satırı ekleyin.</p>
<blockquote><p>check_time=cscript.exe //T:30 //NoLogo scriptscheck_time.vbs 60 90</p></blockquote>
<p>NSClient++ servisini/programını başlatın ve NAGIOS sunucudan windows sunucunun <strong>5666</strong>. portuna telnet ile bağlanmaya çalışarak portun açık olup olmadığını kontrol edin. Daha sonra NAGIOS&#8217;ta windows sunucu için oluşturduğunuz yapılandırma dosyasına aşağıdaki satırları ekleyin ve NAGIOS&#8217;u yeniden başlatın.</p>
<blockquote><p>define service{<br />
        use                             local-service<br />
        host_name                       benim_sunucum<br />
        service_description             ServerTime<br />
        check_command                   check_time<br />
        notifications_enabled           1<br />
        contact_groups                  linux-admins<br />
}</p></blockquote>
<p>Artık NAGIOS saati farklı sunucular için size hata mesajları gönderebilecektir.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurcanozturk.com/2011/03/nagios-nrpe-ile-sunucunun-zaman-kontrolunu-yapmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows7 ile Mac OS X paylaşımlarına erişim</title>
		<link>http://gurcanozturk.com/2009/05/windows7-ile-mac-os-x-paylasimlarina-erisim/</link>
		<comments>http://gurcanozturk.com/2009/05/windows7-ile-mac-os-x-paylasimlarina-erisim/#comments</comments>
		<pubDate>Sun, 24 May 2009 17:14:00 +0000</pubDate>
		<dc:creator>gurcan</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[NTLM]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://gurcanozturk.com/2009/05/24/windows7-ile-mac-os-x-paylasimlarina-erisim/</guid>
		<description><![CDATA[Denemek için kurduğum Windows7 ile evdeki Macmini üzerindeki ağ paylaşımlarına ulaşamadığımı farkettim. Meğer M$ hazretleri ağ paylaşımlarındaki güvenlik özelliklerini değiştirmiş. Forumlarda yaptığım aramalarda bulduğum çözüm işe yarıyor. Yapılması gereken adımlar: 1) Run -> secpol.msc yazıp Güvenlik ilkelerini açın. 2) Sağdaki ilkeler arasında &#8220;Network Security: LAN Manager Authentication Level&#8221; üzerine iki kez tıklayın. 3) Açılan pencerede [...]]]></description>
			<content:encoded><![CDATA[<p>Denemek için kurduğum Windows7 ile evdeki Macmini üzerindeki ağ paylaşımlarına ulaşamadığımı farkettim. Meğer M$ hazretleri ağ paylaşımlarındaki güvenlik özelliklerini değiştirmiş. Forumlarda yaptığım aramalarda bulduğum çözüm işe yarıyor. Yapılması gereken adımlar:<br />
<span id="more-52"></span><br />
1) Run -> secpol.msc yazıp Güvenlik ilkelerini açın.<br />
2) Sağdaki ilkeler arasında &#8220;Network Security: LAN Manager Authentication Level&#8221; üzerine iki kez tıklayın.<br />
3) Açılan pencerede drop-down menudeki &#8220;Send NTMLv2 response only&#8221; seçeneğini &#8220;Send LM &#038; NTLM &#8211; use NTLMv2 session if negotiated&#8221; olarak değiştirin.<br />
4) Tekrar ilkeler penceresine dönüp &#8220;Network Security: Minimum session security for NTLM SSP Based (including secure RPC) Clients&#8221; ilkesini iki kez tıklayarak açın.<br />
5) &#8220;require 128 bit&#8221; seçeneğini kaldırın.</p>
<p>Hayret, yeniden başlatmaya gerek yok <img src='http://gurcanozturk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://gurcanozturk.com/2009/05/windows7-ile-mac-os-x-paylasimlarina-erisim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Networkten MP3 dinlemek/dinletmek &#8211; DAAP/iTunes</title>
		<link>http://gurcanozturk.com/2009/05/networkten-mp3-dinlemekdinletmek-daapitunes/</link>
		<comments>http://gurcanozturk.com/2009/05/networkten-mp3-dinlemekdinletmek-daapitunes/#comments</comments>
		<pubDate>Fri, 22 May 2009 16:26:29 +0000</pubDate>
		<dc:creator>gurcan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://gurcanozturk.com/2009/05/22/networkten-mp3-dinlemekdinletmek-daapitunes/</guid>
		<description><![CDATA[Evdeki ses çıkaran küçük PC&#8217;yi kenara atıp yerine Apple MacMini alınca, linux üzerindeki MP3 sunucum da rafa kalktı. MacMini üzerinde OSX Leopard çalıştığı için, MacMini için Digital Audio Access Protocol (DAAP) destekleyen bir sunucu arayışına girdim. Firefly bu iş için oldukça ideal, Windows, Linux, Mac OS X and Mobile OS X (iPod Touch ve iPhone) [...]]]></description>
			<content:encoded><![CDATA[<p>Evdeki ses çıkaran küçük PC&#8217;yi kenara atıp yerine Apple MacMini alınca, linux üzerindeki MP3 sunucum da rafa kalktı. MacMini üzerinde OSX Leopard çalıştığı için, MacMini için Digital Audio Access Protocol (DAAP) destekleyen bir sunucu arayışına girdim. <a href="http://www.fireflymediaserver.org/">Firefly</a> bu iş için oldukça ideal, Windows, Linux, Mac OS X and Mobile OS X (iPod Touch ve iPhone) üzerinde çalışabiliyor. Ben hem Mac OSX hem de linux üzerinde kurup denedim.</p>
<p><span id="more-51"></span></p>
<p>Mac OS X üzerinde kurulum oldukça kolay. Normalde Mac OS X için stable release edilmiş bir dosya yok, SVN releaselarda birini <a href="http://nightlies.fireflymediaserver.org/nightlies/svn-1696/Firefly-svn-1696.dmg">http://nightlies.fireflymediaserver.org/nightlies/svn-1696/Firefly-svn-1696.dmg</a> adresinden indirip sisteminize kurun. System Preferences app ile ayarlarını yapabilirsiniz.<br />
<br />
Linux&#8217;ta kurulum için <a href="http://www.fireflymediaserver.org/download.php">http://www.fireflymediaserver.org/download.php</a> adresinden stable bir release download edebilirsiniz. Kaynak kodu açıp kurduktan sonra, contrib dizinindeki yapılandırma dosyasını /etc altına kopyalamanız gerekiyor.<br />
</p>
<blockquote><p>cd /usr/local/src<br />
wget <a href="http://garr.dl.sourceforge.net/sourceforge/mt-daapd/mt-daapd-0.2.4.2.tar.gz">http://garr.dl.sourceforge.net/sourceforge/mt-daapd/mt-daapd-0.2.4.2.tar.gz</a><br />
tar -zxvf mt-daapd-0.2.4.2.tar.gz<br />
cd mt-daapd-0.2.4.2<br />
./configure<br />
make<br />
make install<br />
cp contrib/mt-daapd.conf /etc
</p></blockquote>
<p>Daha sonra bu dosyada gerekli birkaç ayarı yaptıktan sonra sunucunuzu çalıştırın.<br />
Yapılandırma dosyası oldukça küçük ve basit. Örnek olarak içeriği şu şekilde olmalıdır.</p>
<blockquote><p>
web_root	/usr/share/mt-daapd/admin-root<br />
port		3689<br />
admin_pw	mypass<br />
db_dir		/var/cache/mt-daapd<br />
mp3_dir		/download/gurcan-mp3/<br />
servername	      GurcanMusicServer<br />
runas	              nobody<br />
playlist	      /etc/mt-daapd.playlist<br />
extensions .mp3,.m4a,.m4p
</p></blockquote>
<p>Sunucuyu /etc/init.d/mt-daapd komutuyla calıştırdıktan sonra sıra geldi sunucuya bağlanmaya. Herhangi bir DAAP destekleyen müzik dinleme programı kullanabilirsiniz. Bu programlarda DAAP protokolünün özelliği olarak otomatik olarak DAAP sunucu ismi çıkıyor ekrana.<br />
<br />
*Bazı programlarda (Winamp, SongBird, amaroK) DAAP desteği vermek için ekstra plugin gerekebilir.  Bunları da clientiniza eklemeniz gerekiyor.<br />
Benim favorim SongBird</p>
<blockquote><p>Client olarak birkac öneri;<br />
Linux       &#8211; amaroK, SongBird<br />
Windows  &#8211; iTunes, SongBird<br />
Mac OS X &#8211; iTunes<br />
Windows Mobile 6 &#8211; WifiTunes<br />
Apple iPhone &#8211; iTunes</p></blockquote>
<p>Artık tüm ağınızdan hatta benim gibi, firewalldan 3689. porta gerekli izinleri verirseniz, işyerinizden evinizdeki MacMini üzerindeki müziğinizi bile dinleyebilirsiniz <img src='http://gurcanozturk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://gurcanozturk.com/2009/05/networkten-mp3-dinlemekdinletmek-daapitunes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vsftpd Windows Active Directory entegrasyonu</title>
		<link>http://gurcanozturk.com/2008/09/vsftpd-windows-active-directory-entegrasyonu/</link>
		<comments>http://gurcanozturk.com/2008/09/vsftpd-windows-active-directory-entegrasyonu/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 10:54:47 +0000</pubDate>
		<dc:creator>gurcan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://gurcanozturk.com/2008/09/23/vsftpd-windows-active-directory-entegrasyonu/</guid>
		<description><![CDATA[Debian ile Microsoft Active Directory entegrasonu dokumanini hazirladiktan sonraki calismam vsftpd ile Windows AD entegrasyonunu yapmak oldu, bunun icin CentOS 5.2 uzerine vsftpd kurmak, kerberos5 ve pam ayarlariyla oynamak yeterli. Ilk olarak CentOS 5.2 uzerine vsftpd kurmak gerekiyor. RPM repo&#8217;sunda vsftpd olup olmadigini kontrol icin asagidaki komut kullanilabilir. # yum search vsftpd vsftpd.x86_64 : vsftpd [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gurcanozturk.com/2008/09/21/debian-microsoft-ad-entegrasyonu/">Debian ile Microsoft Active Directory entegrasonu</a> dokumanini hazirladiktan sonraki calismam vsftpd ile Windows AD entegrasyonunu yapmak oldu, bunun icin CentOS 5.2 uzerine vsftpd kurmak, kerberos5 ve pam ayarlariyla oynamak yeterli.<br />
<br />
Ilk olarak CentOS 5.2 uzerine vsftpd kurmak gerekiyor. RPM repo&#8217;sunda vsftpd olup olmadigini kontrol icin asagidaki komut kullanilabilir.</p>
<p><span id="more-38"></span><br />
# yum search vsftpd<br />
vsftpd.x86_64 : vsftpd &#8211; Very Secure Ftp Daemon</p>
<p>Gerekli RPM paketinin repo&#8217;da oldugunu gordukten sonra install icin asagidaki komut yeterli olacaktir.</p>
<p># yum install vsftpd</p>
<p>Kurulum sonrasinda /etc/vsftpd/vsftpd.conf dosyasini kendi sisteminize gore ayarlayin. Dosyada asagidaki satirin oldugundan ve basinda # isareti olmadigindan emin olun,</p>
<p><code>pam_service_name=vsftpd</code></p>
<p>Daha sonra, /etc/pam.d/vsftpd dosyasinin yedegini aldiktan sonra icerigini asagdaki gibi degistirin.<br />
<br />
<code><br />
#%PAM-1.0<br />
auth       required     pam_krb5.so try_first_pass<br />
auth       required     pam_shells.so<br />
account    required     pam_krb5.so try_first_pass<br />
session    required     pam_krb5.so try_first_pass<br />
session    required     pam_loginuid.so<br />
</code><br />
<br />
Degisiklikleri yaptiktan sonra PAM ayarlarinin calisabilmesi icin <code>/etc/init.d/vsftpd restart</code> komutu ile vsftpd&#8217;yi yeniden baslatin. FTP sunucumuz hazir.  Herhangi bir terminal penceresinde sisteminize FTP ile baglanmayi denerken, baska bir terminalde asagidaki komutla audit loglarini izleyin. Bu loglar herhangi bir problem durumunda, problemin cozumu icin oldukca yararli olacak bilgiler vermektedir.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurcanozturk.com/2008/09/vsftpd-windows-active-directory-entegrasyonu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian &#8211; Microsoft Active Directory Entegrasyonu</title>
		<link>http://gurcanozturk.com/2008/09/debian-microsoft-ad-entegrasyonu/</link>
		<comments>http://gurcanozturk.com/2008/09/debian-microsoft-ad-entegrasyonu/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 19:37:08 +0000</pubDate>
		<dc:creator>gurcan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://gurcanozturk.com/2008/09/21/debian-microsoft-ad-entegrasyonu/</guid>
		<description><![CDATA[Calistigim sirkette su an bircok web programinda kullanicilarin bilgilerinin dogrulanmasi ve yetkilendirilmeleri icin mysql tabaninda bulunan email adreslerini kullaniyoruz. Ancak kisa bir sure icinde email sistemimiz MS Exchange sistemine gececegi icin (Niye, nasil, kim diye sormayin) bu yetkilendirme kullanilamayacak. Exchange ile birlikte tum sirket hesaplarinin AD uzerinde olacagi dusunulurse aslinda bircok yetkilendirme icin tek yetkilendirme [...]]]></description>
			<content:encoded><![CDATA[<p> Calistigim sirkette su an bircok web programinda kullanicilarin bilgilerinin dogrulanmasi ve yetkilendirilmeleri icin mysql tabaninda bulunan email adreslerini kullaniyoruz. Ancak kisa bir sure icinde email sistemimiz MS Exchange sistemine gececegi icin (Niye, nasil, kim diye sormayin) bu yetkilendirme kullanilamayacak.<br />
<br />
Exchange ile birlikte tum sirket hesaplarinin AD uzerinde olacagi dusunulurse aslinda bircok yetkilendirme icin tek yetkilendirme noktasi olarak AD kullanilmasi mumkun. Bu belge bunu anlatiyor olacak. Yapilmak istenen bir Debian linux sunucuya yapilan SSH erisimlerinin networkte bulunan Windows 2003 R2 Active Directory uzerinden kontrol edilmesi.<br />
<span id="more-37"></span><br />
<strong>1) Windows 2003 R2 uzerinde yapilacak islemler:</strong><br />
Windows 2003 R2 sisteminin linux sistem kullanicilarini yetkilendirebilmesi icin gerekli ilk sey &#8220;<strong>Identity Management for Unix Servers</strong>&#8221; programini. Bu program Windows 2003 R2 kurulum CDlerinden cikmaktadir. Programi kurmak icin, <strong>Control Panel ->  Add/Remove Windows Components -> Active Directory Services -> Identity Management for Unix box</strong> secenegi secildikten sonra Install butonuna tiklanarak program kurulmalidir.<br />
<br />
Programin kurulmasindan sonra, AD kullanicilarindan herhangi birinin ozelliklerine bakildiginda <strong>&#8220;Unix Attributes&#8221;</strong> adinda yeni bir sekme gorulecektir. Bu sekme bir UNIX NIS domaininin, kullaniciya verilecek User ID bilgisinin, kullanicinin login shell bilgisinin, kullanicinin ev dizininin ve kullanicinin birincil grubunun belirlenebilecegi ve ayarlanabilecegi bolumdur.<br />
<br />
Bu noktada, Debian sunucumuzu Active Directory domainine dahil edebilmek icin AD domaininde kullanabilmek icin gerekli bir AD kullanicisi da acmak gerekiyor. Bu kullanici hesabinin herhangi bir yonetimsel hakki bulunmasi gerekmiyor, hatta guvenlik sebebiyle hic yonetim ozelligi (admin privileges) olmamasi daha iyi olacaktir. Kullaniciyi olustururken tahmin edilmesi zor bir parola secmeli, parolanin gecerliligini yitirmemesini secmeli ve kullanicinin sifresini degistirememe ozelligini secmelisiniz. Kullanici adi ve parolasini daha sonra kullanacagimiz icin simdilik bir yere not edin. Ornegimizde kullanici adi <strong>testuser</strong>, parolasi ise <strong>test123</strong> ayarlandi. Kullanicinin ozelliklerinde Unix Attributes:  </p>
<p><code><br />
NIS domain AD_DOMAIN<br />
UID herhangi bir UID<br />
login shell /bin/sh<br />
home dizini /home/testuser/<br />
Primary group Default Group ID<br />
</code><br />
<br />
<strong>2) Debian sunucu uzerinde yapilacak islemler: </strong><br />
Asagidaki komutla LDAP programlarini kurun.<br />
<code><br />
# apt-get install ldap-utils openssl libpam-ldap<br />
# nano /etc/ldap/ldap.conf<br />
BASE    dc=AD_DOMAIN, dc=local<br />
URI     ldap://AD_sunucu.AD_DOMAIN.local<br />
HOST    AD_sunucu.AD_DOMAIN.local<br />
</code><br />
LDAP baglantisini test etmek icin asagidaki komutu kullanin.<br />
<code><br />
# ldapsearch -x -W -D "cn=testuser,cn=Users,dc=AD_DOMAIN,dc=local" -LLL "(sAMAccountName=testuser)"<br />
</code><br />
Komut basarili bir sekilde calisiyor ise, ciktisi testuser kullanicisinin ozelliklerini verecektir. Eger bu ciktilari gorebildiyseniz su ana kadar yaptiginiz her sey normal demektir. Bir sonraki adim libnss ayarlari.<br />
<code><br />
# nano /etc/libnss-ldap.conf<br />
host AD_DOMAIN.local<br />
base dc=AD_DOMAIN,dc=local<br />
ldap_version 3<br />
binddn cn=testuser,cn=Users,dc=AD_DOMAIN,dc=local<br />
bindpw test123<br />
scope sub<br />
timelimit 30<br />
nss_map_objectclass posixAccount user<br />
nss_map_objectclass shadowAccount user<br />
nss_map_attribute homeDirectory unixHomeDirectory<br />
</code><br />
Bir sonraki adim ise, /etc/nsswitch.conf dosyasinin ayarlanmasi. Bu dosya bir kullanici Linux sisteme baglanmaya calistiginda hangi dosyalara bakip kullanicinin ozelliklerini okuyacagi dosyalari belirtir. Dosyada degisecek satirlar asagidaki gibidir. Boylece linux sunucu ilk olarak LDAP&#8217;a bakacak eger kullaniciyi LDAP&#8217;ta bulamazsa standart sistem dosyalarina bakacaktir.<br />
<code><br />
passwd:         ldap files<br />
group:           ldap files<br />
shadow:         ldap files<br />
</code><br />
<br />
* Not: Debian sistemlerde /etc/nsswitch.conf dosyasi on tanimli olarak sadece root tarafindan okunabilir, bu yuzden tum kullanicilarin okuyabilmesi icin asagidaki komutu verin.<br />
<code><br />
# chmod 644 /etc/nsswitch.conf<br />
</code><br />
Son adim ise, sifrelerin kontrolu icin LDAP ile sistemi birbirine baglayacak olan PAM (Pluggable Authentication Module) ayarlarini yapmak. Gerekli komut,<br />
<code><br />
# echo "auth    sufficient      pam_ldap.so use_first_pass" >> /etc/pam.d/common-auth<br />
# echo "auth    sufficient      pam_ldap.so use_first_pass" >> /etc/pam.d/common-password<br />
# echo "session required pam_mkhomedir.so skel=/etc/skel/ umask=0022" >> /etc/pam.d/common-session</code><br />
Son satirdaki pam_mkhomedir.so objesi, Linux sisteme baglanan kullanicinin ev dizini Linux sunucu uzerinde yoksa otomatik olarak olusturmaya yarayacaktir.</p>
<p>Kurulum bu kadar, simdi AD uzerindeki herhangi bir domain kullanicisi ile SSH ile baglantiyi deneyelim.<br />
<code><br />
$ ssh gurcan@AD_DOMAIN.local<br />
gurcan@192.168.2.4's password:<br />
Linux gate 2.6.18-5-686 #1 SMP Fri Jun 1 00:47:00 UTC 2007 i686<br />
You have new mail.<br />
$ id<br />
uid=10001(gurcan) gid=100(users) groups=100(users)<br />
</code><br />
* id komutu sonucu cikan uid (10001) ile Windows AD sunucudaki gurcan hesabinin Unix Attributes kismindaki UID ile ayni oldugunu farketmis olmalisiniz <img src='http://gurcanozturk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://gurcanozturk.com/2008/09/debian-microsoft-ad-entegrasyonu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windowz ve LBA48 sorunsalı</title>
		<link>http://gurcanozturk.com/2007/06/windowz-ve-lba48-sorunsali/</link>
		<comments>http://gurcanozturk.com/2007/06/windowz-ve-lba48-sorunsali/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 16:59:29 +0000</pubDate>
		<dc:creator>gurcan</dc:creator>
				<category><![CDATA[Donanım]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://gurcanozturk.com/2007/06/06/windowz-ve-lba48-sorunsali/</guid>
		<description><![CDATA[Bilgisayarınızda Windows 2000 veya Windows XP kurulu, yeni bir disk aldınız geldiniz eve neşeyle. Takayım yeni diskimi de netten indirdiğim filmleri, mp3leri, warez programları diske atayım arşivimi adam edeyim dediniz ve taktınız diskinizi bilgisayarınıza. O da ne Windows hazretleri diski 128GB (aslında 137 GB ama windows matematiği işte) olarak görüyor. Nasıl yani kandırdılar mı ? [...]]]></description>
			<content:encoded><![CDATA[<p>Bilgisayarınızda Windows 2000 veya Windows XP kurulu, yeni bir disk aldınız geldiniz eve neşeyle. Takayım yeni diskimi de netten indirdiğim filmleri, mp3leri, warez programları diske atayım arşivimi adam edeyim dediniz ve taktınız diskinizi bilgisayarınıza. O da ne Windows hazretleri diski 128GB (aslında 137 GB ama windows matematiği işte) olarak görüyor. Nasıl yani kandırdılar mı ? Eeee nolacak şimdi? Okuyalım öğrenelim.<br />
<span id="more-24"></span><br />
Windows 2000 ve SP1 kurulu olmayan Windows XP sürümleri ATA/ATAPI 6.0 tanımlamalarında belirtilen 48-bit Logical Block Addressing (LBA) denen özelliği desteklemiyormuş. Bu sebepten dolayı windows hazretleri bizim büyük diskleri minik diskler olarak görüyorlarmışmış. Napmak lazım diye akşamın bir vakti uğraştım araştırdım. BIOS update, bus master driverlarını yenilemek aklımdaki fikirlerdendi. Hayır Linux super de guzel goruyor kullanıyor zaten. Sırf bir kaç program yüzünden windows kurulu zaten sinir olmamak işten değil.  </p>
<p>Çözüm her zamanki gibi windows registry. Hayır anlamıyorum,madem bu kadar çok özellik var registryde niye aktif etmek için windows gurusu olmak gerekiyor? Niye adam gibi bu özellikler kapalı geliyor da .avi preview gibi salak özellikler açık geliyor.  Neyse.</p>
<p>48-bit Logical Block Addressing (LBA) özelliğini aktif etmek için, </p>
<p>1. Registry Editorü çalıştırın. (Start-> Run-> regedit)<br />
2. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesAtapiParameters değerini bulun.<br />
3. Edit menüsünden Add Value seçeneğini seçin ve aşağıdaki değeri girin.</p>
<p>   Value name : EnableBigLba<br />
   Data type   : DWORD<br />
   Value data  : 1 (decimal)</p>
<p>4. Registry editörünü kapatıp bilgisayarını yeniden başlatın.<br />
5. Açılırken dua edin, çünkü M$ bu işleme garanti vermiyor, diskinizdeki bilgileriniz minik inodelara dönüşebilirmiş.</p>
]]></content:encoded>
			<wfw:commentRss>http://gurcanozturk.com/2007/06/windowz-ve-lba48-sorunsali/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

