23 Commits

Author SHA1 Message Date
Dustin B
b01a4c50ce Update xoce-import.sh
Testing with another host
2020-07-29 12:43:48 -04:00
Dustin B
2846b2c7cc Update xoce-import.sh
adding `--keepalive-time 5` to send a tcp notice keeping the connection active
2020-07-26 17:03:49 -04:00
Dustin B
640ba95d1b Update xoce-import.sh 2020-07-26 16:54:03 -04:00
Dustin B
8c021409fd Update xoce-import.sh
continue at random offset due to timeout
2020-07-26 16:48:38 -04:00
Dustin B
de67943d03 Update README.md 2020-07-26 14:32:45 -04:00
Dustin B
6f8fd30e78 Update README.md
checksum update for an updated xva
2020-07-26 14:30:36 -04:00
Dustin B
f1d4008d23 Update xoce-import.sh
Updated compressed- directly exported from XCP-ng shouldn't have any extra details 

sha256 checksum c487d63f2eef67fcaf0e9c4e4998d4a3948fdad960cb1af5a70fcb80b07c2551
2020-07-26 14:29:54 -04:00
Dustin B
51e9248f5e Update xoce-import.sh
Compressed XVA
2020-07-26 14:06:51 -04:00
Dustin B
3d1721dd69 Update xoce-import.sh
Updated link, not the smallest XVA, still testing. please confirm
2020-07-26 13:29:51 -04:00
Dustin B
3a635498fc Update README.md
Fixed link for Import
2020-07-25 09:50:13 -04:00
Dustin B
93e0f96829 Update README.md 2020-07-25 07:10:21 -04:00
Dustin B
b720be1b1d Update xoce-import.sh 2020-07-24 13:56:48 -04:00
Dustin B
31967f4d17 Update README.md 2020-07-24 13:56:32 -04:00
Dustin B
a8713722d4 Update README.md 2020-07-24 13:20:08 -04:00
Dustin B
957c441f4d Update README.md 2020-07-24 13:19:44 -04:00
Dustin B
f3ef162d1f Update README.md 2020-07-24 13:17:52 -04:00
Dustin B
574cb48d9b Update README.md
Capitalization corrections
2020-07-24 13:11:57 -04:00
Dustin B
c16ee4617c Merge pull request #80 from Jarli01/IPO
Installation process operations
2020-07-24 12:33:22 -04:00
Dustin B
aee34338cd Merge pull request #82 from Jarli01/prepackaged-install
Update README.md
2020-07-24 12:31:39 -04:00
Dustin B
8123839694 Rename xoce to xoce-import.sh 2020-07-22 18:13:52 -04:00
Dustin B
e4efbc06c0 Update README.md 2020-07-22 09:19:19 -04:00
Dustin B
831a11ce8a Update README.md 2020-07-22 09:13:39 -04:00
Dustin B
4e8afcf2b7 Installation process operations
Added clarity to the installation steps to draw attention to the order of operations required to install XOCE.
2020-07-22 09:10:59 -04:00
2 changed files with 40 additions and 12 deletions

View File

@@ -1,8 +1,27 @@
# Xen-Orchestra (Community Edition) Installer
Xen-Orchestra (Community Edition) allows you to administer Citrix XenServer and XCP-ng as well as backup any VM's running on these systems.
Xen-Orchestra (Community Edition) allows you to administer Citrix Hypervisor (aka XenServer) and XCP-ng as well as backup any VM's running on these systems. The single line installation script allows you to go from a bare-minimal installation of [Ubuntu](https://ubuntu.com/download/server) or [Debian (Server)](https://www.debian.org/distrib/netinst) to fully operational XOCE server.
The single line installation script allows you to go from a bare-minimal installation of [Ubuntu](https://ubuntu.com/download/server) or [Debian (Server)](https://www.debian.org/distrib/netinst) to fully operational XOCE server. Run the following steps from a root shell.
## System Minimum Requirements for installation
* 1 vCPU
* 3 GiB RAM
* 10 GiB disk space
## System recommendations for operation
* 2 vCPU recommended
* 3 GiB of RAM (for environments containing 500+ VMs increase the amount RAM)
* 20 GiB disk space (for system updates)
## Assumptions
* We assume you have a Virtual or physical server running a currently supported Ubuntu or Debian server installation with internet connectivity
* You've read this community and understand what installation entails and does on your soon to be XOCE server
## Installation
Run the following steps from a root shell on your **Ubuntu or Debian** host.
curl https://raw.githubusercontent.com/Jarli01/xenorchestra_installer/master/xo_install.sh | sudo bash
<password>
@@ -14,26 +33,35 @@ If you don't want NFS capabilities run ```sudo apt-get remove nfs-common```.
* Do not use LAMP
* SSH Access is optional, but highly recommended
# Declaration
# Declarations
This script automates the manual process which can be [found here](https://xen-orchestra.com/docs/from_the_sources.html) as well as removes a few feature restrictions that otherwise would need to be changed manually if following the manual installation process. This script is not officially supported by the Vates team, but is supported by this community.
# Prepacked Installation option
# Prepacked installation
* *This is a very small installation and while it will operate, it may not meet all of your requirements, use at your own discretion*
To download and deploy a prepacked Ubuntu 20.04 installation of Xen Orchestra (CE) run the below from an SSH session on your XCP-NG/Citrix Hypervisor (XenServer) host(s)
bash -c "$(curl -s https://raw.githubusercontent.com/Jarli01/xenorchestra_installer/master/xoce)"
bash -c "$(curl -s https://raw.githubusercontent.com/Jarli01/xenorchestra_installer/master/xoce-import.sh)"
SHA256 Checksum "0ae7e283518f9b12b9a3756c58fbf357aea852df062be842adbb45eb1e42dcec"
MD5 Checksum `5db537c4b6388a4323583357b6e13d20`
SHA256 Checksum `c487d63f2eef67fcaf0e9c4e4998d4a3948fdad960cb1af5a70fcb80b07c2551`
For verification of SHA256 checksum the XVA file can be downloaded directly and verified/imported.
XVA Direct Download https://srv-file19.gofile.io/download/Kt6nJu/20200722T183158Z%20-%20XOCE.xva
Direct Download https://srv-file8.gofile.io/download/CYaI0l/XOCE.xva
To login to the console use:
Username: **XOCE**
Password: **XOCE**
**Change the password if you are using this in production**
# Self-signed SSL
If you are running this internally and need SSL (recommended) follow the below steps to create a self-signed SSL key and certificate; while browsers will still say the connection is unsecured, this is because the certificate isn't from a public authority and is on your LAN. Alternatively a reverse proxy can be used for public facing installations.
If you are running this internally and need SSL (recommended) follow the below steps to create a self-signed SSL key and certificate; while browsers will still say the connection is unsecured, this is because the certificate isn't from a public authority and is on your LAN. You can add this cert to your systems root authority if it want to to remove the warning. Alternatively a reverse proxy can be used for public facing installations.
## Generate your key and cert
## Generate your key and cert from your XOCE installation
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:4096 -keyout /etc/ssl/private/key.pem -out /etc/ssl/certs/certificate.pem

View File

@@ -1,6 +1,6 @@
#!/bin/bash
XOCE_URL=https://srv-file19.gofile.io/download/Kt6nJu/20200722T183158Z%20-%20XOCE.xva
XOCE_URL=https://cloud.wellston.biz/index.php/s/54tPkkkTcxQPnDs/download
# Welcome message
printf "\n\033[1mWelcome to the XOCE auto-deploy script!\033[0m\n\n"
@@ -49,7 +49,7 @@ uuid=$(xe vm-import url="$XOCE_URL" 2> /dev/null)
import=$?
if [ $import -ne 0 ]
then
uuid=$(curl "$XOCE_URL" | xe vm-import filename=/dev/stdin 2>&1)
uuid=$(curl "$XOCE_URL" -L -O -c - --keepalive-time 5 | xe vm-import filename=/dev/stdin 2>&1)
fi
# If it fails again (for any reason), we stop the script