Unison:Installation Instructions: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
{{CustomTOC}} | {{CustomTOC}} | ||
This document | This document will guide you through the process of installing Unison on an Ubuntu server. | ||
==Minimum System Requirements== | ==Minimum System Requirements== | ||
*Ubuntu 20.04 | *Ubuntu 20.04 | ||
* | *32GB RAM | ||
* | *2TB disk space | ||
* | *16 CPU Cores | ||
*User with Root or Sudo permissions | |||
==Pre-Install== | |||
Melissa will provide clients with a downloadable zip file that contains all of the files needed to install Unison. It is recommended to have a method of extracting the zip file’s contents. In this example, we will use the “unzip” utility. You can install this by running “sudo apt-get install unzip”. | |||
==System Access Requirements== | |||
In order for the install to perform its activities it will need internet access and connections to various servers. Along with the standard apt repository it also needs access to: | |||
*http://ppa.launchpad.net/ansible/ansible/ubuntu (to install Ansible) | |||
*https://baltocdn.com/helm/stable/debian/ (to install Helm) | |||
*ucr.melissadata.net (to install Melissa Software) | |||
*docker.io (to install various supporting packages needed) | |||
*ghcr.io (to install Keda autoscaling) | |||
*docker.elastic.co (to install Docker) | |||
*k8s.gcr.io (for NFS mounts) | |||
*public.ecr.aws (to install Redis) | |||
*quay.io (for Argo administration) | |||
*pkgs.k8s.io (for Kubernetes install) | |||
*download.opensuse.org (for older CRIO builds) | |||
==Steps== | ==Installation Steps== | ||
# | #Copy the Unison zip file to somewhere convenient on your server. I am using the home directory for the currently logged in user. | ||
#Unzip the Unison zip File. | |||
#Navigate to the | ##Ex: <code>unzip UNISONCLOUD-20231207-1236.zip</code> | ||
#Run the | #Navigate to the extracted directory. | ||
# | ##Ex: <code>cd UNISONCLOUD-20231207-1236</code> | ||
#:[[File: | #Run the install.sh script with sudo permissions. | ||
# | ##Ex: <code>sudo ./install.sh</code> | ||
#:[[File: | #:[[File:UNI_Install_001.png|link=]] | ||
# | #Enter the password for the current user with sudo permissions. | ||
#:[[File: | #:[[File:UNI_Install_002.png|link=]] | ||
# | #(Optional) By default Unison uses port 38083, if you wish you can change it now by typing <code>y</code> and hitting enter. Otherwise type <code>n</code> to keep the default value. | ||
#:[[File: | #:[[File:UNI_Install_003.png|link=]] | ||
# | #Wait for Installation of Ansible to complete. | ||
#:[[File: | #:[[File:UNI_Install_004.png|link=]] | ||
#(Optional) You can specify a pickup directory for automated file runs by typing <code>y</code> and hitting enter. Otherwise type <code>n</code> if you are not planning on using automated runs. | |||
#:[[File:UNI_Install_005.png|link=]] | |||
#(Optional) You can add additional machines to the cluster if you wish by typing <code>y</code> and hitting enter. Otherwise type <code>n</code> if you are only using one machine. | |||
#:[[File: | #:[[File:UNI_Install_006.png|link=]] | ||
#The installation is complete when you see the instructions to head to the browser. | |||
#:[[File:UNI_Install_007.png|link=]] | |||
#Navigate to the link provided in step #10 and click the “Get Started” button to complete the setup. | |||
#:[[File:UNI_Install_008.png|link=]] | |||
#Enter a '''License Key''' (This key is provided after the Unison Service is purchased.) | |||
#Enter a support email. | |||
#Enter a new '''Base URL''' if needed. | |||
#:[[File:UNI_Install_009.png|link=]] | |||
#Next, Setup an '''Admin Account'''. | #Next, Setup an '''Admin Account'''. | ||
#:[[File: | #:[[File:UNI_Install_010.png|link=]] | ||
#'''Login''' with the account created. | #'''Login''' with the account created. | ||
#:[[File: | #:[[File:UNI_Install_011.png|link=]] | ||
#Check all services are up with kubectl get pods. | |||
##<code>sudo kubectl get pods</code> | |||
#:[[File:UNI_Install_012.png|link=]] | |||
#Check all services are up | |||
# | |||
#:[[File: | |||
[[Category:Unison by Melissa]] | [[Category:Unison by Melissa]] |
Revision as of 00:47, 8 March 2024
This document will guide you through the process of installing Unison on an Ubuntu server.
Minimum System Requirements
- Ubuntu 20.04
- 32GB RAM
- 2TB disk space
- 16 CPU Cores
- User with Root or Sudo permissions
Pre-Install
Melissa will provide clients with a downloadable zip file that contains all of the files needed to install Unison. It is recommended to have a method of extracting the zip file’s contents. In this example, we will use the “unzip” utility. You can install this by running “sudo apt-get install unzip”.
System Access Requirements
In order for the install to perform its activities it will need internet access and connections to various servers. Along with the standard apt repository it also needs access to:
- http://ppa.launchpad.net/ansible/ansible/ubuntu (to install Ansible)
- https://baltocdn.com/helm/stable/debian/ (to install Helm)
- ucr.melissadata.net (to install Melissa Software)
- docker.io (to install various supporting packages needed)
- ghcr.io (to install Keda autoscaling)
- docker.elastic.co (to install Docker)
- k8s.gcr.io (for NFS mounts)
- public.ecr.aws (to install Redis)
- quay.io (for Argo administration)
- pkgs.k8s.io (for Kubernetes install)
- download.opensuse.org (for older CRIO builds)
Installation Steps
- Copy the Unison zip file to somewhere convenient on your server. I am using the home directory for the currently logged in user.
- Unzip the Unison zip File.
- Ex:
unzip UNISONCLOUD-20231207-1236.zip
- Ex:
- Navigate to the extracted directory.
- Ex:
cd UNISONCLOUD-20231207-1236
- Ex:
- Run the install.sh script with sudo permissions.
- Ex:
sudo ./install.sh
- Ex:
- Enter the password for the current user with sudo permissions.
- (Optional) By default Unison uses port 38083, if you wish you can change it now by typing
y
and hitting enter. Otherwise typen
to keep the default value. - Wait for Installation of Ansible to complete.
- (Optional) You can specify a pickup directory for automated file runs by typing
y
and hitting enter. Otherwise typen
if you are not planning on using automated runs. - (Optional) You can add additional machines to the cluster if you wish by typing
y
and hitting enter. Otherwise typen
if you are only using one machine. - The installation is complete when you see the instructions to head to the browser.
- Navigate to the link provided in step #10 and click the “Get Started” button to complete the setup.
- Enter a License Key (This key is provided after the Unison Service is purchased.)
- Enter a support email.
- Enter a new Base URL if needed.
- Next, Setup an Admin Account.
- Login with the account created.
- Check all services are up with kubectl get pods.
sudo kubectl get pods