proftpd is usually a straightforward process, but
as with any upgrade, double-checking that the upgrade will not break anything
is a Good Idea.
Recent ProFTPD releases have a
RELEASE_NOTES file in the
source distribution that documents the changes in that release, including
new configuration directives, new contrib modules, deprecated directives,
special instructions, etc. In addition, the
contains a list of the bugs that have fixed, and comments about any changes
the bugfix required. Please read these files carefully before
starting your upgrade.
One safe way to test the upgrade is to compile the new
and test it out on your existing configuration file before actually installing
the new version into the "live" location:
$ tar zxvf proftpd-version.tar.gz $ cd proftpd-version/ $ ./configure .. $ make $ ./proftpd -t -d10 -c /path/to/proftpd.confThe "
./proftpd" means to use the new
proftpdbinary compiled by
make, but not yet installed. If the new binary reports errors, make a copy of your existing
proftpd.conffile, keeping the old one as a backup:
$ cp /path/to/proftpd.conf /path/to/proftpd.conf.newMake any needed changes to the
proftpd.conf.newfile, until the new
proftpdbinary reports a successful syntax check:
$ ./proftpd -t -d10 -c /path/to/proftpd.conf.new
Once everything is configured the way you like, install the new binary and configuration file:
$ make install $ cp /path/to/proftpd.conf /path/to/proftpd.conf.old $ mv /path/to/proftpd.conf.new /path/to/proftpd.confNow do a stop/start on
proftpd, and the new version of ProFTPD will be running.