Index
Overview
This document describes the process required to mount a shared Windows directory on your Statseeker server for the purpose utilizing the Windows directory as the designated Statseeker backup repository.
Create and Mount the Share
The mount point is the directory on your Statseeker server that will be connected to your windows share. It will display the contents of the share and be used as the backup location. You can create this directory anywhere on your Statseeker server as long as it is not in your statseeker user directory, i.e. it cannot be under /home/statseeker/.
In our example, we will create the directory (ssBackups) at the root level of the Statseeker server.
To create the mount point run the command:
# mkdir /ssBackups
Next, we will change the ownership to the statseeker user so it can write and delete files in that directory.
# chown statseeker:statseeker /ssBackups
Create and share the Windows folder, making a note of the share path, typically this will look like //SERVERNAME/sharedfolder.
Run the command to mount the shared Windows directory, linking it to the Statseeker server backup directory.
# mount_smbfs -I xxx.xxx.xxx.xxx //User@SERVERNAME/sharedfolder /backup
Key | Description |
mount_smbfs | Command to mount a Samba share |
-I xxx.xxx.xxx.xxx | Dash, capital i, followed by IP address of the Windows machine |
User | The Windows account username required to access the shared directory (local user account, not Active Directory credentials) |
SERVERNAME/sharedfolder | Windows directory share-path, servername in all caps |
/backup | The Statseeker server backup directory that will be linked to the Windows shared directory. E.g. /ssBackups |
E.g.
# mount_smbfs -I 10.2.8.44 //Admin@DATASTORE2/StatseekerBkup /ssBackups
When you run this command, you will be asked to enter a password, this is the password for the Windows account specified in the mount command.
If the mount request fails you will be notified, if it succeeds, you will be returned to the command prompt. You can confirm that the mount has succeeded via the output from:
# df -h
Once you have confirmed that the configuration is working as intended you can configure your Statseeker backups to point to the mounted share via the Administration Tool, see Backup and Restoration Process for details.
Automate Mount during Boot Sequence
For convenience, we can make the mount happen automatically during boot of the Statseeker server. To do this we will edit two files:
- /etc/nsmb.conf
- /etc/fstab
If you're comfortable using VI (FreeBSD's default text editor) you can use it to edit the files, otherwise, you can use the echo command to insert the required lines into the files.
Editing /etc/fstab
# echo "//User@SERVERNAME/sharedfolder /backup smbfs rw,-N,-Ixxx.xxx.xxx.xxx 0 0" >> /etc/fstab
Key | Description |
echo | Command to insert the text |
User | The Windows account username required to access the shared directory (local user account, not Active Directory credentials) |
SERVERNAME/sharedfolder | Windows directory share-path, servername in all caps |
/backup | The Statseeker server backup directory that will be linked to the Windows shared directory. E.g. /ssBackups |
rw | Add read and write permissions |
-N | Look for the password in /etc/nsmb.conf |
-I xxx.xxx.xxx.xxx | Dash, capital i, followed by IP address of the Windows machine |
0 | Specifies not to backup the files |
0 | Specifies to not check the file system when mounting |
>> /etc/fstab | Destination for the inserted text |
E.g.
# echo "//Admin@DATASTORE2/StatseekerBkup /ssBackups smbfs rw,-N,-I 10.2.8.44 0 0" >> /etc/fstab
Editing /etc/nsmb.conf
This file will contain the authentication details required to mount the share on boot. The password can be supplied in clear-text or it can be encrypted using thesmbutil crypt command.
To encrypt the password for the Windows account run:
# smbutil crypt password123
, where password123 is the password you wish to encrypt.
This will return an encrypted password, e.g.:
# smbutil crypt passwd1234 # $$178465324252d5844b0a4
Insert the credentials into /etc/nsmb.conf:
# echo "[SERVERNAME:USER]" >> /etc/nsmb.conf
, where:
- SERVERNAME is the Windows machine name
- USER is the name of Windows user account with access to edit the shared directory
# echo 'password:your_password' >> /etc/nsmb.conf
, where:
- your_password is the Windows user account password in clear-text, or encrypted, format
Confirm the Configuration
You can confirm the configuration by ensuring that the shared directory is not currently mounted by reviewing the output from:
# df -h
If the shared directory is currently mounted, unmount it with:
# umount /your_statseeker_mountpoint
E.g.
# umount /ssBackups
Then mount the share via the newly created scripts and check the outcome with:
# mount -a # df -h
Once you have confirmed that the configuration is working as intended you can configure your Statseeker backups to point to the mounted share via the Administration Tool, see Backup and Restoration Process for details.