Setup an Automated FTP Solution to Move Files

Recently I worked with a client who was going to be sending EDI files back and forth between a couple of sites. They wanted to do this with an FTP solution by standing up two FTP servers with encryption between them and then moving files back and forth. They didn’t really have a large budget for an FTP solution to move the files with some of the more expensive products out there that can do AS2 and other means of communication. So, I was tasked to setup an automated ftp solution to move files for moving their EDI files back and forth. I was pleasantly surprised with a utility that has been around for years and its abilities to do this – WSFTP Professional.

WS_FTP Professional Features

If you have not heard about WS_FTP, which I am doubting if you have been in the industry for some time, but nonetheless, it is an FTP software that has been around for quite a long time. If you are like me however, it has been a while since I have looked at the product for use with any projects.

It has definitely matured into a very fully featured FTP client software that is able to do a lot of really nifty things with FTP. It has the following features and benefits:

  • Integrated File Encryption – It uses OpenPGP to encrypt files for secure file management before and after transfer. It has fully integrated public/private key encryption that supports AES and 3DES ciphers.
  • FIPS 140-2 validated cyrptography – The WS_FTP soltuion is FIPS compliat and approved with validated cryptography.
  • Guaranteed Delivery – It sports built-in file integrity algorithms that ensure the files have not been compromised during the transport and the source and destination are exact matches.
  • Backup – Allows safely archiving folders and files to another location.
  • Synchronization – Sync your files to any location, device, drive, or server. You specify which files are transferred and how new files are treated/handled.
  • Files can be automated compressed for more efficient transfers
  • Email notifications can be configured to send alerts when files are successfully transferred or errors are encountered.
  • Thumbnails – View, create, and resize thumbnails of images on your computer or remote server
  • Proxy Server – Transfer files over SSH through a proxy server over HTTP
  • Linked folders – Navigate any two connections with the same tree structure
  • Support for IIS and Apache Web servers – Transfer files over HTTP/S connections with IIS and Apache
  • Licensing Options – WS_FTP is sold in various license quantities and they are flexible with the number of licenses you need

Installing and Configuring WS_FTP

The installation process for WS_FTP is brain dead simple. It is a simple “next, next, finish” process. I am not going to post all screenshots, but you will get the point of the installer.

Beginning the installation of WS_FTP

Installation finishes after just a few screens before this.

Finishing the installation of WS_FTP

Configuring your FTP Site with WS_FTP

The first thing you need to do is configure your FTP site connection. The first time you launch WS_FTP, it will launch the Connection Wizard.

Naming your site

The next configuration of the Connection Type is important as it determines how WS_FTP tries to connect to the FTP server.

Choosing your connection type in WS_FTP

Enter your server address Server address field.

Adding your server address for the FTP connection in WS_FTP

Enter user name and password for making the FTP connection.

Input your username and password

Finish the wizard. if you leave the Connect to this site checked, it will connect to the FTP site after the wizard finishes.

Finish adding your FTP site configuration

Below, my FTP site connects and I see the expected “In/Out” folders.

Testing connection to the FTP site and seeing a successful connection

Setup an Automated FTP Solution to Move Files

One of the great parts of the WS_FTP solution is the WS_FTP Synchronize Utility. With the Synchronize Utility, you can synchronize a location with another location. The WS_FTP synchronize utility has a lot of great options you can configure. You basically choose the direction with your locations.

You can choose the Status/Action which determines what to do with which files that are found at a site during the synchronization process.

WS_FTP Synchronize Utility

Among other things, the Post Transfer Actions are a great feature that can be utilized well for use cases like transferring things like EDI files between locations. In this use case, you may need to move, rename, etc, files as they are FTP’ed. Additionally, you have the Schedule option to actually schedule this process as a Scheduled Task in Windows.

Post Transfer and Scheduling options

When you click the Schedule button, you will have the ability to configure the scheduled task such as the name of the task, credentials, and the frequency with which it runs.

Post Transfer and Scheduling options

After executing the scheduled task or running it manually, the process as you can see below, has moved the files that were FTP’ed to the other location, to the Processed folder. This is a great feature for this kind of FTP processing. Combined with the built-in OpenPGP encryption, you essentially have a very cost-effective data mover that is secure.

Post Transfer and Scheduling options

Wrapping Up

If you are in need of a data mover to move files between FTP servers, I found WS_FTP Professional as a great solution to meet the specific use case. The Scheduler Utility was a great feature found in WS_FTP. Using the scheduler, you can easily setup an automated FTP solution to move files.

WS_FTP Professional has great encryption features built-in as well so you can rest well in the security of the solution. Check out WS_FTP Professional in a fully-featured trial download here.

Subscribe to VirtualizationHowto via Email 🔔

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Brandon Lee

Brandon Lee is the Senior Writer, Engineer and owner at and has over two decades of experience in Information Technology. Having worked for numerous Fortune 500 companies as well as in various industries, Brandon has extensive experience in various IT segments and is a strong advocate for open source technologies. Brandon holds many industry certifications, loves the outdoors and spending time with family.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.