This content was auto-generated from Fusion SMB documentation and is pending SME review. Please verify accuracy before using in partner-facing contexts.
Demo Environment Setup
This page walks you through setting up a Fusion SMB demonstration environment for prospect meetings. The setup takes under an hour and covers installation, basic configuration, client connection, and a simple performance test.
What You'll Demonstrate
- Installation simplicity — Fusion SMB installs as a standard Linux package
- Quick configuration — a single INI file gets a share running in minutes
- Client connectivity — Windows clients connect and map drives immediately
- Performance — a live benchmark showing throughput capabilities
Prerequisites
| Component | Requirement |
|---|---|
| Server | Linux machine (Ubuntu, RHEL, Rocky, etc.) |
| Client | Windows 10/11 or Windows Server 2016+ |
| Network | TCP port 445 open between server and client |
| Storage | 10 GB free disk space for test share |
| Package | Fusion SMB installation package (provided by Tuxera) |
For a compelling performance demo, ensure the network between server and client can handle your target throughput. A 10 GbE connection is ideal for demonstrating Fusion SMB's speed advantage over Samba.
Step 1: Install Fusion SMB
Install Dependencies
Ubuntu / Debian:
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
RHEL / Rocky / AlmaLinux:
sudo yum update -y
sudo yum install -y sssd krb5-workstation passwd corosynclib
sudo dnf --enablerepo=ha -y install pacemaker corosync pcs
Install the Fusion SMB Package
Install the package provided by Tuxera using your distribution's package manager. The package installs:
/usr/sbin/tsmb-server— the SMB server daemon/usr/bin/tsmb-cfg— the configuration CLI/usr/bin/tsmb-passwd— the user management tool
Reference: Installing Fusion SMB on docs.tuxera.com
Step 2: Configure the Server
Edit /etc/tsmb.conf with the following minimal configuration:
[global]
# Use file-backed user database (no AD needed for demo)
userdb_type = text
userdb_file = /etc/tsmb-shadow
# Runtime state directory
runstate_dir = /var/lib/tsmb
# Listen on all interfaces, port 445
listen = ANY,0.0.0.0,IPv4,445,DIRECT_TCP
# Disable clustering for single-server demo
ca = false
scale_out = false
[/global]
[share]
netname = DEMO
remark = Demo Share
path = /export/demo
permissions = everyone:full
[/share]
Create Required Files and Directories
# User database
sudo touch /etc/tsmb-shadow
sudo chmod 600 /etc/tsmb-shadow
# Runtime state directory
sudo mkdir -p /var/lib/tsmb
# Shared directory
sudo mkdir -p /export/demo
sudo chmod 777 /export/demo
Create a Demo User
sudo /usr/bin/tsmb-passwd -a demouser
# Enter a password when prompted
Step 3: Start the Server
For the demo, run in the foreground to show log output:
sudo /usr/sbin/tsmb-server
For background operation:
sudo /usr/sbin/tsmb-server -B
Step 4: Connect from Windows
- Press Win+R and enter
\\<server-ip>(e.g.,\\10.210.0.3) - Authenticate with the
demousercredentials - Right-click the DEMO share and select Map network drive...
- Assign drive letter Z: and click Finish
Verify access by creating files and folders on the mapped drive.
Step 5: Run a Performance Benchmark
This step demonstrates Fusion SMB's throughput using industry-standard tools.
Network Baseline with iperf
On the server:
iperf -s
On the client (PowerShell):
iperf.exe -c <server-ip> -t 30
Record the network throughput — this is your ceiling for SMB performance.
SMB Throughput with fio
On the client, install fio for Windows, then create a test file on the mapped drive (Z:\test.fio):
[sequential-write]
rw=write
size=1G
direct=1
directory=/data
numjobs=5
group_reporting
name=sequential-write-direct
bs=8192k
runtime=60
[sequential-read]
rw=read
size=1G
direct=1
directory=/data
numjobs=5
group_reporting
name=sequential-read
bs=8192k
runtime=60
Create the data directory on the share, then run:
fio Z:\test.fio --output=results.txt
Compare the SMB throughput against the iperf baseline. Fusion SMB should approach network line rate.
Demo Talking Points
During the demonstration, highlight these points:
- Installation footprint — minimal dependencies, no complex setup
- Configuration clarity — single INI file, human-readable
- Time to first share — under 10 minutes from package install to client connection
- Performance — show the fio numbers against the iperf baseline
- CLI management — demonstrate
tsmb-cfgfor runtime changes without restart
Live CLI Demo
While the server is running, add a second share without restarting:
sudo tsmb-cfg share add -n PROJECTS -p /export/projects
Show the new share appearing immediately on the Windows client.
Cleanup
After the demo:
# Stop the server (if running in foreground, press Ctrl+C)
# Remove demo data
sudo rm -rf /export/demo /export/projects
sudo rm /etc/tsmb-shadow
Next Steps
- PoC Guide — extend this setup with Active Directory and production-grade security
- Technical Overview — review the full feature inventory
- Full quickstart guide at docs.tuxera.com