====== 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= ==== アドレス ==== 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 update((FreeBSDのバージョンアップをしていないとエラーが出る場合があるので注意)) 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 ==== 参考 ==== * [[https://xen-orchestra.com/docs/installation.html#from-the-sources|Install From the sources]] * [[https://xen-orchestra.com/docs/installation.html#FreeBSD|FreeBSD]] ==== このページについて ==== FreeBSDインストールメモ用ページ\\ 中身はない https://sysadm.russerver.org/wiki/Install_Xen_Orchestra_on_FreeBSD https://github.com/bartekrutkowski/ansible-xen-orchestra/blob/master/tasks/setup-FreeBSD.yml https://xen-orchestra.com/docs/from_the_sources.html#freebsd ==== reverse proxy ==== https://xen-orchestra.com/docs/reverse_proxy.html ==== 参考 ==== あとでよむ https://github.com/bartekrutkowski/ansible-xen-orchestra/tree/master/tasks ----- ===== 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: 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= xenstore-data:vm-data/system-account-xoa-password= パスワードには引用符必要! xenstore-data:vm-data/system-account-xoa-password='MyPassW0rd!' ここで、設定したパスワードでログイン可能 ssh xoa@ 最後に再起動