Intel AMT - aktifkan vnc via linux

9

Semua server lama kami memiliki papan supermicro dan kami menggunakan IPMI untuk membuat manajemen out-of-band. Sebagian besar kami menggunakannya untuk shutdown / restart dan kadang-kadang mengubah beberapa pengaturan melalui konsol sol / kvm. Kebetulan salah satu server baru kami memiliki papan Intel dengan vPro / AMT. Kami mengaktifkannya dan benar-benar kecewa dengan webgui yang ditawarkannya, yang sangat terbatas dibandingkan dengan solusi IMPI kami yang biasa.

Masalah utama kami sekarang: Bagaimana kami mengaktifkan + #? =) (& /% $ § "kvm vnc. AMT mendukungnya dari versi 6, kami telah 7. Kami mengaktifkan dalam pengaturan bios kvm, SOL, dan IDER. Tapi sepertinya tidak ada server vnc untuk dijalankan (yang mudah telnet servername 5900ditunjukkan ini). Beberapa penggalian di situs yang benar-benar cadangan di internet yang serba tahu tampaknya menunjukkan bahwa Anda harus mengaktifkannya selain pengaturan BIOS dengan Alat Manajemen dari Intel. (Tidak yakin mengapa demikian, dan tidak ada opsi BIOS untuk itu) - tetapi jika demikian, kami tidak tahu bagaimana melakukannya, karena kami memiliki lingkungan Unix (Linux + Solaris) dan tidak dapat menggunakan itu (ini alat windows).

Tampaknya ada driver untuk Linux dari Intel yang dapat Anda buat tidak hanya melalui jaringan tetapi langsung pada host - tetapi coba tebak? Kami ingin konsol itu menginstal sistem di atasnya, jadi kami tidak memiliki sistem sama sekali pada mesin itu sendiri.

Adakah yang tahu solusi untuk ini? Kami sudah menginstal amttools di komputer kami yang lain tetapi hanya memberikan terminal SOL (yang BUKAN pesan BIOS) dan mencerminkan fungsi dari webgui yang sangat terbatas.

Pembaruan : Sebagai solusi, kami menggunakan laptop pribadi dengan windows. Kami menginstal pesan SOAP ini menghasilkan skrip batch dari Intel dan mengaktifkannya sekali. Jadi kita sekarang sudah bekerja vnc - tapi saya dengan senang hati akan mendengar solusi lain, seperti (kita sudah memeriksanya) ketika AMT (sebagian) di-reset pengaturannya juga hilang.

flolo
sumber

Jawaban:

13

Kami membutuhkan ini juga, dan menemukan apa yang harus dilakukan. Pada dasarnya, Anda perlu menggunakan paket wsmancli ( Cross-Vendor Web-Services Management API ) untuk membantu Anda. Saya telah menyertakan skrip templat untuk membantu Anda. Ada utilitas lain untuk beroperasi dengan Manajemen WS, cari di sekitar jika tertarik.

Instal di Ubuntu:

sudo apt-get install wsmancli

Setelah diinstal:

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
dpb
sumber