search
Categories
Sponsors
VirtualMetric Hyper-V Monitoring, Hyper-V Reporting
Archive
Blogroll

Badges
MCSE
Community

Cozumpark Bilisim Portali
Posted in Virtual Machine Manager, Windows Powershell | No Comment | 5,956 views | 28/10/2009 12:36

You may need to remove Hyper-V Host without using Credentials if you can no longer access that host. But using SCVMM panel is not a right way sometimes if that host have a associate with another SCVMM server.

1
Remove-VMHost -VMHost RH-VOEM01 -Force -Confirm

With using Force switch, you can remove VMHost directly from SCVMM SQL database. So you don’t need credentials because this operation doesn’t remove SCVMM agent on target host. This command saved my life :)


Posted in Hayattan | No Comment | 3,587 views | 25/10/2009 22:31

Radore Hosting, Microsoft WebSiteSpark Network iş ortaklığı sayesinde Radore müşterileri Microsoft lisanslarını ücretsiz olarak kullanabilecek ve program dahilinde ücretsiz web hosting ve indirimli sunucu kiralama çözümlerini kullanabilecekler.

WebSiteSpark Nedir?
WebsiteSpark, müşterilerinizin daha etkin web siteleri yaratabilmeleri için çeşitli yazılımlara, araçlara, teknik desteğe ve eğitimlere erişebilmesini sağlayan, Microsoft tarafından tamamen ücretsiz olarak sunulan yepyeni bir programdır.

Microsoft WebsiteSpark ve Radore Hosting’in Windows Hosting servisleri ile birlikte Web tasarımcıları ve geliştiriciler, hiç bir ücret ödemeden, aşağıdaki yazılım araçlarına erişim şansı yakalayacaklar:

• Visual Studio 2008 Professional Edition için 3 lisans
• Microsoft Expression Web için 2 lisans
• Microsoft Expression Studio için 1 lisans
• Windows Web Server 2008 için 4 işlemci lisansı
• Microsoft SQL Server 2008 için 4 işlemci lisansı
• DotNetPanel kontrol paneli için 1 lisans

Bu lisanslar, WebsiteSpark programına katılım gösterdiğiniz süre boyunca kullanılabilir olacaktır.

Ayrıca yazılım uzmanlarından aşağıda belirtildiği şekilde teknik destek ve eğitim alabileceksiniz:

• Program üyeliği başına 2 teknik destek
• Eğitim etkinlikleri ve aktiviteler
• MSDN üzerindeki haber gruplarına limitsiz erişim imkanı
• Teknik olmayan sorunlarla ilgili limitsiz program desteği
• Network Ortakları üzerinden geniş bir topluluğa erişim imkanı

Kimler Katılabilir?
WebsiteSpark programına aday olabilmeniz için bir Web tasarım ya da yazılım firmasına sahip olmanız, firma sahibi ile birlikte çalışan sayısının 10’u geçmemesi ve üyelik başlangıcından sonraki 6 ay içersinde, Microsoft yazılımları kullanarak en az bir web sitesi yapmış olmanız gerekmektedir. Daha detaylı bilgiyi Microsoft üzerinden elde edebilirsiniz.

Radore üzerindeki habere buradan ulaşabilirsiniz:

Özellikle vXeon sunucuları %20 indirimli alabilmek sevindirici bir haber olsa gerek.


Posted in Hayattan | No Comment | 2,594 views | 25/10/2009 03:12

Son günlerde dinlerken kendimi iyi hissettiğim bir parça “Bekle”. Sizden ayrılan eski aşkınız, başka birisi yüzünden üzülürken, sizin ona “Bekle sabaha yanındayım, canındayım, kanındayım..” demeniz nasıl büyük bir anlam ifade etmektedir kim bilir onun için. Yaşanılan olayların sonrası yazılmış bir parça ise demek ki çocuk gerçekten seviyormuş kızı. Umarım kız da kıymetini bilmiştir sonrasında..

Kapılar hep aralık kalmış
O çocuk seni hiç anlamamış
Aşkım yemek yerken ağlarmış
O çocuk seni hiç anlamamış

Silmeye çalışma adını sokaklarda
Zaman döndürür bizi sakın korkma

Bekle sabaha yanındayım
Bekle sabaha canındayım
Bekle sabaha yanındayım
Bekle sabaha kanındayım

Bir an bile olsa seni unutmadım
Kendimden çıktım yola seni
Anladım

Parçayı sol üst bölümde bulunan Mp3 Player’a eklemeye çalışacağım..


Posted in Windows Powershell | 1 Comment | 5,186 views | 24/10/2009 15:19

Could you imagine what can you do with Powershell? I imagined to create a search engine with Powershell. I used Google for Search and filtered results. Looking codes would be helpful you to have an idea about Google Parsing.

I search for Dressy Bessy – New Song:

Capture1

Did it match with Keywords?

Capture2

You can see my Powershell script. Default search is a Turkish Music Group “Gece” and their Album “Icinde Sakli”. You can change default search parameters from script. Also adding more Google page would be increase accurate.

Preview of Script:

####################################
#   Google Parser + Mp3 Searcher   #
#       Coded By Yusuf Ozturk      #
#   http://www.yusufozturk.info    #
####################################
 
[void][System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic')
 
# Search Input
$SearchInput = [Microsoft.VisualBasic.Interaction]::InputBox("Search", "Song", " ")
 
# Split to Keywords
$Keyword = $SearchInput -Replace "\s","+"    # For searching
$Keyword = $Keyword + "+rapidshare.com+mp3"  # Look for Rapidshare Links
$Keywords = $Keyword.Split("+")              # For checking purposes
 
# Where Could We Write?
$Location = "C:\Search"
 
# Lets Check Location Directory
If ((Test-Path -Path $Location) -ne $True)
{
    New-Item $Location -Type Directory
}
 
# Search Outputs
$Search = "$Location\Search.txt"
$Results = "$Location\Results.txt"
$Temp = "$Location\Temp.txt"
 
# Lets Make Google Search
$Url = "http://www.google.com.tr/search?hl=tr&source=hp&q=" + $Keyword + "&start=0"
$Webclient = New-Object System.Net.WebClient
$Webpage = $Webclient.DownloadString($Url)
$Webpage > "$Search"
 
$Url = "http://www.google.com.tr/search?hl=tr&source=hp&q=" + $Keyword + "&start=10"
$Webclient = New-Object System.Net.WebClient
$Webpage = $Webclient.DownloadString($Url)
$Webpage >> "$Search"
 
# Get Web Results and Parse Web Links
$Hostname = Select-String "$Search" -Pattern 'http://'
$Hostname = [Regex]::Matches($Hostname, '<a class="l')" href="([^">&gt; "$Location\$ID.txt"

Download Google Parser Script

I used Google.com.tr to Search Mp3. I hope Google will get banned by ASCAP :D

As always: Go to Hell Google!

Please use Bing for a better future.


Posted in Hosting & IIS7, Virtual Machine Manager, Windows Server | 2 Comments | 7,689 views | 21/10/2009 16:40

Bugün uzun zamandır yapmak istediğim fakat donanım yetersizlikleri ve vakit darlığı nedeniyle bir türlü yapmayı başaramadığım sistemi yarattım. Şuan 6 adet Windows Server 2008 R2 üzerinde tamamen yedekli bir yapıda çalışan bir IIS 7.5 Web Farm’a sahibiz. Teknik detaylara çok fazla girmeyeceğim fakat yaratmış olduğumuz yapıyı biraz gözünüzde canlandırın diye notlarımı yazacağım.

Çalışma için 2 fiziksel sunucu, 4 sanal sunucu kullanıldı.

Fiziksel sunucular:
VXEON01
VXEON02

Sanal sunucular:
INODE01
INODE02
VSPACE01
VSPACE02

INODE01 ile VSPACE01 -> VXEON01 üzerinde
INODE02 ile VSPACE02 -> VXEON02 üzerinde

VXEON01 ile VXEON02 üzerinde Cluster Shared Volumes ile Failover Cluster aktif durumda. Yani fiziksel sunucuda oluşacak donanımsal bir sorunda ya da update sonrası restart’ta diğer sunucuda çalışmaya devam ediyorlar.

VSPACE01 ile VSPACE02, kendi aralarında Clustered File Server. FTP hesapları ve IIS ayarları bu sunucu üzerinde tutuluyor.

INODE01 ile INODE02 ise Shared Configuration’a sahip Web Farm. Ayrıca kendi aralarında NLB’ler. İki sunucu da çalışır durumdayken hem siteye gelen ziyaretçilerin yükü bu iki sunucuya bölüştürülüyor hem de update nedenli bir restart’ta diğer sunucudan hizmet vermeye devam ediyor. Ayrıca external bir Clustered File Server kullanarak, sync problemlerini sıfıra indirmiş oldum. Ayrıca sunucular üzerinde Offline Files Caching aktif. Storage Server’ların ikisi de anlık olarak hizmet veremezse, IIS sunucusu kendi cache’inden hizmet veriyor.

Storage olarak kullandığımız Dell EqualLogic ile Clustered File Server arasında MPIO aktif. Ethernet kartlarından bir tanesi bile uçsa, diğeri üzerinden iletişim devam ediyor. Yine Offline Files özelliği sayesinde EqualLogic bağlantısı tümden gitmiş olsa bir cache’ten çalışmaya devam edebilir yapı. Offline Files Caching’i read only olarak ayarlayarak, kısa süreli erişim problemlerinden sonra yaşanılabilecek sync sorunlarını da engellemiş olduk.

Kurulan yapı kısaca bu şekilde. Kurulum ve yapılandırma yaklaşık 12 saatimi yedi fakat ortaya mükemmel bir sistem çıktı. NLB ile Cluster’ı aynı yapı içinde görebilmek harika bir duygu. Bu tür sistemler ile %100 online kalan shared hosting hesapları, artık hayal değil.


Posted in Hayattan | No Comment | 2,762 views | 14/10/2009 23:49

Microsoft’un Developers Network’u olan MSDN sitesinin arabirimi yenileniyor. Eski MSDN sitesinin görünümüne alışmış olduğum için yeni görünüm biraz garip gelse de, kullandıkça sevebilirim de, hoş çünkü :)

Yalnız biraz daha Silverlight, biraz daha tasarım harikası beklerdim MSDN’den. Bir çok Microsoft sitesi mükemmel durumda şuan, MSDN neden olmasın? Bu arada belirteyim, sitenin alt kısımlarında Silverlight kullanılmış.


Posted in Virtual Machine Manager, Windows Powershell | No Comment | 10,774 views | 13/10/2009 00:36

You can add untrusted domain host to System Center Virtual Machine Manager 2008 R2 (SCVMM 2008 R2) with Powershell using:

$Credential = get-credential
$VMHostGroup = Get-VMHostGroup -VMMServer localhost | where {$_.Path -eq "All Hosts"}
 
Add-VMHost -VMMServer localhost -ComputerName "hyperv02.yusufozturk.info"
-Description "" -Credential $Credential -RemoteConnectEnabled $true -VmPaths ""
-Reassociate $true -RunAsynchronously -NonTrustedDomainHost -VMHostGroup $VMHostGroup

You can find an example about $Credential in this blog.