Keha.Net l Webmaster Platformu  

Geri git   Keha.Net l Webmaster Platformu > KehaPlatform > Site & Server Administration
Kayıt ol Yardım Üye Listesi Ajanda Forumları Okundu Kabul Et

Site & Server Administration Server Yönetimi hakkında, .htaccess, Apache configuration ve log analiz, güvenlik

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)  
Alt 19-07-2008, 10:45
Mehmet - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Apr 2008
Nerden: Mersin
Mesajlar: 158
Tecrübe Puanı: 1
Mehmet is on a distinguished road
iTrader: (2)
Standart VMware COM+ API

VMware'in programatik yönetimi için bir çok perl ve com api mevcut. Genelde hosting firmaları VPS hizmetlerini Vmware ürünleri ile veriyorlar tabi ki Vmware Server'ın ücretsiz ve açık kaynaklı olmasın da bunun etkisi var fakat bu ürün enterprise olmadığı için çok güvenmemek lazım. Bunun için ESX komple bir çözüm olabilir neyse konumuza dönelim.

VPS hizmeti veriyorsanız müşterilerinize vps makinalarını restart edebilecekleri bir panel vermeniz sizin yararınıza olacaktır, yoksa olmadık yerde sevgili müşterileriniz sizi arayıp "Abey makinam takıldı bi restart edebilcenmi gözünü sevim" diye rahatsız ederler.

Aşağıdaki asp script'i müşterilerinizi savuşturmanızda size yardımcı olacaktır.
Vmware Server'da ki tüm sanal makinaları listelemek için şu kodu kullanabilirsiniz.

Alıntı:
Set Baglanti = CreateObject("VmCOM.VmConnectParams")
Baglanti.hostname = "127.0.0.1"
Baglanti.port = 902
Baglanti.username = "Administrator"
Baglanti.password = "sifre"

set VmSunucusu = CreateObject("VmCOM.VmServerCtl")
VmSunucusu.Connect Baglanti

set vmlist = VmSunucusu.RegisteredVmNames

for each config in vmlist

Set vm = CreateObject("VmCOM.VmCtl")
vm.Connect Baglanti, config
Response.Write vm.Config("displayName")
Response.Write config
Response.Write vm.ExecutionState
Response.Write Vm.Uptime
Response.Write vm.Config("memsize")
Set vm = Nothing

next
set VmSunucusu = Nothing
set Baglanti = Nothing
Vmware Server da ki sunucuyu kapatmak, açmak ve yeniden başlatmak için aşağıdaki script'i kullanabilirsiniz.

Alıntı:
Function VmWareIslem(VmxPath,Durum,VmIp, VmUser, VmPass, VmPort)
On Error Resume Next
Set Baglanti = CreateObject("VmCOM.VmConnectParams")
Baglanti.hostname = VmIp
Baglanti.username = VmUser
Baglanti.password = VmPass
Baglanti.port = VmPort

Set vm = CreateObject("VmCOM.VmCtl")
vm.Connect Baglanti, VmxPath
select case Durum
case "UP"
vm.Start(1)
case "DOWN"
vm.Stop(1)
case "RESET"
vm.Reset(1)
case "SUSPEND"
vm.Suspent(1)
case else
VmWareIslem = 1
Exit Function
end select
Set vm = Nothing
Set Baglanti = Nothing

if Err.Number = 0 Then
Islem = 0
Else
Islem = 1
Err.Clear
End if
End Function
Son olarak bu bileşenleri sunucuya kurmanız gerekmektedir.

Alaka : Download VMware SDK & API - VMware

kaynak : oguzhan.info
__________________
Post Atılır , Konu eklenir , Reklam işleriniz takip edilir.
Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Gitmek istediğiniz klasörü seçiniz


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 11:48 .


Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0