ユーザ用ツール

サイト用ツール


os:xcpng:xenorchestra

Xen Orchestra(XOA)

xvaイメージ利用

イメージ

なかなか安定して動かすのが面倒なのでxvaイメージを取得してxcp-ng上で動かすのが簡単

レジストしていれば、以下からダウンロードできるはず

https://xen-orchestra.com/#!/member/products

転送

scpコマンドなどで、xcp-ngの動作しているホストに転送

import

xvaファイルをImportする

xe vm-import filename=xxxxxxxx.xva
abcd8888-e444-1234-11bb-1a2b3c4d5e66

終了時にuuidが表示されるのでメモしておく

uuid忘れた

xe vm-list name-label=XOA
abcd8888-e444-1234-11bb-1a2b3c4d5e66

起動

xe vm-start uuid=<XOAのuuid>

アドレス

xe vm-list  name-label=XOA params=networks
networks (MRO)    : 0/ip: 192.0.2.111

xoaへアクセス

http://192.0.2.111

defaultのID/Passは

admin@admin.net / admin

FreeBSD

事前準備

依存パッケージ

pkg install gmake redis python git npm node autoconf

npm update1)

npm update -g

必須ではないが入れておくとnpmがOSライブラリを構築しないで済むので早くなる

pkg install jpeg-turbo optipng gifsicle

FreeBSDはgccではなくclangを使用しているので、シンボリックリンクを作成する

ln -s /usr/bin/clang++ /usr/local/bin/g++

redisを有効にするため以下を/etc/rc.confに追加

redis_enable="YES"

/usr/local/etc/redis.confの設定を以下に変更

protected-mode no

redisを起動しておきます

service redis start

install

nodeは最新版が望ましいです

$ node -v
v16.15.1

ソースの取得

git clone -b master https://github.com/vatesfr/xen-orchestra

yarnで依存関係を構築します

cd xen-orchestra
yarn
yarn build

xo-serverのconfigファイルを作成します

cd packages/xo-server
mkdir -p ~/.config/xo-server
cp sample.config.toml ~/.config/xo-server/config.toml

参考

このページについて

reverse proxy

参考

IP設定

$ xoa network static
? Static IP for this machine 198.51.100.xx
? Network mask (eg 255.255.255.0) 255.255.255.0
? Gateway 198.51.100.254
? IP of the DNS server 198.51.100.254
Cannot find device "eth0"
Cannot find device "eth0"

最後の表示があったので、インタフェースを調べる

$ ip a
2: enX0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
  link/ether aa:bb:cc:ff:ee:dd brd ff:ff:ff:ff:ff:ff
  inet 198.51.100.xx

調べたインターフェースに設定

$ xoa network static enX0
? Static IP for this machine 198.51.100.xx
? Network mask 255.255.255.0

最後に再起動

SSHアクセス

デフォルトのパスワードは設定されていないので、xcp-ngから設定する必要がある

xe vm-param-set uuid=<UUID> xenstore-data:vm-data/system-account-xoa-password=<password>

パスワードには引用符必要!

xenstore-data:vm-data/system-account-xoa-password='MyPassW0rd!'

ここで、設定したパスワードでログイン可能

ssh xoa@<XOA IP ADDRESS>

最後に再起動

1)
FreeBSDのバージョンアップをしていないとエラーが出る場合があるので注意
os/xcpng/xenorchestra.txt · 最終更新: 2024/04/27 08:19 by hayashi