Installing the Fusion File Share Server
System Requirements
Fusion File Share Server is designed to run on a wide variety of Linux distributions. Custom builds can be made for Linux distributions not listed here. BSD is not supported.
- Ubuntu
- Debian
- OpenSUSE Leap
- Red Hat Enterprise Linux
- Rocky Linux
- CentOS
- AlmaLinux
Fusion File Share Server is currently available for the following architectures:
- x86_64
- ARM64
- PowerPC64
Dependencies
For Ubuntu and Debian-based systems, install the following dependencies:
sudo apt -y update && sudo apt upgrade -y
sudo apt -y install libnss-sss libpam-sss sssd sssd-tools adcli samba-common-bin packagekit krb5-user corosync pacemaker pcs librdmacm1t64
For Red Hat Enterprise Linux and Fedora-based systems, install the following dependencies:
sudo yum update -y
sudo yum install -y sssd krb5-workstation passwd corosynclib
sudo dnf --enablerepo=ha -y install pacemaker corosync pcs
Fusion File Share Server supports a broad range of Linux distributions. Fusion File Share Server requires the following libraries and packages:
- All Versions:
libdcerpc
openssl
libcrypto
glibc
libpthread
librt
libsocket
libsendfile
- Versions with AD or LDAP client:
openldap
libldap
liblber
- Versions with AD client:
mit-krb5
libkrb5
libgssapi_krb5
cyrus-sasl
libsasl2
libresolv
- Versions with RDMA support:
rdma-core
librdmacm
libibverbs
libdl
- Versions with systemd support:
systemd
libsystemd
- Versions with migration support:
tdb
libtdb
- Versions with scale out support:
corosync
libcpg
libvotequorum
libdl
Checking for dependencies
To check for required libraries, the ldd
command can be run against any given binary.
Fusion File Share Server
Fusion File Share Server is distributed as a compressed archive containing essential binary files and configuration templates. Typically, the archive's name resembles tuxera-smb-3024.3.22.1-r1-x86_64-jammy-user-evaluation-cluster.tgz
.
Package Contents
File | Description |
---|---|
smb/bin/tsmb-server | The main Fusion File Share Server executable. |
smb/tools/tsmb-privilege | A utility for managing the privilege database. |
smb/tools/tsmb-status | A utility for displaying server status and statistics. |
smb/tools/tsmb-acls | A utility for managing Access Control Lists (ACLs). |
smb/tools/tsmb-passwd | A utility for manipulating the user database. |
smb/tools/tsmb-cfg | A utility for managing the configuration at runtime. |
smb/conf/tsmb.conf | A configuration file template. |
smb/README.SMB | A README file with additional information. |
smb/LICENSES.SMB | A file containing license information for third-party components. |
VERSION-INFO | A file detailing the version of the package. |
Installation
To install Fusion File Share Server, extract the contents of the archive and place them in the relevant system directories:
In this example, the files are placed in the following directories:
- The main Fusion File Share Server executable is placed in
/usr/sbin
- The utilities are placed in
/usr/bin
These paths are typical for Linux server setups and are included in most users' $PATH
environment variable. However, you can adjust the installation directories to suit your environment.
-
Extract the archive:
tar -xzf tuxera-smb-3024.3.22.1-r1-x86_64-jammy-user-evaluation-cluster.tgz
-
Navigate to the extracted directory:
cd tuxera-smb-3024.3.22.1-r1-x86_64-jammy-user-evaluation-cluster
-
Copy the Fusion File Share Server binary to
/usr/sbin
, or a location of your choice:sudo cp -af smb/bin/tsmb-server /usr/sbin/tsmb-server
-
Copy the utilities to
/usr/bin
, or a location of your choice:sudo cp -af smb/tools/* /usr/bin/