Ferro Backup System

NETWORK BACKUP SYSTEM









User manual

version 3.1















© FERRO Software
www.ferrobackup.com
February 2009







Copyright © 2000 - 2009 FERRO Software. All rights reserved.
Any information contained herein is subject to change without notice.
Names of other products and companies included in this document are trademarks or registered trademarks of their respective owners.






TABLE OF CONTENTS










1
Introduction
















































LAN/WAN Data backup program

Ferro Backup System™ (FBS) is a professional, network backup system intended for small offices and large corporations and institutions alike. It allows you to protect data stored at desktops, laptops and network file servers operating under Microsoft Windows®, Novell NetWare®, Linux, MacOS.

Fig. 1 Ferro Backup System™ - data backup system. Backup from all devices conencted to a LAN.
DIAGRAM 1. Ferro Backup System™ - backup from all devices connected to a LAN


With Ferro Backup System™ it takes just moments to secure information of critical importance for your company’s operations, which is stored on computers connected to a LAN.

  • From 60% to 80% of critical data are stored on office computers and laptops
  • 90% of laptops and office computers never have their data backed up

Maximum performance
Thanks to techniques used such as differential backup, compression at desktop level, symmetric multiprocessing, Ferro Backup System enables you, in a very short time, to make copies of files from all computers connected to the local area network..
Low costs
Ferro Backup System requires no expensive server, server version of the operating system or tape drives. As data compression is done at desktop rather than server level, an ordinary cheap PC with a bigger hard drive can be used as a backup server.
Fail-safety
If connection is lost, backup processes will be stopped and resumed after the connection is re- established, without the need for any administrator involvement.
Quick implementation
To use the Ferro Backup System, you don’t need to change anything in the current setup of the computer network, servers and office computers. Ferro Backup System is completely independent of existing services, account settings and protections.

     
No maintenance
The automatic freeing of disc space combined with an alert module which sends an e-mail to the administrator on any possible errors and warnings, limits the need for constant supervision of the program.
Transparent backups
Backup is done in the background and is invisible to the company’s ordinary employees.
Comfort
The Administrator doesn’t need to worry about the date of the last full backup and about when and how many differential backups have been executed. Ferro Backup System takes control over data recovery from differential backups and displays their content the same way as for full backups.
Open file backup
The Open File Manager option embedded in Ferro Backup System allows backup of open system files and files locked by other processes.
Backup copy of the operating system
Ferro Backup System allows you to make a backup of the entire operating system and restore it, at a later time, without the need to re-install.
Ferro Backup System™ - system archiwizacji danych       Koncentrator sieciowy (Hub, Switch) Ferro Backup System™ - system archiwizacji danych       Serwer archiwizacji - komputer z systemem Windows przeznaczony do przechowywania archiwów Ferro Backup System™ - system archiwizacji danych       Serwer z dowolnym systemem operacyjnym Ferro Backup System™ - system archiwizacji danych       Komputer przenośny z dowolnym systemem operacyjnym Ferro Backup System™ - system archiwizacji danych       Komputer z systemem Mac OS Ferro Backup System™ - system archiwizacji danych       Komputer z systemem Linux Ferro Backup System™ - system archiwizacji danych       Komputer z systemem Windows





Network backup and restore system documentation

Ferro Backup System™is based on client-server architecture. Those are two separate programs: the server - FBS Server and the client - FBS Worker.

Installation location
You only run FBS Server once on the computer which will be used as the backup server, while FBS Worker needs to be installed on workstations that is on all computers from which you want to back up any information (office computers, portable computers, file servers, database servers etc.)



DIAGRAM 2. Ferro Backup System™ - data backup system. Client and server installation locations depend on the operating system version.

DIAGRAM 2. Ferro Backup System™ - Client and server installation locations depend on the operating system version.


If the computer from which you want to back up any information works under a system different than MS Windows, its resources can be backed up using mapped network drives. You can back up files from such a computer from any workstation under MS Windows. Often it is best to install the workstation software - FBS Worker - also on the backup server, as shown on diagram 2.



Main task - backup
The main function of FBS Server is to send backup tasks to workstations at appropriate times. Such a task includes information on data to be backed up (files, folders) and what type of backup should be used ( full backup or differential backup ). After a task is received, the workstation will look for files to be backed up and then start compressing them (a ZIP archive will be created). The newly created archive will be transferred to the backup server.



DIAGRAM 3. Ferro Backup System™ - a data backup system. Transfer of data between a workstation and the backup server.

DIAGRAM 3. Ferro Backup System™ - Transfer of data between a workstation and the backup server.




FBS Server receives the transmitted ZIP archive file piece by piece and saves it on the server disk. After receiving the last segment the server verifies the archive by checking checksums of compressed files.

This procedure may be followed at the same time by all workstations operating within the System.

Task scheduling, that is telling each station when and what to back up can be carried out from a single place in FBS Server. The program’s console also lets the user monitor the entire System, configure it, verify scheduled tasks based on the event log and restore data.

Backup file location.
Backup archives are stored on the hard disk in a folder specified in the Settings tab in the central module of FBS Server. For each workstation a subfolder FBF is created here, whose name includes the name of the workstation plus the .FBF extension (Ferro Backup Folder). ZIP files are saved in those subfolders, and their names have the following format: DATEfbsTIME.zip.

Ferro Backup System™ stores data in the PKZIP format (64-bit) created by PKWARE, Inc. The ZIP64 format enables the creation of archives (single .zip files) sized up to 9 exabytes (1 EB = 1,000,000 TB).

.zip files can be viewed and unpacked using a variety of programs supporting the PKZIP ZIP64 format, for example the popular WinZip®. Considering the differential backup model used by Ferro Backup System™ it is, however recommended to perform those steps directly in FBS Server (Restore tab).


Hard disks instead of tape drives.
Ferro Backup System™ is a new system where tape storage has been replaced by hard disk storage. There are many reasons why this works better than streamers and tape storage.
  • Price
    • Ferro Backup System™ does not need any additional hardware like streamer or tape storage.
    • a hard disk is currently the most economic magnetic data storage device, cheaper even than DAT/DDS tapes
  • Speed
    • in most backup systems, it is read and write operations involving tape media that are responsible for the bottleneck factor. Ferro Backup System™ uses hard disks, which makes data restore much faster.
    • Ferro Backup System™ supports running a number of simultaneous backup tasks. Standard backup systems only allow simultaneous backups using multiple tape drives.
See Disk vs. tape for details on the use of hard disks in backup systems.



Easy data restore
Ferro Backup System™ supports full backups and differential backups. Nevertheless, whatever backup type you choose selected for your workstation, the restore procedure is always carried out in the same, user-friendly way.

While for full backups the restore process is simple, involving only the unpacking of all files from a selected archive (ZIP), for differential backups it is a little more complicated. In the latter case, only the first (the oldest) archive contains all the files originally selected in the backup settings. During all subsequent backup sessions only files modified or created since the previous backup are included. If backups from subsequent days do not include all files selected in the backup settings, then restoring data in most backup systems may prove very difficult.

Ferro Backup System™ automatically handles the entire restore process, which enables the user to easily restore information differential backups, just like in the case of full backups.





What’s new in Ferro Backup System™


Version 3.2.0 (build: w544 s535) / 2009.03.?? (IN PROGRESS - COMPLETION STAGE)
  • Direct restore to workstation option

Version 3.1.0 (build: w567 s559) / 2009.02.10 (CURRENT)
  • Replication to tape drives
  • Added Type column in the Restore tab. This column specifies backup type (full/differential).
  • Database compacting on launch can now be skipped (-NOCOMPACT switch).
  • Types of replicated backups can now be selected (all/full only).
  • Accelerated restore and backup list building, faster preparation of tasks on the server by eliminating unrelated differential backups.
  • Improved freeing up of disk space.
  • Improved searching for IDs of processes writing to locked files.
  • Corrected bug which caused lack of support for non-standard system date format, which could lead to wrong backup scheduling.
  • Corrected bug in marking replicated backups.
  • Corrected bug in rewritable optical media support (CD-RW, DVD-RW, DVD+RW).

Version 3.0.8 (build: w544 s535) / 2008.11.26
  • Added "Backup only at selected times" option - to switch off the default backup of delayed tasks when the computer reconnects to the network.
  • Corrected error in the updater which could prevent automatic software updates on workstations (works only after updating from 3.0.8.559 to a newer version).
  • Corrected bug in workstation settings which could prevent automatic changing of backup names and locations after a task name or backup folder name was changed.
  • Improved Event Log performance.
Version 3.0.7 (build: w544 s526) / 2008.11.13
  • Network transfer speed reduction
  • Periodical complete backups in differential tasks
  • Minor fixes

Version 3.0.5 (build: w530 s514) / 2008.10.08 (CURRENT)
  • FBS Server console fixes
  • Administrative alert name quoted in email subject line
  • Improved code page in email subject line

Version 3.0 (build: w530 s504) / 2008.08.29
  • Refreshed FBS Server console interface
    • Sorting and filtering of lists and tables
    • Statuses displaying active warnings for workstation
    • New table displaying all defined backup tasks
    • Copying displayed information to clipboard
  • Reports
    • Task summary - information on backup tasks
    • Outstanding tasks - information on unfinished tasks
    • Task statistics - information on times, sizes and completion speeds of different tasks
  • Backup of information from FTP servers (ftpuse)
  • Replication of backups to FTP server (/ftpuse)
  • Replication to optical drives(CD/DVD/Blu-Ray/HD-DVD)
  • New Administrative Alerts - sending reports and event log to web server or by email
  • Minor fixes
Version 2.9 (build: w530 s504) / 2008.05.14
  • %TASKNAME% parameter in remote commands added to differentiate tasks
  • Bug causing errors during restore of data from tasks including corrupt ZIP files fixed
  • Bug causing errors during backup of folders including symbolic links, which led to scanning errors fixed
  • Optimized task preparation on server, backup browsing and unpacking
Version 2.8.5 (build: w507 s408) / 2008.02.08
  • Cancel button can be locked during backup process on system shutdown
  • Improvements in Open File Manager - now files stored directly in MFT can be backed up (files with sizes of ~1kB)
  • Added warning of insufficient privileges to open folder
  • Outgoing SMTP mail server port for administrative alerts can now be changed
Version 2.8.2 (build: w507 s408) / 2008.01.19
  • Option to put processes on hold added, improving functionality of Open File Manager
  • Fixes improving stability of network connections
Version 2.8.0 (build: w507 s408) / 2008.11.22
  • Backup task preparation, restore file list building, restore process now three times faster
  • Local commands - commands (scripts, programs) can now be run on backup server
  • Network drive can now be mapped on backup server
  • Bug preventing shutdown of operating system after backup completion if errors occurred during backup process fixed
  • Improved handling of file names containing national characters in languages other than default operating system language
  • Handling of exceptions in FBS Worker changed
  • New Installer
Version 2.7.5 (build: w507 s408) / 2007.08.24
  • Fixes in restore module
  • Improved handling of skipped folder masks
  • Improved handling of file names containing special characters
  • File name code page changed from OEM to ANSI
  • No files, folders or drives selected for backup warning added
Version 2.7 (build: w530 s504) / 2007.07.16
  • File fragment differential backup
  • Fixed breaking connection bug
  • Minor fixes in FBS Worker and FBS Server
Version 2.6.1 (build: w507 s408) / 2007.06.06
  • Remote commands - commands (scripts, programs) can now be run on workstations before and after backup
  • Replication - backup copies can be duplicated from backup server to another network location or another hard disk
  • Optimized task preparation on server
  • Improved user interface for more convenient backup task editing
  • FBS Server control module compatible with 64-bit Windows versions
  • Fixes in FBS Worker task execution module ("fpiBackup error" fixed)
Version 2.5.0 (build: w507 s408) / 2007.02.01
  • FBSServer can run as system service - backup server can now run whether or not administrator is logged in to system
  • FBSWorker can be run as system service - backup tasks can now run whether or not user is logged in to workstation
  • Masks of files and folders to be backed up can now be defined, including all local hard disks
  • Repack functionality added for optimized management of available disk space by quicker removal of differential backups (issue concerning automatic freeing of space on disk for differential backups fixed)
  • Several backup tasks can now be defined for one workstation
  • Powerful task scheduler now added for improved scheduling according to day, day of week, or time
  • Multiple destination paths can now be selected (Backup file location)
  • Maximum event log size can be defined (issue of long FBSServer startup fixed)
  • Bug concerning time sync between workstations and backup server with Time synchronization Off fixed
  • Bug affecting creation of ZIP indexes for backups smaller than 4GB and containing more than 65 thousand files fixed
Version 2.4.7 (build: w507 s408) / 2007.03.06
  • Automatic backup on system shutdown added
  • Advanced data transmission, compression, buffering and CPU usage settings added
  • Server console start minimized, start minimized to tray and accidental program shutdown prevention added
  • Empty remote drives listing bug fixed
  • Bug where backup storage folder was read, which could prevent program from creating incremental backup fixed
  • Bug where partially-locked files were skipped and task was interrupted after error when backup ranges were overlapping fixed
  • Bug causing problems with backup when masks with square brackets were used for files to be backed up and skipped fixed
Version 2.4.0 (build: w507 s408) / 2005.09.07
  • Backup of open/locked files (open file manager)added
  • Backup encryption engines - Rijndael (AES), Serpent and Twofish added
  • A number of minor fixes
Version 2.2.0 (build: w507 s408) / 2005.07.15
  • Program can now work on computers with active Terminal Services
  • Increased stability by changing database access methods
  • Task in progress on server can now be cancelled
  • Instant backup of all workstations added
  • Task scheduler optimized
  • Preview of workstation status in Network monitor tab added
  • File and folder directories on remote computers now read faster
  • Field to enter remote path manually added
  • Multiple connection detection and prevention added
  • Broken connection detection (transfer rate decrease detection) added
Version 2.1.5 (build: w507 s408) / 2005.03.14
  • Number of backups to be kept can be set (rotating backups)
  • Administrative alert module sending error notifications to designated email address added
  • Current backup task can be cancelled
  • FBS Worker optimized - executable file size reduced from 231 KB to 115 KB
  • Faster backup preparation (file searching)
  • File and folder directories on remote computers now read faster
  • Faster backup through addition of file buffering (CONNECTION - CACHE SIZE option)
  • COMPRESSION-PRIORITY option added to set maximum CPU usage in order to ensure work can be performed comfortably during backup process.
Version 2.0.1 (build: w507 s408) / 2004.08.01
  • Backup format changed from Microsoft&reg CAB (Cabinet) to PKWARE&reg ZIP (64-bit extensions)
  • Files larger than 4 GB can now be backed up
  • Files up to 9 EB (theoretically) now supported
  • On-the-fly compression added - no temp files created during backup
  • Differential/incremental backups added
  • Data restore module added
  • Data transmission protocol bugs fixed and transfer rate increased
  • Lower hardware and system requirements for FBS Worker:
Version 1.0.0 (build: w507 s408) / 2002.05.22
  • File backup from computers connected to local area network (TCP/IP)
  • Centralized control
  • Backup task planning
  • Event logging






2
Installation
















































System requirements

FBS Worker
??
  • Intel® 486DX
  • 12 MB RAM
  • 2 MB available disk space
  • network adapter
  • Microsoft® Windows® operating system
    95 / 98 / Me / NT / 2000 / XP / 2003 / Vista / 2008
  • Transmission Control Protocol/Internet Protocol (TCP/IP)

FBS Server
  • Intel® Pentium® III 1 GHz (Intel® Pentium® 4 1.5 GHz+ CPU recommended)
  • 256 MB RAM (recommended 512 MB+)
  • 150 MB available disk space (+space for backups)
  • network adapter
  • Microsoft® Windows® operating system
    98 / Me / NT / 2000 / XP / 2003 / Vista / 2008
    (2000 / XP / 2003 / Vista / 2008 recommended)
  • Transmission Control Protocol/Internet Protocol (TCP/IP)
  • Internet Explorer 5 or newer






Backup software installation

As we have already described in How it works, the Ferro Backup System™ is based on client-server architecture. The installation file contains two applications: FBS Worker - a workstation program, and FBS Server – a server application.

Fig. 1.1 Ferro Backup System™ - data backup system. Installation – application selection

Fig. 1.1 Ferro Backup System - data backup system. Setup – component selection

First installation
FBS Server is only installed once – on the computer which is used as a backup server. The other application – FBS Worker – is installed on all computers from which data will be backed up. In some situations FBS Worker is also installed on the backup server.

Updates
Please note that Ferro Backup System™ includes automatic updates for FBS Worker. If new versions of the workstation application are released in the future, they will only need to be installed on the server. FBS Server will update FBS Worker automatically on all workstations. To update the application on the backup server, just install the new version in the same folder as previously. To preserve all settings, install the new version without uninstalling the previous one.

NoteThe order of installation is of no importance.



INSTALLATION OF THE SERVER APPLICATION ( FBS Server ).

Installation lcation:
FBS Server must be installed on the computer used as a backup server.

Description:
Two files are included in the server package: FBSServer.exe - a 915 KB executable file and FBSDataBase.abs – a configuration file with an initial size of 1.7 MB.
After copying FBSServer.exe and FBSDataBase.abs to the destination folder the installer will launch FBSServer.exe using the following parameters:
  • FBSServer.exe /INSTALL – FBSServer service installation
Thus FBSServer will be installed as a system service and launched automatically on system startup. The FBSServer service works by default on a local system account. To change the default startup method or change the account of the service, open the properties window in the MMC console – Services (Control Panel -> Administrative Tools -> Services).

After the installation is complete the program is ready to run.

NoteNote. Although the FBSDatabase.abs configuration file immediately after installation takes less than 2 MB, after the program is configured, the file may grow (depending on the number of connected workstations) up to 150 MB.



INSTALLATION OF THE WORKSTATION APPLICATION ( FBS Worker ).

Installation location:
FBS Worker should be installed on all computers from which data will be backed up, that is on office computers, portable computers and servers working under Windows.

Description:
Two files are included in the workstation package: FBSWorker.exe - a 140 KB executable file and FBSWroker.ini– a configuration file with an initial size of 2 KB. During the installation you need to enter the name or IP address of the computer on which FBSServer is being installed.

Fig. 2.1 Ferro Backup System™ - data backup system. Installation and configuration of FBS Worker

Fig. 2.1 Ferro Backup System™. Installation and configuration of FBS Worker

This information is written in the FBSWorker.ini file.

After copying FBSWorker.exe and FBSWorker.ini to the destination folder the installer will launch FBSWorker.exe using the following parameters:
  • FBSWorker.exe /INSTALL – FBSWorker service installation
  • FBSWorker.exe /START - FBSWorker service launch
Thus FBSWorker will be installed as a system service and launched automatically on system startup. The FBSWorker service works by default on a local system account. To change the default startup method or change the account of the service, open the properties window in the MMC console – Services (Control Panel -> Administrative Tools -> Services).

After the installation is complete, the program is already running in the background.

NoteNote. The application does not have any window, so to make sure it is running, look for a process named FBSWorker in the Task Manager.



REMOTE INSTALLATION OF THE WORKSTATION APPLICATION ( FBS Worker ).

InformationThe information in this chapter is for IT technicians only.

See below for details on remote installation of FBS Worker. Remote installation is not required to make full use of Ferro Backup System, but it saves time otherwise spent on local (manual) installations of FBS Worker on computers in the company’s network.

FBS Worker includes auto-installation and configuration mechanisms. Running the program with the necessary switches will install (or uninstall) the FBS Worker system service. Before installation, FBSWorker.exe must be uploaded to the target computer. FBSWorker.exe can be found on any computer on which FBS Worker has already been installed locally, in the
Program Files\Ferro Software\Ferro Backup System\ folder.
.

After the FBSWorker.exe file is copied to the target computer, it must be launched using the /INSTALL switch. This will install FBS Worker as a system service. It will be launched automatically on the local system account every time the system boots. If in addition to the /INSTALL switch, the /HOSTNAME:<backup_server>switch is used, an FBSWorker.ini configuration file will be created during installation. It will contain an entry specifying the name of the host (backup server). This entry tells FBSWorker which computer to connect to, and is vital to ensure correct operation of the software in a network environment.

A number of different commands and techniques can be used to install FBS Worker on a remote computer, including: netexec, rcmd, WMI, GPO. See below for a description of how to install the program using a free application PsExec - PsTools. PsExec will automatically copy the selected program to a remote computer and launch it there.



PsExec - command line syntax and switches

Syntax

psexec [\\computer[,computer2[,...] | @file][-u user [-p psswd]][-n s][-l][-s|-e][-x][-i [session]][-c [-f|-v]][-w directory][-d][-<priority>][-a n,n,... ] cmd [arguments]

Parameters:

Below only those switches have been described which are required to remotely install FBS Worker. For a full description of all switches see: PsExec By Mark Russinovich

computer

Runs the command on the selected computer(s). Using the "\\*" switch will run the command on all computers within a domain.

@file

Runs the command on each computer specified in the selected file.

-c

Before running the command, the selected program is copied to the remote computer.

-d

Does not wait for the program to stop (and does not remove the program when it is done)

-f

Copies the selected program to the remote computer even if the file already exists on the target computer

-p

User name (on the remote computer)

-u

User password (on the remote computer)

cmd

name of program for executing

arguments

Optional switches of the selected program





FBS Worker - command line syntax and switches

Syntax:

FBSWorker [[/install [/force] | /uninstall] [/hostname:n] [/silent]], [/start|/stop]

Parameters:

Below only those switches have been described which are required to remotely install FBS Worker. For a full description of all switches see: FBS Worker - command line syntax and switches

/install

installs the FBSWorker as a system service (automatic startup, SYSTEM account)

/hostname:backup_server_name

During the installation an FBSWorker configuration file will be created including the name (or IP address) of the backup server. During the uninstall operation using this parameter followed by an empty string (space) after the colon will delete the configuration file from the disk.

/silent

When used with the /install or /uninstall switch, the dialog showing FBSWorker install or uninstall progress will not be displayed.





Installation of FBS Worker using PsExec

To install FBS Worker on a remote computer, run:

psexec \\COMPUTER -u USER -p PASSWORD -c -f -d FBSWorker.exe /INSTALL 
/HOSTNAME:BACKUP_SERVER/SILENT


To install FBS Worker on multiple computers at once, create a text file containing the names of those computers, one per each line. Save this file on the disk (e.g. as COMPUTER_LIST.TXT) and then run PsExec with the following switches:

psexec @COMPUTER_LIST.TXT -u USER -p PASSWORD -c -f -d FBSWorker.exe /INSTALL 
/HOSTNAME:BACKUP_SERVER /SILENT






Additional information

Remote installations are possible on computers working under Windows NT, Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 2008. The $IPC resource must be available and the TCP: 135 port must be open on those computers.



See also:





3
Use and configuration
















































User manual for the Ferro Backup System™ - Server

FBS Server is the main application within Ferro Backup System. It is used to prepare and send backup tasks and receive and save backups.

The application console includes seven main tabs which allow the whole System (server and workstations) to be monitored, to configure it, check on scheduled tasks and restore data. All tabs and dialogs have been described in the following chapters. See below for details on standard table sorting and filtering options and descriptions of workstation statuses and icons featured in the Event log and reports.

Table sorting
  • Click on the heading of the column according to which you want to sort the table
  • To reverse the sorting order, click the column heading again
  • To sort the table according to multiple columns, select their headings one by one while holding down ALT
  • If after clicking on the column heading an arrow indicating the sorting order does not appear, it means that sorting is unavailable for that column

Table filtering
  • Move the pointer over the column heading and click on the displayed filter button.
  • To add a new filtering rule or modify an existing filter, click on Apply in the lower right corner of the table
  • To turn the filtering off, click on the X in the lower-left corner of the table
  • If the filter button does not appear when you move the pointer over a column heading, it means that filtering is unavailable for that column

Workstation statuses
  • No connection No connection
  • Connected Ready to work
  • Task preparation on the server side Task preparation on the server side
  • Task launched Task launched
  • Software update Software update

Task statuses
  • Stopped Stopped
  • Running Running

Task types
  • Full backup Full backup
  • Differential backup Differential backup



1. FBS Server – Backup
The Backup tab is used to track the activities of workstations (active/inactive/task running), define new workstations in the System, change workstation settings and remove workstations from the System. The information window includes two tabs – Stations and Tasks. The Stations tab displays statuses and general information about particular workstations. The Tasks tab displays a list of all scheduled backup tasks. The table columns displayed under that tab are described in the following sections:
  • Station status – current status of workstation
  • Station – name of workstation
  • Task status - Current backup task status
  • Task – Task name
  • Last backup – date and time of last backup
  • Delta time - time remaining until task execution (-), task duration (+) or task delay (+ red)
  • Next backup – date and time of next backup
  • Type – Backup type
  • Schedule – Task schedule


Fig. 1.1 Ferro Backup System™ - data backup system. FBS Server - Backup

Fig. 1.1 FBS Server - Backup

Available commands:
  • Back up now – when the Stations tab is active, this command is used to immediately run the default backup task for the selected workstation. When the Tasks tab is active, it immediately runs the selected backup task
  • Back up all stations now – immediately runs all default backup tasks for all connected workstations
  • Cancel – cancels the current backup task on the selected workstation
  • Add – displays a configuration window for defining all backup parameters for a new workstation or a new backup task
  • Change - displays a configuration window for adjusting the settings of the selected workstation or backup task
  • Delete – deletes the selected workstation or backup task


Workstation settings – configuration window
The Workstation Settings window is used to add or modify settings for selected workstations (remote computers). It appears after clicking Add or Modify in the main window in the Backup tab.

Four main tabs are available in this window. See below for details.

a) Workstation Settings window / General tab – available options:

Fig. 1.2 Ferro Backup System™ - data backup system. FBS Server - Backup - Workstation Settings window/General

Fig. 1.2 FBS Server - Backup – Workstation Settings window/General


  • Computer name – workstation designation. This can be entered manually or selected from a list. The list only has those workstations which have been connected to the server and have not been defined yet. The field is inactive when changing settings for a previously defined workstation.
  • Computer description – space for comments on a workstation.

    b) Workstation Settings window / Tasks tab – available options:

    Use this tab to select the backup task to modify. Three buttons are available in the upper section of the Tasks tab:


    • New – creates a new backup task
    • Change – changes the name of the selected backup task
    • Delete – deletes the selected task

    Important informationInformation. The task marked as "Default" is run when the button “Back up now” is pressed in the application’s main window. Each workstation needs to have at least one (default) backup task defined.

    The Tasks tab is divided into three subtabs:

    b-1) Schedule – scheduling backup tasks.

    In the first available field you can select a backup type. The following types are available:
    • On demand – The backup operation will be run only by manually launching the task in the application’s main window (button: Back up now)
    • Daily – The backup task will be run every day at the time indicated in the field Start time.
    • Day Intervals – The backup task will be run automatically after a certain number of days. The interval must be set in the Days field.
    • Hour Intervals – The backup task will be run automatically after a certain number of hours. The time interval must be set in the Hours field.
    • Days of the week – The backup task will be run automatically on selected days of the week as defined in the Days of the Week field.

      Fig. 1.4 Ferro Backup System™ - data backup system. Fig. 1.3 FBS Server – Workstation Settings - Tasks/Schedule

      Fig. 1.3 FBS Server – Workstation Settings - Tasks/Schedule

    • Start Time - In the Start Time field you can schedule the archive task start time accurate to 1 minute.
    • Next Time - In the Next Time field you can set the date for the next backup operation.
    • Backup only at selected times - your tasks will not be launched until the time you set as the Start Time. If at the desired time the workstation is not connected to the server, the task will be postponed until the next scheduled time. If this option is switched off, if the workstation was not available at the desired time, the task will be executed as soon as the workstation reconnects to the server.
      Important informationNote. It is recommended to leave this option off for portable computers, which are often not available at preset times.
    • Last Time - The Last time field indicates the date of the last completed backup.


    b-2) The Range tab – here you can select files and directories to be backed up.

    In the Range tab you can choose files, folders or drives to back up and to skip.  The window on the left shows the directory tree of the remote computer. It displays volumes, folders and files. The window also has a special field named “[All local disks]”.  By checking this field you can set masks of files to back up and skip from all local hard disks.

    Fig. 1.4 Ferro Backup System™ - data backup system. FBS Server - Backup - Workstation Settings window/Files

    Fig. 1.4 FBS Server - Backup – Workstation Settings window/Tasks


    • Remote File List – this field shows the directory tree of the workstation (remote computer). If you configure settings of a workstation currently not connected to the server, the window is empty. The Volumes button (“V”) is used to display the directory tree root, i.e. the volumes available at the workstation. The following abbreviations are used:
      • FDD – floppy disk drive
      • HDD – hard disk drive
      • CDR - CD/DVD reader or writer
      • NET – mapped network drive
      • DIR - directory
      • LNK - hard link, junction (soft link) or symbolic link
      • DEF – predefined position

    • File Masks to Back up – a list of files and directories to back up. The list can include specific files or file masks.
    • File Masks to Skip – a list of files and directories to be omitted from the backup operation. The field is used to exclude a file or a number of files from the File Masks to Back up list. The list can include specific files or file masks.
    • Add – adds files or file masks to a list (back up list or skip list). If a file (or files) is selected in the Remote File List, after clicking on Add it will be added to the list. If, however, a directory or a disk is highlighted in the field Remote File List, the path of this directory and the file mask shown next to the Add button will be added to the list.
    • Delete – deletes selected entries from a list.


    Examples of the use of wildcard masks in the Files/directories to back up and Files/directories to skip fields:

    Files backed up Skipped files Description
    C:\*.* -N/A- All files from C: and all subdirectories will be backed up.
    C:\*.doc
    C:\*.rtf
    -N/A- All DOC and RTF files from C: and all subdirectories will be backed up.
    C:\*.* C:\Windows\*.* All files from C: and and all subdirectories will be backed up except for files from C:\Windows\ and its subdirectories
    *.*
    \temp\*.*
    \temporary internet files\*.*
    All files from all local hard disks will be backed up except for files from “temp” and “temporary internet files”


    List of files and directories to be excluded from backup
    See below for a list of files and directories to be excluded from backup. Files and directories from the list are not important to restore. If the backup includes the following files and directories, the backup process may be significantly prolonged. In some situations, backing up those files and directories may make it difficult to complete the task.

    • hiberfil.sys
    • pagefile.sys
    • *\System Volume Information\
    • *\Temp\*
    • *\Temporary Internet Files\*


    NoteNote. If you intend to back up the whole hard disk, remember to skip the abovementioned files and directories.


    Backing up resources located on the file server
    Mapping network disks
    In order to back up files located on another computer on which you cannot install FBS Worker and perform the backup operation locally, you need to map the resources of the remote computer under a local drive letter. Please note that the mapped drives visible for the logged user are not available (not visible) to FBS Worker. That is why the drives need to be mapped directly in Ferro Backup System using Remote commands (the MAP command).

    Direct access to network shares
    The application also allows you to back up the shared resources of another computer without previously mapping it under a local drive letter. In this situation the resources on the remote computer must be available without authentication because there is no way to enter the user name and password. To display a list of files and folders available on the remote computer, enter the following path in the field below “Remote File List”: \\server_name\share_name\ and press Enter.

    Important informationACCESS TO NETWORK RESOURCES – A local system account on which the FBSWorker is installed by default does not have access privileges to network resources. Therefore it is necessary to switch the FBSWorker service to an account which has such privileges (e.g. an administrator account) or to set relevant privileges for the Local system account. This can be done from the MMC Services console (Control panel->Administrative tools ->Services).


    See also:




    b-3) Options tab – setting backup properties.


    Fig. 1.4 Ferro Backup System™ - data backup system. FBS Server - Backup - Workstation Settings window/General

    Fig. 1.5 FBS Server - Backup – Workstation Settings/Task/Options

  • Backup type - here you can chooses between full or differential backup. For faster backups and space savings, it is recommended to use differential backup or file fragment differential backup.
  • File fragment difference – an option of the differential backup recommended for tasks including files bigger than 20 MB.
    Important informationInformation. Since additional information needs to be stored in backup archives (checksums), the “file fragment difference” option only works from the third backup operation on.
  • Periodical full backup – this enables you to reduce the level of dependency between differential backup archives. In the case of differential backups the application only backs up those files which do not exist (or exist only in older versions) in the previous backup files. Thus after a certain time dependency develops between backup archives – newer archives are connected with older ones. When information is restored from a differential copy, files are extracted from the current backup archive and previous archives. If a large number of archives is stored (see: Rotation copies) and any of the differential backups is damaged or deleted, some of the files may not be recoverable. To reduce that risk, check this option.
    Important informatio Information. This option is not required to ensure correct backup and restore.
  • File encryption algorithm – here you can select an algorithm for file encryption. Three encryption algorithms are available, currently considered the best: Rijndael, Serpent, Twofish. Just as during compression, encryption is performed on the computer on which the backed up files are located. Thus the backup copies are already secured when they are sent to the backup server over the network. All of the implemented encryption algorithms use 256-bit keys. The encryption password must be set in the Password management window.
    NoteNote. Encryption may significantly slow down the backup process (Twofish is the fastest encryption, Serpent the slowest). Please note that ZIP archives encrypted in the Ferro Backup System can only be opened with FBS Server - Restore tab.
  • Back up before system shutdown – you can choose whether the application should back up files before shutting down the computer
    • Only if no backup scheduled for today – the backup will be performed before shutting down the system only if a backup operation has been scheduled for the current day. This option enables you to execute a backup operation scheduled for a given day even if the user shuts the computer down before the scheduled backup start time. After the backup is completed using this option, a new backup is scheduled, based on the predefined schedule.
      Example:
      -Schedule: Daily, 5pm, Back up before system shutdown: YES
      -Next time: 2007-08-20 17:00:00
      -The system is shut down at 3:30pm. The task is launched. After the task is completed, the next backup is scheduled for: 2007-08-21 17:00:00
    • Always - a backup will be performed at each system shutdown. Unlike the previous option, the backup schedule with the “always” option on is not updated after the backup is completed (no new backup is scheduled).

    • Allow user to cancel backup – if this option is active, the user may cancel the backup and shut down the computer immediately.

    Important informationInformation. The “Back up before system shutdown” option can be turned on only for one backup task.

    Fig. 1.6 FBS Worker – the information window displayed during system shutdown

    Fig. 1.6 FBS Worker – the information window displayed during system shutdown

    Disk failures most often occur during power on or off. The “Back up before system shutdown” option is used to enhance data protection. It backs up all files created or modified since the last backup when the user shuts down the computer prior to the scheduled periodical backup. If this option is on, the backup is started when the user attempts to shut down the system (selecting “shut down” or pressing the power button on the computer). A dialog appears informing the user that the backup operation has started. The workstation user may cancel the backup and shut down the system immediately by pressing the Cancel button.
    Important informatio Information. If the “Back up before system shutdown” option is on, the dialog may be displayed for a certain time (~10 seconds) at each system shutdown, even if no backup is required according to the current settings. During that time FBS Worker will interface with the FBS Server to check whether the task needs to be launched.
    If the user does not execute any command, the system shutdown will be completed after the backup operation is finished or connection with the backup server is lost.
    NoteNOTE. The “Back up before system shutdown” option must be switched on only for workstations supporting APM / ACPI. For older workstations which do not support APM / ACPI, after the backup is completed the computer will not be shut down!
  • Rotation backups (how many previous copies should be stored) – defines how many backup copies can be stored on the disk. If this option is on, the application will delete the oldest backup file (ZIP file) from the disk if the current number of backup files in the FBF directory is higher than the value set in this field. E.g. if the value is 7, after the 8th copy is completed the application will delete the oldest ZIP file.
    For differential backups, the last differential backup is deleted. The option “Optimize to save disk space” applies to differential backups. If it is on, the application will move files between different ZIP archives so that a ZIP file can be deleted as soon as possible, thus freeing up disk space.
    Important informationInformation. Ferro Backup System uses advanced mechanisms to move files between ZIP files without actually unpacking and repacking (decrypting and encrypting) them again, which significantly speeds up the operation. This should not, however, be used on slower backup servers since the time to complete a backup task may then be significantly longer.
  • Backup location – here an alternative location for backup archives for the selected backup task can be defined, in addition to the Main Backup Location.
    NoteIn order to ensure the necessary level of efficiency, the backup directory should be located on a local hard disk or an internal disk array (RAID). Using network disks is not recommended. A network disk can be used as an additional storage location. For details see: Replication.
  • Comment – here a comment can be added to a backup task


c) Workstation Settings window / Advanced tab – available options:

NoteWARNING. Changing the advanced settings is not necessary to ensure proper operation of the software. Changing some parameters may disrupt data transmission or prevent the workstation from reestablishing the connection.

Fig. 1.5 Ferro Backup System™ - data backup system. FBS Server - Backup - Workstation Settings window/Advanced

Fig. 1.7 FBS Server - Backup – Workstation Settings window/Advanced
  • Interval between subsequent data sending attempts – Time interval between subsequent attempts to send data
    • Unit: milliseconds [ms]
    • Range: 0 (no delay) - 16777216
    • Default: 14000
  • Time to wait for packet - Time to wait for a packet. Currently this needs to be set to 0.
    • Unit: milliseconds [ms]
    • Range: 0 (no time limits) - 16777216
    • Default: 0
  • Maximum packet size – Maximum size of transmitted packets. Entering a value higher than 16384 can increase the transfer rate but if the transmission is broken while the archive is being sent the received file may contain errors (packets lost).
    • Unit: bytes [B]
    • Range: 512 - 16777216
    • Default: 16384
  • Time interval between reconnection attempts – Time interval between subsequent attempts to reconnect to the server.
    • Unit: milliseconds [ms]
    • Range: 0 (immediate) - 16777216
    • Default: 4000
  • Cache size for ZIP stream – The size of the cache memory for the compressed ZIP stream. 0 means cache is switched off. The upper value is limited by the size of the available RAM. In order to limit demand on the application’s memory, you can reduce the cache below the default value. However, if the cache is set below 65536 B, transmission speeds fall dramatically, the amount of information sent over the network rises sharply and the load on the workstation’s and the backup server’s CPU increases. Values higher than the default may increase the backup speed, reduce the amount of data sent over the network and reduce the load on the workstation’s and the backup server’s CPU. If the set cache value is higher than the available RAM, backup will not be possible (error: no memory).
    • Unit: bytes [B]
    • Range: 0 - 1073741824
    • Default: 200000
  • Maximum cache – Maximum buffer used for file compression. If set to 0, the best buffer size will be used – ranging between 524288 and 1572864 B. If small values are used (less than the default) compression times are longer and the resulting ZIP archives are larger (lower compression). It is not recommended to use high values (higher than the default). This will consume more memory, lengthen compression times and only slightly improve compression.
    • Unit: bytes [B]
    • 0 (default size), 512 - 16777216
    • Default: 0
  • ZIP compression level - ZIP compression level. Range: 0 (no compression), 1 - 3 (fast compression), 4 - 6 (normal compression), 7 - 9 (best compression). Default : 4. If set to 0, files will not be compressed. Values between 1 and 9 define compression level. Small values mean faster compression, less CPU usage and larger archives. High values mean better compression (smaller archives), longer compression times, more CPU and memory usage.
  • Compression priority – defines maximum CPU usage during backup. During a backup operation FBS Worker reads files from a disk, compresses them and sends them to the server. This, particularly using poor equipment, places a significant load on the CPU. If the backup is performed while the user keeps working with the computer, for comfort, it is possible to set a lower compression priority. 0 means the lowest and 6 the highest priority. To ensure user comfort, you can set it to 0, meaning the application will only compress when the CPU is idle. Setting it to anything below default will involve less CPU usage and longer backup times. Setting it higher than default may shorten backup times.
    NoteNote. Setting the priority to 6 may mean that the operating system will not respond to the user’s commands until the backup is completed.
    • 0 - Idle, 1 - Lowest, 2 - Lower, 3 - Normal, 4 - Higher, 5 - Highest, 6 - Time Critical
    • Default: 2
  • File open retry – Number of attempts to open a file. This is to define how many times the application should retry to open an input file if a read error is encountered. If during the backup operation there are errors caused by the application’s inability to ensure the integrity of input files, this should be set to a higher value.
    • 0 (no retries) - 255
    • Default: 2
  • Interval between subsequent read attempts – the interval between subsequent read attempts of source files. This defines the time interval between subsequent attempts to read a source file. Set this value higher if there are integrity errors in input files.
    • Range: 0 (immediate) - 65535
    • Default: 2
    • Unit: milliseconds [ms]
  • Minimum file size to be broken down into fragments – sets the file size threshold – if this is exceeded, differential backups will be performed on the file fragment level. See also: Backup type - file fragment difference
    • Range: 100 - 2096128
    • Default: 20480
    • Unit: kilobyte [kB]
  • Size of split file fragments – sets the size of fragments which the backed up file will be split into (virtually). Values lower than the default can save disk space on the backup server and speed up the backup process. The default value has been calculated for 1 GB files. If file(s) larger than that are backed up, setting this value lower may increase backup verification time and slow down backup preparation. See also: Backup type - file fragment difference
    • Range: 100 - 2006128
    • Default: 10240
    • Unit: kilobyte [kB]
  • Open/locked file backup - (Open File Manager) this can be used to backup open files, i.e. files which are locked by other processes in the system. Files are backed up in the OFM only if they cannot be opened any other way. Most often locked files are database files and system files. For large files (> 100 MB) it is recommended to schedule backups for periods when information is saved less frequently. If the OFM cannot obtain a coherent file image (for database files this is the status after a transaction), the file will be skipped and a relevant note made of that in the Event log .
    Important informationInformation. Files which are open (locked exclusively) can be backed up only under: Windows NT 4.0, Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 2008. Files need to be placed on a local, uncompressed FAT 12, FAT 16, FAT 32 or NTFS partition.

    • Suspend the application writing to the file if no coherent image can be obtained – extension of the “Open/locked file backup” option (Open File Manager) providing a coherent file image even if the application using the file is currently writing to it. When this option is on, it will be possible to back up large (>100 MB) open and locked files to which data keeps being written.
      NoteNote. This is only for workstations and laptops. Turning this on in a server may disrupt access to that server’s services.

      • Allow user to skip file – when this option is on, the user can skip a file.
      • Allow user to postpone backup - when this option is on, the user can postpone backup (for approximately 3 minutes). After the user selects this command, the suspended program will be resumed and the backup process will continue until the first read error is encountered. If the backup cannot be completed without errors, then after a predefined interval (approximately 3 minutes), FBS Worker will suspend the program again and restart the backup.

      Fig. 1.7.1 FBS Worker - A window notifying the user that the program has been suspended

      Fig. 1.7.1 FBS Worker - A window notifying the user that the program has been suspended

  • Synchronize workstation clock with server – if this field is active, the date and time on the workstation will be synced with the date and time on the server. The date and time are synced whenever a connection is established and whenever time or date settings are changed on the workstation.
  • Restore default – restores default workstation settings in the Advanced tab.


d) Workstation Settings window / Remote Commands tab

Remote commands extend the functionality of the software for workstations FBS Worker and are used as plugins, as in other programs. They can be used to run additional commands, scripts or applications on workstations. Before backup you can, for example, map a network drive or stop a database server, and after backup you can defragment a drive or shut down the system.

Fig. 1.5 Ferro Backup System™ - data backup system. FBS Server - Backup - Workstation Settings window/Remote commands

Fig. 1.8 FBS Server - Backup – Workstation Settings window/Remote commands



The available options are as follows:
  • Add – displays a dialog to enter a new remote command
  • Change - displays a dialog to change a selected remote command
  • Delete - deletes a selected remote command


A dialog in which you can enter a new remote command or modify an existing remote command includes the following fields and buttons:

Fig. 1.5 Ferro Backup System™ - data backup system. FBS Server - Backup - Workstation Settings window/Remote commands - edit

Fig. 1.8 FBS Server - Backup – Workstation Settings window/Remote commands - edit


  • Remote Command – defines the name of an executable file (.exe, .bat, .cmd, etc.). If necessary, enter the full path before the file name.
  • Parameters – (optional) a list of parameters to be sent to the executable file when it is launched. You can use Windows environment variables (local variables and system variables) (e.g.. %COMPUTERNAME%, %USERNAME%) and software variables %TASKNAME%. The %TASKNAME% variable will be replaced with the name of the current backup task when the command is launched (e.g. BASIC). The use of the %TASKNAME% variable enables you to execute a remote command on a contingent basis, depending on the backup task in progress. A sample use of this variable in a batch file might look like this:
    if %1 == BASIC GOTO MY_FUNCTION
    exit
  • Launch – here you can specify when the remote command is supposed to be launched. The following types are available:
    • When starting the application (FBS Worker)
    • Before backup
    • After backup
  • Wait until command is completed – here you can choose whether FBS Worker, after launching a remote command, should wait for its completion before continuing with the task or not. This option should be active if any subsequent tasks depend on the completion of the remote command.
  • Test – sends a remote command to the workstation and launches it. The result of the remote command will be displayed in another window on the backup server.
  • OK - accepts changes and closes the window
  • Cancel - closes the window

See also:


Workstation settings - configuration templates

In the Workstation Settings window a templates button is available from all three main tabs. It opens the workstation configuration template window.


Configuration templates make it possible to automatically configure a large number of workstations by saving and then loading configuration files.

In order to load previously saved templates, click on „^” in the Workstation Settings window.





2. FBS Server – Replication
Replication enhances the security of backup files stored on the backup server by replicating them to another location. Files can be replicated to another disk drive (removable hard drive, disk array, network drive, NAS, FTP server), optical media (CD/DVD/Blu-Ray/HD-DVD) or tape media (QIC, 4mm DAT/DDS, 8mm, DLT, etc.).

Fig. 2.1 Ferro Backup System™ - data backup system. FBS Server - Replication

Fig. 2.1 FBS Server - Replication.

The Replication tab is divided into three separate subtabs: Disk drives, Optical drives and Tape drives. In each one you can configure replication settings for the selected media. Replication options, which are the same for all drive types, have been described below. Drive-specific options are described further on. (Replication mode):

All Replication drive types
  • Replication (Replication mode):
    • Automatic – the replication will be performed automatically when backup and verification operations are completed.
    • Schedule – the replication will be performed according to a schedule defined by the administrator
    • Manual – the replication will be performed on demand only (Replicate now button)
  • Choose Tasks - this opens a window in which you can choose which backup tasks should be replicated. Replication can be switched off for selected backup tasks, switched on for all backups or for full backups only (see also: Periodical full backup).
  • Set Schedule - here the user can schedule replications. Replications can be performed at a preset time based on one of the following patterns: daily, every number of days, every number of hours, on selected days of the week. This option is only active when the replication mode is set to "Schedule".
  • Replicate now - this will replicate all backups included in backup tasks selected for replication. This is only active when the replication mode is set to "Manual".
    • Writing simulation - this will check that the replication settings are correct and the drives are ready. This command will perform all activities involved in the replication of backups except the actual copying, deleting, writing and marking replicated backups.
  • Next replication - here the user can choose the next scheduled time of replication. This option is only active when the replication mode is set to "Schedule".
  • Events - an extract from the Event Log describing replication events for the selected drive type.


Disk drives (external hard drive, network drive, remote share, FTP server etc.)
Backup files on the backup server will be synced with files from the location specified in the field “Target replication directory." FBF subdirectories in the replication location will be created automatically. Replication to disk drives involves the synchronization of those backups from the FBF folder which belong to a selected backup task located on the backup server with a folder of the same name stored in the location selected as the "Target (replication) directory". Backups stored on the backup server which are not in the replication folder will be copied to the replication folder. Backups in the replication folder which are not on the backup server will be removed from the replication folder. Archives whose contents on the backup server differs from backups of the same name located in the replication folder will be deleted from the replication folder and copied all over again. After the replication of backups assigned to a selected backup task is complete, the backups stored on the backup server and in the replication folder will match.

Optical drives (CD, DVD, HD-DVD, Blu-Ray)
Backup files located on the backup server will be saved on a medium located in the optical drive. FBF subdirectories in the replication location will be created automatically. Saved files are marked as “replicated to optical drive” and will not be saved again during the next replication.

Tape drives (DDS, DLT, LTO, AIT, etc.)
Backup files located on the backup server will be saved on media placed in the tape drive. FBF subfolders will be created automatically. Once saved, the backups will be marked as "replicated to tape drive" and will be skipped on subsequent replications. Before using a tape for backup replication it should be formatted in FBTF (Ferro Backup Tape Format) using the "Format" command from the "Additional Commands" menu. FBTF files can be retrieved using the "Read file..." command in the "Additional Commands" menu.




3. FBS Server – Restore
In the Restore tab you can view backups and restore data from them.  Ferro Backup System supports full backups and differential backups. Nevertheless, whatever backup type you choose selected for your workstation, the restore procedure is always carried out in the same, user-friendly way.


  • Workstation – a drop-down list where you can select the computer to view or unpack files from. The name of the workstation can be selected from the list or entered by typing. The list includes the names of computers which are defined in the System (they are displayed in the Backup tab) or were defined (have been removed and no longer appear in the Backup tab) but their FBF directory containing ZIP files are on the server. You can thus restore information from currently defined workstations and from workstations which are no longer connected to the System.

    Fig. 3.1 Ferro Backup System™ - data backup system. FBS Server - Restore

    Fig. 3.1 FBS Server - Restore.

    After selecting a workstation a list of available backup files will be displayed in a field below.

  • Available backup files – this shows a list of available backup files for a selected workstation. Each item specifies date and time of file creation. The number of items in this field corresponds to the number of backup files currently stored on the server. If no backups have been performed for a workstation, the field will be empty. Here you can choose, by selecting only one item, which data (from which day) he/she wants to view. It is thus possible to restore data not only from the last backup copy but also data from a specific date.

    After selecting an item from the list, a directory tree will appear in the right-hand window showing a list of backup files.

  • Directory tree – a list specifying file names, extensions, sizes and backup dates. After selecting a directory or a file, the Unpack button above becomes active. Please note that if a large number of differential backup files from your workstation are stored on the server, building a directory tree might take a while.

  • Restore... – use this to unpack (extract) selected files or directories from ZIP archives. After clicking on Restore a window will pop up in which you need to enter a destination path for the selected files or directories.

    Fig. 3.2 Ferro Backup System™ - data backup system. FBS Server - Restore - Unpack

    Fig. 3.2 FBS Server - Restore -Unpack.

    The selected elements will be saved in the designated location and the original directory structure will be preserved. If you select the “Create drive letter directory” option, a drive letter directory will be added to the original path.

    See below for an example of unpacking contents of C:\Program Files\ to F: with and without “Create drive letter directory” on.

    Original path Destination path with “Create drive letter directory” on Destination path with “Create drive letter directory” off
    C:\Program Files\ F:\C\Program Files\ F:\Program Files\



    See also:
    Restoring operating system or entire disk partition from backup copy





4. FBS Server – Network monitor
The Network monitor tab is used to monitor the operation of the TCP server. It includes two information fields.

The Server Statistics window on the left-hand side displays the following information:
  • Computer name (server) - NetBIOS or DNS of the computer on which the FBS Server is running (see: Backup server).
  • IP address - Internet Protocol (IP) address of the computer on which the FBS Server is running
  • Launch – date and time of TCP server launch
  • Status – current status of TCP server
  • Active connections - number work stations connected with server. The number of connections in progress (when the server and a workstation are still negotiating a connection) can be displayed in brackets.
  • Inactive connections - number work stations defined in the Backup tab which have not established connections with the server.
  • Maximum number of connections – the maximum number of remote computers that can connect to the server. Maximum number of connections depends on a license purchased (number of stations). In the evaluation version it is 2, which means that only 2 workstations. Exceeding the connection limit by installing the FBS Worker on more workstations than permitted in the license will shut down the TCP server.
  • Download rate - displays the current rate at which data is being downloaded from workstations


Important informationWhen you install the FBS Worker on workstations you need to state the name or address of the server. Those name and address details are displayed here (Computer name, IP address).

Fig. 4.1 Ferro Backup System™ - data backup system. FBS Server - Network monitor

Fig. 4.1 FBS Server - Network monitor.

The window Active Workstations, located on the right-hand side, contains a list of workstations currently connected to the server and a handful of useful details such as:
  • Name - NetBIOS or DNS of the workstation
  • IP address - Internet Protocol (IP) address of the workstation
  • FBS Worker version – version of the FBS Worker software installed on the workstation.

Two commands are available in the Network monitor tab:
  • Launch – launches the TCP server. The TCP server is launched and waits on port 4531 for incoming connections initiated automatically by the FBS Worker software installed on workstations. The Launch command is executed automatically when the FBS Server is run.
  • Stop – this disconnects all workstations and shuts down the TCP server. This command is initiated automatically when the FBS Server software is stopped.





5. FBS Server – Event log
The Event log enables you to make sure the System is operating correctly and to search for the causes of any problems. In the Event log tab you can view in real time all events concerning the System’s operation (for both server and workstations), such as errors, warnings and notifications. All registered events can be filtered by event type and affected computer names.

The event list shows the following information:
  • Event type (icon) – specifies the event type. Three types are available: error, warning, notification
  • Station – name of the workstation or server component (marked with “*”)
  • Time – date and time of event
  • Task – backup task name (or empty)
  • Event – event description (message)

    Fig. 5.1 Ferro Backup System™ - data backup system. FBS Server - Event log

    Fig. 5.1 FBS Server - Event log.

Important informationThe event list can be filtered according to event type and computer name. Events which do not meet the criteria defined in the filter(s) are not displayed. Regardless of filter settings, however, all events are always logged in the event log.

Available commands:
  • Track events – if you turn this on, the event list will be scrolled automatically to the last logged event. Turning it off will enable you to view the whole history of logged events. If you do not analyze the contents of the event log, it is recommended to switch this off to reduce server load.
  • Clear - clears the whole event history saved in the database. Events will be removed when the FBS Server is launched again. It is recommended to clear the event log regularly to increase system performance.
  • Export – exports the event log to a text file (SQL). This is useful when the software developer’s technical support wants to inspect the operation of the system.








6. FBS Server - Reports
Reports enable the System's activities to be analysed quickly and easily. With reports it is no longer necessary to constantly monitor the System and analyze the Event Log. Reports are generated in HTML format and then uploaded to the Internet Explorer window in FBS Server. Using Administrative alerts, reports can be automatically generated and sent to a designated email address or FTP/web server.

Fig. 6.1 Ferro Backup System™ - data backup system. FBS Server - Reports

Fig. 6.1 FBS Server - Reports.



Three types of reports are available. They are described in table 6.1.

Report name Description
Task summary Displays the following details for every workstation and every task: number of scheduled tasks, number of tasks completed successfully, number of tasks failed, percentage of successful tasks, number of tasks “in progress”, number of warnings, and status. For backup tasks which yielded errors or warnings, additional records are displayed showing error or warning details. Only scheduled tasks – i.e. tasks which have been properly scheduled - are included in the report.
Delayed tasks Displays information about scheduled backup tasks which have not been completed. For each delayed task the process shows the length of the delay and the number of failed attempts. Additional records explain causes of failure. Only scheduled tasks – i.e. tasks which have been properly scheduled - are included in the report.
Task statistics This shows summary statistics for each workstation and each backup task and detailed statistics for a specified backup task. Each record shows the size of the completed backup archive, the number of files backed up, the number of new files in a differential archive, task duration and the average data transfer rate.

Tab. 6.1 FBS Server - Reports


You can set time intervals for each report. For example, in the “Delayed tasks” report you can choose to display only tasks which have not been completed for a specified number of days, weeks or months. In the “Task summary” and “Task statistics” reports you can define a time interval for data analysis.

Important informationInformation. Reports are generated based on Event Log entries. Clearing the Event Log or setting the „Maximum number of Event Log entries” value too low can limit the available time interval for the report.











7. FBS Server - Settings
The Settings tab enables you to configure the server.

Fig. 7.1 Ferro Backup System™ - data backup system. FBS Server - Settings

Fig. 7.1 FBS Server - Settings.

  • Main Backup Location – this field should specify the full path of the backup copy (ZIP files) location. If the specified directory does not exist, it will be created automatically on the first reference to that directory. If the path is invalid (it points to a missing drive or contains invalid characters), an error message will be shown and the server will be stopped. The directory will include FBF subdirectories for all workstations.
    The main backup storage location can be changed in the Workstation Settings window, setting a different path for each backup task (different hard disk or disk array).
    NoteIn order to ensure adequate performance, the backup storage directory should be located on a local hard disk or an internal disk array (RAID). Using network disks is not recommended. A network disk can be used as an additional storage location. For details see: Replicate.
  • Software updates on workstations – this is to turn on or off automatic updates of the FBS Worker software for workstations. If an update of the FBS Worker software for workstations is available, it only needs to be installed on the server. The current FBS Worker version means the latest workstation software version available (installed) on the server.
  • Minimize to tray – after minimizing the main window the application icon will be placed in the system tray.
  • Minimize on startup - after startup the application will be automatically minimized to the taskbar or system tray
  • Do not allow shutdown if server is running – prevents accidental application shutdown
  • Limit network load – you can set the maximum network load here.
  • Maximum number of Event Log entries – use this option to limit the amount of information stored in the Event Log and so reduce the FBS Server launch time.
  • Administrative alerts... - opens the administrative alerts management dialog.

    Fig. 7.2 FBS Server - Settings - Administrative Alerts

    Fig. 7.2 FBS Server - Settings - Administrative Alerts.

    Administrative alerts are notifications including reports or events which can be scheduled to be sent to designated email addresses or web servers. See: FTPUSE command).
    • Alert – alert name
    • Type – alert type
    • For – alert time and duration
    • Schedule – alert schedule
    • Send to – email address or target directory (located, for example, on a web server)
    • Add – creates new alert
    • Delete – deletes selected alert
    • Send now – use this to test current settings.


  • Encryption passwords... - opens a dialog for the management of archive encryption and decryption passwords.

    Fig. 7.3 Ferro Backup System™ - data backup system. FBS Server - Settings - Password management

    Fig. 7.3 FBS Server - Settings - Password management.

    The window includes a list of passwords used during backup and restore operations. The first password from the top is used to encrypt (backup) and decrypt archives (restore). Other passwords are only used during restore operations.
    NoteNote. Deleting a password used to encrypt an archive will make subsequent restoration of information from that archive impossible.

    See also: Workstation settings - File encryption method

  • Local commands – a list of tasks executed by the FBS Server on the backup server. Local commands extend the functionality of the FBS Server and are used as plugins. They can be used to run additional commands, scripts or applications on the backup server. Before backup you can, for example, map a network drive or an FTP server drive or stop a database server or antivirus monitor, and after backup you can restart the database and the antivirus monitor or defragment a drive.

    The available options are as follows:
    • Add – displays a dialog to enter a new local command
    • Change - displays a dialog to change a selected local command
    • Delete – deletes a selected local command


    A dialog in which you can enter a new local command or modify an existing local command includes the following fields and buttons:

    Fig. 7.4 FBS Server - Settings - Local Commands - edit

    Fig. 7.4 FBS Server - Settings - Local Commands - edit.


    • Local command – defines the name of an executable file (.exe, .bat, .cmd, etc.). If necessary, enter the full path before the file name.
    • Parameters – (optional) a list of user parameters to be sent to the executable file when it is launched. The FBS Server provides additional parameters for commands connected to specific backup tasks, i.e. commands for which the Launch option was set to “Before backup” or “After backup”:

      Type: BEFOREBACKUP
      • Computer name
      • Task name
      • File name (ZIP file name with full path)

      Type: AFTERBACKUP
      • Computer name
      • Task name
      • File name (ZIP file name with full path)
      • Error code (0 – no errors)


    • Launch – here you can choose when to launch a local command. The following types are available:
      • Upon startup (of the FBS Server)
      • Before backup
      • After backup
    • Wait until command is completed – here you can choose whether FBS Server after launching a local command should wait for its completion before continuing with the task or not. This option should be active if any subsequent tasks depend on the completion of the remote command.
    • Test – launches a local command. The result of the local command will be displayed in another window on the backup server.
    • OK - accepts changes and closes the window
    • Cancel - closes the window

    Important informationDRIVE MAPPING – A local system account on which the FBS Server is installed by default does not have access privileges to network resources. Therefore it is necessary to switch the FBS Server service to an account which has such privileges (e.g. an administrator account) or to set relevant privileges for the Local system account.

    See also: Remote commands









8. FBS Server – startup
The FBSServer.exe can be launched as a system Service or user application.

System service
Working as a system service is the main operating mode configured for automatic FBS system backup.

The FBSServer service can be launched and stopped by:
  • going to the Services console (Control panel -> Administrative tools -> Services)
  • running NET START, NET STOP commands using the FBSServer parameter
  • running the FBSServer.exe using the /START or /STOP parameter
Once started, the service works in the background, by default on a local system account. If there are any problems running the service or the service shuts down, launch the FBSServer as an application and view the Event Log.

Application mode
The application mode is used for system configuration and diagnosing any errors occurring when the program is run as a service.

To run the program as an application, use a shortcut to the file FBSServer.exe or launch the FBSServer.exe directly without any parameters.

If during the launch of the FBSServer as an application the FBSServer service is running in the background, a dialog will pop up. You can stop the service and open the program window or stop launching the program as an application.
If during the launch of the program as an application the FBSServer service was stopped, then after the program is shut down, the service will be resumed.

9. FBS Server – syntax and command shell parameters
Syntax:


FBSServer [[/install [/force] | /uninstall] [/silent]], [/start|/stop]


Parameters:

without parameters

runs FBS Server in the user application mode and opens a console used to configure and monitor the System

/install

installs FBS Server as a system service (automatic startup, SYSTEM account)

/uninstall

uninstalls FBS Server service

/force

used with the /install parameters forces the installation of FBS Server service on a disk other than the local disk. This is for diagnostic purposes only

/silent

When used with the /install or /uninstall switch, the dialog showing FBS Server install or uninstall progress will not be displayed

/start

runs the FBSServer service

/stop

stops the FBSServer service





User manual for the Ferro Backup System™ - Worker

FBS Worker is a small program (140 kB) which, when requested by the server, makes backups of files, folders or entire drives and sends the resulting backup copy to the server. The backed-up information may be compressed and encrypted. The compression process is carried out “on the fly” while the file is being sent (no temp files are created), which is why backups can be performed even when there is not enough space on the workstation’s disk. The encryption process is also performed locally on the workstation, which significantly improves the security of transmitted information.

FBS Worker is ready to use right after installation. The program is launched automatically during system startup. No additional configuration is needed. The remaining information in this text is for IT specialists only.




1. FBS Worker - description of available configuration file options
See below for a sample configuration file FBSWorker.ini, which the program uses to load its settings during startup. Changing default settings is not required to ensure correct System operation.

;FERRO Software Ferro Backup System - Worker
;Config file
;02-02-2007


[CONNECTION]
;Description: name or IP address of a computer running FBS Server
;Comments: empty string means the host name is assigned to a local host (127.0.0.1)
HOST=localhost



;Description: TCP port, used to connect to the server
;Range: 1 - -65535
;Default: 4531
;Comments: currently this must be set to 4531.
PORT=4531



;Description: interval between subsequent server reconnect attempts
;Unit: millsecond [ms], Range: 0 (no delay) - 16777216
;Default: 4000
RECONNECTINTERVAL=4000
In order to change the settings, open the FBSWorker.ini file in any text editor (Notepad, WordPad), and then save it as text. Changes made will only take effect after the program is launched again.
  • CONNECTION - HOST
    This is where the name/IP address of the backup server is stored (of the computer on which the FBS Server is launched), as entered by the user during program installation. If during the use of the System the FBS Server is moved to another computer or if that computer’s name or IP address changes, the user can change the server location in this field to the correct one. Changing this field manually will have the same effect as launching the installer and reentering the name/IP address during the installation of the FBS Worker.

  • CONNECTION - PORT
    Number of the TCP port used to connect to the server.

  • CONNECTION - VIRTUALNAME
    Alternative name of the computer under which it will be available on the backup server. FBSServer uses names (rather than IP addresses) to identify workstations. If the local network is divided into two or more subnetworks with duplicate workstation names, only one workstation will be connected to the backup server; no subsequent workstations of the same name will be available in the FBS Server control console. In order to resolve this issue change the default name on computers with duplicate names: VIRTUALNAME=NEW_NAME

    Important informationInformation. The computer name should not be longer than 15 characters.


Other FBS Worker module settings can be configured remotely from the FBS Server console ( tab Workstation settings)





2. FBS Worker - startup
The FBSWorker.exe can be launched as a system service or user application.

System service
Working as a system service is the main operating mode configured for automatic FBS system backup.

The FBSWorker service can be launched and stopped by:
  • going to the Services console (Control panel -> Administrative tools -> Services)
  • running NET START, NET STOP commands using the FBSWorker parameter
  • running the FBSWorker.exe using the /START or /STOP parameter
Once started, the service works in the background, by default on a local system account. If there are any problems running the service or the service shuts down, launch the FBSServer as an application and view the system Event Log.

Application mode
When run as an application, the program functions exactly the same as in system service mode, but is stopped when the user logs out of the system. In addition, if the program is working in this mode, the following text will be displayed in the FBSServer console: "FBS Worker operating in the emergency mode”.

To run the program as an application, run FBSWorker.exe directly without any parameters.

3. FBS Worker - syntax and command shell parameters
Syntax:


FBSWorker [[/install [/force] | /uninstall] [/hostname:n] [/silent]], [/start|/stop]


Parameters:

without parameters

Runs the FBSWorker in the user application mode (emergency mode)

/install

Installs the FBSWorker as a system service (automatic startup, SYSTEM account)

/uninstall

Uninstalls the FBSWorker

/hostname:backup_server_name

During installation, a configuration file of the FBSWorker program will be created, which will contain the name (or IP address) of the backup server. During the uninstall operation using this parameter followed by an empty string (space) after the colon will delete the configuration file from the disk

/force

Used with the /install parameters, forces the installation of the FBSWorker service on a disk other than the local disk. This is for diagnostic purposes only

/silent

When used with the /install or /uninstall switch, the dialog showing FBSWorker install or uninstall progress will not be displayed

/start

runs the FBSWorker service

/stop

stops the FBSWorker service



4. FBS Worker - Solving connection problems
The FBS Worker application is launched automatically upon system startup and, at selected intervals (the RECONNECTINTERVAL option), attempts to reconnect to the selected computer (the HOST option) using the TCP 4531 port. When the connection is established, the computer’s name and IP address are displayed on the list of active workstations in the FBS Server program in the Network Monitor tab.

If the FBS Worker fails to connect to the server:
  • check if the FBS Worker is running in the Windows task manager (the FBSWorker.exe process)
  • check that the HOST entry is correct in the FBSWorker.ini file
  • check (for example using the PING command) that the computer on which the FBS Server is installed is available
  • check that the TCP 4531 port is not blocked by any firewall software.
In order to diagnose why there is no connection between the workstation and the backup server, you can use the TCPCHK program available in the Download section.






4
Additional information
















































Contact and support

If you have any questions or suggestions, you can contact FERRO Software directly. We provided users of our products with comprehensive technical support on using our products by telephone and by email. All suggestions are read and considered.



Software developer
FERRO Software - software developer FERRO Software
Klimczoka 27, 43360 Bystra
Poland
web: www.ferro.com.pl
email: ferro@ferro.com.pl
fax: +48-33-487-60-77






Glossary

Full backup
At all times, all files matching the selected masks are backed up
Differential backup
All files (matching the selected masks) are backed up for the first time. In each subsequent backup, only those files which have been created or modified since the last full or differential backup will be included.
File fragment differential backup
All files (matching the selected masks) are backed up for the first time. In each subsequent backup, only those files which have been created or modified since the last full or differential backup will be included.
Files exceeding a certain size set by the user are divided into (virtual) fragments whose size is also defined by the user. Checksums (CRC) of file fragments are compared. If a given fragment has been modified since the last differential backup, it is included in the backup; otherwise it is skipped. This type of backup is recommended for large files (> 20 MB).
FBF directory
A folder whose name includes the name of the computer and the .FBF (Ferro Backup Folder) extension. It contains the archives (*.ZIP files) of a given workstation. Such folders are created automatically by the system in the archive directory set in FBS Server Settings tab.
Coherent (Integrity)
An integral file has a consistent structure for the software which uses it to store information. For database files integrity is ensured once all write transactions are completed.
File mask
name including wildcards used to refer to a group of files or folders.
Backup server
a computer with FBS Server installed
Workstation
any computer with FBS Worker installed, regardless of the function it has on the network (file server, office computer, portable computer, database server etc.).
Wildcard
a character entered using the keyboard, e.g. an asterisk (*) or a question mark (?) used to replace a character or a string of characters.
  • Asterisk (*) - An asterisk replaces zero or more characters. If the expected file name is to begin with "word", type "word*". All files of all types beginning with the "word" string will be backed up or skipped, including Word.exe, Wordlist.txt and Wordy.doc. To back up (or skip) only selected file types, type: word*.doc. All files beginning with "word" and having a .doc extension will be backed up (or skipped), such as: Wordlist.doc and WordsAndSounds.doc.
  • Question mark (?) - A question mark replaces one character in a file name. For example, typing "word?.doc" will back up (or skip) files like "words.doc" or "wordy.doc", but not "wordlist.doc".