3 Commits

Author SHA1 Message Date
Dustin B
8aa0e0b067 Update xo_install.sh
Added needed deps to the install nbdkit and libnbd-bin for the nbdinfo
2025-08-14 16:20:25 -04:00
Dustin B
8b713b3025 Updated URL and fixed path
fixed mkdir path and pushed the file to gitlab for a direct url.
2025-08-14 15:15:22 -04:00
Dustin B
03aa26e8fd Update xo_install.sh
Adds upcoming dependencies from Vendor https://github.com/vatesfr/xen-orchestra/pull/8840
2025-08-14 14:25:19 -04:00
2 changed files with 10 additions and 29 deletions

View File

@@ -65,33 +65,6 @@ Restart xo-server.service
Reload your XOCE website using SSL (https://your-host-ip)
# Migrating from VMWare ESXi
The optional VMware Virtual Disk Development Kit (VDDK) offers increased performance and additional features when migrating VMs from VMWare ESXi to XCP-ng. This collection must be manually downloaded and installed due to licensing restrictions. Here are the steps for installing this optional module --
1. Go to https://developer.broadcom.com/sdks/vmware-virtual-disk-development-kit-vddk/latest and download the VDDK #.0 Tarball for Linux (at writing the version is 9.0 and MD5 sum is f508fe7134fcdd137fbdba5ee7f65d9f)
2. Move this file to your XOCE installation (winSCP or some other tool)
3. Create this directory as it doesn't exist with `mkdir /usr/local/lib/vddk` and uncompress the tarball into the same directory with ```sudo tar -xvf "./VMware-vix-disklib-9.0.0.0.24742305.x86_64.tar.gz" -C /usr/local/lib/vddk```
The directory structure should match the below
```
debian@xoa-source:/usr/local/lib/vddk$ tree -d .
└── vmware-vix-disklib-distrib
├── bin64
├── doc
│   ├── errors
│   ├── functions
│   ├── samples
│   │   └── diskLib
│   └── types
├── include
├── lib32
└── lib64
```
4. Lastly install these dependencies ```sudo apt install -y nbdkit libnbd-bin```
You should now have access to the improved features from this VDDK
# Problems?
Check out our [Troubleshooting Page](https://github.com/Jarli01/xenorchestra_installer/blob/master/TROUBLESHOOTING.md)!
@@ -116,3 +89,5 @@ To keep XOCE up to date I recommend that anyone who's used this installation scr
yarn run turbo run build --filter @xen-orchestra/web
Once the installation is completed, you can then go to [https://your-host-ip/v6](https://your-host-ip/v6)

View File

@@ -22,7 +22,13 @@ xo_service="xo-server.service"
# Ensures that Yarn dependencies are installed
/usr/bin/apt-get update
/usr/bin/apt-get --yes install git curl apt-transport-https gnupg
/usr/bin/apt-get --yes install git curl apt-transport-https gnupg nbdkit libnbd-bin
# Downloads VDDK plugin from Broadcom (hardcoded URI..... see #8840 from Vates/Xen Orchestra)
wget --content-disposition --trust-server-names --no-check-certificate "https://gitlab.com/Jarli01/xenorchestra_installer/-/raw/master/VMware-vix-disklib-9.0.0.0.24742305.x86_64.tar.gz"
sudo mkdir /usr/local/lib/vddk
sudo tar -xvf "./VMware-vix-disklib-9.0.0.0.24742305.x86_64.tar.gz" -C /usr/local/lib/vddk
#Install yarn
cd /opt
@@ -43,7 +49,7 @@ n lts
ln -s /usr/bin/node /usr/local/bin/node
# Install XO dependencies
/usr/bin/apt-get install --yes build-essential redis-server libpng-dev git python3-minimal libvhdi-utils nfs-common lvm2 cifs-utils openssl libfuse2t64
/usr/bin/apt-get install --yes build-essential redis-server libpng-dev git python3-minimal libvhdi-utils nfs-common lvm2 cifs-utils openssl
/usr/bin/git clone -b $xo_branch $xo_server