...
All these steps are captured at : scripts\installer\windows\acs.wxs
Build MSI
I need to check if we can some how integrate Integrated it with maven or not. Till then please follow below stepsbuild but for now it runs only on windows. The prerequisite to run the below command is to install "Wix Tool Set V3.8".
Added the following profile to build the msi installer using maven.
"buildw".
Full maven command is: mvn clean install -Dnoredist -P systemvm,buildw
Or alternatively
We use the following tools from Wix tool set to build our msi installer.
...
- Installing Management Server as a service on windows through GUI
- Should able to start/stop/restart the service through service manager
- Should able to select installation path
- Setting up databases while installation process itself
- Take input needed to setup databases like user/password/root password in UI etc..
- Options to create fresh database
- Data encryption in database
- Injecting SSH Keys into systemvm iso
- SSL key generation on installation automatically
- Integrating System Template Seeding
- It supports only xenserver With NFS in phase-1
- un-installation is supported
- Cluster setup is supported
- Integrating MSI file generation with maven build.
Compatibility Metrics
| Operating System\Hypervisor Supported | XenServer | VMWare | Hyper-V | KVM |
|---|
| Windows | √ | × | ToBeTested | × |
Storage Types
| Hypervisor\Storage Type | NFS (P &S) | S3 (S) | iSCSI (P) | Samba |
|---|
| XenServer | √ | × | √ | × |
Issues Found During Phase-1
- Could not integrate with S3 storage server due to
- During Copying from S3 to NFS management server does nfs mount on to the local. On windows we can mount NFS path to a Driver letter only not to the existing path
- Solution(s)
- Either remove the intermediate step that is copying from S3 to NFS (i.e remove dependency on NFS when we use S3 storage server)
- Or Change the code to mount it to a driver letter only for windows and continue for Linux environments as is.
Phase-2
The following will be included in Phase-2
...