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