Skip to main content

Server installation

SalaX Secure Messaging Installer (salaxsmi) provisions a single-node cluster, deploys the SalaX solution, and supports subsequent upgrades and administrative maintenance.

For the server requirements, see Server Requirements.

For server upgrade, see Server upgrade.

Setup cluster​

Initial preparations​

  1. Choose the desired certificate strategy. Use custom full-chain certificate and private key, or Let's Encrypt for automatic certificate renewal. In case of custom certificate, the file paths are needed for the installation.
  2. Upload the SalaX license file to the server. The license file path is needed for the installation.
  3. Prepare DNS address or public IP address for the server.

Run cluster setup​

Check available parameters for cluster-setup command, ./salaxsmi cluster-setup -h.

Run with public internet access​

  1. Execute ./salaxsmi cluster-setup.
  2. Follow the command line instructions.
  3. Cluster setup logs can be viewed on logs/cluster-setup.txt.

Run without public internet access​

Prepare the server.

  1. Transfer the epel repo to the server.
  1. Enable the epel repo.
  • sudo dnf install -y --disablerepo="*" --setopt=install_weak_deps=False epel-release-latest-9.noarch.rpm
  1. Install required packages.
  • sudo dnf install snapd httpd-tools skopeo iptables iptables-legacy

Then run cluster-setup.

  1. Execute ./salaxsmi cluster-setup --offline
  2. Follow the command line instructions.
  3. Cluster setup logs can be viewed on logs/cluster-setup.txt.

Install SalaX​

Check available parameters for install command, ./salaxsmi install -h.

  1. Execute ./salaxsmi install.
  • In case of public IP, use --public-ip parameter, ./salaxsmi install --public-ip 1.2.3.4.
  1. Follow the command line instructions.
  2. Installation logs can be viewed on logs/install.txt.

Verify running Kubernetes pod statuses.

  1. Using k9s.
  2. Using kubectl get pods -A.