Dave Laird
2005-01-28 08:13:02 UTC
Good evening, everyone...
There are some more sacred cows in Debian when it comes to setting up a
"standard" INN news server that *none* of the documentation bothers to
describe, and some of the changes are pretty heavy, indeed. First, there's
a runt in every family, and in the case of Debian, they have introduced a
runt that isn't *really* INND, but hides behind its name and even uses
some of its Shell Vars. For the sake of the naming it is called INN.
Then, hidden in a nearby Debian galaxy there is the REAL INN news server
which, unlike the runt, includes what appears to be 98% of the original
INN news server's latest edition according to its authors, with several
minor and unneeded files omitted from the /etc/news/directory. Like most
miracles of modern scripting, miraculously if you follow the secret
procedure to unfurl the REAL INN from the .deb file, it actually
configures, installs and builds a history database for the news server.
You could put the amount of documentation which clearly differentiates
between the runt and its more mature INN family members with a match
stick, because in the harsh reality of the world, there is very little to
tell you about the perils of the runt, or the intricacies of the mature
version of INN built by Debian. One of the more embittering facets of
installing *either* of the two versions is that they are not script
compatible in the slightest, and there are no tools to overcome the errors
inherent in the scripting that installs the binaries.
Install the runt-version of INN. It runs pretty much out of the box, with
only a very few modifications to what few configuration files that ship
with it. It took me less than half an hour to make the first version of
INN I installed (the petite version, if you will) work. I was impressed.
However, if you install INN2, which is what the *real* version of INND is
called by Debian, although it does install fairly easily, it will not
function because, although the install script tells you it has
un-installed the INN baby brother for you, as part of the install, it
*never* gets the job quite right. From that point forward, everything
pretty much runs downhill as follows:
1. It never uninstalls either the /etc/init.d/inn or the /etc/init.d/inn2
startup scripts for you. However, if you mistakenly believe that you
should manually uninstall the inn script because you're going to run inn2,
guess again. There are numerous undocumented dependencies, any of which
will rise up and bite you in your anterior end.
2. Some, not all, the binaries in /usr/lib/inn/bin, get changed out if you
try to change versions. As a result, a *key* binary, ctlinnd, gets caught
in the middle, with /sbin/ctlinnd being installed for the small version
and /usr/lib/news/bin/ctlinnd being installed for the main version of INN.
Ditto goes for the startinnd binaries. This is not a good thing, folks.
3. It took *four* times of uninstalling and then re-installing INN before
it finally decided I *wanted* /etc/init.d/inn2, and then it totally
trashed the news history file, necessitating another frustrating 30 minute
wait while the history database was rebuilt from scratch.
ARGH! It was then and only then, after I had spent an additional five
hours attempting to configure and run the *real* INND daemon, that I
finally threw in the towel once I got INN actually running. The version of
INN that Debian refers to as INN2 is flawed in its installation, and it
requires dexterity and a fair amount of moxy to make it work.
Debian Woody (stable), despite it being out-of-date, is installed once
again, and then it took less than twenty minutes to configure both
sendmail and the real INN. I'll write this down as a lesson learned. There
is a *reason* why Debian refers to a release as unstable.
Dave
There are some more sacred cows in Debian when it comes to setting up a
"standard" INN news server that *none* of the documentation bothers to
describe, and some of the changes are pretty heavy, indeed. First, there's
a runt in every family, and in the case of Debian, they have introduced a
runt that isn't *really* INND, but hides behind its name and even uses
some of its Shell Vars. For the sake of the naming it is called INN.
Then, hidden in a nearby Debian galaxy there is the REAL INN news server
which, unlike the runt, includes what appears to be 98% of the original
INN news server's latest edition according to its authors, with several
minor and unneeded files omitted from the /etc/news/directory. Like most
miracles of modern scripting, miraculously if you follow the secret
procedure to unfurl the REAL INN from the .deb file, it actually
configures, installs and builds a history database for the news server.
You could put the amount of documentation which clearly differentiates
between the runt and its more mature INN family members with a match
stick, because in the harsh reality of the world, there is very little to
tell you about the perils of the runt, or the intricacies of the mature
version of INN built by Debian. One of the more embittering facets of
installing *either* of the two versions is that they are not script
compatible in the slightest, and there are no tools to overcome the errors
inherent in the scripting that installs the binaries.
Install the runt-version of INN. It runs pretty much out of the box, with
only a very few modifications to what few configuration files that ship
with it. It took me less than half an hour to make the first version of
INN I installed (the petite version, if you will) work. I was impressed.
However, if you install INN2, which is what the *real* version of INND is
called by Debian, although it does install fairly easily, it will not
function because, although the install script tells you it has
un-installed the INN baby brother for you, as part of the install, it
*never* gets the job quite right. From that point forward, everything
pretty much runs downhill as follows:
1. It never uninstalls either the /etc/init.d/inn or the /etc/init.d/inn2
startup scripts for you. However, if you mistakenly believe that you
should manually uninstall the inn script because you're going to run inn2,
guess again. There are numerous undocumented dependencies, any of which
will rise up and bite you in your anterior end.
2. Some, not all, the binaries in /usr/lib/inn/bin, get changed out if you
try to change versions. As a result, a *key* binary, ctlinnd, gets caught
in the middle, with /sbin/ctlinnd being installed for the small version
and /usr/lib/news/bin/ctlinnd being installed for the main version of INN.
Ditto goes for the startinnd binaries. This is not a good thing, folks.
3. It took *four* times of uninstalling and then re-installing INN before
it finally decided I *wanted* /etc/init.d/inn2, and then it totally
trashed the news history file, necessitating another frustrating 30 minute
wait while the history database was rebuilt from scratch.
ARGH! It was then and only then, after I had spent an additional five
hours attempting to configure and run the *real* INND daemon, that I
finally threw in the towel once I got INN actually running. The version of
INN that Debian refers to as INN2 is flawed in its installation, and it
requires dexterity and a fair amount of moxy to make it work.
Debian Woody (stable), despite it being out-of-date, is installed once
again, and then it took less than twenty minutes to configure both
sendmail and the real INN. I'll write this down as a lesson learned. There
is a *reason* why Debian refers to a release as unstable.
Dave
--
Dave Laird (***@kharma.net)
The Used Kharma Lot
Web Page: http://www.kharma.net updated 11/24/2004
Usenet news server : news://news.kharma.net
Fortune Random Thought For the Minute
College:
The fountains of knowledge, where everyone goes to drink.
Dave Laird (***@kharma.net)
The Used Kharma Lot
Web Page: http://www.kharma.net updated 11/24/2004
Usenet news server : news://news.kharma.net
Fortune Random Thought For the Minute
College:
The fountains of knowledge, where everyone goes to drink.