Syncplify.me Server! v4: new format to define groups

Syncplify.me Server! version: 4.0.0+

From Syncplify.me Server! v1 through v3 groups’ usernames used to start with a star/asterisk and then the group name enclosed within square brackets. For example the SFTP Users group would have the following username: *[SFTP Users]

In version 4 we have removed the star/asterisk, because we have introduced the concept of user type. Therefore in version 4 the SFTP Users group will be defined as follows.
Username: [sftp users]
User Type: Windows Group or Active Directory Group Continue reading

Parametric home directories

Syncplify.me Server! version: 4.0.26+

Another highly requested feature that we introduced in Syncplify.me Server! v4 is parametric home directories.

Some of our customers, in fact, need to isolate every user in their own directory under a general “container”, the directory name being the same as the user’s username. They also requested that if a particular user’s home dir does not exist, it is automatically created when the user logs in.

A structure like this:
C:\SFTPData
+----------\user_one
+----------\user_two

This is how you do it in Syncplify.me Server! v4. Continue reading

Maintenance release: Syncplify.me Server! v3.1.12.52

We have just released Syncplify.me Server! v3.1.12.52, a maintenance release that comes with the following improvements and new features:

  • User profile automatic expiration date can now be set via CLI (command-line interface)
  • A tiny memory leak in the logging subsystem has been fixed
  • Send buffer performance improved in critically slow network conditions

In order to set the expiration date using the CLI, you have to pass the date to the -autoexp parameter in RFC959 format (YYYYMMDDHHmmSS, no spaces). Here’s an example that will set the expiation date for a user at noon on Christmas day 2015:

Passing any parameter in a format other than the RFC959 date format specified here above, will disable the automatic expiration of the user profile. The following commands all disable the automatic expiration:

As usual you can download the latest version from our web site. Thank you!

New release: Syncplify.me FTP Script! v2.1.1.31

A new version of Syncplify.me FTP Script! has just been released. This new version adds two more functions to the scripting framework: ComputerName and CurrentUser. These new methods will help script writers to build more parametric and flexible scripts that can be run unaltered on several different computers.

As usual you can get the latest version from our web site. Thank you!

True impersonation and [USER_HOME] directory

One of the main new features that come with Syncplify.me Server! v3.0 is true impersonation of Windows and Active Directory users.

Unlike previous versions, the new v3.0 actually impersonates the authenticated Windows or AD user and therefore accesses the underlying file system with such user’s privileges, limitations, and ACL. Syncplify.me Server!’s native file and directory permissions still apply, but they are applied only *after* the operating system rules, therefore they can further restrict the OS configuration, but not expand it (for safety reasons). Continue reading

Syncplify.me Server! v3: a real-life user experience

During the final stages of development of Syncplify.me Server! v3, we’re working very closely with our beta testers, which have been selected among our customers that have particularly high technical skills. The following is a brief interview to one of them.

Please, tell us something about yourself and your company

My name is Izzy Goldstein and I am the CTO at TeleGo – Here at TeleGo we specialize in online IP communications, our core business is providing phone systems as a service, but we also sell fiber-based Internet connections, and a wide variety of communication-related services such as PRI and MPLS and managed voice to our customers. TeleGo is rapidly growing, and quickly becoming a one-stop shop for all your business communications needs.


How did you find out about Syncplify.me Server!?

We were looking for a SFTP server solution to use as a backup target for our PBX phone systems, so we’ve actively been searching, downloading, installing and comparing several solutions. Syncplify.me Server! is one of them. After a thorough comparison we elected to use Syncplify.me Server! not just because it’s a good software, but also because the customer support is truly outstanding.

Continue reading

Syncplify.me Server!: more on Active Directory authentication

This article covers the interaction between the client and Syncplify.me Server! in case of Active Directory authentication, and explains how auth-data sent by the client is interpreted by the server.

For the sake of our example we have set up a Windows Server 2012 R2 virtual machine, and created the “syncplify.local” domain (totally made up, you can use your own domain name of course). We have then created an AD group called “SFTP Users” (again you can create your own groups) and a couple users: “testuser” and “groupuser”. The testuser profile is only member of the “Domain Users” group, while the groupuser profile is member of “Domain Users” as well as of “SFTP Users”.

Important: if you’re using Syncplify.me Server! v4.0 or greater, please make sure you also carefully read this article before you continue.

Then we have created the two virtual profiles in Syncplify.me Server! with the usernames exactly as you see them in the picture here below:

2012R2-AD-1

Continue reading

Using the TSrvUser object in Syncplify.me Server!

Here’s a brief example that shows how to use the TSrvUser from within a script run by a Syncplify.me Server! event handler. This scripts simply creates a clone of the currently connected user profile.