Intel AMT - Linux üzerinden vnc'yi etkinleştir


9

Tüm eski sunucularımızın supermicro kartları var ve bant dışı yönetim yapmak için IPMI kullandık. Çoğunlukla kapatma / yeniden başlatma için kullandık ve bazen sol / kvm konsolu aracılığıyla bazı ayarları değiştirdik. Olduğu gibi yeni sunucularımızdan birinde vPro / AMT içeren bir Intel anakart var. Biz bunu etkinleştirdi ve her zamanki IMPI dayanışma ile karşılaştırıldığında çok sınırlı olan sunduğu webgui gerçekten hayal kırıklığına uğradılar.

Temel sorunumuz şu şekildedir: + #? =) (& /% $ § "kvm vnc'yi nasıl etkinleştirebiliriz. AMT, sürüm 6'dan destekliyor, 7 tane var. Kvm, SOL ve IDER bios ayarlarında etkinleştirdik. Ancak çalıştırılacak bir vnc sunucusu yok (kolay bir şekilde bunu telnet servername 5900gösteriyor) Her şeyi bilen internette gerçekten yedek sitelerde kazı yapmak, Intel'in bir Yönetilebilirlik Aracı ile BIOS ayarına ek olarak onu etkinleştirmeniz gerektiğini gösteriyor. (Neden bu şekilde olduğundan emin değilim ve bunun için bir BIOS seçeneği yok) - ancak eğer öyleyse, nasıl yapılacağını bilmiyoruz, çünkü sadece Unix (Linux + Solaris) ortamımız var ve kullanamıyoruz (bir windows aracıdır).

Görünüşe göre Intel'den Linux için bu ağları ağ üzerinden değil, doğrudan ana bilgisayar üzerinden yapabilirsiniz - ama ne oldu? Konsolun üzerine bir sistem kurmasını istiyoruz, bu yüzden makinenin kendisinde hiçbir sistemimiz yok.

Bunun için herhangi bir çözüm bilen var mı? Amttools'u diğer makinelerimize zaten kurduk, ancak sadece bir SOL terminali veriyoruz (BIOS mesajlarını DEĞİL gösteriyor) ve çok sınırlı webgui'nin işlevselliğini yansıtıyor.

Güncelleme : Çözüm olarak şimdi pencereli özel bir dizüstü bilgisayar kullandık. Intel'den toplu komut dosyaları üreten bu SOAP mesajlarını kurduk ve bir kez etkinleştirdik. Şimdi vnc çalışıyoruz - ama AMT (kısmen) sıfırlandığında ayar da gittiğinden (zaten kontrol ettik) başka bir çözüm duymaktan memnuniyet duyarım.

Yanıtlar:


13

Buna da ihtiyacımız var ve ne yapacağımızı bulduk. Temel olarak, size yardımcı olması için wsmancli ( Cross-Vendor Web-Services Management API ) paketini kullanmanız gerekir. Devam etmenizi sağlamak için bir şablon komut dosyası ekledim. WS Management ile çalışmak için başka yardımcı programlar da vardır, ilgileniyorsanız arama yapın.

Ubuntu'ya yükle:

sudo apt-get install wsmancli

Yüklendikten Sonra:

ip=<IP of AMT>    
AMT_PASSWORD="<your password for the 'admin' user>"

# Must be exactly *8 characters long* and contain at least one of each:
#   [ lower case, upper case, number, special character ]
VNC_PASSWORD="<what password you want for VNC>"


# Enable KVM
wsman put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData -h $ip -P 16992 -u admin -p ${AMT_PASSWORD} -k RFBPassword=${VNC_PASSWORD}

# Enable KVM redirection to port 5900
wsman put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData -h $ip -P 16992 -u admin -p ${AMT_PASSWORD} -k Is5900PortEnabled=true

# Disable opt-in policy
wsman put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData -h $ip -P 16992 -u admin -p ${AMT_PASSWORD} -k OptInPolicy=false

# Disable session timeout
wsman put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData -h $ip -P 16992 -u admin -p ${AMT_PASSWORD} -k SessionTimeout=0

# Enable KVM
wsman invoke -a RequestStateChange http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_KVMRedirectionSAP -h ${ip} -P 16992 -u admin -p ${AMT_PASSWORD} -k RequestedState=2
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.