Intel AMT - включить VNC через Linux

9

Все наши старые серверы имеют платы micromicro, и мы использовали IPMI для внеполосного управления. В основном мы использовали его для выключения / перезапуска и иногда меняли некоторые настройки через консоль sol / kvm. Так случилось, что на одном из наших новых серверов установлена ​​плата Intel с vPro / AMT. Мы включили его и были очень разочарованы веб-интерфейсом, который он предлагает, который очень ограничен по сравнению с нашим обычным решением IMPI.

Теперь наша главная проблема: как мы можем включить + #? =) (& /% $ § "kvm vnc. AMT поддерживает его с версии 6, у нас есть 7. Мы активировали в настройках BIOS, kvm, SOL и IDER. Но, похоже, нет никакого vnc-сервера для запуска (это легко telnet servername 5900показать). Некоторые раскопки на действительно свободных сайтах всезнающего Интернета, похоже, указывают на то, что вам нужно включить его в дополнение к настройке BIOS с помощью Managability Tool от Intel. (Не уверен, почему это так, и для него нет опции BIOS) - но если это так, мы не знаем, как это сделать, поскольку у нас есть только среда Unix (Linux + Solaris) и мы не можем использовать это (это инструмент Windows).

Кажется, есть драйверы для Linux от Intel, которые вы можете делать эти настройки не через сеть, а напрямую на хосте - но знаете что? Мы хотим, чтобы эта консоль установила на нем систему, поэтому у нас вообще нет системы на самой машине.

Кто-нибудь знает какое-либо решение для этого? Мы уже установили на другие наши машины amttools, но предоставляем только терминал SOL (который показывает НЕ сообщения BIOS) и отражает функциональность очень ограниченного веб-интерфейса.

Обновление : В качестве решения мы использовали частный ноутбук с Windows. Мы установили эти SOAP-сообщения, генерирующие пакетные скрипты от Intel, и активировали его один раз. Итак, у нас сейчас работает vnc - но я бы с удовольствием услышал другое решение, поскольку (мы уже проверили его), когда AMT (частично) сброшен, настройка также пропала.

flolo
источник

Ответы:

13

Нам это тоже нужно, и мы нашли, что делать. По сути, вам нужно использовать пакет wsmancli ( API управления веб-сервисами ), чтобы помочь вам. Я включил шаблон сценария, чтобы вы начали. Есть другие утилиты для работы с WS Management, ищите, если интересно.

Установить в Ubuntu:

sudo apt-get install wsmancli

После установки:

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
РОП
источник