Skip to main content
Version: 3024.10

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

FileDescription
smb/bin/tsmb-serverThe main Fusion File Share Server executable.
smb/tools/tsmb-privilegeA utility for managing the privilege database.
smb/tools/tsmb-statusA utility for displaying server status and statistics.
smb/tools/tsmb-aclsA utility for managing Access Control Lists (ACLs).
smb/tools/tsmb-passwdA utility for manipulating the user database.
smb/tools/tsmb-cfgA utility for managing the configuration at runtime.
smb/conf/tsmb.confA configuration file template.
smb/README.SMBA README file with additional information.
smb/LICENSES.SMBA file containing license information for third-party components.
VERSION-INFOA 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:

note

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.

  1. Extract the archive:

    tar -xzf tuxera-smb-3024.3.22.1-r1-x86_64-jammy-user-evaluation-cluster.tgz
  2. Navigate to the extracted directory:

    cd tuxera-smb-3024.3.22.1-r1-x86_64-jammy-user-evaluation-cluster
  3. 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
  4. Copy the utilities to /usr/bin, or a location of your choice:

    sudo cp -af smb/tools/* /usr/bin/