72 lines
2.1 KiB
HTML
72 lines
2.1 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>ProFTPD: Upgrading</title>
|
|
</head>
|
|
|
|
<body bgcolor=white>
|
|
|
|
<hr>
|
|
<center><h2><b>ProFTPD: Upgrading</b></h2></center>
|
|
<hr>
|
|
|
|
<p>
|
|
Upgrading <code>proftpd</code> is usually a straightforward process, but
|
|
as with any upgrade, double-checking that the upgrade will not break anything
|
|
is a Good Idea.
|
|
|
|
<p>
|
|
Recent ProFTPD releases have a <code>RELEASE_NOTES</code> file in the
|
|
source distribution that documents the changes in that release, including
|
|
new configuration directives, new contrib modules, deprecated directives,
|
|
special instructions, <i>etc</i>. In addition, the <code>NEWS</code> file
|
|
contains a list of the bugs that have fixed, and comments about any changes
|
|
the bugfix required. <b>Please</b> read these files carefully before
|
|
starting your upgrade.
|
|
|
|
<p>
|
|
One safe way to test the upgrade is to compile the new <code>proftpd</code>,
|
|
and test it out on your existing configuration file before actually installing
|
|
the new version into the "live" location:
|
|
<pre>
|
|
$ tar zxvf proftpd-<i>version</i>.tar.gz
|
|
$ cd proftpd-<i>version</i>/
|
|
$ ./configure ..
|
|
$ make
|
|
$ ./proftpd -t -d10 -c /path/to/proftpd.conf
|
|
</pre>
|
|
The "<code>./proftpd</code>" means to use the new
|
|
<code>proftpd</code> binary compiled by <code>make</code>, but not yet
|
|
installed. If the new binary reports errors, make a copy of your existing
|
|
<code>proftpd.conf</code> file, keeping the old one as a backup:
|
|
<pre>
|
|
$ cp /path/to/proftpd.conf /path/to/proftpd.conf.new
|
|
</pre>
|
|
Make any needed changes to the <code>proftpd.conf.new</code> file, until
|
|
the new <code>proftpd</code> binary reports a successful syntax check:
|
|
<pre>
|
|
$ ./proftpd -t -d10 -c /path/to/proftpd.conf.new
|
|
</pre>
|
|
|
|
<p>
|
|
Once everything is configured the way you like, install the new binary and
|
|
configuration file:
|
|
<pre>
|
|
$ make install
|
|
$ cp /path/to/proftpd.conf /path/to/proftpd.conf.old
|
|
$ mv /path/to/proftpd.conf.new /path/to/proftpd.conf
|
|
</pre>
|
|
Now do a stop/start on <code>proftpd</code>, and the new version of ProFTPD
|
|
will be running.
|
|
|
|
<p>
|
|
<hr>
|
|
<font size=2><b><i>
|
|
© Copyright 2017 The ProFTPD Project<br>
|
|
All Rights Reserved<br>
|
|
</i></b></font>
|
|
<hr>
|
|
|
|
</body>
|
|
</html>
|