diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/ftp/FtpServer.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/ftp/FtpServer.java
index 1687baa36e47be2c6f74d763b62230f5934d3b46..053780f7ebc55e0e47697c6a2d99f32e8a47777b 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/ftp/FtpServer.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/ftp/FtpServer.java
@@ -63,6 +63,7 @@ public class FtpServer implements FileSystemFactory
 
         if (config.isStartServer())
         {
+            config.logStartupInfo();
             start();
         }
     }
@@ -80,6 +81,7 @@ public class FtpServer implements FileSystemFactory
             sslConfigFactory.setKeystorePassword(config.getKeyStorePassword());
             sslConfigFactory.setKeyPassword(config.getKeyPassword());
             factory.setSslConfiguration(sslConfigFactory.createSslConfiguration());
+            factory.setImplicitSsl(true);
         }
         serverFactory.addListener("default", factory.createListener());
 
diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/ftp/FtpServerConfig.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/ftp/FtpServerConfig.java
index de2a2ab500daae36a441c644afe86395723330c2..bbbd3361e086ea8d69ad6bfb4ce4149c84ae5037 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/ftp/FtpServerConfig.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/ftp/FtpServerConfig.java
@@ -20,8 +20,13 @@ import java.io.File;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
+import java.util.Map.Entry;
 import java.util.Properties;
 
+import org.apache.log4j.Logger;
+
+import ch.systemsx.cisd.common.logging.LogCategory;
+import ch.systemsx.cisd.common.logging.LogFactory;
 import ch.systemsx.cisd.common.utilities.ExtendedProperties;
 import ch.systemsx.cisd.common.utilities.PropertyUtils;
 import ch.systemsx.cisd.openbis.dss.generic.server.ConfigParameters;
@@ -31,6 +36,9 @@ import ch.systemsx.cisd.openbis.dss.generic.server.ConfigParameters;
  */
 public class FtpServerConfig
 {
+    private static final Logger operationLog = LogFactory.getLogger(LogCategory.OPERATION,
+            FtpServerConfig.class);
+
     private final static String PREFIX = "ftp.server.";
 
     private final static String ENABLE_KEY = PREFIX + "enable";
@@ -160,4 +168,22 @@ public class FtpServerConfig
         return Collections.unmodifiableMap(fileListSubPaths);
     }
 
+    /**
+     * information being logged on FTP server startup.
+     */
+    public void logStartupInfo()
+    {
+        operationLog.info("Ftp Server port: " + port);
+        operationLog.info("Ftp Server using SSL: " + useSSL);
+        operationLog.info("Ftp Server data set display template : " + dataSetDisplayTemplate);
+        for (Entry<String, String> subpathEntry : fileListSubPaths.entrySet())
+        {
+            String message =
+                    String.format("Ftp Server subpath configuration for data "
+                            + "set type '%s' : '%s'", subpathEntry.getKey(),
+                            subpathEntry.getValue());
+            operationLog.info(message);
+        }
+    }
+
 }