<?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>Sezai Yılmaz'ın Bilgisayar Dünyası &#187; Microsoft</title>
	<atom:link href="http://www.sezaiyilmaz.com/tag/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sezaiyilmaz.com</link>
	<description>Linux, UNIX, Windows, sistem yönetimi, uygulama ve sistem programı geliştirme tecrübeleriyle ilgili yazıları...</description>
	<lastBuildDate>Mon, 30 Nov 2009 11:10:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Active Directory&#8217;de GAL Oluşturmak</title>
		<link>http://www.sezaiyilmaz.com/2009/05/22/active-directoryde-gal-olusturmak/</link>
		<comments>http://www.sezaiyilmaz.com/2009/05/22/active-directoryde-gal-olusturmak/#comments</comments>
		<pubDate>Thu, 21 May 2009 22:26:14 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[AD]]></category>
		<category><![CDATA[contact]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[E71]]></category>
		<category><![CDATA[GAL]]></category>
		<category><![CDATA[global address list]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[ldapadd]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[nokia]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=431</guid>
		<description><![CDATA[Nokia E71 ve Mail for Exchange kullanmaya başladığımdan beri en büyük sıkıntım şirketin müşteri bilgileri veritabanını sorgulayamamak olmuştur. Bu sorunu aşmak için MS-Exchange&#8217;in Active Directory&#8217;den ürettiği Global Address List&#8217;i kullanmak gerekiyordu. Ancak herkese bir account açamayacağımıza göre bir çözüm bulmak gerekiyordu. Çözümü Contacts isimli bir organizational unit tanımlayarak içini contactlarla doldurmakta buldum. Şirketin mevcut CRM [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-432" title="exchange2007logo" src="http://www.sezaiyilmaz.com/wp-content/uploads/2009/05/exchange2007logo-150x150.jpg" alt="exchange2007logo" width="90" height="90" />Nokia E71 ve Mail for Exchange kullanmaya başladığımdan beri en büyük sıkıntım şirketin müşteri bilgileri veritabanını sorgulayamamak olmuştur. Bu sorunu aşmak için MS-Exchange&#8217;in Active Directory&#8217;den ürettiği Global Address List&#8217;i kullanmak gerekiyordu. Ancak herkese bir account açamayacağımıza göre bir çözüm bulmak gerekiyordu. Çözümü Contacts isimli bir organizational unit tanımlayarak içini contactlarla doldurmakta buldum.</p>
<p><span id="more-431"></span>Şirketin mevcut CRM veritabanından tüm müşteri bilgilerini CSV formatında export ettim. Daha sonra örnek bir contact oluşturarak linux&#8217;ten ldapsearch ile bu contact&#8217;taki hangi alanın hangi attribute&#8217;a karşılık geldiğini tespit ettim. Aşağıda yazmış olduğum script ile de CSV formatındaki ilgili kolona karşılık her bir veriyi ldif formatına dönüştürdüm.</p>
<pre><span style="color: #808080;">#!/bin/bash

# </span><span style="color: #808080;">iletisim_bilgileri.csv</span> <span style="color: #808080;">dosyasının kolon sırası aşağıdaki gibi olmalı
# first_name,last_name,phone_mobile,phone_work,phone_other,phone_fax,email,company

IFS="
"

for i in `cat iletisim_bilgileri.csv`
do

givenName=`echo $i | cut -d, -f1 | sed "s/^ //g" | sed "s/ $//g"`
sn=`echo $i | cut -d, -f2 | sed "s/^ //g" | sed "s/ $//g"`
pmobile=`echo $i | cut -d, -f3`
pwork=`echo $i | cut -d, -f4`
pfax=`echo $i | cut -d, -f6`
email=`echo $i | cut -d, -f7`
company=`echo $i | cut -d, -f8`
nickname=`echo ${givenName} ${sn} | sed "s/ //g" | sed "y/ğüşıöçĞÜŞİÖÇ/gusiocGUSIOC/" | sed "s/[^a-zA-Z0-9]//g"`
givenName2=`echo ${givenName} | sed "s/ //g" | sed "y/ğüşıöçĞÜŞİÖÇ/gusiocGUSIOC/" | sed "s/[^a-zA-Z0-9]//g"`
sn2=`echo ${sn} | sed "s/ //g" | sed "y/ğüşıöçĞÜŞİÖÇ/gusiocGUSIOC/" | sed "s/[^a-zA-Z0-9]//g"`

echo
echo
echo "dn: CN=$givenName $sn,OU=Contacts,DC=firma,DC=com,DC=tr"
echo "objectClass: top"
echo "objectClass: person"
echo "objectClass: organizationalPerson"
echo "objectClass: contact"
echo "cn: $givenName $sn"
if [ "${sn}x" != "x" ]
then
    echo "sn: $sn"
fi
echo "givenName: $givenName"
echo "distinguishedName: CN=$givenName $sn,OU=Contacts,DC=firma,DC=com,DC=tr"
echo "instanceType: 4"
echo "displayName: $givenName $sn"
echo "proxyAddresses: X400:c=US;a= ;p=Firma;o=Exchange;s=${sn2};g=${givenName2};"
echo "proxyAddresses: SMTP:$email"
echo "targetAddress: SMTP:$email"
echo "mailNickname: $nickname"
echo "mAPIRecipient: FALSE"
echo "name: $givenName $sn"
echo "showInAddressBook: CN=Default Global Address List,CN=All Global Address Lists,CN=Address Lists Container,CN=Firma,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=firma,DC=com,DC=tr"
echo "showInAddressBook: CN=All Contacts,CN=All Address Lists,CN=Address Lists Container,CN=Firma,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=firma,DC=com,DC=tr"
echo "legacyExchangeDN: /o=Firma/ou=First Administrative Group/cn=Recipients/cn=$nickname"
echo "objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=firma,DC=com,DC=tr"
echo "textEncodedORAddress: c=US;a= ;p=Firma;o=Exchange;s=${sn2};g=${givenName2};"
if [ "${company}x" != "x" ]
then
    echo "company: $company"
fi
if [ "${email}x" != "x" ]
then
    echo "mail: $email"
fi
if [ "${pwork}x" != "x" ]
then
    echo "telephoneNumber: $pwork"
fi

if [ "${pmobile}x" != "x" ]
then
    echo "mobile: $pmobile"
fi

echo "msExchALObjectVersion: 23"
echo "msExchPoliciesIncluded: {CBEFB3AB-CFC6-4947-84B8-E2726B473828},{26491CFC-9E50-4857-861B-0CB8DF22B5D7}"
echo
echo

done</span></pre>
<p>Yukarıdaki script&#8217;i aşağıdaki gibi kullanarak ldif&#8217;i üretebiliriz.</p>
<pre><span style="color: #808080;"># ./ldif_uret.sh &gt; contacts.ldif</span></pre>
<p>Daha sonra bu ldif&#8217;i active directory&#8217;ye Linux üzerinden aşağıdaki komutla import edebiliriz.</p>
<pre><span style="color: #808080;"># ldapadd -x -h 192.168.36.24 -D "cn=Administrator,dc=firma,dc=com,dc=tr" -W -f contacts.ldif</span></pre>
<p>Bu yöntemle Contacts OU altında 1500&#8242;ün üzerinde adres defteri bilgisini bir dakikanın altında bir sürede import edebildim. Artık hem Outlook ile hem de Nokia E71 üzerindeki Mail for Exchange ile gelen Comp Directory uygulaması ile telefon ve e-posta bilgilerini sorgulayabilir oldum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2009/05/22/active-directoryde-gal-olusturmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows XP CD&#8217;sine SP3&#8242;ü Bütünleştirmek</title>
		<link>http://www.sezaiyilmaz.com/2008/09/23/windows-xp-cdsine-sp3u-butunlestirmek/</link>
		<comments>http://www.sezaiyilmaz.com/2008/09/23/windows-xp-cdsine-sp3u-butunlestirmek/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 17:41:50 +0000</pubDate>
		<dc:creator>Sezai YILMAZ</dc:creator>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[integrate SP3 into Windows XP media]]></category>
		<category><![CDATA[isobuster]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[nero burning rom]]></category>
		<category><![CDATA[Service Pack 3]]></category>
		<category><![CDATA[SP3]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.sezaiyilmaz.com/?p=354</guid>
		<description><![CDATA[Microsoft tarafından en çok kullanılan masaüstü işletim sistemi Windows XP için yıllardır beklenen toplu yama Service Pack 3 (SP3) yayınlandı. Windows XP kurup üstüne SP3 kurmaktansa doğrudan SP3 yaması uygulanmış bir Windows XP kurmak daha az zaman alan ve pratik bir süreç oluşturmaktadır. Bu yazımda Windows XP SP3&#8242;ün mevcut Windows XP CD&#8217;sine nasıl bütünleştirileceğinden bahsedeceğim. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-373" title="windows-xp-service-pack-3" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/09/windows-xp-service-pack-3-150x150.jpg" alt="" width="90" height="90" />Microsoft tarafından en çok kullanılan masaüstü işletim sistemi Windows XP için yıllardır beklenen toplu yama Service Pack 3 (SP3) yayınlandı. Windows XP kurup üstüne SP3 kurmaktansa doğrudan SP3 yaması uygulanmış bir Windows XP kurmak daha az zaman alan ve pratik bir süreç oluşturmaktadır. Bu yazımda Windows XP SP3&#8242;ün mevcut Windows XP CD&#8217;sine nasıl bütünleştirileceğinden bahsedeceğim.<span id="more-354"></span></p>
<p>Bilgisayarınızda yeterince boş alanı olan bir sürücüde (benim için C: sürücüsü müsait) winxpcd adında bir klasör oluşturun. Windows XP CD&#8217;sinin içeriğini olduğu gibi bu klasörün içine kopyalayın.</p>
<pre>C:\winxpcd</pre>
<p>Microsoft&#8217;un sitesinden Windows XP kurulum CD&#8217;niz için uygun dilde (örneğin İngilizce sürüm için WindowsXP-KB936929-SP3-x86-ENU.exe) SP3 dosyasını indirin. Komut istemini açarak aşağıdaki komutu çalıştırınız.</p>
<pre>C:\&gt;WindowsXP-KB936929-SP3-x86-ENU.exe /integrate:C:\winxpcd</pre>
<p>Windows XP SP3 kurulum programı Windows XP CD klasörüne bütünleştirme sürecini tamamlayana kadar bekleyin.</p>
<p style="text-align: center;"><img class="size-full wp-image-370 aligncenter" title="sp3-integrated" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/09/sp3-integrated.png" alt="" width="297" height="130" /></p>
<p>Bu aşamadan sonra SP3 ile bütünleşik bir Windows XP kurulum klasörünüz olmuş oldu. Sırada bootable SP3 bütünleşik Windows XP CD&#8217;si imalatı var. Bunun için öncelikle mevcut Windows XP bootable CD&#8217;mizdeki 2 KB&#8217;lık boot bloğunu bir dosya olarak almalıyız. IsoBuster programı ile bu işi yapabiliyoruz. Aşağıdaki ekran görüntüsünde de görüldüğü gibi Bootable Disc&#8217;e tıklıyor, sağdan da .img ile biten boot imaj dosyasını sağ tıklayarak Extract diyor ve C:\ klasörüne yazıyoruz.</p>
<p style="text-align: center;"><a href="http://www.sezaiyilmaz.com/wp-content/uploads/2008/09/extract-microsoft-img.png"><img class="alignnone size-medium wp-image-371" title="extract-microsoft-img" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/09/extract-microsoft-img-300x149.png" alt="" width="300" height="149" /></a></p>
<p>Boot imajını aldıktan sonra Nero Burning ROM ile yeni ISO&#8217;muzu oluşturabilir veya doğrudan CD&#8217;ye yazabiliriz. Öncelikle Nero Burning ROM ile yeni Bootable ISO CD-ROM&#8217;u seçerek yeni bir Nero Burning Projesi başlatıyoruz.</p>
<p>Boot ayarlarının bulunduğu <strong>Boot</strong> ekranına geçerek &#8220;Source of boot image data&#8221; alanında &#8220;Image File&#8221; olarak IsoBuster ile önceki XP CD-ROM&#8217;undan çıkartmış olduğumuz boot dosyasını seçiyoruz. &#8220;Advanced&#8221; alanı altındaki &#8220;Enable expert settings&#8221;i seçiyoruz. &#8220;Kind of Emulation&#8221; değeri &#8220;No Emulation&#8221;, &#8220;Load segment of sectors&#8221; değerini <strong>07C0</strong>, &#8220;Number of loaded&#8221; sectors değerini de <strong>4</strong> olarak tanımlıyoruz.</p>
<p style="text-align: center;"><a href="http://www.sezaiyilmaz.com/wp-content/uploads/2008/09/nero-boot.png"><img class="alignnone size-medium wp-image-372" title="nero-boot" src="http://www.sezaiyilmaz.com/wp-content/uploads/2008/09/nero-boot-300x230.png" alt="" width="300" height="230" /></a></p>
<p>Diğer ayarı da ön tanımlı değerlerinde bırakarak Nero Bootable ISO CD-ROM projemizi boş bir CD-ROM&#8217;a yazıyoruz. Artık Windows XP + SP3 gömülü bootable CD&#8217;miz hazırdır. Güle güle kullanın. Yazıcı olarak CD/DVD yazıcınız yerine ISO yazıcısı seçilirse çalışmayı ISO olarak kaydedebilir, arzu ettiğiniz zaman CD&#8217;ye yazabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sezaiyilmaz.com/2008/09/23/windows-xp-cdsine-sp3u-butunlestirmek/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
