Thanks for the pointer to the article. The problem appears to be that the config files have changed. Replace the template code for hosts.allow with the following:
{
use esmith::NetworksDB;
my ($network, $broadcast) =
esmith::util::computeNetworkAndBroadcast ($LocalIP, $LocalNetmask);
my $localAccess = "127.0.0.1, $network/$LocalNetmask";
$OUT .= "\n";
$OUT .= "# cvs pserver\n";
$OUT .= "cvs : $localAccess\n";
}
This was 'borrowed from the appletalk section, with conditional stuff removed. Only presents to local network (probably what you want - pserver is not very secure).
Also, don't forget to re-start xinetd:
kill -s SIGHUP cat /var/run/xinetd.pid