Below is simple guide to determine what IBReplicator Licenses you need to purchase when using IBReplicator with either Firebird V1.0x or InterBase

  1. If you are using a licensed version of InterBase from Borland then all servers which have source or target databases must have appropriate InterBase Server and User Licenses.
  2. The computer which runs IBReplicator must have a Replication Server License.
  3. All computers which have source or target databases must have a Replicant license.
  4. The computer which runs IBReplicator may have source and/or target databases on it, or none at all. If the computer which runs IBReplicator is also a target or source, it must have a Replicant and Replicant Server License.

Here are some examples:

Example 1. Replication between ServerA to ServerB.

InterBase or Firebird is installed on both servers. IBReplicator is installed on ServerA. Source Database on ServerA. Target Database on ServerB. (or vice-versa, or bi-directional)

Licenses Required:

ServerA:
Replication Server, Replicant.
ServerB:
Replicant.

Example 2. Replication between ServerA to ServerB, controlled by ServerC.

InterBase/Firebird is installed on ServerA and ServerB. InterBase/Firebird Client (or Server) is installed on ServerC. IBReplicator is installed on ServerC. Source Database on ServerA. Target Database on ServerB. (or vice-versa, or bi-directional)

Licenses Required:

ServerA:
Replicant.
ServerB:
Replicant.
ServerC:
Replication Server.

Example 3. Replication between ServerA, ServerB and ServerC.

InterBase/Firebird Server is installed on ServerA, ServerB and ServerC IBReplicator is installed on ServerC. ServerC Replicates between ServerB and C. ServerC Replicates between ServerA and C. ServerC Replicates between ServerB and A.

Licenses Required:

ServerA:
Replicant.
ServerB:
Replicant.
ServerC:
Replication Server, Replicant.

Example 4. n-way replication, hub-and-spoke scenario. e.g. branch office/head office scenario. Head office controls replication.

InterBase/Firebird Server is installed on each branch, and at HO. IBReplicator is installed at HO

Head Office replicates between itself and each branch, and HO replicates these changes to all other branches.

Licenses Required:

Head Office:
Replication Server, Replicant
Each Branch:
Replicant.

Example 5. n-way replication, star scenario. e.g. branch office/head office where each Branch controls it's own replication from/to HO.

InterBase/Firebird Server is installed on each branch, and at HO. IBReplicator is installed at EACH BRANCH.

Each branch replicates changes to Head Office, and fetches changes from HO.

Licenses Required:

Head Office:
Replicant
Each Branch:
Replication Server, Replicant.