YaFM is a PHP web application that manages files using a browser-based interface. It provides a clean and intuitive interface to browse, upload, download, and manage files on the server.
Customization is a breeze with YaFM, thanks to its well-organized code. The PHP code and HTML are kept separate, making it relatively easy to change the software's look and feel. The current layout is based on Adam Sutton's phpFtp.
Installation of YaFM is quite straightforward, with most of the instructions applying to RedHat-like systems. By default, YaFM assumes that the webroot for Apache is /var/www/html and that CGI programs go into /var/www/cgi-bin. The PHP configuration file is also located in /etc/php.ini, and the PHP CGI executable is assumed to be in /usr/bin/php. If you need to install YaFM in a different location, you'll need to extract the archives manually and perhaps modify the first line of the yafm.phps script.
For quick installation, you can simply execute the appropriate command for the package you have. For example, if you have the .tar.gz package, type "tar --directory=/ -xvzf /path/to/yafm-release.tar.gz". If you have the .tar.bz2 package, use "bzcat /path/to/yafm-release.tar.bz2 | tar --directory=/ -xv". For the RPM package, type "rpm -Uvh /path/to/yafm-release.rpm". Be aware that two accounts (user1 and user2) are automatically created with default login credentials. You'll need to edit the login.inc file to set up accounts that are more secure.
This release of YaFM includes several new features and bug fixes. It introduces a file finder, HTTPS compatibility, and the ability to keep using YaFM while a download is in progress. Downloads no longer time out after just 10 minutes but only one hour, giving you more time to complete your tasks. Fixes have been made to login procedures, and the software now looks better on Internet Explorer. Additional layout fixes have also been included in this release.
Version 1.0.5: N/A