diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/ConfigReader.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/ConfigReader.java
index fdbcaa9708f8f3f5b6b57fe79995c2e3fc665fa2..347e8709c493cbb3550b05140cdcd2ca1e10e175 100644
--- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/ConfigReader.java
+++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/ConfigReader.java
@@ -56,24 +56,6 @@ public class ConfigReader
         loadFile(file);
     }
 
-    public static void main(String[] args)
-    {
-        ConfigReader reader;
-        try
-        {
-            reader = new ConfigReader("/Users/gakin/Documents/workspace_openbis_trunk/datastore_server/harvester.ini");
-            for (int i = 0; i < reader.getSectionCount(); i++)
-            {
-                System.out.println(reader.getSection(i));
-            }
-            
-        } catch (IOException e)
-        {
-            // TODO Auto-generated catch block
-            e.printStackTrace();
-        }
-    }
-
     public int getSectionCount()
     {
         return entries.keySet().size();
diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/SyncConfig.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/SyncConfig.java
index 2cb8c1993ea9634b62a54603ce923cde648b8d2b..6acb52102254e4fbd36c216bde37ba1c30c3657c 100644
--- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/SyncConfig.java
+++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/SyncConfig.java
@@ -205,6 +205,8 @@ public class SyncConfig
 
     private Integer fullSyncInterval;
 
+    private Boolean dryRun = false;
+
     private List<String> dataSourceSpaces = new ArrayList<>();
 
     private List<String> harvesterSpaces = new ArrayList<>();
@@ -297,4 +299,13 @@ public class SyncConfig
         this.fullSyncInterval = fullSyncInterval;
     }
 
+    public Boolean isDryRun()
+    {
+        return dryRun;
+    }
+
+    public void setDryRun(Boolean dryRun)
+    {
+        this.dryRun = dryRun;
+    }
 }
diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/SynchronizationConfigReader.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/SynchronizationConfigReader.java
index 684418f21c7a8c7d3a81f2c61d04a21d2a79b4a7..b0e5b89c9293bc69914e72f2875bcabefd0b8fbb 100644
--- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/SynchronizationConfigReader.java
+++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/harvester/config/SynchronizationConfigReader.java
@@ -78,6 +78,8 @@ public class SynchronizationConfigReader
 
     private static final String FULL_SYNC_INTERVAL_PROPERTY_NAME = "full-sync-interval";
 
+    private static final String DRY_RUN_PROPERTY_NAME = "dry-run";
+
     private Integer defaultFullSyncIntervalInDays = 14;
 
     private String defaultLastSyncTimestampFileName = "last-sync-timestamp-file_{alias}.txt";
@@ -133,6 +135,7 @@ public class SynchronizationConfigReader
             config.setHarvesterTempDir(reader.getString(section, HARVESTER_TEMP_DIR_PROPERTY_NAME, DEFAULT_HARVESTER_TEMP_DIR, false));
             config.setTranslateUsingDataSourceAlias(reader.getBoolean(section, TRANSLATE_USING_DATA_SOURCE_ALIAS_PROPERTY_NAME, false));
 
+            // read full-sync configuration
             boolean fullSync = reader.getBoolean(section, FULL_SYNC_PROPERTY_NAME, false);
             config.setFullSyncEnabled(fullSync);
             if (fullSync)
@@ -148,6 +151,8 @@ public class SynchronizationConfigReader
             config.setNotSyncedDataSetsFileName(
                     reader.getString(section, HARVESTER_NOT_SYNCED_ENTITIES_FILE_NAME, defaultNotSyncedEntitiesFileName, false));
             configs.add(config);
+
+            config.setDryRun(reader.getBoolean(section, DRY_RUN_PROPERTY_NAME, false));
         }
         return configs;
     }