無償ライセンスのESXiで使えるWebクライアント「ESXi Embedded Host Client」を使ってみる

ESXi用のWebクライアントである「ESXi Embedded Host Client」が、無償ライセンスでも利用できるようになったと聞いたので、実際に自宅環境で入れてみることにした。

1.インストール

まず、上記リンクの「Download the VIB here.」からvibファイルをダウンロードし、対象のESXiにscpやvSphere Clientのデータストアブラウザでアップロードする。
アップロード後、sshで接続しvibファイルのインストールを行う。

esxcli software vib install -v /vmfs/volumes/datastore1/esxui-*
[root@localhost:~] vmware -vl
VMware ESXi 6.0.0 build-2809209
VMware ESXi 6.0.0 GA
[root@localhost:~] ls -l /vmfs/volumes/datastore1/
total 4096
-rw-------    1 root     root       3231376 May 14 13:12 esxui-signed-3843236.vib
[root@localhost:~] esxcli software sources vib get -v /vmfs/volumes/datastore1/esxui-signed-3843236.vib
VMware_bootbank_esx-ui_1.3.0-3843236
   Name: esx-ui
   Version: 1.3.0-3843236
   Type: bootbank
   Vendor: VMware
   Acceptance Level: VMwareCertified
   Summary: VMware Host Client
   Description: An embedded web UI for ESXi
   ReferenceURLs:
   Creation Date: 2016-05-03
   Depends: esx-version >= 5.0.0
   Conflicts:
   Replaces:
   Provides:
   Maintenance Mode Required: False
   Hardware Platforms Required:
   Live Install Allowed: True
   Live Remove Allowed: True
   Stateless Ready: True
   Overlay: False
   Tags:
   Payloads: esx-ui
[root@localhost:~] esxcli software vib install -v /vmfs/volumes/datastore1/esxui-signed-3843236.vib
Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: VMware_bootbank_esx-ui_1.3.0-3843236
   VIBs Removed:
   VIBs Skipped:

2.Webクライアントでアクセスする

これで「ESXi Embedded Host Client」がインストールできたので、ブラウザから実際にアクセスしてみよう。
「http://ESXiのアドレス/ui/」でアクセスできる。

ユーザ名・パスワードを入力してログインすると、以下の画面が表示される。

あとは、VMの作成をしたりしてやれば良い。
コンソールもブラウザのウィンドウ内に表示させて利用可能だ。
これでUbuntuやMacしかなくても、ESXiを利用することが出来るようになる。

なお、ESXi 6 Update 2より前のバージョンの場合、仮想マシン作成時に以下のようなエラーが出ることがある。

The VM configuration was rejected. Please see browser Console.

この場合は、sshでESXiに接続して、以下のコマンドを実行してアップデートをすると良いだろう。

esxcli network firewall ruleset set -e true -r httpClient
esxcli software profile update -p ESXi-6.0.0-20160302001-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
esxcli network firewall ruleset set -e false -r httpClient