tag:blogger.com,1999:blog-34146876985308476502009-04-21T20:08:46.550+03:00Kütüphane - Furkan KARTALSemantic Web Projects by Furkan KARTAL..Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-3414687698530847650.post-43841532176127989152008-08-27T18:42:00.013+03:002009-04-21T20:08:46.559+03:00PHP ve MySQLEveeeeeeeeet :) Sanırım benim için çok boş ama bi o kadarda hatırlatıcı ve uğraşıldığında ortaya hoş şeylerin çıkabileceği bi konu aslında "PHP ve MySQL". Aşağıda PHP kullanarak MySQL veritabanına nasıl bağlanılacağını anlatıcam.<br /><span class="fullpost"><br />Çalışma yapacağımız 3 tane dosya var <span style="font-weight: bold;">ayar.php</span>, <span style="font-weight: bold;">baglanti.php</span> ve <span style="font-weight: bold;">index.php</span>.<br /><br /><span style="font-weight: bold;">ayar.php</span><br /><br /><blockquote><span style="font-style: italic;">[php]</span><br /><br />$server = "localhost"; // Bağlanacağımız sunucumuzun IP adresini yazıyoruz. Burası default olarak "localhost" kalabilir.<br />$veritabani = "veritabani-adi"; // Sunucumuzdaki veritabanımızın adını yazıyoruz.<br />$kullanici_adi = "kullanici-adi"; // Veritabanımızın kullanıcı adı<br />$sifre = "kullanici-sifre"; // Veritabanımızın şifresi<br /><br /><span style="font-style: italic;">[/php]</span></blockquote><br /><br /><span style="font-weight: bold;">baglanti.php</span><br /><br /><blockquote><span style="font-style: italic;">[php]</span><br /><br />include("ayar.php"); // Gerekli bilgilerin toplandığı 'ayar.php' dosyamızı sayfamıza include fonksiyonuyla entegre ediyoruz.<br /><br />$db = mysql_connect($server, $kullanici_adi, $sifre); // mysql_connect fonksiyonunu kullanarak 'ayar.php' dosyamızdaki bilgileri kullanarak sunucumuza bağlantıyı gerçekleştirmek için gerekli satırı $db değişkenimizde tutuyoruz.<br /><br />@mysql_connect($server, $kullanici_adi, $sifre) // mysql_connect fonksiyonu ile veritabanı sunucusuna bağlantıyı yapıyoruz.<br />or die ("Veritabanı sunucusuna bağlanılamadı"); // bağlantı yapılamadığı halde yapılması gereken işlem olarak ekrana bir uyarı metni yazdırıyoruz.<br /><br />@mysql_select_db($veritabani, $db) // Bağlanılacak veritabanını seçiyoruz.<br />or die ("Veritabanı bulunamadı."); // ve yine bu işlemin gerçekleşmemesi durumunda yapılması gereken işlem olarak ekrana uyarı metni yazdırıyoruz.<br /><br /><span style="font-style: italic;">[/php]</span></blockquote><br /><span style="font-weight: bold;">index.php</span><br /><br /><blockquote><span style="font-style: italic;">[php]</span><br /><br />include ("baglanti.php"); // Bağlantımızın yapıldığı dosyayı include fonksiyonumuz ile sayfamıza entegre ediyoruz.<br /><br />$sorgu = mysql_query("Select * from tablo", $db); // mysql_query fonksiyonu ile SQL sorgumuzu $sorgu değişkenine atayıp, daha sonra sorgu değişkenimizi sayfanın herhangi bir yerinde kullanabiliriz.<br /><br /><span style="font-style: italic;">[/php]</span><br /></blockquote>Eveet bu kadarı yeterli sanırım. Veritabanımıza bağlandık ve veritabanımızdaki verilere erişip, değişiklik yapabiliyoruz. :)<br /><br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-4384153217612798915?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-32149586289664959302008-08-04T13:03:00.005+03:002008-08-04T13:11:05.906+03:00C# ile Kullanıcı GirişiEveeet :) En çok hoşlaştığım program tipidir Kullanıcı Girişi yapmak, hatta Burak hatırlar lise yıllarında Meşhur Sinan Hocamız ders anlatırken biz en sondaki bilgisayarlarımıza geçer Visual Basic 6.0 ile Kullanıcı Girişi yapar sonra oyalancak bişeyler bulurduk :) Onun için Kullanıcı Girişi'nin içimdeki yeri bi farklıdır :)<br />Evet sıra geldi Kod Kütüphanesine.. Formumuzda 2 textbox 2 label 1 button var.. Ve yine işlemlerimizi Butonumuzun Click Event'inde yapıyoruz.<br /><span class="fullpost"><br />Gerekli Kod Kütüphanesi :<br /><br /><blockquote> if (textBox1.Text == "Furkan")<br /> {<br /> if (textBox2.Text == "123456")<br /><br /> MessageBox.Show("Hoşgeldin Furkan, başarıyla giriş yaptın.", "FK - Kullanıcı Girişi");<br /> }<br /> else<br /> MessageBox.Show("Girmiş olduğunuz Kullanıcı Adı / Şifre yanlıştır. Lütfen tekrar deneyiniz.", "Hata");</blockquote>Ekran Görüntüsü :<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3148/2731668078_89911b44b9_o.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3148/2731668078_124550d10e.jpg?v=0" alt="" border="0" /></a><br />Çalıştırılabilir dosyamızıda <a href="http://rapidshare.com/files/134729334/Kullan__305_c__305__Giri__351_i.exe.html">buradan</a> indirebilirsiniz.</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-3214958628966495930?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-22659287271376897782008-08-04T12:40:00.004+03:002008-08-04T12:54:48.884+03:00C# ile Dört İşlemŞimdiii :) C#'a başladığım günden itibaren yani 03.08.2008 (dün) oluyor bu tarih. Yaptığım her çalışmayı kütüphanemte tutma kararı aldım :) ve ilkiyle başlayayım.<br /><br />Bu program ne işe yarar : Toplama, Çıkarma, Çarpma ve Bölme adına her bişeyi yapar :)<br /><br />Kod Kütüphanesine başlarsak eğer, her buton için aynı işlevi yaptırıyor sadece işlemleri değiştiriyorum. C değişkeninde sonucumu tutarsam, a ve b için ;<br /><span class="fullpost"><br />c = a+b; // Toplama İşlemi<br />c = a-b; // Çıkarma İşlemi<br />c = a*b; // Çarpma İşlemi<br />c = a/b; // Bölme İşlemi<br /><br /><span style="font-size:78%;">Dip Not : a değişkeni üzerinden hesaplama yapıyor sürekli ilk değer olarak onu alıyor.</span><br /><br /><blockquote> double a, b, c, yazdir;<br /><br /> a = Convert.ToDouble(textBox1.Text);<br /> b = Convert.ToDouble(textBox2.Text);<br /><br /> c = a - b; // İşlem Satırı<br /> yazdir = c;<br /> <br /><br /> MessageBox.Show("Sonuç : " + yazdir.ToString(), "FK - Dört İşlem");</blockquote><br /><br />Gerekli işlemi yaptırmak için İşlem Satırı'nı değiştirebilirsiniz. Dikkat edin ; bu kodlar Butonların Click Event'leri içerisinde gerçekleşecek..<br /><br />Ekran Görüntüsü :<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3281/2730863887_9d90f48182_o.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3281/2730863887_87eacdb13a.jpg?v=0" alt="" border="0" /></a><br />Çalıştırılabilir dosyamızıda <a href="http://rapidshare.com/files/134727720/Doert___304___351_lem.exe.html">buradan</a> indirebilirsiniz.<br /><br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-2265928727137689778?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-2972838059940522462008-07-26T23:53:00.007+03:002008-08-04T13:02:46.230+03:00Delphi'de DöngülerBugünün son Delphi'de çok fazla işimize yarayacak ufak bir döküman olucak, yeteri kadar açıklamaya çalıştım ama eksik veya yanlış yerleri yorumlar ile düzeltebilirsiniz.<br /><br />Kısaca ;<br /><ol><br /><li>IF</li> <li>Case</li> <li>For</li> <li>While-Do</li> <li>Repeat-Until</li></ol>döngülerinden ve bu döngülerin nasıl kullanıldığından bahsettim.<br /><br /><span class="fullpost"><br /><div style="text-align: center;"><span style="font-weight: bold;">IF ifadesi</span></div><ol><li> IF/Then/ELSE şeklinde kullanılan ifadelerde bir şartın sağlanması durumunda yapılacak olan işlemi ve o şartın sağlanmadığı durumda yapılacak işlemi belirtir.</li><br /><li> İç içe IF ifadeleri varsa en fazla 5 kez kullanın bu ifadeyi, eğer daha fazla IF kullanmanız gerekiyorsa yapıyı tekrar gözden geçirip, başka bir çözüm yolu bulun.</li><br /><li> Eğer birden fazla şartımız var ise her şart için ayrı satır kullanmamız daha düzgün bir görüntü yaratacak ve aradığımız şeyi rahatlıkla bulmamızı sağlayacaktır.</li><br /></ol><span style="font-style: italic; font-weight: bold;font-size:85%;" >Kullanımı :</span><br /><br />IF Şart AND<br /> Şart AND<br /> Şart Then<br />İşlem<br />ELSE<br />İşlem<br /><br /><div style="text-align: center;"><span style="font-weight: bold;">Case ifadesi</span><br /></div><br /><ol><li> İfadeler Numerik veya Alfabetik şekilde sıralanmalıdır.</li><br /><li> Her bir ifadenin uzunluğu 4-5 satırı geçmemelidir. Eğer geçiyorsa bu ifadeyi başka bir prosedür veya fonksiyonda tanımlamanız önerilir.</li><br /><li> Her ifade Begin - END bloğu arasında yazılmalıdır.</li></ol><span style="font-weight: bold; font-style: italic;font-size:85%;" >Kullanımı ;</span><br /><br />Case ifade of<br />ifade1:<br /> Begin<br /> ...<br /> END;<br /><br />ifade2:<br /> Begin<br /> ...<br /> END;<br />else<br />...<br />END;<br /><br /><div style="text-align: center;"><span style="font-weight: bold;">For ifadesi</span><br /></div><ol><li> Aynı işlemin birden fazla bir şekilde farklı sayılarla veya farklı içeriklerle yapılması için kullanılır.</li><br /><li> Başlangıç Değeri her zaman için Bitiş Değeri'nden küçük olmalıdır, büyük olması durumunda döngüye girilmez, sonraki satırlardan devam edilir.</li></ol><span style="font-weight: bold; font-style: italic;font-size:85%;" >Kullanımı;</span><br /><br />For sayac:=Başlangıç Değeri to Bitiş Değeri do<br />Begin<br /> ...<br />END;<br /><br />For sayac:=Başlangıç Değeri downto Bitiş Değeri do<br />Begin<br /> ...<br />END;<br /><br /><div style="text-align: center;"><span style="font-weight: bold;">While-Do ifadesi</span></div><ol><li> Bir şart gerçekleştiği sürece çalışması gereken program bloklarında kullanılıyor.</li></ol><span style="font-style: italic; font-weight: bold;font-size:85%;" >Kullanımı;</span><br /><br />While şart Do<br />Begin<br /> ...<br />END;<br /><br /><div style="text-align: center;"><span style="font-weight: bold;">Repeat-Until ifadesi</span></div><ol><li> Şartımız gerçekleşene kadar çalışması gereken program blokları için kullanılıyor.</li><br /><li> Döngüye girerken değil, döngüden çıkarken şart kontrol edilir. ğer Eşart sağlamıyorsa döngüden çıkar, sağlayana kadar döngü devam eder.</li></ol><span style="font-weight: bold; font-style: italic;font-size:85%;" >Kullanımı;</span><br /><br />Repeat<br />Begin<br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-297283805994052246?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-63324128678818202422008-07-26T15:50:00.002+03:002008-07-26T16:40:54.344+03:00Mesaj Kutusu KullanımıDelphi'den hiç anlamam, pekte çekici gelmemişti şimdiye kadar hoş şimdide farklı duygular beslemiyorum Delphi'ye karşı.. Neyse Yaz Okulu sebebi ile Delphi kullanmak zorunda kalmamızdan birşeyler öğrenmeli, en azından geçeceğimiz kadarıyla. Geliştirip geliştirmemek bize bağlı tabide, Delphi biraz bana ters :)<br />Neyse yeter bu kadar geyik, biraz ders...<br /><br /><span class="fullpost"><br />İlk örneğimiz 'Mesaj Kutusu' daha önceleri bunu VB'de veya JS'de uyarı mesajlarında, bilgilendirme mesajlarında, vb. için kullanıyordum, kullanıyorduk. Şimdi bunun Delphi altında kullanımına geliyoruz.<br /><br />Çok uzun bir kodlaması yok mesaj kutucuğunun.Şimdi programın kısa bi algoritmasını çıkartalım.<br /><br /><ol><br /><li>Mesaj kutumda göstermek istediğim yazıyı manuel olarak girebilmeliyim. Yani bir Edit alanımı içermeli formum.</li><br /><li>Mesaj kutumda göstermesini bir butona bağlı şekilde yapabileyimki istediğim zaman ekranda göstereyim bu yazıyı.</li><br /><li>Gerekli kodlama alt yapısını .pas uzantılı dosyama yazayım</li><li>ve geriye Çalıştırmak kalsın :)<br /></li><br /></ol><br /><br />Gerekli kodlama alt yapısı derken neyden bahsettim ;<br /><br /><blockquote><br />procedure TForm1.Button1Click(Sender: TObject);<br />begin<br /> ShowMessage (edit1.Text)<br />end;<br /></blockquote><br /><br />Bu kodları isterseniz Buton'a bir kez tıklarayak sol taraftaki Object Explorer'dan Events tab'ına geçiş yapıp OnClick kısmına çift tıklayarak .pas dosyasında açılan kısımdaki boş alana ;<br /><br /><blockquote><br /> ShowMessage (edit1.Text)<br /></blockquote><br /><br />kodunu ekleyebilir veya ; .pas uzantılı dosyamızın içini açıp<br /><br /><blockquote><br /> implementation<br /><br /> {$R *.dfm}<br /></blockquote><br /><br />satırları altınada gerekli kodlama altyapısını ekleyebiliriz.<br /><br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-6332412867881820242?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-48540741880947767662008-03-30T18:39:00.004+03:002008-07-26T15:58:06.305+03:00DNS - Domain Name System<p class="MsoNormal"><b><span style=";font-family:";font-size:10;" >Tanımı :</span></b><span style=";font-family:";font-size:10;" ><o:p></o:p></span></p> <p class="MsoNormal"><span style=";font-family:";font-size:10;" >DNS</span><span style=";font-family:";font-size:10;" > veya <span style="">İnternet Alan Adı Sistemi</span> (Domain Name System - <span style="">DNS</span>) İnternet uzayını bölümlemeye ve bölümleri adlandırmaya yarayan bir sistemdir.<o:p></o:p></span></p> <p class="MsoNormal"><span style=";font-family:";font-size:10;" >İnternet ağını oluşturan her birim sadece kendine ait bir IP adresine sahiptir. Bu IP adresleri kullanıcıların kullanımı için www.siteadi.com gibi kolay hatırlanır adreslere karşılık düşürülür. DNS sunucuları, internet adreslerinin IP adresi karşılığını kayıtlı tutmaktadır.<br /></span></p><span class="fullpost"> <p class="MsoNormal"><span style=";font-family:";font-size:10;" >İnternette bulunan her nesnenin, etkileşime giren her sunucu ve ucun bir İnternet Adresi olması gerekir. Bu adres protokol seviyesinin IPv4 ve IPv6 olmasına göre 32 bit ya da 128 bit uzunluğundadır. Alan Adı bu 32 ya da 128 bit uzunluğundaki sayı yerine insanların anlayacağı, akılda tutacağı, kurumsal kimlik ve marka ile özdeşleştirebileceği isimlerin kullanılmasını sağlar. Örneğin tr.wikipedia.org alan adı ile 207.142.131.210 şeklindeki IP nosu ile bağlantıyı Alan Adı Sistemi sağlar. <o:p></o:p></span></p> <p class="MsoNormal"><span style=";font-family:";font-size:10;" ><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style=";font-family:";font-size:10;" >Yapısı : <o:p></o:p></span></b></p> <p class="MsoNormal"><span style=";font-family:";font-size:10;" >DNS sistemi isim sunucuları ve çözümleyicilerinden oluşur. İsim sunucuları olarak düzenlenen bilgisayarlar host isimlerine karşılık gelen IP adresi bilgilerini tutarlar. <o:p></o:p></span></p> <p class="MsoNormal"><span style=";font-family:";font-size:10;" >Bir DNS istemci bir bilgisayarın ismine karşılık IP adresini bulmak istediği zaman isim sunucuya başvurur. İsim sunucu, yani DNS sunucu da eğer kendi veritabanında öyle bir isim varsa, bu isme karşılık gelen IP adresini istemciye gönderir. <o:p></o:p></span></p></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-4854074188094776766?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-7617343322521876232008-03-30T18:36:00.002+03:002008-07-26T16:01:08.371+03:00DHCP - Dynamic Host Configuration Protocol ( Dinamik Host Yapılandırma Protokolü )<p class="MsoNormal"><b style=""><span style="">Nedir :<o:p></o:p></span></b></p> <p class="MsoNormal"><span style="">Bir ağdaki bilgisayarların kendilerine ait IP adreslerini otomatik olarak almalarını sağlayan protokoldür</span><span style="" lang="EN-US">.<o:p></o:p></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style=""><span style="">Ağımız genişledikçe IP adreslerini yönetmekte güçlük çekebiliriz.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">İstemcilerin herbiri için IP, Subnet Mask, Gateway, DNS değerlerini girmek fazla zaman alabilir.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Kullanıcılar sistem yöneticisinden habersiz IP adreslerini değiştirebilirler.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Terminaller ağ üzerinden açıldıklarında ağda bir DHCP sunucusu ararlar.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Dizüstü bilgisayar kullanıcıları ağ üzerinde farklı noktalarda IP adreslerini değiştirmek zorunda kalmazlar.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">DHCP sunucu sayesinde IP bilgileri otomatik olarak güncellenir.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">DHCP sayesinde IP bilgilerini elle statik olarak girmeye gerek kalmaz. DHCP sunucu otomatik olarak istemcilere belirlenmiş IP bloğundan dinamik IP adresi atar.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">IP, Subnet Mask, Gateway, DNS ve WINS gibi bilgileri tek tek ağdaki makinelere girmemize gerek kalmaz.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Sistem yöneticisi IP bloğunu değiştirme gereksinimi duyarsa tüm kullanıcıların IP bilgileriyle teker teker oynamak zorunda kalmaz.<o:p></o:p></span></li></ul> <p class="MsoNormal"><span style=""><o:p> </o:p></span></p><span class="fullpost"><p class="MsoNormal"><b><span style="">Nasıl Çalışır?</span></b><span style=""><o:p></o:p></span></p> <p class="MsoNormal"><span style="">Sunucu ve istemci arasında bir dizi sorgulama gerçekleşir. Mesajları ;<o:p></o:p></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style=""><span style="">DHCP Discover<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">DHCP Offer<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">DHCP Request<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">DHCP Ack<o:p></o:p></span></li></ul> <p class="MsoNormal"><b><span style="">DHCP Discover</span></b><span style=""><o:p></o:p></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style=""><span style="">Bilgisayar ağ üzerinde ilk defa açıldığında ağa DHCP Discover mesajı yollar.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Bu mesajla istemci ağda bir DHCP sunucunun varlığını sorgular.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Çalışan bir DHCP sunucu varsa kendisine IP bilgilerini göndermesini ister.<o:p></o:p></span></li></ul> <p class="MsoNormal"><b><span style="">DHCP Offer</span></b><span style=""><o:p></o:p></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style=""><span style="">DHCP istemci tarafından yayınlanan<span style=""> </span>DHCP Discover mesajı DHCP sunucusu tarafından alınır.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Sunucu veritabanı sorgulanır ve istemciye verilecek IP adresi belirlenir.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Bu bilgiler istemcinin onayını almak üzere geri gönderilir.<o:p></o:p></span></li></ul> <p class="MsoNormal"><b><span style="">DHCP Request</span></b><span style=""><o:p></o:p></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style=""><span style="">DHCP Offer mesajını alan DHCP istemci kendisine ayrılmış IP adresini kiraladığına dair bir mesaj yollar.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Bu bir kabul mesajıdır<o:p></o:p></span></li></ul> <p class="MsoNormal"><b><span style="">DHCP Ack</span></b><span style=""><o:p></o:p></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style=""><span style="">DHCP Request mesajını alan DHCP sunucu bu istemciye gerekli olan IP, Subnet Mask, Gateway, DNS ve WINS bilgilerini gönderir.<o:p></o:p></span></li></ul> <p class="MsoNormal"><b><span style=""><o:p> </o:p></span></b></p> <p class="MsoNormal"><b><span style="">IP Kiralama</span></b><span style=""><o:p></o:p></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style=""><span style="">Ağ üzerindeki bilgisayarların geçici bir süreyle bulunabileceği düşünerek IP adreslerinin belirli bir kira süresiyle atanması düşünüldü.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Dizüstü bilgisayarların varlığı bu konuda önemli bir etkendir.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">IP kiralama sayesinde IP havuzundaki IP lerin boşa harcanması engellenmiş oldu.<o:p></o:p></span></li></ul> <p class="MsoNormal"><b><span style="">Sunucunun Yeniden Başlatılması</span></b><span style=""><o:p></o:p></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style=""><span style="">DHCP sunucusu yeniden başladığında (server restart) daha önce atadığı IP leri ve bilgilerini korur.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Bunu dhcp.leases dosyası ile gerçekleştirir.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">Sunucu dhcpd.leases dosyasının güncelliğini kontrol eder.<o:p></o:p></span></li></ul> <p class="MsoNormal"><b><span style="">İstemcinin Yeniden Başlatılması</span></b><span style=""><o:p></o:p></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style=""><span style="">Daha önceden DHCP sunucu tarafından verilmiş bir IP adresine sahip istemci yeniden başlatıldığında (system reboot), sunucu dhcpd.leases dosyasındaki mac adreslerine bakar.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">dhcpd.leases dosyasından istemci makinenin mac adresini bulur.<o:p></o:p></span></li><li class="MsoNormal" style=""><span style="">DHCP sunucu, istemcinin eski adres bilgilerini aynen gönderir.<o:p></o:p></span></li></ul></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-761734332252187623?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-6785014809189387592008-03-30T18:34:00.005+03:002008-07-26T16:10:06.788+03:00Active Directory<p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;">Nedir :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Active Directory Microsoft’un Server tabanlı işletim sistemlerindeki bir dizin hizmetidir. Dizin hizmeti, ağdaki kaynakların bilgisini tutan ve bu bilgiyi kullanıcılara ve uygulamalara sunan ağ hizmetidir. Dizin hizmeti ağ kaynaklarına ulaşmak, bu kaynakları isimlendirmek ve güvenli bir şekilde yönetmek için gereken ortamı sağlamak amacıyla oluşturulur.Kısaca ;<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Network üzerindeki nesneleri tutar. </span><span style="line-height: 150%;"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Merkezi yönetim<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Tek bir noktadan yönetim<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Kullanıcıların tek bir oturumla dizin kaynaklarına erişebilmesi<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Dizin hizmetinin işlevi<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Organizasyon<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Yönetim<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Kontrol</span><span style="line-height: 150%;"><o:p></o:p></span></p><span class="fullpost"><p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;">Ne sağlar?<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Network’ün domain olarak adlandırılan birimler halinde düzenlenmesini sağlar.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Kullanıcıve grupların listesini merkezi olarak tutar.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Kullanıcı ve grupların ancak gerekli izinlere sahip olmasıdurumunda kaynaklara erişmesini ağlar.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Domain içindeki nesnelere birçok özelliklerinden erişimi sağlar.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Domainin OU adı verilen alt parçalara bölünmesini sağlar. Bu yönetimin delege edilmesini sağlar.<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;">Kullanıcı Hesapları :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Active Directory Kullanıcıları ve Bilgisayarları'nda bulunan Kullanıcılar kapsayıcısı, üç yerleşik kullanıcı hesabını görüntüler: Administrator, Guest ve HelpAssistant. Etki alanını oluşturduğunuzda, bu yerleşik kullanıcı hesapları otomatik olarak oluşturulur.<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Her yerleşik hesabın farklı hak ve izin birleşimi vardır. Etki alanındaki en kapsamlı haklar ve izinler Administrator hesabına aittir; Guest hesabının hakları ve izinleri ise sınırlıdır.Windows Server 2003 çalıştıran etki alanı denetleyicilerindeki her bir varsayılan kullanıcı hesabı açıklandı.<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <ol style="margin-top: 0cm;" start="1" type="1"><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Administrator : Etki alanı üzerinde tam denetim hakkına sahiptir ve kullanıcılara gereken kullanıcı haklarını ve erişim denetimi izinlerini atayabilir. Bu hesap, yalnızca yönetici kimlik bilgileri gerektiren görevler için kullanılmalıdır.<o:p></o:p></span></li><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Guest : Etki alanında gerçek hesapları olmayan kişiler tarafından kullanılır. Hesabı devre dışı bırakılmış (ancak silinmemiş) bir kullanıcı da Guest hesabını kullanabilir. Guest hesabı parola gerektirmez.<o:p></o:p></span></li><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">HelpAssistant : Uzaktan Yardım oturumunu açmak için kullanılan birincil hesap. Bu hesap, Uzaktan Yardım oturumu istediğinizde otomatik olarak oluşturulur ve bilgisayara erişimi sınırlıdır. HelpAssistant hesabı Uzak Masaüstü Yardım Oturumu Yöneticisi hizmeti tarafından yönetilir ve bekleyen bir Uzaktan Yardım isteği yoksa, otomatik olarak silinir. <o:p></o:p></span></li></ol> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Veri Şifreleme Standardı (DES) <span style=""> </span>:<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">B</span><span style="line-height: 150%;">asit veya karışık kripto sistemlerinin kullanımı sonucu oluşturulmuştur. Sistemler arasında oluşturulan bir bağlantı sonrası gönderilmek istenen veri kabaca, ilk haliyle şifrelenir. Şifrelenen veri karşı sisteme ulaştığı anda kod çözücüler sayesinde çözülür. <o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Veri Şifreleme Standardı'na (DES) gerek duyuyorsanız, Bu hesap için DES şifreleme türünü kullan seçeneğini belirleyin. DES, MPPE Standart (40 bit), MPPE Standart (56 bit), MPPE Yüksek (128 bit), IPSec DES (40 bit), IP Sec 56 bit DES ve IPSec 3'lü DES (3DES) de içinde olmak üzere, çok sayıda şifreleme düzeyini destekler. <o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;">Domain Modeli : <o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Dizin sistemiyle yönetilen networke domain adı verilir. Workgroupların aksine merkezi bir oterite sağlarlar. Administrator’lar network üzerindeki kullanıcı ve kaynakları tanımlayarak domaini oluştururlar. Böylece kullanıcıların domain üzerindeki bir kaynağa erişebilmeleri için Administrator’ın kendisine izin vermesi gerekir. Domaine girmek için geçerli bir kulanıcı adına ihtiyaçvardır.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 18pt; line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;">Özellikleri :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Merkezi Veri Depolama<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Ölçeklenebilirlik<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Genişletilebilirlik<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Yönetilebilirlik<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Domain Name System (DNS) ile entegrasyon<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Client yapılandırma yönetimi<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Politika tabanlı yönetim<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Bilginin kopyalanması(replication)<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Esnek ve güvenli kimlik doğrulama ve yetkilendirme<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Güvenlik entegrasyonu<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Diğer dizin servisleriyle birlikte çalışabilme<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">İmzalanmış ve şifrelenmiş LDAP trafiği</span><span style="line-height: 150%;"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 18pt; line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="margin-left: 18pt; line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;">Desteklediği Teknolojiler<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="font-size:85%;"><b><span style="line-height: 150%;">DHCP</span></b></span><span style="line-height: 150%;"> (Dynamic Host Configuration Protocol)<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="font-size:85%;"><b><span style="line-height: 150%;">DNS </span></b></span><span style="line-height: 150%;">(Domain Name System)<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="font-size:85%;"><b><span style="line-height: 150%;">LDAP</span></b></span><span style="line-height: 150%;"> (Lightweigth Directory Access Protocol)<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Dizin sistemlerine standart olarak erişmeyi sağlar.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="font-size:85%;"><b><span style="line-height: 150%;">Örnek:</span></b></span><span style="line-height: 150%;"> CN=halil, OU=bim, DC=sakarya DC=edu DC=tr<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">CN=Common Name<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">DC=Domain Component<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">OU=Organizational unit<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Kerberos </span></b></span><span style="line-height: 150%;">:<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Domain içinde kimlik doğrulaması için kullanılan standart bir protokoldür. Kerberos protokolü kullanıcıyı ve network servislerini tanımlar. Network servislerine erişim için ticket bilgisini kullanır. Bu bilgiler şifrelenmiş verilerdir. Bu servisin önemli bir kısmını Key Distribution Center (KDC) oluşturur. KDC, her domain kontroler üzerinde AD servisinin bir parçası olarak çalışarak parolaları ve diğer hesap bilgilerini saklar.<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;">Active Directory’e Geçmek :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Active Directory kurulumu adlandırmak olmak gerektirir.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Active Directory tasarımıve kısımda ele alınır.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Mantıksal Tasarım<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Fiziksel Tasarım<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;">Mantıksal Tasarım :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Domain Kullanıcılarını ve bilgisayarlarını tanımlayarak mantıksal tasarım başlar. Mantıksal tasarımın amacı yönetim için gerekli bileşenlerin oluşturulmasıdır.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Mantıksal tasarımda şu bileşenler yer alır:<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Forest<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Tree<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Domain<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Organizational Unit<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Forest : <o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Bir organizasyon için tasarlanan networke en geniş anlamda verilen addır. Forestlar içinde tree’ler ve domain’ler bulunur. Bu domainler bir yada daha çok tree olarak organize edilebilir.Forestlar aşağıdaki özellikleri taşırlar:<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Forest’taki tüm domain’ler ortak bir şemayı paylaşırlar.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Forest’taki tüm domain’ler ortak bir global kataloğu paylaşırlar.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Forest’taki tüm domain’ler iki taraflıgüven ilişkileriyle birbirine bağlanmışlardır<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Tree :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Forest içindeki domainler belli bir hiyerarşi ve adlandırma sistemi içinde treelerden oluşur. Tree’lerde adlandırma bir root’tan başlayarak ilerler.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">FurkanKARTAL.Com.TR<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 72pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">–<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Kutuphane.FurkanKARTAL.Com.TR<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 108pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">VisualBasic.Kutuphane.FurkanKARTAL.Com.tr<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Var olan bir domain’e bir ya da daha çok domain ekleyerek oluşturulan gruplamaya ya da hiyerarşik düzene TREE denir.<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b style=""><span style="line-height: 150%;">Domain :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Active directory mantıksal tasarımın temel bileşeni domain’dir. Domain, ortak yönetimi paylaşan, sınırı olan, belli bir adı olan network’tür. Domain’ler kendi güvenlik sınırıda oluşturur ve kendi yöneticileri tarafından yönetilirler. Domainler aynızamanda bir replikasyon birimidirler. Domain içindeki bütün domain kontroler bilgisayarlar, kendi domainlerinin veritabanının bir kopyasınıiçerirler multi master sistemiyle birbirine kopyalarlar.<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Organizational Unit : <o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">OU’lar domain içinde kullanıcı, grup ve bilgisayarların yer aldığı konteynerlardır.OU’ların kullanım alanları:<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Yönetimi delege etmek<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Group policy sayesinde kısıtlamalar yapmak<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Nesneleri saklamak<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Fiziksel Tasarım : <o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Mantıksal tasarım domain ve OU’ların şirketin yönetim amacına uygun olarak oluşturulmasını içerirken, fiziksel tasarım tümüyle ağın alt yapısıyla ilgilidir.Yani networkün fiziksel açıdan tasarımı, yerleşimi, WAN teknolojileri, kullanılan protokoller, sunucular ve bilgisayarların yerleşimi tasarlanır.<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Site Kavramı :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Site bir IP subnettir. IP adresi sistemi içinde oluşturulmuş bir network’tür. Bu anlamda site, çok güvenilir ve hızlıbağlantılarla birbrine bağlanabilen bir yada daha çok IP subnet’i kombinasyonu olarak oluşur. Genel olarak site LAN ile aynı sınırlara sahiptir. Siteler birer IP adresiyle tanımlanır:<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">İstanbul sitesi: 192.168.2.1/24<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Domain Controller :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Domain’de directory veritabanının bir kopyasını barındıran Windows Server 2003 işletim sisteme sahip bilgisayara domain controller denir. Fonksiyonları ;<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Güncellenen bilgileri diğer DC’lerden replike eder.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Kullanıcıların domaine logon olmasını sağlar.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">AD multi-master replikasyonu kullanır. Bunun anlamı bütün DC’ler üzerinde update işlemi yapılabilir.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Forest domainleri hakkında bilgi sahibi olur bu durum da global katalog olarak adlandırılır.<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Global Catalog :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Birden çok domainli bir forest’da bütün domainler hakkında sorgu yapmak için Global Catalog kullanılır. Global Catalog olan yada rolünü üstlenen DC, directory’de yer alan tüm domainlere ilişkin temel bilgilere sahiptir. Böylece GC’ye ulaşan bir client, bütün domainlerin nesnelerini sorgulama şansına sahip olur. Farklı domainlerdeki kullanıcıların faklı domainlere logon olmasını sağlar.<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Trust İlişkileri :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Birden çok domainden oluşan bir forest içinde domainler arasındaki ilişkiye güven (trust) denir. Trustlar sayesinde bir domaindeki kullanıcı diğer domaindeki gruba üye olabilir yada kaynak paylaşımına erişebilir.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Domain Güven ilişkileri şu şekilde sınıflanır:<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">One-way<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Two-way<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Transitive <o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Non-transitive<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Replikasyon :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Replikasyon iki DC arasındaki otomatik kopyalama işlemine verilen addır. Replikasyon süreci söyle çalışır:<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Bir DC üzerinde AD nesnesi güncellenir.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">5 dak. Change Notificasyon süresi beklenir. Bu süre içinde güncellemeler de replike edilmek üzere biriktirilir. Böylece her değişiklik için bir replikasyon yapılmamış olur.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Süre dolduğunda, replikasyon yapılır. Hedef DC replikasyon topolojisine göre otomatik olarak seçilir.<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Kurulumu :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Active Directory kurulumu için dcpromo.exe kullanılır. Dcpromo.exe programı Active Directory Yükleme Sihirbazını çalıştırır. Aynı şekilde Active Directory'nin kaldırılması için de dcpromo.exe programı kullanılır.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">dcpromo.exe<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Active Directory kuruluşu ile yeni bir forest oluşturulur. Root domain ve ilk domain kontrolör.<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Bu işlem adım-adım şu şekilde yapılır:</span></b></span><span style="line-height: 150%;"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Yeni domain için bir domain kontrolör ya da mevcut bir domaine eklenecek diğer domain kontrolörler.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Yeni bir domain tree ya da child domain.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Yeni bir forest ya da mevcut forest'e katılım.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Bütün bu işlemler Active Directory Yükleme Sihirbazı tarafından düzenlenir. Kuruluş sırasında şu işlemler yerine getirilir.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">TCP/IP kuruluşu ve konfigürasyonu kontrol edilir.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">DNS kuruluşu ve konfigürasyonu kontrol edilir.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">DNS adının NETBIOS adı üretilir.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Administrator izini kontrol edilir<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;"><o:p> </o:p></span></b></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Active Directory ile yüklenen programlar :<o:p></o:p></span></b></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Active Directory Users and Computers<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Active Directory Sites and Services<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;"><span style="">•<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Active Directory Domain and Trusts<o:p></o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p> </o:p></span></p> <p class="MsoNormal" style="line-height: 150%;"><span style="font-size:85%;"><b><span style="line-height: 150%;">Sonuç :<o:p></o:p></span></b></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Bir çok organizasyonun “Directory Servislerinin” önemini anlamasıyla kullanımda yaygınlaşma<o:p></o:p></span></li></ul> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Kullanıcı, grup haklarının yönetiminde kolaylık ve bir standart sağlamak<o:p></o:p></span></li><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Kolay erişim (LDAP, ADO sorgulaması)<o:p></o:p></span></li><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Ağ sisteminin genişletilmesinde kolaylık <o:p></o:p></span></li></ul> <p class="MsoNormal" style="margin-left: 53.4pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;font-family:Symbol;font-size:85%;" ><span style="">·<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Daha önceden hak zorluklarından gereksiz bilgisayarlar bile ortaya çıkabiliyordu<o:p></o:p></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Merkezi yönetim<o:p></o:p></span></li><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">TCO (Total Cost Ownership) düşük olması</span><span style="line-height: 150%;"><o:p></o:p></span></li><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Uygulama geliştiricileri için esnek<o:p></o:p></span></li></ul> <p class="MsoNormal" style="margin-left: 53.4pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;font-family:Symbol;font-size:85%;" ><span style="">·<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Script diller, internet üzerinden erişim<o:p></o:p></span></p> <ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Microsoft firması bu sinerjiyi daha da ileri götürerek bu konuda hardware firmalarıyla ortaklaşa çalışmalar yapmakta ve bu teknojiyi daha da geliştirmekte<o:p></o:p></span></li><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Diğer platformlar tarafından bu teknolojide geliştirilen standartların desteklenmesi (LDAP vb.)<o:p></o:p></span></li><li class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;">Müşteri için faydaları<o:p></o:p></span></li></ul> <p class="MsoNormal" style="margin-left: 53.4pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;font-family:Symbol;font-size:85%;" ><span style="">·<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Daha kolay yönetim<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 53.4pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;font-family:Symbol;font-size:85%;" ><span style="">·<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Robust dağıtık yönetim çerçevesi<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 53.4pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;font-family:Symbol;font-size:85%;" ><span style="">·<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Anlamlı birimler halinde delege edilmiş ağ yönetimi<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 53.4pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;font-family:Symbol;font-size:85%;" ><span style="">·<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Gereksiz ağ kaynaklarının kullanımı azaltma<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 53.4pt; text-indent: -18pt; line-height: 150%;"><!--[if !supportLists]--><span style="line-height: 150%;font-family:Symbol;font-size:85%;" ><span style="">·<span style=""> </span></span></span><!--[endif]--><span style="line-height: 150%;">Ağ kaynakları arasında tutarlı davranan uygulamaların olması<o:p></o:p></span></p><p class="MsoNormal" style="line-height: 150%;"><span style="line-height: 150%;"><o:p></o:p></span></p></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-678501480918938759?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-86033059668330215482008-03-27T15:20:00.008+02:002008-07-26T16:10:29.787+03:00Visual Basic 6.0 ile Word yapımıŞimdi oturup son kullanma tarihi geçmiş olan Visual Basic 6.0 ile Word benzeri bir kelime işlemci nasıl yapılır ona bakacağız..<br /><span class="fullpost"><br />1) Öncelikle Visual Basic 6.0 'ı çalıştırdıktan sonra en üstteki sekmelerden Project'i seçerek açılan menüden Components'i tıklıyoruz.Açılan bileşenlerden alttaki resimdeki gibi Microsoft Rich TextBox Control 6.0'ı seçip, Tamam butonuna tıklıyoruz.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_uri6yFjLNz0/R-vvW5BwVqI/AAAAAAAAABE/AbaDKExh7WI/s1600-h/vb60-rtb-1.gif"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_uri6yFjLNz0/R-vvW5BwVqI/AAAAAAAAABE/AbaDKExh7WI/s400/vb60-rtb-1.gif" alt="" id="BLOGGER_PHOTO_ID_5182498972764231330" border="0" /></a>Tıkladıktan sonra sol taraftaki General isimli araç çubuklarının bulunduğu bloğun en sonuna Rich TextBox'ın simgesi gelicek onu seçip istediğimiz boyutta bir textbox oluşturuyoruz.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_uri6yFjLNz0/R-vxzJBwVrI/AAAAAAAAABM/C1m5GGbchZw/s1600-h/vb60-rtb-2.gif"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_uri6yFjLNz0/R-vxzJBwVrI/AAAAAAAAABM/C1m5GGbchZw/s400/vb60-rtb-2.gif" alt="" id="BLOGGER_PHOTO_ID_5182501657118791346" border="0" /></a>Rich TextBox'ı ekledikten sonra butonları ve combo box'ları ekliyoruz.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_uri6yFjLNz0/R-vy85BwVsI/AAAAAAAAABU/IOCsJyxBKqI/s1600-h/vb60-rtb-3.gif"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_uri6yFjLNz0/R-vy85BwVsI/AAAAAAAAABU/IOCsJyxBKqI/s400/vb60-rtb-3.gif" alt="" id="BLOGGER_PHOTO_ID_5182502924134143682" border="0" /></a>Command1 > Kalınlaştırma<br />Command2 > Alt Çizgi<br />Command3 > Yatay<br />Combo1 > Font Seçimi<br />Combo2 > Font Boyutu Seçimi<br /><br />Kod :<br /><blockquote>Private Sub Combo1_Click()<br />rtb.SelFontName = Combo1.Text<br />End Sub<br /><br />Private Sub Combo2_Click()<br />rtb.SelFontSize = Combo2.Text<br />End Sub<br /><br />Private Sub Command1_Click()<br />rtb.SelBold = True<br />End Sub<br /><br />Private Sub Command2_Click()<br />rtb.SelUnderline = True<br />End Sub<br /><br />Private Sub Command3_Click()<br />rtb.SelItalic = True<br />End Sub<br /><br />Private Sub Form_Load()<br />Combo1.Text = "Tahoma"<br />Combo1.AddItem "Arial"<br />Combo1.AddItem "Trebuchet MS"<br /><br />Combo2.Text = "8"<br />For i = 10 To 24<br /> Combo2.AddItem i<br /> i = i + 1<br />Next<br /><br />rtb.Text = "Buraya yazmak istediklerinizi yazabilirsiniz."<br /><br />End Sub</blockquote>Form görünümünü hazırladıktan sonra gerekli isimleri nesnelere verdikten sonra ve gerekli kodları yazıyoruz.<br /><br />Programın çalıştırılabilir dosyasını ve formu <a href="http://rapidshare.com/files/102763656/MiniWord.rar.html">buradan</a> indirebilirsiniz.</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-8603305966833021548?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-89325842945386902712008-03-26T02:55:00.002+02:002008-03-26T02:59:23.747+02:00Sanal KütüphaneAslında oturup hâla tam olarak düşünmüş değilim.Semantik web örnekleri dedim ama aklıma gelen herkesin işine yarayacak şeyleri toplamak olarak geçiriyorum kafamdan buraya yazacaklarımı.Bu sayede Blogspot ile ilgili bişeylerde yapmış olurum :)<br /><blockquote>Blog yazıyorum ve Blogspot kullanmadım.</blockquote>dememeliyim sanırım insanlara..<br />Hadi bakalım rastgele..<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-8932584294538690271?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-61639012167540357352008-03-26T02:33:00.006+02:002008-07-26T16:10:50.998+03:00Anlamlı URL yaratmakSearch Engine Optimization yani SEO dediğimiz şeyin Türkçe açılımı Arama Motoru Optimizasyonu'dur.Peki bundan ne anlamalıyız.Arama motorlarında en uygun sonucu bulmak için veritabanlı bir algoritmayla sonuçları sıralar.Bu algoritmanın en önemli unsurlarından biri olan "Anlamli URL" için bir kaç şey söylemek gerekirse.<br /><span class="fullpost"><br />Az önce yazdığım mantık ile kendi yazdığımız scriptimize kolaylıkla entegre edebiliriz.Nasılmı ?<blockquote>Eğer forma girilen değer ' ise bunu #32323232 ile değiştir.</blockquote><blockquote></blockquote>kısmını aşağıdaki sözcüklerim ile değiştiriyorum.<br /><blockquote>Eğer konu başlığımda bulunan karakterler içerisinde bunlar varsa bunu bununla değiştir.</blockquote><br />gibi .. Biraz daha açıyorum.<br /><blockquote>Merhaba Dünya</blockquote>adlı blog başlığımda eğer boşluk kullanılmışsa bunu "-" karakteriyle değiştir veya blog başlığımda ü harfi kullanılmışsa bunu " " ile değiştir.Fonksiyonunuda hemen vereyim ;<br /><blockquote>function seo(data)<br /> data = Replace (data ," ","-",1,-1,1)<br /> data = Replace (data ,"ü","",1,-1,1)<br />seo=data<br />end function</blockquote><br />gibi .. URL'miz ise ;<br /><blockquote>Merhaba-Dnya</blockquote>olacaktır..<br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-6163901216754035735?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-75441935602632847052008-03-26T02:15:00.004+02:002008-07-26T16:11:10.208+03:00Bir çeşit korunma yöntemiAslında Network Çözümleri dersimizin konularından biri olan "SQL Injection" 'dan esinlenerekten kendiminde kullandığı bir yöntemden bahsedicem.Mantık olarak çok basit aslında.Sitenizdeki form ögelerinin bulunduğu metin kutuları için ufak bi önlem diyebiliriz buna.<br /><br /><span class="fullpost"><br />Şöyle diyeyim<br /><blockquote>Eğer forma girilen değer ' ise bunu #32323232 ile değiştir.</blockquote>gibi.. Daha fazla açayım ASP'de replace fonksiyonu ile şu şekilde yapabiliriz mesela ;<br /><br /><blockquote>function guvenlik(data)<br /> data = Replace (data ,"'","#32323232",1,-1,1)<br />guvenlik=data<br />end function</blockquote><br /><br />gibi.. Tabi bu önlem için #32323232 gibi bir değer girmek zorunda değilsiniz boşda bırakabilirsiniz..</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-7544193560263284705?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0tag:blogger.com,1999:blog-3414687698530847650.post-91565909496851364822008-03-22T02:10:00.001+02:002008-03-22T23:57:06.048+02:00Merhaba Dünya:) merhabalar..<br />Tam olarak burada nasıl bloglayayım kafamda oturtamadım ama, sanırım kendime göre semantik web örnekleri hazırlayıp burada yayınlayacağım :)<br /><br /><br />hadi bakalım..<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3414687698530847650-9156590949685136482?l=kutuphane.furkankartal.com.tr'/></div>Furkan KARTALhttp://www.blogger.com/profile/17115875870764511911noreply@blogger.com0