Drop bind in skolelinux, use Avahi with dynamic service location instead?
In Debian/Etch, there are a few interesting packages allowing us to
use dynamic service location instead of hardcoding configuration in
bind:
Package: avahi-daemon
Depends: libavahi-common3, libavahi-core4, libc6 (>= 2.3.6-6),
libcap1, libdaemon0, libdbus-1-2 (>= 0.62),
libexpat1 (>= 1.95.8), adduser, dbus (>= 0.60)
Recommends: libnss-mdns
Conflicts: mdnsresponder
Description: Avahi mDNS/DNS-SD daemon
Avahi is a fully LGPL framework for Multicast DNS Service
Discovery. It allows programs to publish and discover services and
hosts running on a local network with no specific configuration. For
example you can plug into a network and instantly find printers to
print to, files to look at and people to talk to.
This package contains the Avahi Daemon which represents your machine
on the network and allows other applications to publish and resolve
mDNS/DNS-SD records.
Package: libnss-mdns
Depends: libc6 (>= 2.3.6-6)
Recommends: zeroconf
Suggests: avahi-daemon
Description: NSS module for Multicast DNS name resolution
nss-mdns is a plugin for the GNU Name Service Switch (NSS)
functionality of the GNU C Library (glibc) providing host name
resolution via Multicast DNS (using Zeroconf, aka Apple Bonjour /
Apple Rendezvous ), effectively allowing name resolution by common
Unix/Linux programs in the ad-hoc mDNS domain .local.
If I understand this correctly, the main-server need to provide a few
files in /etc/avahi/services/*.service to broad the existence of
services like syslog, ldap, etc, and that is about it. Anyone with
experience with this? This seem to be compatible with the Rendervouz
protocol deployed by Apple. More documentation is available from
<URL:http://avahi.org/>.
Friendly,
--
Petter Reinholdtsen
Reply to: