Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sudo apt-get install build-essential redis-server libpng-dev git python-minimal nfs-common curl
- curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
- sudo apt-get install -y nodejs
- curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
- echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
- sudo apt-get update && sudo apt-get install yarn
- cd /opt/
- sudo git clone -b master http://github.com/vatesfr/xen-orchestra
- cd xen-orchestra/
- sudo yarn
- sudo yarn build
- sudo cp /opt/xen-orchestra/packages/xo-server/sample.config.toml /opt/xen-orchestra/packages/xo-server/.xo-server.toml
- # vim .xo-server.toml
- # edit config file and uncomment line:
- mounts: '/': '../xo-web/dist/'
- # install modules
- sudo ln -s /opt/xen-orchestra/packages/xo-server-transport-email /opt/xen-orchestra/packages/xo-server/node_modules
- sudo ln -s /opt/xen-orchestra/packages/xo-server-backup-reports /opt/xen-orchestra/packages/xo-server/node_modules
- sudo ln -s /opt/xen-orchestra/packages/xo-server-auth-ldap /opt/xen-orchestra/packages/xo-server/node_modules
- sudo ln -s /opt/xen-orchestra/packages/xo-server-usage /opt/xen-orchestra/packages/xo-server/node_modules
- # create systemd service
- sudo vi /etc/systemd/system/xo-server.service
- # systemd service for XO-Server.
- [Unit]
- Description= XO Server
- After=network-online.target
- [Service]
- WorkingDirectory=/opt/xen-orchestra/packages/xo-server/bin
- ExecStart=/usr/bin/yarn start
- Restart=always
- SyslogIdentifier=xo-server
- [Install]
- WantedBy=multi-user.target
- sudo systemctl daemon-reload
- sudo systemctl enable xo-server.service
- sudo systemctl start xo-server.service
- # updating
- cd /opt/xen-orchestra/
- sudo git pull --ff-only
- sudo yarn
- sudo yarn build
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement