You are on page 1of 40

IronSync File Synchronization Server

Flexense Ltd.

IronSync
FILE SYNC SERVER

User Manual

Version 2.4
Mar 2014

www.ironsync.com info@flexense.com Flexense Ltd.

IronSync File Synchronization Server

Flexense Ltd.

1 2 3

Product Overview................................................................................................3 Product Installation Procedure ...........................................................................4 Using IronSync Client 3.1 3.2 3.3 3.& 3.) 3.! 3.# 3.% 3.( 3.1+ 3.11 3.12 3.13 3.1& 3.1) UI !""lication ................................................................#

Types of File Synchronization ommands ..............................................................! "eriodic File Synchronization ommands ...............................................................# "eriodic File Synchronization Tri$$ers ...................................................................% Server'To'Server File Synchronization ommands..................................................( *eal'Time File Synchronization ommands .......................................................... 1+ *eal'Time ,irectory Synchronization ommands .................................................. 11 -dvanced File Synchronization .ptions ............................................................... 12 Synchronizin$ Specific Types of Files .................................................................. 13 /xcl0din$ ,irectories From File Synchronization ................................................... 1& File Synchronization Lo$s and /rror 1otifications .................................................. 1) onnectin$ to IronSync Server Thro0$h the 1etwor2 ............................................ 1! 3sin$ IronSync to Synchronize 1etwor2 Shares ................................................... 1# onfi$0rin$ IronSync Server .............................................................................. 1% "rod0ct 3pdate "roced0re ................................................................................. 2+ "rod0ct *e$istration "roced0re .......................................................................... 21

Using $e%&'ased Inter(ace...............................................................................22 &.1 &.2 &.3 &.& &.) &.! &.# &.% &.( &.1+ &.11 &.12 &.13 &.1& &.1) File Synchronization ommand Types ................................................................. 23 4ana$in$ File Synchronization ommands........................................................... 2& "eriodic File Synchronization ommands ............................................................. 2) *eal'Time ,irectory Synchronization ommands .................................................. 2% -dvanced File Synchronization ommands .ptions............................................... 2( Synchronizin$ Specific Types of Files .................................................................. 3+ File Synchronization .ptions .............................................................................. 31 /xcl0din$ ,irectories From File Synchronization ................................................... 32 onfi$0rin$ IronSync Server .............................................................................. 33 onfi$0rin$ 3ser 1ame and "assword ................................................................. 33 onfi$0rin$ /rror 5andlin$ .ptions..................................................................... 3& onfi$0rin$ Server ontrol and 6e7 -ccess "orts................................................. 3) onfi$0rin$ /'4ail 1otifications .......................................................................... 3) "rod0ct *e$istration "roced0re .......................................................................... 3! ./4 "rod0ct 8ersion ........................................................................................ 3#

# , -

Using IronSync Co))and *ine Utility ...............................................................3+ Su""orted O"erating Syste)s...........................................................................40 Syste) .e/uire)ents .......................................................................................40

IronSync File Synchronization Server

Flexense Ltd.

Product Overview

IronSync Server is a powerf0l file synchronization sol0tion providin$ m0ltiple types of periodic9 server'to'server and real'time file synchronization operations. IronSync is a hi$hly scala7le file synchronization sol0tion especially desi$ned to effectively synchronize h0$e file systems containin$ tens of millions of files. 3sers are provided with m0ltiple one'way and two'way file synchronization modes9 periodic and real'time file synchronization capa7ilities9 compressed and encrypted file synchronization capa7ilities9 file synchronization lo$s9 /'4ail notifications9 file synchronization statistics reports9 etc.

IronSync is optimized for modern hardware architect0res and is capa7le of effectively 0tilizin$ m0lti'core "3s and m0lti' "3 servers while synchronizin$ millions of files in real'time. .n the other hand9 IronSync Server is especially desi$ned to r0n on prod0ction servers 0sin$ a very small amo0nt of the system memory :!4;'%4;< and "3 reso0rces in order to minimize the performance impact on r0nnin$ prod0ction applications.

IronSync Server r0ns as a service in the 7ac2$ro0nd and provides a client =3I application9 a command line 0tility and a we7'7ased mana$ement interface allowin$ one to control9 confi$0re and mana$e one or more IronSync Servers locally or thro0$h the networ2. The 0ser is provided with the a7ility to set0p m0ltiple file synchronization commands9 specify excl0de directories9 synchronize specific types of files9 c0stomize error recovery options9 ena7le error lo$s and>or send /'4ail notifications when a sync command fails d0e to a hardware pro7lem.

IronSync File Synchronization Server

Flexense Ltd.

Product Installation Procedure

IronSync Server is especially desi$ned to 7e as simple as possi7le. The prod0ct does not re?0ire any third'party software applications and may 7e installed and confi$0red within a co0ple of min0tes. - f0lly f0nctional 3+'days trial version of IronSync Server may 7e downloaded on the followin$ pa$e@ http@>>www.ironsync.com>downloads.html.

The installation pac2a$e is very small9 !4; ' #4; dependin$ on the tar$et operatin$ system9 and the prod0ct re?0ires A0st 2+4; of the free dis2 space on the tar$et server. In order to install IronSync Server9 start the set0p pro$ram9 select a destination directory and press the B1extB 70tton.

.ptionally9 enter c0stom server control and>or we7 access ports. The server control port is 0sed 7y the IronSync client =3I application and the command line 0tility to connect to the server and the we7 access port is the port for the we7'7ased mana$ement interface allowin$ one to control IronSync Server 0sin$ a standard we7 7rowser. If IronSync Server sho0ld 7e controlled remotely thro0$h the networ29 ma2e s0re one or 7oth of these ports are open in the serverBs firewall.

&

IronSync File Synchronization Server

Flexense Ltd.

Using IronSync Client

UI !""lication

The IronSync Server client =3I application provides the a7ility to confi$0re and control file synchronization commands9 set0p periodic file synchronization operations9 c0stomize file synchronization lo$s and error handin$ options. The client =3I application may 7e 0sed to control one or more IronSync Servers locally or via the networ2.

The IronSync client =3I application shows the stat0s of confi$0red file synchronization operations in the top view and the IronSync Server messa$e lo$ in the 7ottom view. In order to add a file synchronization command9 press the B-ddB 70tton located on the main tool7ar9 select an appropriate command type and specify a 0ni?0e file sync command name. .n the file synchronization command dialo$9 specify the so0rce and destination directories9 select an appropriate file synchronization mode and press the BSaveB 70tton.

In order to man0ally start one or more file synchronization commands9 select the re?0ired commands in the sync commands view9 press the ri$ht mo0se 70tton and select the BStart ommandB men0 item. In order to stop a previo0sly started file synchronization command9 select the command in the sync commands view9 press the ri$ht mo0se 70tton and select the BStop ommandB men0 item.

IronSync File Synchronization Server

Flexense Ltd.

3.1

0y"es o( 1ile Sync2roni3ation Co))ands

IronSync Server provides a n0m7er of different types of periodic and real'time file synchronization commands with each one optimized for different needs and 0sa$e scenarios. specific file synchronization command type sho0ld 7e selected for each newly created file synchronization command. In order to add a new file synchronization command9 press the B-ddB 70tton located on the main tool7ar and select an appropriate file synchronization command type. IronSync provides the followin$ types of file synchronization commands@

Periodic 1ile Sync2roni3ation Co))and ' this command may 7e exec0ted man0ally or a0tomatically tri$$ered 0sin$ one or more periodic9 daily9 wee2ly or monthly sync tri$$ers. "eriodic file synchronization commands provide m0ltiple one' way and two'way file synchronization modes9 r0le'7ased file synchronization capa7ilities9 error lo$s9 /'4ail notifications9 etc. /very time a periodic file sync command is tri$$ered9 IronSync rescans the so0rce and destination directories and synchronizes all chan$es accordin$ to the selected file synchronization mode. -ll sync actions are performed on'the'fly9 witho0t readin$ or writin$ any file system state files or data7ases and therefore periodic file synchronization commands are capa7le of synchronizin$ h0$e file systems containin$ millions of files very effectively while 0sin$ a very small amo0nt of system memory and "3 reso0rces. Server&0o&Server 1ile Sync2roni3ation Co))and ' this command can synchronize files directly 7etween two IronSync Servers witho0t 0sin$ networ2 shares and optionally compress and encrypt transferred data 7loc2s. Server'To'Server file synchronization commands provide m0ltiple one'way and two'way file synchronization modes9 compressed and encrypted file synchronization capa7ilities9 periodic file synchronization capa7ilities9 r0le'7ased file synchronization capa7ilities9 error lo$s9 /' 4ail notifications9 etc. -ll file sync actions are performed on'the'fly9 witho0t readin$ or writin$ any file system state files or data7ases and therefore server'to'server file synchronization commands are capa7le of synchronizin$ h0$e file systems containin$ millions of files very effectively while 0sin$ a very small amo0nt of system memory and "3 reso0rces. .eal&0i)e 1ile Sync2roni3ation Co))and ' this command synchronizes chan$ed files on'the'fly as files are chan$in$ in the so0rce directory. IronSync Server monitors the so0rce directory9 detects individ0al file chan$es and synchronizes all chan$ed files to the destination directory. File synchronization is performed in one direction only ' from the so0rce directory to the destination directory. So0rce and destination directories are never scanned and this type of file synchronization commands is especially optimized for effective synchronization of h0$e file systems containin$ tens and h0ndreds of millions of files. .eal&0i)e 4irectory Sync2roni3ation Co))and ' this command synchronizes chan$ed directories on'the'fly as files are chan$in$ in the so0rce directory. IronSync Server monitors the so0rce directory9 in real'time detects chan$ed s07directories and performs short sync operations 7etween s07directories. The 0ser is provided with five different one'way and two'way file synchronization modes. F0ll scannin$ of the so0rce and destination directories is never performed9 file synchronization is completed in real'time 7etween pairs of chan$ed s07directories and this type of file synchronization commands is optimized for effective synchronization of h0$e file systems containin$ tens and h0ndreds of millions of files.

IronSync File Synchronization Server

Flexense Ltd.

3.2

Periodic 1ile Sync2roni3ation Co))ands

"eriodic file synchronization commands provide m0ltiple one'way and two'way file synchronization modes9 r0le'7ased file synchronization capa7ilities9 file synchronization lo$s9 error /'4ail notifications9 etc. "eriodic file sync commands may 7e exec0ted man0ally or a0tomatically tri$$ered 0sin$ one or more daily9 wee2ly or monthly periodic sync tri$$ers.

/very time a periodic file sync command is tri$$ered9 IronSync rescans the so0rce and destination directories and synchronizes all chan$ed files accordin$ to the selected file synchronization mode. -ll sync actions are performed on'the'fly9 witho0t readin$ or writin$ any file system state files or data7ases and therefore periodic file synchronization commands are capa7le of synchronizin$ h0$e file systems containin$ millions of files very effectively while 0sin$ a very small amo0nt of system memory and "3 reso0rces. "eriodic file synchronization commands provide m0ltiple one'way and two'way file synchronization modes with each one desi$ned for specific needs and 0sa$e scenarios. In order to chan$e the file synchronization mode for a periodic file synchronization command9 open the command options dialo$ and select an appropriate file synchronization mode. "eriodic file synchronization commands provide the followin$ file synchronization modes@ Sync2roni3e 4estination 4irectory :one'way< ' -ll chan$es made in the so0rce directory will 7e propa$ated to the destination directory. Files deleted from the so0rce directory will 7e deleted from the destination directory. -ll files chan$ed or deleted in the destination directory will 7e restored 0sin$ files from the so0rce directory. 1o chan$es will 7e made in the so0rce directory. -fter the file synchronization process is complete 7oth locations will 7e identical. U"date 4estination 4irectory :one'way< ' 1ewly created and modified so0rce files will 7e copied to the destination directory. Files deleted from the so0rce directory will 7e deleted from the destination directory. Files deleted from the destination directory will 7e restored 0sin$ files from the so0rce directory. 1ewly created and modified destination files will 7e 2ept in place. 1o chan$es will 7e made in the so0rce directory. !ccu)ulate and U"date 1iles in 4estination :one'way< ' 1ewly created and modified so0rce files will 7e copied to the destination directory. Files deleted from the destination directory will 7e restored 0sin$ files from the so0rce directory. 1ewly created and modified destination files will 7e 2ept in place. 1o files will 7e deleted from the destination directory. 1o chan$es will 7e made in the so0rce directory. 0wo&$ay 1ile Sync2roni3ation ' 1ewly created and modified files will 7e synchronized in 7oth directions. Files deleted from the so0rce directory will 7e deleted from the destination directory. Files deleted from the destination directory will 7e restored from the so0rce directory. han$es may 7e made in 7oth locations. -fter the file synchronization process is complete 7oth locations will 7e identical. 0wo&$ay !ccu)ulation and U"date ' 1ewly created and modified files will 7e 0pdated in 7oth directions. Files deleted from one location will 7e restored from the second location. han$es may 7e made in 7oth locations. -fter the file synchronization process is complete 7oth locations will 7e identical.

IronSync File Synchronization Server

Flexense Ltd.

3.3

Periodic 1ile Sync2roni3ation 0riggers

"eriodic file synchronization commands may 7e a0tomatically tri$$ered 0sin$ one or more periodic9 daily9 wee2ly or monthly sync tri$$ers. In order to confi$0re sync tri$$ers for a periodic file synchronization command9 open the command options dialo$ and select the B=eneralB ta7. The B=eneralB ta7 shows the c0rrently confi$0red sync tri$$ers and allows one to add9 delete9 ena7le9 disa7le and confi$0re an 0nlimited n0m7er of sync tri$$ers.

In order to add a new sync tri$$er for a periodic file synchronization command9 press the B-dd Tri$$erB 70tton9 select a tri$$er type9 specify all the re?0ired parameters and press the B.2B 70tton. In order to chan$e a previo0sly confi$0red sync tri$$er9 select the sync tri$$er in the tri$$ers view9 press the ri$ht mo0se 70tton and select the B/dit Tri$$erB men0 item. Simple periodic sync tri$$ers provide the a7ility to exec0te a sync command every C min0tes or ho0rs. ,aily tri$$ers provide the a7ility to exec0te a sync command every day at a specified time. In order to exec0te a sync command twice per day at different times9 the 0ser can add two daily tri$$ers with each one confi$0red to tri$$er the sync command at a different time.

6ee2ly tri$$ers provide the a7ility to specify days of the wee2 and a time of the day to exec0te the sync command. 40ltiple wee2ly tri$$ers may 7e 0sed to exec0te the sync command at different times on different wee2 days. In addition9 0sers are provided with monthly sync tri$$ers allowin$ one to exec0te a sync command on specific days of month. Finally9 IronSync provides a sin$le time sync tri$$er allowin$ one to exec0te a sync command one time only at a specified date and time.

IronSync File Synchronization Server

Flexense Ltd.

3.4

Server&0o&Server 1ile Sync2roni3ation Co))ands

Server'to'Server file synchronization commands can synchronize files directly 7etween two IronSync Servers witho0t 0sin$ networ2 shares and optionally compress and encrypt transferred data 7loc2s. Server'To'Server file synchronization commands provide m0ltiple one'way and two'way file synchronization modes9 compressed and encrypted file synchronization capa7ilities9 r0le'7ased file synchronization capa7ilities9 file synchronization lo$s9 error /'4ail notifications9 etc. "eriodic file sync commands may 7e exec0ted man0ally or a0tomatically tri$$ered 0sin$ one or more daily9 wee2ly or monthly periodic sync tri$$ers.

Server'To'Server file synchronization commands provide m0ltiple one'way and two'way file synchronization modes with each one desi$ned for specific needs and 0sa$e scenarios. In order to chan$e the file synchronization mode for a periodic file synchronization command9 open the command options dialo$ and select an appropriate file synchronization mode. Server'To'Server file synchronization commands provide the followin$ additional options@ Veri(y 0rans(erred 4ata 'loc5s ' when this option is ena7led IronSync Server verifies the S5-2)! hash si$nat0re for each transferred data 7loc2 and a0tomatically retransmits all corr0pted data 7loc2s. Co)"ress 0rans(erred 4ata 'loc5s ' when this option is ena7led IronSync Server compresses each transferred data 7loc2 th0s minimizin$ the amo0nt of data transferred thro0$h the networ2. 6ncry"t 0rans(erred 4ata 'loc5s ' when this option is ena7led IronSync Server encrypts each transferred data 7loc2 0sin$ the -/S'2)! encryption al$orithm with dynamically chan$ed encryption 2eys.

/very time a periodic file sync command is tri$$ered9 IronSync rescans the so0rce and destination directories and synchronizes all chan$ed files accordin$ to the selected file synchronization mode. -ll sync actions are performed on'the'fly9 witho0t readin$ or writin$ any file system state files or data7ases and therefore periodic file synchronization commands are capa7le of synchronizin$ h0$e file systems containin$ millions of files very effectively while 0sin$ a very small amo0nt of system memory and "3 reso0rces.

IronSync File Synchronization Server

Flexense Ltd.

3.#

.eal&0i)e 1ile Sync2roni3ation Co))ands

*eal'Time file synchronization commands synchronize chan$ed files on'the'fly as files are chan$in$ in the so0rce directory. IronSync Server monitors the so0rce directory9 detects individ0al file chan$es and synchronizes all chan$ed files to the destination directory. File synchronization is performed in one direction only ' from the so0rce directory to the destination directory. So0rce and destination directories are never scanned and this type of file synchronization commands is especially optimized for effective synchronization of h0$e file systems containin$ tens and h0ndreds of millions of files.

In order to add a real'time file synchronization command9 press the B-ddB 70tton located on the main tool7ar9 select the B*eal'Time File SynchronizationB command type9 enter a 0ni?0e command name9 specify the so0rce and destination directories and press the BSaveB 70tton. *eal'Time file synchronization commands can 7e started man0ally or a0tomatically when the comp0ter starts. In order to ena7le a0to start for a real'time file synchronization command9 select the command in the commands view9 press the ri$ht mo0se 70tton9 select the B/dit ommandB men0 item9 select the B=eneralB ta7 and select the B-0to StartB command option.

- real'time file synchronization command may 7e confi$0red to synchronize specific types of files or file $ro0ps 0sin$ flexi7le file matchin$ r0les. In order to add one or more file matchin$ r0les to a real'time file synchronization command9 open the command options dialo$9 select the B*0lesB ta79 press the B-ddB 70tton and select an appropriate r0le type. For example9 the 0ser is provided with the a7ility to sync all types of doc0ments with the file size more than C 4; and>or a text pattern in the file name.

1+

IronSync File Synchronization Server

Flexense Ltd.

3.,

.eal&0i)e 4irectory Sync2roni3ation Co))ands

*eal'Time directory synchronization commands synchronize chan$ed directories on'the'fly as files are chan$in$ in the so0rce directory. IronSync Server monitors the so0rce directory9 in real'time detects chan$ed s07directories and performs short sync operations 7etween s07directories witho0t scannin$ the complete directory tree. The 0ser is provided with five different one'way and two'way file synchronization modes. F0ll scannin$ of the so0rce and destination directories is never performed and file synchronization is completed in real'time 7etween pairs of chan$ed s07directories.

In order to chan$e the file synchronization mode for a file synchronization command9 open the file synchronization command options dialo$ and select one of the followin$ file synchronization modes@ Sync2roni3e 4estination 4irectory :one'way< ' -ll chan$es made in the so0rce directory will 7e propa$ated to the destination directory. Files deleted from the so0rce directory will 7e deleted from the destination directory. -ll files chan$ed or deleted in the destination directory will 7e restored 0sin$ files from the so0rce directory. 1o chan$es will 7e made in the so0rce directory. -fter the file synchronization process is complete 7oth locations will 7e identical. U"date 4estination 4irectory :one'way< ' 1ewly created and modified so0rce files will 7e copied to the destination directory. Files deleted from the so0rce directory will 7e deleted from the destination directory. Files deleted from the destination directory will 7e restored 0sin$ files from the so0rce directory. 1ewly created and modified destination files will 7e 2ept in place. 1o chan$es will 7e made in the so0rce directory. !ccu)ulate and U"date 1iles in 4estination :one'way< ' 1ewly created and modified so0rce files will 7e copied to the destination directory. Files deleted from the destination directory will 7e restored 0sin$ files from the so0rce directory. 1ewly created and modified destination files will 7e 2ept in place. 1o files will 7e deleted from the destination directory. 1o chan$es will 7e made in the so0rce directory. 0wo&$ay 1ile Sync2roni3ation ' 1ewly created and modified files will 7e synchronized in 7oth directions. Files deleted from the so0rce directory will 7e deleted from the destination directory. Files deleted from the destination directory will 7e restored from the so0rce directory. han$es may 7e made in 7oth locations. -fter the file synchronization process is complete 7oth locations will 7e identical. 0wo&$ay !ccu)ulation and U"date ' 1ewly created and modified files will 7e 0pdated in 7oth directions. Files deleted from one location will 7e restored from the second location. han$es may 7e made in 7oth locations. -fter the file synchronization process is complete 7oth locations will 7e identical.

11

IronSync File Synchronization Server

Flexense Ltd.

3.-

!dvanced 1ile Sync2roni3ation O"tions

IronSync provides a lar$e n0m7er of advanced file synchronization options allowin$ one to c0stomize file synchronization operations for 0ser'specific needs and hardware confi$0rations. In order to open the file synchronization options dialo$9 select a file synchronization command in the sync commands view9 press the ri$ht mo0se 70tton and select the B/dit ommandB men0 item.

The B!dvancedB ta7 allows one to control the n0m7er of parallel file synchronization threads9 the n0m7er of parallel directory scannin$ threads9 the performance mode and the file synchronization preview mode9 which may 7e 0sed to test advanced file synchronization options 7efore exec0tin$ file synchronization operations on prod0ction data.

The BO"tionsB ta7 provides the a7ility to control which meta data is synchronized when files are copied from one directory to another. In addition9 the 0ser is provided with the a7ility to ena7le the 7it'level file synchronization option for any file synchronization command. 6ith this option ena7led9 IronSync Server will compare and 0pdate individ0al data 7loc2s in files that sho0ld 7e synchronized th0s minimizin$ the amo0nt of data written to the dis2. Finally9 IronSync Server provides the a7ility to verify the inte$rity of copied files 7y comparin$ hash si$nat0res of so0rce and destination files after each file copy operation.

12

IronSync File Synchronization Server

Flexense Ltd.

3.+

Sync2roni3ing S"eci(ic 0y"es o( 1iles

Sometimes9 it may 7e re?0ired to synchronize specific types of files or $ro0ps of files accordin$ to 0ser'specific needs and re?0irements. IronSync provides a lar$e set of file matchin$ r0les allowin$ one to synchronize files 7y the file type9 extension9 size9 file name9 directory9 attri70tes9 0ser name9 etc. The 0ser is provided with the a7ility to add a n0m7er of file matchin$ r0les to any file synchronization operation specifyin$ which files to synchronize.

For example9 IronSync allows one to synchronize all types of doc0ment files with the file size more than C 4; and a text pattern in the file name. The 0ser is provided with the a7ility to com7ine different types of file matchin$ r0les and lo$ical operators precisely selectin$ files that sho0ld 7e synchronized.

In addition to positive file matchin$ r0les9 the 0ser is provided with ne$ative file matchin$ r0les9 which can 7e 0sed to excl0de specific types or $ro0ps of files from the file synchronization process. For example9 IronSync allows one to excl0de all types of ima$es owned 7y a specific 0ser and havin$ the system file attri70te. 8ario0s types of positive and ne$ative file matchin$ r0les may 7e com7ined into sophisticated9 m0lti'level file filters precisely selectin$ which files to synchronize and which files to excl0de from the file synchronization process.

13

IronSync File Synchronization Server

Flexense Ltd.

3.7

68cluding 4irectories 1ro) 1ile Sync2roni3ation

Sometimes9 it may 7e re?0ired to excl0de one or more s07directories from the file synchronization process. For example9 if yo0 need to synchronize two directories excl0din$ one or two special s07directories9 yo0 may specify the top level directories as the so0rce and destination directories and add the s07directories that sho0ld 7e s2ipped to the excl0de list.

In order to add one or more directories to the excl0de list9 open the file synchronization command options dialo$9 select the B/xcl0deB ta7 and add one or more directories to the excl0de directories list. -ll files and s07directories located in the specified excl0de directories will 7e excl0ded from the file synchronization process. In addition9 advanced 0sers are provided with a n0m7er of excl0de directories macro commands allowin$ one to excl0de m0ltiple directories 0sin$ a sin$le macro command. IronSync Server provides the followin$ excl0de directories macro commands@ 9'6 I:S ;0e8t String< ' this macro command excl0des all directories 7e$innin$ with the specified text strin$. 9CO:0!I:S ;0e8t String< ' this macro command excl0des all directories containin$ the specified text strin$. 96:4S ;0e8t String< ' this macro command excl0des all directories endin$ with the specified text strin$. 9.6 6= ;.egular 68"ression< ' this macro command excl0des directories matchin$ the specified re$0lar expression.

For example9 the excl0de macro command BD .1T-I1S Temporary FilesB will excl0de all directories with BTemporary FilesB at any place in the f0ll directory path and the excl0de macro command BD*/=/C E.:T4"FT/4"<DB will excl0de directories endin$ with B.T4"B or B.T/4"B.

1&

IronSync File Synchronization Server

Flexense Ltd.

3.10 1ile Sync2roni3ation *ogs and 6rror :oti(ications


IronSync provides a n0m7er of file synchronization lo$s and error notification options allowin$ one to 2eep file synchronization operations 0nder control. In order to ena7le error /'4ail notifications for a file synchronization command9 open the file synchronization command dialo$9 select the B4iscB ta79 select the BSend /rror 1otificationsB option and specify an /'4ail address to send error notifications to. In addition9 in order to ena7le /'4ail notifications9 the 0ser needs to open the B.ptionsB dialo$9 select the B/'4ailB ta7 and specify an S4T" server to 0se to send /'4ail notifications.

/rror /'4ail notifications are sent when a file synchronization operation is a7orted d0e to a critical error s0ch as no dis2 space on the destination device or when there are too many non' critical errors. In addition to error /'4ail notifications9 the 0ser is provided with the a7ility to save file synchronization error lo$s in a 0ser'specified directory. Finally9 in order to simplify testin$ of sophisticated file synchronization operations9 IronSync provides the a7ility to save f0ll file synchronization lo$s incl0din$ all file synchronization actions performed 7y a file synchronization operation.

File synchronization lo$s and error notifications may 7e ena7led for each file synchronization command individ0ally and $lo7ally for all file synchronization commands on the IronSync Server B.ptionsB dialo$. File synchronization lo$s and error notifications options specified for a file synchronization command ta2e precedence over $lo7al file synchronization lo$s and error notification options specified on the IronSync Server B.ptionsB dialo$.

1)

IronSync File Synchronization Server

Flexense Ltd.

3.11 Connecting to IronSync Server 02roug2 t2e :etwor5


The IronSync client =3I application allows one to control one or more IronSync Servers locally or via the networ2. In order to connect to a remote IronSync server9 open the client =3I application9 press the B onnectB 70tton located on the main tool7ar and specify a host name or an I" address of the server to connect to.

In order to prevent 0na0thorized access to the IronSync Server9 all comm0nication 7etween the client =3I application and the remote IronSync server is performed 0sin$ an -/S'2)! encrypted networ2 protocol with randomly selected and dynamically chan$ed 2eys for each session. ;y defa0lt9 the IronSync client =3I application 0ses the T ">I" port (1&2 to connect to the IronSync Server and in order to 7e a7le to connect thro0$h the networ29 the port sho0ld 7e open in the serverBs firewall.

6hen the IronSync client =3I application is connected to a server9 the name of the server is displayed on the stat0s 7ar9 the sync commands view shows file synchronization commands confi$0red on the server and the messa$e lo$ view shows last stat0s messa$es from the IronSync server. In order to see more information a7o0t the IronSync Server9 select the men0 B5elp ' -7o0tB and the IronSync client =3I application will display serverBs B-7o0tB dialo$.

1!

IronSync File Synchronization Server

Flexense Ltd.

3.12 Using IronSync to Sync2roni3e :etwor5 S2ares


;y defa0lt9 the IronSync service is confi$0red to r0n 0nder the local system acco0nt9 which is $ood to synchronize local dis2s and directories. .n the other hand9 the local system acco0nt does not have permissions to access networ2 shares and 1-S stora$e devices. In order to ena7le IronSync Server to synchronize files to networ2 shares and 1-S stora$e devices9 the IronSync service sho0ld 7e confi$0red to r0n 0nder a 0ser acco0nt9 which has permissions to create files and directories on the re?0ired networ2 shares.

The confi$0ration is very simple and may 7e performed within a co0ple of seconds 0sin$ the followin$ step'7y'step $0ide@ 1. 2. 3. &. ). .pen the 6indows control panel and clic2 on the B-dministrative ToolsB 0tility. .pen the Services control center and find the BIronSync ServerB service. .pen the BIronSync ServerB service9 select the B=eneralB ta7 and stop the service. Select the BLo$ .nB ta7 and specify a 0ser acco0nt to 0se for the IronSync service. Select the B=eneralB ta7 and start the BIronSync ServerB service.

1ow9 the IronSync service will r0n 0nder the specified 0ser acco0nt and will have exactly the same permissions as the specified acco0nt when accessin$ networ2 shares and 1-S stora$e devices.

1#

IronSync File Synchronization Server

Flexense Ltd.

3.13 Con(iguring IronSync Server


IronSync Server provides a lar$e n0m7er of advanced confi$0ration options allowin$ one to c0stomize the prod0ct for 0ser'specific needs and re?0irements. In order to open the B.ptionsB dialo$9 open the IronSync client =3I application9 connect to a server and press the B.ptionsB 70tton located on the main tool7ar. 6hen the 0ser opens the B.ptionsB dialo$9 the client =3I application re?0ests server confi$0ration options from the IronSync Server and 0pdates confi$0ration options on the server side when the 0ser closes the B.ptionsB dialo$.

The B eneralB ta7 provides a lar$e n0m7er of $eneral'p0rpose options allowin$ one to control how IronSync scans directories9 handles errors and reports a7o0t different types of file synchronization errors. The BServerB ta7 provides the a7ility to c0stomize the IronSync Server 0ser name and password 0sed 7y the IronSync client =3I application and the command line 0tility to lo$in to the IronSync Server. ;y defa0lt9 IronSync Server is confi$0red to 0se the Bad)in>ad)inB 0ser name and password9 which can 7e chan$ed to any ar7itrary 0ser name and password.

In order to prevent 0na0thorized access to the IronSync Server9 all comm0nication 7etween the client =3I application and the IronSync server is performed 0sin$ an -/S'2)! encrypted networ2 protocol with randomly selected and dynamically chan$ed 2eys for each session. In addition9 the BServerB ta7 provides the a7ility to c0stomize the server control port 0sed 7y the IronSync client =3I application and the command line 0tility to connect to the server. Finally9 the 0ser is provided with the a7ility to c0stomize the we7 mana$ement interface port 0sed 7y we7 7rowsers to connect to the IronSync server. If the IronSync server sho0ld 7e controlled via the networ29 one or 7oth of these ports sho0ld 7e open in the serverBs firewall.

1%

IronSync File Synchronization Server

Flexense Ltd.

The B!dvancedB ta7 allows one to control the maxim0m n0m7er of file synchronization errors and the maxim0m n0m7er of consec0tive errors to a7ort a file synchronization operation. In addition9 the 0ser is provided with the a7ility to control the file copy verification mode9 specify a $lo7al file synchronization error lo$s directory9 a $lo7al sync lo$s directory and a $lo7al /' 4ail address to send error notifications to.

If a $lo7al lo$ directory is specified9 IronSync Server will save error lo$s and>or sync lo$s for all file synchronization commands confi$0red in the IronSync Server. In addition to the $lo7al lo$ directories9 the 0ser is provided with the a7ility to confi$0re lo$ directories for each file synchronization command individ0ally on the file synchronization command options dialo$.

The B6&MailB ta7 provides the a7ility to specify an S4T" server to 0se to send error /'4ail notifications. If a $lo7al error notifications address is specified9 IronSync Server will send error /'4ail notifications to the $lo7al /'4ail address for all failed file synchronization operations. In addition9 to the $lo7al error notifications /'4ail address9 the 0ser is provided with the a7ility to confi$0re an individ0al error notification /'4ail address for each file synchronization command on the file synchronization command options dialo$.

1(

IronSync File Synchronization Server

Flexense Ltd.

3.14 Product U"date Procedure


Flexense develops IronSync Server 0sin$ a fast release cycle with minor prod0ct versions9 0pdates and 70$ fixes released almost every month and maAor prod0ct versions released every year. 1ew prod0ct versions and prod0ct 0pdates are p07lished on the prod0ct we7 site and may 7e downloaded on the followin$ pa$e@ http@>>www.ironsync.com>downloads.html.

,0e to the fact that the prod0ct is especially desi$ned for servers r0nnin$ in prod0ction environments where sta7ility is a maAor decision factor9 IronSync Server 0pdates sho0ld 7e man0ally performed 7y the 0ser. In order to 0pdate an existin$ prod0ct installation9 download the latest prod0ct version and A0st start the set0p pro$ram.

The IronSync Server set0p pro$ram will properly sh0tdown the r0nnin$ IronSync Server9 0pdate the prod0ct and restart the IronSync service after finishin$ the 0pdate proced0re. -ll prod0ct confi$0ration files9 confi$0red file synchronization commands and prod0ct re$istration will remain valid and there is nothin$ to reconfi$0re or mana$e after the 0pdate.

2+

IronSync File Synchronization Server

Flexense Ltd.

3.1# Product .egistration Procedure


6ithin a co0ple of ho0rs after p0rchasin$ a prod0ct license9 the c0stomer will receive two e' mail messa$es@ the first one confirmin$ the payment and the second one containin$ an 0nloc2 2ey9 which sho0ld 7e 0sed to re$ister the prod0ct. If yo0 will not receive yo0r 0nloc2 2ey within 2& ho0rs9 please chec2 yo0r spam 7ox and if the 0nloc2 2ey is not in the spam 7ox contact o0r s0pport team@ su""ort?(le8ense.co).

If the comp0ter where the IronSync Server is installed on is connected to the Internet9 connect to the IronSync Server 0sin$ the client =3I application9 press the B*e$isterB 70tton located in the top'ri$ht corner9 enter yo0r name or yo0r company name as the c0stomer name9 enter the received 0nloc2 2ey and press the B*e$isterB 70tton.

If the comp0ter is not connected to the Internet9 press the B4an0al *e$istrationB 70tton9 export a prod0ct I, file and send the prod0ct I, file to register?ironsync.co) as an attachment. 6ithin a co0ple of ho0rs9 yo0 will receive an 0nloc2 file9 which sho0ld 7e imported in order to finish the re$istration proced0re.

21

IronSync File Synchronization Server

Flexense Ltd.

Using $e%&'ased Inter(ace

IronSync Server provides a complete we7'7ased mana$ement interface allowin$ one to control9 mana$e and confi$0re one or more IronSync servers locally or via the networ2 0sin$ a standard we7 7rowser. ;y defa0lt9 the we7'7ased interface is disa7led and in order to ena7le the we7'7ased mana$ement interface9 connect to the IronSync server 0sin$ the client =3I application9 open the B.ptionsB dialo$9 select the BServerB ta79 select the B/na7le 6e7 ServerB option and press the BSaveB 70tton.

In order to connect to the IronSync Server 0sin$ a re$0lar we7 7rowser9 enter the host name or an I" address of the server in the address 7ar and lo$in 0sin$ the defa0lt 0ser name and password@ ad)in>ad)in. ;y defa0lt9 the we7'7ased mana$ement interface 0ses the T ">I" port %+9 which is the standard port 0sed 7y we7 7rowsers to connect to we7 servers9 and in order to 7e a7le to mana$e the IronSync server via the networ29 the we7 interface port sho0ld 7e open in the serverBs firewall.

The IronSync Server we7'7ased mana$ement interface is a dynamic we7 application9 which shows the c0rrent stat0s of the server and the pro$ress of file synchronization operations witho0t reloadin$ the c0rrently displayed we7 pa$e. In order to operate properly9 the we7' 7ased interface re?0ires GavaScript to 7e ena7led in the we7 7rowser.

22

IronSync File Synchronization Server

Flexense Ltd.

4.1

1ile Sync2roni3ation Co))and 0y"es

IronSync Server provides m0ltiple different types of periodic and real'time file synchronization commands with each one optimized for different needs and 0sa$e scenarios. - specific file synchronization command type sho0ld 7e selected for each newly created file synchronization command. In order to add a new file synchronization command9 press the B-dd ommandB 70tton located on the IronSync Server home pa$e9 enter a command name and select an appropriate file synchronization command type.

IronSync Server provides the followin$ types of file synchronization commands@ Periodic 1ile Sync2roni3ation Co))and ' this command may 7e exec0ted man0ally or a0tomatically tri$$ered 0sin$ one or more periodic9 daily9 wee2ly or monthly sync tri$$ers. "eriodic file synchronization commands provide m0ltiple one' way and two'way file synchronization modes9 r0le'7ased file synchronization capa7ilities9 error lo$s9 /'4ail notifications9 etc. /very time a periodic file sync command is tri$$ered9 IronSync rescans the so0rce and destination directories and synchronizes all chan$es accordin$ to the selected file synchronization mode. -ll sync actions are performed on'the'fly9 witho0t readin$ or writin$ any file system state files or data7ases and therefore periodic file synchronization commands are capa7le of synchronizin$ h0$e file systems containin$ millions of files very effectively while 0sin$ a very small amo0nt of system memory and "3 reso0rces. Server&0o&Server 1ile Sync2roni3ation Co))and ' this command can synchronize files directly 7etween two IronSync Servers witho0t 0sin$ networ2 shares and optionally compress and encrypt transferred data 7loc2s. Server'To'Server file synchronization commands provide m0ltiple one'way and two'way file synchronization modes9 compressed and encrypted file synchronization capa7ilities9 periodic file synchronization capa7ilities9 r0le'7ased file synchronization capa7ilities9 error lo$s9 /' 4ail notifications9 etc. -ll file sync actions are performed on'the'fly9 witho0t readin$ or writin$ any file system state files or data7ases and therefore server'to'server file synchronization commands are capa7le of synchronizin$ h0$e file systems containin$ millions of files very effectively while 0sin$ a very small amo0nt of system memory and "3 reso0rces. .eal&0i)e 1ile Sync2roni3ation Co))and ' this command synchronizes chan$ed files on'the'fly as files are chan$in$ in the so0rce directory. IronSync Server monitors the so0rce directory9 detects individ0al file chan$es and synchronizes all chan$ed files to the destination directory. File synchronization is performed in one direction only ' from the so0rce directory to the destination directory. So0rce and destination directories are never scanned and this type of file synchronization commands is especially optimized to effectively synchronize file systems with millions of files. .eal&0i)e 4irectory Sync2roni3ation Co))and ' this command synchronizes chan$ed directories on'the'fly as files are chan$in$ in the so0rce directory. IronSync Server monitors the so0rce directory9 in real'time detects chan$ed s07directories and performs short sync operations 7etween s07directories. The 0ser is provided with five different one'way and two'way file synchronization modes. F0ll scannin$ of the so0rce and destination directories is never performed9 file synchronization is completed in real'time 7etween pairs of chan$ed s07directories and this type of file synchronization commands is optimized to effectively synchronize file systems with millions of files.

23

IronSync File Synchronization Server

Flexense Ltd.

4.2

Managing 1ile Sync2roni3ation Co))ands

IronSync Server allows one to set0p an 0nlimited n0m7er of file synchronization commands with each one synchronizin$ files from a so0rce dis2 or directory to a destination dis2 or directory. In order to set0p one or more file synchronization commands9 lo$in to the IronSync Server we7'7ased mana$ement console 0sin$ a standard we7 7rowser.

.n the IronSync Server stat0s pa$e9 press the B-dd ommandB 70tton9 enter a 0ni?0e command name9 select an appropriate file synchronization command type9 enter a so0rce directory9 which sho0ld 7e a local dis2 or directory9 and enter a destination directory9 which may 7e set to a local dis29 directory or a networ2 share9 and press the BSaveB 70tton.

In order to start a file synchronization command9 $o to the main stat0s pa$e and clic2 on the BStartB 70tton located on the ri$ht side of the file synchronization command. lic2 on the command name lin2 to see an extended stat0s of the command. In order to stop an active file synchronization command9 clic2 on the BStopB lin2 located on the ri$ht side of the file synchronization command.

2&

IronSync File Synchronization Server

Flexense Ltd.

4.3

Periodic 1ile Sync2roni3ation Co))ands

"eriodic file synchronization commands provide m0ltiple one'way and two'way file synchronization modes9 r0le'7ased file synchronization capa7ilities9 error lo$s9 /'4ail notifications9 etc. "eriodic file synchronization commands may 7e exec0ted man0ally or a0tomatically tri$$ered 0sin$ one or more periodic9 daily9 wee2ly or monthly sync tri$$ers.

/very time a periodic file sync command is tri$$ered9 IronSync rescans the so0rce and destination directories and synchronizes all chan$ed files accordin$ to the selected file synchronization mode. -ll sync actions are performed on'the'fly9 witho0t readin$ or writin$ any file system state files or data7ases and therefore periodic file synchronization commands are capa7le of synchronizin$ h0$e file systems containin$ millions of files very effectively while 0sin$ a very small amo0nt of system memory and "3 reso0rces.

2)

IronSync File Synchronization Server

Flexense Ltd.

"eriodic file synchronization commands provide m0ltiple one'way and two'way file synchronization modes with each one desi$ned for specific needs and 0sa$e scenarios. In order to chan$e the file synchronization mode for a periodic file synchronization command9 open the command B/ditB pa$e and select an appropriate file synchronization mode.

"eriodic file synchronization commands s0pport the followin$ file synchronization modes@ Sync2roni3e 4estination 4irectory :one'way< ' -ll chan$es made in the so0rce directory will 7e propa$ated to the destination directory. Files deleted from the so0rce directory will 7e deleted from the destination directory. -ll files chan$ed or deleted in the destination directory will 7e restored 0sin$ files from the so0rce directory. 1o chan$es will 7e made in the so0rce directory. -fter the file synchronization process is complete 7oth locations will 7e identical. U"date 4estination 4irectory :one'way< ' 1ewly created and modified so0rce files will 7e copied to the destination directory. Files deleted from the so0rce directory will 7e deleted from the destination directory. Files deleted from the destination directory will 7e restored 0sin$ files from the so0rce directory. 1ewly created and modified destination files will 7e 2ept in place. 1o chan$es will 7e made in the so0rce directory. !ccu)ulate and U"date 1iles in 4estination :one'way< ' 1ewly created and modified so0rce files will 7e copied to the destination directory. Files deleted from the destination directory will 7e restored 0sin$ files from the so0rce directory. 1ewly created and modified destination files will 7e 2ept in place. 1o files will 7e deleted from the destination directory. 1o chan$es will 7e made in the so0rce directory. 0wo&$ay 1ile Sync2roni3ation ' 1ewly created and modified files will 7e synchronized in 7oth directions. Files deleted from the so0rce directory will 7e deleted from the destination directory. Files deleted from the destination directory will 7e restored from the so0rce directory. han$es may 7e made in 7oth locations. -fter the file synchronization process is complete 7oth locations will 7e identical. 0wo&$ay !ccu)ulation and U"date ' 1ewly created and modified files will 7e 0pdated in 7oth directions. Files deleted from one location will 7e restored from the second location. han$es may 7e made in 7oth locations. -fter the file synchronization process is complete 7oth locations will 7e identical.

2!

IronSync File Synchronization Server

Flexense Ltd.

"eriodic file synchronization commands may 7e a0tomatically tri$$ered 0sin$ one or more periodic9 daily9 wee2ly or monthly sync tri$$ers. In order to confi$0re sync tri$$ers for a periodic file synchronization command9 open the command B/ditB pa$e and press the BTri$$ersB 70tton. The BSync Tri$$ersB pa$e shows the c0rrently confi$0red sync tri$$ers and allows one to add9 delete9 ena7le9 disa7le and confi$0re an 0nlimited n0m7er of sync tri$$ers.

In order to add a new sync tri$$er for a periodic file synchronization command9 press the B-dd Tri$$erB 70tton9 select a tri$$er type9 specify all the re?0ired parameters and press the B-ddB 70tton. In order to chan$e a previo0sly confi$0red sync tri$$er9 clic2 on the tri$$erBs B/ditB 70tton located in the BToolsB col0mn.

Simple periodic sync tri$$ers provide the a7ility to exec0te a sync command every C min0tes or ho0rs. ,aily sync tri$$ers provide the a7ility to exec0te a sync command every day at a specified time. In order to exec0te a sync command twice per day at different times9 the 0ser can add two daily tri$$ers with each one confi$0red to tri$$er the sync command at a different time. 6ee2ly tri$$ers provide the a7ility to specify days of wee2 :from 1 to # delimited 7y the comma character< and a time of the day to exec0te the sync command. 40ltiple wee2ly tri$$ers may 7e 0sed to exec0te the sync command at different times on different wee2 days. In addition9 0sers are provided with monthly sync tri$$ers allowin$ one to exec0te a sync command on specific days of month. Finally9 IronSync provides a sin$le time sync tri$$er allowin$ one to exec0te a sync command one time only at a specified date and time.

2#

IronSync File Synchronization Server

Flexense Ltd.

4.4

.eal&0i)e 4irectory Sync2roni3ation Co))ands

*eal'Time directory synchronization commands synchronize chan$ed directories on'the'fly as files are chan$in$ in the so0rce directory. IronSync Server monitors the so0rce directory9 in real'time detects chan$ed s07directories and performs short sync operations 7etween s07directories witho0t scannin$ the complete directory tree. The 0ser is provided with five different one'way and two'way file synchronization modes. F0ll scannin$ of the so0rce and destination directories is never performed and file synchronization is completed in real'time 7etween pairs of chan$ed s07directories.

In order to chan$e the file synchronization mode for a file synchronization command9 open the file synchronization command confi$0ration pa$e and select one of the followin$ file synchronization modes@ Sync2roni3e 4estination 4irectory :one'way< ' -ll chan$es made in the so0rce directory will 7e propa$ated to the destination directory. Files deleted from the so0rce directory will 7e deleted from the destination directory. -ll files chan$ed or deleted in the destination directory will 7e restored 0sin$ files from the so0rce directory. 1o chan$es will 7e made in the so0rce directory. -fter the file synchronization process is complete 7oth locations will 7e identical. U"date 4estination 4irectory :one'way< ' 1ewly created and modified so0rce files will 7e copied to the destination directory. Files deleted from the so0rce directory will 7e deleted from the destination directory. Files deleted from the destination directory will 7e restored 0sin$ files from the so0rce directory. 1ewly created and modified destination files will 7e 2ept in place. 1o chan$es will 7e made in the so0rce directory. !ccu)ulate and U"date 1iles in 4estination :one'way< ' 1ewly created and modified so0rce files will 7e copied to the destination directory. Files deleted from the destination directory will 7e restored 0sin$ files from the so0rce directory. 1ewly created and modified destination files will 7e 2ept in place. 1o files will 7e deleted from the destination directory. 1o chan$es will 7e made in the so0rce directory. 0wo&$ay 1ile Sync2roni3ation ' 1ewly created and modified files will 7e synchronized in 7oth directions. Files deleted from the so0rce directory will 7e deleted from the destination directory. Files deleted from the destination directory will 7e restored from the so0rce directory. han$es may 7e made in 7oth locations. -fter the file synchronization process is complete 7oth locations will 7e identical. 0wo&$ay !ccu)ulation and U"date ' 1ewly created and modified files will 7e 0pdated in 7oth directions. Files deleted from one location will 7e restored from the second location. han$es may 7e made in 7oth locations. -fter the file synchronization process is complete 7oth locations will 7e identical.

2%

IronSync File Synchronization Server

Flexense Ltd.

4.#

!dvanced 1ile Sync2roni3ation Co))ands O"tions

In order to access advanced file synchronization command options9 clic2 on the B/dit ommandB 70tton located on the ri$ht side of the file synchronization command and press the B-dvanced .ptionsB 70tton. The advanced options pa$e allows one to specify one or more excl0de directories9 set the n0m7er of file synchronization streams to 0se for the command9 set0p a c0stom error lo$s directory to save error reports and>or send /'4ail notifications when the command is a7orted d0e to a hardware pro7lem.

-nother very 0sef0l feat0re is the sync preview mode9 which may 7e ena7led for any file synchronization command on the advanced options pa$e. In the preview mode9 IronSync will monitor the so0rce directory9 examine all detected file system chan$es and calc0late the expected chan$e rate witho0t performin$ any actions in the destination directory. This mode allows one to analyze a fre?0ently chan$in$ file system and estimate expected performance re?0irements in order to properly select a fast eno0$h 7ac20p device to 7e 0sed as a destination directory for a file synchronization command. IronSync Server provides the a7ility to perform initial file synchronization for static files existed in the so0rce directory 7efore the file synchronization command was started for the first time. In order to ena7le initial file synchronization for a sync command9 open the main command pa$e and select the B/na7le Initial File SynchronizationB option. ;y defa0lt9 initial file synchronization is performed when the IronSync server is idle9 pa0sed when a lar$e n0m7er of real'time sync actions sho0ld 7e performed and a0tomatically res0med when the n0m7er of pendin$ sync actions drops 7elow a 0ser'confi$0ra7le limit. The BInitial Sync Start LimitB option sets the n0m7er of pendin$ file system chan$es or pendin$ sync actions tri$$erin$ the start of the initial file synchronization operation. The BInitial Sync Stop LimitB option sets the n0m7er of pendin$ file system chan$es or pendin$ sync actions tri$$erin$ the stop of the initial file synchronization operation. For example9 when the n0m7er of pendin$ sync actions drops 7elow the start limit9 the initial file sync operation is res0med and when the n0m7er of pendin$ actions raises a7ove the stop limit9 the initial sync operation is pa0sed.

2(

IronSync File Synchronization Server

Flexense Ltd.

4.,

Sync2roni3ing S"eci(ic 0y"es o( 1iles

Sometimes9 it may 7e re?0ired to synchronize files related to a specific file type or cate$ory accordin$ to 0ser'specific needs while s2ippin$ all other files. IronSync Server allows one to specify which types of files sho0ld 7e synchronized 7y a file synchronization command. The 0ser is provided with the a7ility to synchronize files 7y the file name9 extension9 directory9 file type9 size9 text or 7inary patterns9 etc.

For example9 IronSync Server allows one confi$0re a file synchronization command to sync all types of doc0ments with the file size more than 1+ 4; and the file name 7e$innin$ with BI*.1SH1 B while s2ippin$ all other files not matchin$ the specified r0les. In order to confi$0re file matchin$ r0les for a command9 open the command pa$e and press the B*0lesB 70tton. .n the B*0lesB pa$e press the B-dd *0leB 70tton9 select an appropriate r0le type9 operator9 a r0le val0e and press the BSaveB 70tton.

IronSync Server allows one to add an 0nlimited n0m7er of file matchin$ r0les for each file synchronization command with each one confi$0red to match files 7y a specific file property. In addition9 advanced 0sers are provided with the a7ility confi$0re an 0nlimited n0m7er of hierarchical nested r0les com7ined with lo$ical operators and allowin$ one to precisely select types of files that sho0ld 7e synchronized.

3+

IronSync File Synchronization Server

Flexense Ltd.

4.-

1ile Sync2roni3ation O"tions

-dditional file synchronization options may 7e controlled on the BFile Sync .ptionsB pa$e. In order to open the file synchronization options pa$e open the file synchronization command pa$e and press the B.ptionsB 70tton.

Sync 1ile !ttri%utes ' select this option if yo0 wish to sync file attri70tes for all files copied from the so0rce to the destination directory :7y defa0lt this option is ena7led<. Sync User> rou" Security 4escri"tor ' select this option if yo0 wish to copy file ownership information for all files copied from the so0rce to the destination directory :7y defa0lt this option is disa7led<. Sync 4iscretionary !ccess Control *ists @4!C*A ' select this option if yo0 wish to copy ,- Ls for all files copied from the so0rce to the destination directory :7y defa0lt this option is disa7led<. Sync Syste) !ccess Control *ist @S!C*A ' select this option if yo0 wish to copy S- Ls for all files copied from the so0rce to the destination directory :7y defa0lt this option is disa7led<. S5i" Syste) 1iles and 4irectories ' select this option if yo0 wish to s2ip all system files and directories from the file synchronization process :7y defa0lt this option is ena7led<. S5i" Bidden 1iles and 4irectories ' select this option if yo0 wish to s2ip all hidden files and directories from the file synchronization process :7y defa0lt this option is ena7led<. 'it&*evel 1ile Sync2roni3ation ' select this option if yo0 wish to copy only chan$ed data 7loc2s for files that sho0ld 7e synchronized :7y defa0lt this option is disa7led<. Veri(y 1iles !(ter Co"y ' select this option if yo0 wish to verify each file copied to the destination directory :7y defa0lt this option is disa7led<.

I -ll sec0rity related options re?0ire administrative privile$es and the IronSync service needs to 7e confi$0red to r0n 0nder a 0ser acco0nt havin$ eno0$h permissions to access all the re?0ired networ2 shares and perform ,- L and S- L copy operations.

31

IronSync File Synchronization Server

Flexense Ltd.

4.+

68cluding 4irectories 1ro) 1ile Sync2roni3ation

Sometimes9 it may 7e re?0ired to excl0de one or more s07directories from the file synchronization process. For example9 if yo0 need to synchronize two directories excl0din$ one or two special s07directories9 yo0 may specify the top level directories as the so0rce and destination directories and add the s07directories that sho0ld 7e s2ipped to the excl0de list.

In order to add one or more directories to the excl0de list9 open the file synchronization command confi$0ration pa$e9 press the B-dvanced .ptionsB 70tton and add one or more directories to the excl0de directories list separated 7y the semicolon :J< character. -ll files and s07directories located in the specified excl0de directories will 7e excl0ded from the file synchronization process. In addition9 advanced 0sers are provided with a n0m7er of excl0de directories macro commands allowin$ one to excl0de m0ltiple directories 0sin$ a sin$le macro command. IronSync Server provides the followin$ excl0de directories macro commands@ 9'6 I:S ;0e8t String< ' this macro command excl0des all directories 7e$innin$ with the specified text strin$. 9CO:0!I:S ;0e8t String< ' this macro command excl0des all directories containin$ the specified text strin$. 96:4S ;0e8t String< ' this macro command excl0des all directories endin$ with the specified text strin$. 9.6 6= ;.egular 68"ression< ' this macro command excl0des directories matchin$ the specified re$0lar expression.

For example9 the excl0de macro command BD .1T-I1S Temporary FilesB will excl0de all directories with BTemporary FilesB at any place in the f0ll directory path and the excl0de macro command BD*/=/C E.:T4"FT/4"<DB will excl0de directories endin$ with B.T4"B or B.T/4"B.

32

IronSync File Synchronization Server

Flexense Ltd.

4.7

Con(iguring IronSync Server

IronSync Server provides a variety of confi$0ration options allowin$ one to easily inte$rate the prod0ct into a 0ser'specific networ2 environment. In order to open the main settin$s pa$e9 clic2 on the BSettin$sB lin2 located on the top men0 7ar.

4.10 Con(iguring User :a)e and Password


The IronSync Server we7'7ased mana$ement console9 re?0ires 0sers to lo$in with a IronSync 0ser name and password. The defa0lt 0ser name and password is set to@ ad)in>ad)in. In addition9 IronSync Server provides the a7ility to set a c0stom 0ser name and>or password for the IronSync we7'7ased mana$ement interface and the command line 0tility9 which may 7e 0sed to a0tomate confi$0ration and mana$ement tas2s.

In order to set a c0stom 0ser name and password9 clic2 on the B onfi$0re Server Lo$inB lin2 located on the main settin$s pa$e9 enter a new 0ser name and password and press the BSaveB 70tton.

33

IronSync File Synchronization Server

Flexense Ltd.

4.11 Con(iguring 6rror Bandling O"tions


IronSync Server provides a n0m7er of advanced error handin$9 recovery and notification options. In order to open the error handlin$ pa$e9 $o to the main settin$s pa$e and clic2 on the BLo$s and 1otificationsB lin2.

,efa0lt error handlin$ settin$s sho0ld 7e $ood eno0$h for most 0sers9 70t if re?0ired9 the 0ser is provided with the a7ility to c0stomize the maxim0m n0m7er of errors per sync command9 the maxim0m n0m7er of consec0tive errors9 the maxim0m n0m7er of retries to perform for each loc2ed file and the initial retry delay. In addition9 IronSync Server provides the a7ility to set a $lo7al lo$s directory and>or a $lo7al notification /'4ail address to send notifications a7o0t failed file synchronization commands. If the $lo7al lo$s directory and>or error notifications are ena7led9 IronSync will save error lo$s and>or send notifications for all failed file synchronization commands. File synchronization commands explicitly confi$0red to save error lo$s to a different directory and>or send notifications to a different /'4ail address ta2e precedence over the $lo7al settin$s.

3&

IronSync File Synchronization Server

Flexense Ltd.

4.12 Con(iguring Server Control and $e% !ccess Ports


IronSync Server 0ses the T ">I" port (1&2 as the defa0lt server control port and the T ">I" port %+ as the defa0lt we7 access port. Sometimes9 these ports may 7e in 0se 7y some other software prod0cts or system services. If one or 7oth of these ports are in 0se9 IronSync will 7e 0na7le to operate properly and the 0ser needs to chan$e the IronSync server control port and>or we7 access port.

In order to set a c0stom server control port and>or we7 access port9 clic2 on the BSet0p Server "ortsB lin2 located on the main settin$s pa$e9 select the B3se 0stom "ortB option and enter a c0stom port n0m7er to 0se. If the IronSync server sho0ld 7e controlled thro0$h the networ29 ma2e s0re the c0stom ports are open in the serverBs firewall.

4.13 Con(iguring 6&Mail :oti(ications


IronSync Server provides the a7ility to send /'4ail notifications when a file synchronization command fails d0e to a hardware pro7lem. In order to confi$0re an S4T" /'4ail server to 0se to send /'4ail notifications9 clic2 on the B onfi$0re /'4ail ServerB lin2 located on the main settin$s pa$e9 enter the S4T" server host name9 S4T" server port9 S4T" 0ser name9 password and the so0rce /'4ail address to 0se to send /'4ail notifications.

3)

IronSync File Synchronization Server

Flexense Ltd.

4.14 Product .egistration Procedure


6ithin a co0ple of ho0rs after p0rchasin$ a prod0ct license9 the c0stomer will receive two e' mail messa$es@ the first one confirmin$ the payment and the second one containin$ an 0nloc2 2ey9 which sho0ld 7e 0sed to re$ister the prod0ct. If yo0 will not receive yo0r 0nloc2 2ey within 2& ho0rs9 please chec2 yo0r spam 7ox and if the 0nloc2 2ey is not in the spam 7ox contact o0r s0pport team@ su""ort?(le8ense.co).

If the comp0ter where IronSync Server is installed on is connected to the Internet9 lo$in to the IronSync we7'7ased mana$ement interface :defa0lt 0ser name and password@ ad)in>ad)in< 0sin$ a standard we7 7rowser9 clic2 on the B-7o0tB lin2 located on the top men0 7ar9 press the B*e$isterB 70tton9 enter yo0r name or yo0r company name9 enter the received 0nloc2 2ey and press the B*e$isterB 70tton.

If the comp0ter is not connected to the Internet9 press the B4an0al *e$istrationB 70tton9 export the prod0ct I, file and send the prod0ct I, file to register?ironsync.co) as an attachment. 6ithin a co0ple of ho0rs9 yo0 will receive an 0nloc2 file9 which sho0ld 7e imported in order to finish the re$istration proced0re.

3!

IronSync File Synchronization Server

Flexense Ltd.

4.1# O6M Product Version


Flexense provides system inte$rators9 val0e'added distri70tors and IT service providers with the a7ility to resell IronSync Server and>or provide services 7ased on the prod0ct 0nder third' party 7rand names. *esellers and inte$rators are provided with the a7ility to chan$e the prod0ct name9 the prod0ct we7 site address9 the prod0ct vendor name and the prod0ct vendor we7 site address.

In order to 7e a7le to set c0stom ./4 prod0ct and vendor information9 the 0ser needs to re$ister the prod0ct 0sin$ a special ./4'/na7led 0nloc2 2ey9 which may 7e p0rchased on the prod0ct p0rchase pa$e. .nce the prod0ct is re$istered 0sin$ an ./4 0nloc2 2ey9 open the B-7o0tB pa$e9 press the BSet ./4 InfoB 70tton9 specify yo0r c0stom ./4 prod0ct and vendor information and press the BSaveB 70tton.

0stom ./4 prod0ct and vendor information will 7e displayed on all pa$es of the IronSync we7'7ased mana$ement interface9 in all types of reports $enerated 7y the prod0ct and all notification /'4ail messa$es sent 7y IronSync Server.

3#

IronSync File Synchronization Server

Flexense Ltd.

Using IronSync Co))and *ine Utility

In addition to the client =3I application and the we7'7ased mana$ement interface9 IronSync Server provides a command line 0tility9 which may 7e 0sed to control9 mana$e and confi$0re one or more IronSync Servers locally or thro0$h the networ2. ;y defa0lt9 the IronSync command line 0tility is located in the BK"rod0ct ,irLE7inB directory.

The command line 0tility may 7e exec0ted with a variety of command line parameters and options allowin$ one to a0tomate control9 confi$0ration and mana$ement of one or more IronSync Servers 0sin$ 7atch files or shell scripts. For detailed information a7o0t availa7le command line options9 exec0te the command line 0tility with the B'helpB command line parameter. IronSync Co))and *ine Utility UsageC

ironsync &s2owDco))ands Shows file synchronization commands confi$0red in the IronSync Server. ironsync &addDco))and ;:a)e< &ty"e ;0y"e< &source ;4ir< &dest ;4ir< -dds a new file synchronization command. The command type sho0ld 7e set to one of the followin$ val0es@ FS, ' "eriodic File Synchronization ommand *TF ' *eal'Time File Synchronization ommand *T, ' *eal'Time ,irectory Synchronization ommand

ironsync &startDco))and ;Co))and :a)e< Starts the specified file synchronization command. ironsync &sto"Dco))and ;Co))and :a)e< Stops the specified file synchronization command. ironsync &co))andDstatus ;Co))and :a)e< Shows the c0rrent stat0s of the specified file synchronization command.

3%

IronSync File Synchronization Server

Flexense Ltd.

ironsync &deleteDco))and ;Co))and :a)e< ,eletes the specified file synchronization command. ironsync &co))andDtriggers ;Co))and :a)e< Shows periodic file synchronization command tri$$ers. ironsync &co))andDaddDtrigger ;Co))and < &ty"e ;0rigger 0y"e< ;O"tions< -dds a periodic file synchronization command tri$$er. The tri$$er type may 7e set to one of the followin$ val0es@ "/*I.,I ' Tri$$ers the sync command accordin$ to the specified time interval. ironsync 'commandMaddMtri$$er K ommand 1ameL 'type "/*I.,I 'v KTime 8al0eL '0 K5.3*S F 4I13T/SL ,-ILH ' Tri$$ers the sync command every day at the specified time. ironsync 'commandMaddMtri$$er K ommand 1ameL 'type ,-ILH 't K55@44L 6//NLH ' Tri$$ers the sync command on selected days of wee2 at the specified time. ironsync 'commandMaddMtri$$er K ommand 1ameL 'type 6//NLH 'd K19293...#L 't K55@44L 4.1T5LH ' Tri$$ers the sync command on selected days of month at the specified time. ironsync 'commandMaddMtri$$er K ommand 1ameL 'type 4.1T5LH 'd K19293...31L 't K55@44L SI1=L/ ' Tri$$ers the sync command one time only at the specified date and time. ironsync 'commandMaddMtri$$er K ommand 1ameL 'type SI1=L/ 'd KHHHH>44>,,L 't K55@44L ironsync &co))andDena%leDtrigger ;Co))and :a)e< &id ;0rigger I4< /na7les the specified periodic sync command tri$$er. ironsync &co))andDdisa%leDtrigger ;Co))and :a)e< &id ;0rigger I4< ,isa7les the specified periodic sync command tri$$er. ironsync &co))andDena%leDtriggers ;Co))and :a)e< /na7les all periodic sync command tri$$ers. ironsync &co))andDdisa%leDtriggers ;Co))and :a)e< ,isa7les all periodic sync command tri$$ers. ironsync &co))andDdeleteDtrigger ;Co))and :a)e< &id ;0rigger I4< ,eletes the specified sync command tri$$er. ironsync &co))andDdeleteDtriggers ;Co))and :a)e< ,eletes all sync command tri$$ers.

ironsync &a%out & Shows version information a7o0t the IronSync server.

ironsync &v & Shows version information a7o0t the IronSync command line 0tility.

3(

IronSync File Synchronization Server

Flexense Ltd.

Su""orted O"erating Syste)s

32&'it O"erating Syste)s 6indows 6indows 6indows 6indows 6indows 6indows 6indows 6indows C" 8ista # % %.1 Server 2++3 Server 2++% Server 2+12

,4&'it O"erating Syste)s 6indows 6indows 6indows 6indows 6indows 6indows 6indows 6indows C" !&';it 8ista !&';it # !&';it % !&';it %.1 !&';it Server 2++3 !&';it Server 2++% !&';it Server 2+12 !&';it

Syste) .e/uire)ents

Mini)al Syste) Con(iguration S0pported .peratin$ System Sin$le ore 1 =5z or 7etter "3 )12 4; of system memory 2) 4; of free dis2 space

.eco))ended Syste) Con(iguration S0pported .peratin$ System ,0al ore 2 =5z or 7etter "3 1 =; of system memory 2) 4; of free dis2 space

I Internet /xplorer v(9 FireFox v12 or hrome v1# or newer is re?0ired for proper operation of the we7'7ased mana$ement interface.

&+