概要
XenServerの基本的な操作をブラウザからできるXenOrchestraのインストール手順です。
https://xen-orchestra.com/
XOと略すようですが、私はXO醤を思い出します。
インストール
64bitsのDebian 7 (Wheezy)を用意して、nodejs周りの準備をしていきます。
cat /etc/issue
------
Debian GNU/Linux 7 \n \l
------
apt-get install -y curl
apt-get install -y nodejs
apt-get install -y build-essential
curl -o /usr/local/bin/n https://raw.githubusercontent.com/visionmedia/n/master/bin/n
chmod +x /usr/local/bin/n
n stable
node -v
------
v0.12.4
------
npm -v
------
2.10.1
------
その他必要なパッケージを入れます。
apt-get install -y build-essential redis-server libpng-dev git python-minimal
gitから持ってきます。
git clone http://github.com/vatesfr/xo-server
git clone http://github.com/vatesfr/xo-web
XO-Serverインストール
cd xo-server/
npm install && npm run build
cp sample.config.yaml .xo-server.yaml
vi .xo-server.yaml
------
mounts:
'/': '/root/xo-web/dist/'
------
npm start
# 起動確認できたら一旦プロセス停止
XO-Webインストール
cd /root/xo-web/
npm install
npm run build
foreverでデーモン化します。
cd /root/xo-server/
npm install -g forever
forever start bin/xo-server
IPアドレスでアクセスすると管理画面が表示されるはずです。
デフォルトでは
username:admin@admin.net
password:admin
でログインできます。
バーチャルアプライアンス
https://xen-orchestra.com/ からXenOrchestraインストール済みのバーチャルアプライアンス(XVAファイル)も入手できるようです。