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
- 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.
- Upload the SalaX license file to the server. The license file path is needed for the installation.
- 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
- Execute
./salaxsmi cluster-setup. - Follow the command line instructions.
- Cluster setup logs can be viewed on
logs/cluster-setup.txt.
Run without public internet access
Prepare the server.
- Transfer the epel repo to the server.
- Enable the epel repo.
sudo dnf install -y --disablerepo="*" --setopt=install_weak_deps=False epel-release-latest-9.noarch.rpm
- Install required packages.
sudo dnf install snapd httpd-tools skopeo iptables iptables-legacy
Then run cluster-setup.
- Execute
./salaxsmi cluster-setup --offline - Follow the command line instructions.
- Cluster setup logs can be viewed on
logs/cluster-setup.txt.
Install SalaX
Check available parameters for install command, ./salaxsmi install -h.
- Execute
./salaxsmi install.
- In case of public IP, use
--public-ipparameter,./salaxsmi install --public-ip 1.2.3.4.
- Follow the command line instructions.
- Installation logs can be viewed on
logs/install.txt.
Verify running Kubernetes pod statuses.
- Using
k9s. - Using
kubectl get pods -A.