SlimFTPd 2.2

by WhitSoft Development
http://www.whitsoftdev.com/

USER'S MANUAL


Introduction
SlimFTPd is a highly-efficient, low-profile FTP server daemon for the Windows operating environment. It is small, does not require any installation routine, and won't take over your system, yet it boasts some of the same features commonly found in the larger retail products. SlimFTPd is a fully multi-threaded, 32-bit program that supports passive-mode data transfers, multiple user accounts, per-user file permissions, and resuming of interrupted transfers. This version has been rebuilt from the ground up for added security and reliability and to conform rigidly to the RFC 959 specifications, so you should never experience any incompatibility with FTP client software. You are free to use SlimFTPd for as long as you like, and you may distribute it freely, provided that you do not alter the executable files in any way. If you like SlimFTPd and use it on a regular basis, I would appreciate a nominal donation for my efforts, which you can make on the WhitSoft Development web site, located at www.whitsoftdev.com, by selecting the Donate link from the Help menu.

Installation
Simply extract the contents of slimftp2.zip to a folder of your choosing. Execute slimftp2.exe to enable the server. You may wish to create a shortcut in your Windows Startup group to launch the server whenever you start your computer. This will ensure that your FTP site is always available.

Starting AdminFTP
The server does not need to be running to update your user setup, but if it is, any changes you make will take effect immediately without the need to restart the server. To access the server's administration features, execute adminftp.exe. This program will allow you to create and edit user accounts, as well as set global server variables and shut down the server. One note: if you wish to change the server port setting, you should use AdminFTP to shut down the server if it is running, then change the port, then restart the server.

Setting Up Users
In AdminFTP, you create a user by clicking the New button in the Users pane. Select a user from the list to edit its properties. You can set a password for the user by clicking the Set Password button. Usernames and passwords have a maximum length of 31 characters. In order for a user to have access to files, you must set up a local root and file permissions. The local root should be a folder on your hard drive (ex. C:\ftproot) that you want to map to the root directory on the server. You can then set permissions on virtual paths on the server to allow users specific rights to certain directories. It is recommended, although not necessary, that you create a permission for the root path / on the server. You can also set permissions on specific files, although wildcards are not currently allowed. The local root should be an absolute path on your hard drive (like C:\ftproot) and permissions should be virtual paths on the server (like /pub/files). Read permission allows users to download files. Write permission allows users to upload files. List permission allows users to see a directory listing. Admin permission allows users to rename and delete files and create and remove directories. Permissions are recursive; that is, a permission set on a path will include all subfolders unless a subfolder has a permission explicitly set on it.

Uninstalling
If you choose to uninstall SlimFTPd, you can simply delete the files associated with it. To completely remove SlimFTPd's information from your system registry, you will need to delete the key HKEY_LOCAL_MACHINE\Software\WhitSoft Development\SlimFTPd. Please note that improperly editing your registry can have serious consequences on your system, so only do it if you know what you are doing. Leaving this registry key in place after removing the server will not harm anything.

Bug Reports
If you encounter a bug in SlimFTPd, please do not hesitate to send a complete bug report to mwhitlock@whitsoftdev.com. Thank you!

Enjoy SlimFTPd!!

This program is compressed with UPX, a freeware executable file compressor.