Categories
Sponsors
Archive
Blogroll Badges
Community
|
Posted in Virtual Machine Manager | No Comment | 2,375 views | 17/01/2009 08:07
Yapınızda VMM bir firewall arkasında duracaksa, VMM’in kullanmış olduğu portlara göre firewallda izinler vermeniz gerekmektedir. Bazı portlar, VMM sırasında sizin tarafınızdan belirlense de, bazıları da registry üzerinden değişen portlardır. Şimdi kısaca VMM port ve görevlerini yazıp, portları nereden değiştirebileceğinizi açıklayacağım. Görev: VMM server to Windows host agent (control)
Protokol: WinRM Port: 80 Nerden değiştirilebilir: VMM kurulumu sırasında ya da registry üzerinden Görev: VMM server to Windows host agent (data) SMB Görev: VMM server to remote Microsoft SQL Server database Görev: VMM server to P2V source agent Görev: VMM Administrator Console to VMM server Görev: VMM Self-Service Portal Web Server to VMM Server Görev: VMM Self-Service Portal to VMM Self-Service Web Server Görev: VMM library to hosts Görev: VMM host-to-host file transfer Görev: VMRC connection to Virtual Server host Görev: VMConnect (RDP) to Hyper-V hosts Görev: Remote Desktop to virtual machines Görev: VMWare Web Service Communication Görev: SFTP file transfer from VMWare ESX Server 3.0 and 3.5 hosts Görev: SFTP file transfer from VMWare ESX Server 3i to hosts Yardımcı olması dileklerimle. Kolay gelsin.
Posted in Virtual Machine Manager, Windows Powershell | No Comment | 2,072 views | 16/01/2009 09:23
Merhaba, VMM’de template olarak oluşturmuş olduğunuz sunucuları, otomatik olarak deploy edebilirsiniz. Bunun için yapmanız gereken aşağıdaki komutları, yazılımınıza uygun olarak adapte etmeniz ve gerekli kısımları değişkenlere bağlayarak son kullanıcının kullanımına hazır hale getirmeniz olacaktır. Aşağıda W2K3WEB isimli Windows 2003 Web template’inin VM0000 adıyla HYPERV7 isimli makinanın E:\DATA dizinine standart donanım ve “RHNetwork” isimli network ile deploy edilmesini sağlayan kodlar verilmiştir. Bu kodları komut satırından çalıştırmanız yeterli olacaktır.
Bu kodlar, VMM’den alınmıştır. Farklı donanımlarda farklı kodlar da yaratabilirsiniz. Bunun için deploy adımlarından, son adıma ulaşarak “View Script” yazan butona basmanız yeterli olacaktır. Daha sonra bu kodları, bir panel aracılığı ile otomasyona bağlayabilirsiniz. Kolay gelsin.
Posted in Virtual Machine Manager, Windows Server | No Comment | 4,092 views | 15/01/2009 23:56
Aslında bu konuyu, VMM için yazıyorum. Bildiğiniz gibi VMM’de template üzerinden hızlı bir şekilde kurulum yapabiliyoruz. Fakat bu kurulumları önce sysprep haline getirmek faydalı olacaktır. Bir önceki yazımda VMM’in sysrep özelliğini kullanamadığımı, sorunu çözemediğimi bu yüzden elle sysprep yaptığımı belirtmiştim. Şimdi Server 2008 için sysrep nasıl hazırlanır onu anlatacağım. Windows Server 2003 zamanında, Deployment Tools içindeki sysrep araçları ile otomatik kurulum için gerekli cevap dosyamızı hazırlar, sonrasında ise sysprep yapardık. Fakat Server 2008’de bu iş biraz daha farklı. Öncelikle sysrep, artık Server 2008 içersine gömülü olarak geliyor. Sysrep.exe programını artık; C:\Windows\System32\Sysprep
hedefinde bulabilirsiniz. Yalnız cevap dosyasını hazırlayabileceğimiz bir exe yok ne yazık ki. Bu yüzden cevap dosyasını oluşturabilmemiz için Server 2008 ve Vista sistemleri için hazırlanmış olan WAIK’i kurmamız gerekiyor. Bu da işin diğer bir zor kısmı. Çünkü WAIK öyle 5-10 mb’lık bir şey değil. Hatırladığım kadarıyla 600 mb gibi büyük bir dosya idi. Bu yüzden ben Sysprep.xml dosyası oluşturmak için Sample dosyalarından faydalanma yoluna gittim. Aşağıdaki sample kodları, kendi ihtiyaçlarınıza göre düzenleyebilirsiniz. <?xml version=”1.0″ encoding=”utf-8″ ?>
– <unattend xmlns=”urn:schemas-microsoft-com:unattend”> – <settings pass=”specialize”> – <component name=”Microsoft-Windows-Shell-Setup” processorArchitecture=”x86″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”> <ComputerName>*</ComputerName> <ProductKey>AAAAA-BBBBB-CCCCC-DDDDD-EEEEEE</ProductKey> <RegisteredOrganization>Radore Telekom</RegisteredOrganization> <RegisteredOwner>Radore</RegisteredOwner> <ShowWindowsLive>false</ShowWindowsLive> </component> – <component name=”Microsoft-Windows-Security-Licensing-SLC-UX” processorArchitecture=”x86″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”> <SkipAutoActivation>true</SkipAutoActivation> </component> </settings> – <settings pass=”oobeSystem”> – <component name=”Microsoft-Windows-International-Core” processorArchitecture=”x86″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”> <InputLocale>tr-TR</InputLocale> <SystemLocale>tr-TR</SystemLocale> <UILanguage>en-us</UILanguage> <UserLocale>tr-TR</UserLocale> </component> – <component name=”Microsoft-Windows-Shell-Setup” processorArchitecture=”x86″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”> – <OOBE> <HideEULAPage>true</HideEULAPage> <NetworkLocation>Work</NetworkLocation> <ProtectYourPC>1</ProtectYourPC> <SkipUserOOBE>true</SkipUserOOBE> </OOBE> <RegisteredOrganization>Radore Telekom</RegisteredOrganization> <RegisteredOwner>Radore</RegisteredOwner> </component> </settings> </unattend> Yukardaki kodları sysprep.xml olarak kaydedip, C:\Windows\System32\Sysprep klasörü altına atmanız ve CMD’den aynı klasör içersine girerek, aşağıdaki komutu çalıştırmanız, Sysprep adımı için yeterli olacaktır.
Bu adım sonrasında sunucunuz sysprep işlemini gerçekleştirecek ve kapanacaktır. Yalnız yukarda dikkat etmeniz gereken bir kısım var. Eğer sysprep yaptığınız sunucu, 64 bit ise x86 yazan kısımları amd64 olarak değiştirmeniz gerekmektedir. Daha sonra template oluşturma makalesinde anlattığım gibi Windows 2008 template’i oluşturabilir ve VMM üzerinden Hyper-V sunucularımıza Deploy edebiliriz. Kolay gelsin.
Posted in Windows Server | No Comment | 3,299 views | 15/01/2009 22:54
ReplMon.exe ile AD yapısındaki replikasyonları inceleyebilir ve replikasyonda sorun yaşadığınız sunucuları izlemeye alabilirsiniz. Ayrıca ReplMon.exe ile birlikte aşağıdaki rollere sahip sunucuları da hızlı bir şekilde tespit etmeniz mümkün. Schema master
Domain naming master Relative identifier (RID) master Primary domain controller (PDC) emulator Infrastructure master Replmon.exe dosyasını, support tools yükleyerek elde edebilirsiniz. Windows 2003 CD’si içersinde gelen support tools içersinde bu program mevcut durumdadır. Ayrıca Windows 2008 için de aynı dosyayı kullanma şansına sahipsiniz. Replmon.exe’nin Server 2008 üzerinde de çalıştığı söyleniyor. Yapmanız gereken, program üzerinde yapınızda sorun yaşadığınız sunucuları seçerek, Query oluşturmak. Programı biraz inceleyerek çözebileceğinizi düşünüyorum. (Evet tembellik edip caps koymadım.)
Posted in Hayattan | No Comment | 1,599 views | 15/01/2009 18:19
Bilişimin her alanında kötü olan Yıldız Teknik Üniversitesi’nin network düzeni bile kötü! Bu okulda çalışan networkcülerin, “kablolama nedir, düzen nedir, kablo düzenleyici ne işe yarar? işe yaramıyorsa neden alınmıştır?” gibi sorulara cevap veremiyor olduğu kesin. Zaten okulda doğru dürüst wireless çalışmıyor haftalardır. Fakat sorunun nerden kaynaklandığı belli. Resimdeki gibi bir network ağı kurarsanız, zaten bir hata çıktığında düzeltmeniz haftalarınızı alacaktır. Bırakın düzeltmeyi, hangi kabloda sorun olduğunu bulmanız aylarınızı alır. İlginçtir Cisco Switch altına kablo düzenleyici koyulmuş fakat onun ne işe yaradığı sanırım bilinmiyor. Peki bilinmiyorsa kim koydu onu? Acaba düzenleyiciyi sistemci, kablo takmayı çaycı mı yapıyor? Hayretler içindeyim, acaba aralardan bir yerden kablo kessem, sorunu kaç ayda çözebilecekler? Önemli olan lablara 3 trilyon harcamak değildir sevgili Rektör! Üniversiteler için en önemli bilgi ve iletişim kaynağı internettir. Artık her işin internetten yapıldığı, notların internetten açıklandığı, ders seçimlerinin internetten yapıldığı bir dünyada, wireless’ı olmayan, bilgisayarlarının yarısının çalışmadığı bir üniversite var mıdır? Ders seçim zamanı, isteğe cevap veremeyen sunucularla uğraştırmak, biz öğrencilere hediyeniz midir? Şu okula bir cluster kurdurmak, çok zor bir iş midir? Okulda mainframe var, 12 işlemcili sunucu var diyen sevgili bilgisayar müh. arkadaşlar, sizce çözüm işlemcide midir? Okulun başına şuan gelsem, bilgi işlemi dağıtır, yerine yeni kadro alırdım. Bu kadroyla daha çok sıkıntı çekeceğimiz ortada ne yazık ki. Kameram çok kötü çekmiş olsa da, resmin büyük halinde nasıl bir karışıklık olduğunu göreceksiniz. Fiberoptik kablolar bile cat5 kabloların içersinde kaybolmuş durumda. Bir yerlerden fiber kablo geliyor fakat nereden geldiği o karışıklık içersinde görülebilir durumda değil. Allahtan alttan gelen kablolar bi düzen içersinde. Orada da kablo bağı yerine, Elektrikçilerin kullandığı bantlar devreye girmiş. Ha kabloları bir araya getirmiş mi? Getirmiş tabiki. Fakat estetik açısından ne kadar hoş bir görüntü sizce?
Posted in Hayattan | No Comment | 5,269 views | 15/01/2009 17:51
Bir türlü karar verememiş durumdayım. Acaba Batman Begins mi daha iyiydi yoksa Dark Knight mı? Başlarda Dark Knight daha iyi görünse de, izledikçe Batman Begins’in de aslında mükemmel bir yapıt olduğunun farkına varıyorum. Nolan gerçekten iyi bir iş çıkarmış. Özellikle filmdeki bazı konuşmalardan çok etkilemiş olduğumu belirtmek istiyorum. Mesela Batman Begins’ı geçen gün 3. kez izledim ve yine farklı duygulara kapıldım. Bruce Wayne ile Rachel arasında geçen ve beni çok etkileyen diyaloğu eklemek istiyorum. Rachel: Job’s getting worse. Aslında yazarken pek etkileyici gelmese de, film izlenirken büyük anlamlar ifade ediyor. Kaldı ki Bruce Wayne için de tokat gibi sözlerdi bunlar. Her ne kadar Bruce, sadece göz boyamak için böyle bir hayat sürüyor olsa da, Rachel’a birşeyler ima ederken, Rachel güzel laf koyuyordu. Rachel’ın, Bruce’un League of Shadows’a katılmadan önce de Bruce’a imalı sözler söylediğini görüyoruz. Farkettim de Rachel’ın öyle bir yozlaşma ve kirlilik içersinde o kadar olgun ve adaletli olması gerçekten çok ilginç. Bruce da olgunluğu, hayata tek başına atılmasından sonra ulaşıyor zaten. Mesela ceketini bir evsize verip, tek başına uzaklaşması ve sonra tekrar aynı evsiz ile karşılaşması, güzel anlardandı bence. Şimdi filmin sonlarına doğru gelen ve bu sefer de Rachel’a tokat gibi inen ve aslında “bak ben “I’m more” idim fakat sen anlamadın” der gibi söylenmiş olan söz geliyor. Rachel Dawes: Wait! You could die. At least tell me your name.
Bruce Wayne: It’s not who I am underneath, but what I do that defines me. Cidden güzel düşünülmüş, etkileyici sözler bunlar. Zaten Lucius Fox ve Alfred’in sözlerini hiç eklemiyorum bile. Bu arada aklıma gelmişken, Liam Neeson’un da mükemmel oyunculuk çıkardığı bir filmdi benim için. Liam’ı bu rolde izlemek bariz zevk vericiydi. Bruce’a sürekli gelen bir soru da vardı filmde. Why do we fall Bruce?
Neden düşeriz peki? Sakar olduğumuz için mi yoksa “We might learn to pick ourselves up.” için mi :) Bunların dışında ikinci filmde de etkileyici sahneler vardı. Bunlar arasında Joker’in bazı sözleri, felsefe kitaplarına bile girebilecek, konu olabilecek cinsten sözler. Zaten Joker gibi bir karakterden de böyle sözler çıkmalı değil mi :) Yazımı “Why so serious?” ile bitirmek istiyorum. Görüşmek üzere..
Posted in Exchange Server | No Comment | 3,148 views | 15/01/2009 16:36
Birkaç hafta önce, Exchange sunucumuzda bir problem oldu ve mail gönderebilmemize rağmen mail alamamaya başladık. DNS testi yaptım, sorun gözükmüyordu. Exchange üzerindeki health status testlerini yaptım, bu testler sonrasında da herhangi bir hata ile karşılaşmadım. Daha sonra telnet ile Exchange’e bağlanmak istedim ve bağlandığımda her zaman “hoşgeldin abi” diyen Exchange, bu sefer farklı bir şekilde karşılıyordu beni. “Insufficient system resources”. Bu nedir ki? Ram desek, ram ile ilgili bir sıkıntımız yok. HDD desek, HDD sıkıntımızın olduğunu da düşünmüyordum. Fakat ufak bir araştırma yaptığımda, queue database’inin bulunduğu sürücünün hdd boyutunun 2 gb’ın altına düştüğünde böyle bir hata verdiğini öğrendim. Aslında 2 gb’ın altında olması, mutlaka sorun olduğu anlamına gelmiyor fakat Exchange config’leri ayarlanırken, default olarak 2 gb olacak şekilde ayarlanmış. Dilerseniz bu boyutu daha da aşağılara çekebiliyor ya da hiç hata vermemesini sağlayabiliyorsunuz. Diyelim ki aynı sorun sizin başınıza da geldi. HDD’de yer açmaya çalıştınız fakat queue database’i yer açılamayacak bir partition’da. Normalde default kurulumlarda bu database, C sürücüsünün altında oluyor. Şimdi birazdan size, bu database’i nasıl başka bir partition üzerine aktarabileceğinizi anlatacağım. Anlatım sırasını, Technet’in yaptığı şekilde yapacağım. Anlatımda Technet’e sadık kaldığımı belirtmek istiyorum. 1. Öncelikle “C:\Program Files\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config” dosyasını Notepad ya da benzeri bir program ile açın. 2. Sonra <appSettings> içersindeki aşağıdaki bölümü değiştirin. <add key=”QueueDatabasePath” value=”<LocalPath>” />
Örneğin queue database’ini D sürücüsündeki bir QueueDB isimli klasör içersine taşıyacaksanız, yukardaki satırı, aşağıdaki gibi düzenlemeniz gerekiyor. <add key=”QueueDatabasePath” value=”D:\QueueDB” />
3. EdgeTransport.exe.config dosyasını kaydederek, kapatın. 4. Şimdi yapmış olduğunuz değişikliğin yürürlüğe girebilmesi için “Microsoft Exchange Transport” servisini yeniden başlatmanız gerekiyor. 5. Daha sonra database’i taşımak istediğiniz klasöre girerek, Mail.que ve Trn.chk dosyalarının bu klasör içinde yaratılmış olduğuna emin olun. 6. Şimdi kullanılmayacak olan Mail.que ve Trn.chk dosyalarını, orjinal klasörünün içinden silebilirsiniz. Önemli not: Şimdi yukarda yapmış olduğumuz şey, yeni dizinde yeni bir mail queue database’i yaratmak oldu. Normalde bu işlemi yaptığınızda, aradaki geçen zamanda Exchange’e gelen mailler, belirli bir zaman için mail kutunuza düşmeye başlar. Fakat tüm maillerin size ulaşacağına kesin garanti veremiyorum. Eğer cidden mailleriniz sizin için çok önemliyse, eski database’inizi de yeni bir klasöre taşıyabilirsiniz. Bunun için yapmanız gereken, yine config dosyasında ilgili dizini girdikten sonra, Transport servisini Restart etmek yerine Stop etmek olacaktır. Daha sonra yeni klasöre Mail.que ve Trn.chk dosyalarınızı taşıyıp, daha sonra Transport servisini start edebilirsiniz. Yukardaki işlemleri yaptıktan sonra sıra queue database transaction loglarını taşımaya geldi. Bu loglarda database’in olduğu klasörün içersindedir. Taşıma işlemi için yine EdgeTransport.exe.config ayar dosyasını notepad ile açıp, aşağıdaki değişiklikleri yapacağız. 1. Aynı şekilde <appSettings> içersinde aşağıdaki satırı bulalım: <add key=”QueueDatabaseLoggingPath” value=”<LocalPath>” />
Şimdi hangi klasöre taşımak istiyorsak, aşağıdaki gibi değiştirelim kodları. Ben database ile aynı klasöre taşıyorum. <add key=”QueueDatabaseLoggingPath” value=”D:\QueueDB” />
2. Sonrasında config dosyasını kaydederek, Transport servisini tekrar restart edelim. 3. Şimdi D:\QueueDB klasörümüzün içersine girerek, “Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs ve Temp.edb” dosyalarının yaratılmış olduğunu kontrol edelim. 4. Eğer dosyalarımız yaratılmış ise eski dosyaları bulundukları klasör içersinden silebiliriz. Not: Logları kendiniz de taşıyabilirsiniz. Bunun için database taşıma işleminde olduğu gibi, Transport servisini stop edip, kopyalama işlemi bitince tekrar start edebiliriz. Kopyalama işlemi sonrasında eski dosyaları tekrar silebilirsiniz. Technet üzerindeki orjinal makaleyi görmek isterseniz, bağlantı aşağıda: http://technet.microsoft.com/en-us/library/bb125177.aspx
Dilerseniz, database’in bulunduğu partition için gerekli minimum hdd alanı şartını kaldırabilirsiniz. Bunun için EdgeTransport.exe.config dosyasını biraz daha incelemeniz gerekiyor. Kolay gelsin. |