Network Debian installation
Just a few thoughts on installing Debian on Networked systems. (I was
going to wait to introduce this topic until after the release, but people
are already discussing it so I'll put in my $.02 now.)
People have been talking about installing packages on Debian systems which
share certain partitions via NFS. Good idea, but we need to think in more
general terms. I think that we should consider networked systems as a class.
I would like an administrator to be able to install Debian on a network of
computers with a minimum of hassle. The scenario I envision might happen
as follows:
Administrator installs Debian using a boot/root disk set that
mounts a disk full of debian packages (1) and builds a minimal
system. (2) (3) Now she does this again for each computer
that will run Debian. As she installs each system she
configures it to allow remote installation. Now, she goes back
to her administration workstation and installs debian packages
as needed. The remote systems get the same packages installed
automatically. If any of the systems share NFS-mounted media,
this is handled automatically.
(1) Perhaps this is a CD-ROM, perhaps it is a NFS-mountable
drive sitting out on the Internet, perhaps something else.
(2) Perhaps at this stage, the administrator has a chance to
set the configuration parameters for all of the systems that
she will install, creating a custom installation root disk.
When installing the subsequent systems, she simply selects
the name for the system from a list and all of the other
information (IP address, domain name, name server addresses,
paper size, remote installation information, etc) is applied
automatically.
(3) Depending on the exact situation, the administrator might
want to fully install a local server from which all of the
subsequent installations get their debian packages.
Note that the emphasis is on ease of use.
In order to make this work, dpkg needs to be able to run as a server.
Obviously, we would need some kind of security mechanism so that this
feature does not become a security hole.
Another possible scenario:
A new Debian system is added to a pre-existing network of
Debian systems. Dpkg automatically installs all packages that
are installed on the network.
Other wrinkles to add to the flexibility of Debian:
Allow the specification of system types, where each type gets
a different list of software installed. A network could consist
of large shared servers and a bunch of Debian systems which are
only used as X-terminals. Or the division could be between
program development (or test) systems and production (users')
systems.
Manage Debian systems in sync regardless of the underlying
architecture. If an administrator installs ``cal'' on her
network, the correct binary should be installed on i386, 680x0
and whatever other systems that Linux & Debian have been ported
to.
If the network is set up to use multiple redundant /usr (or
whatever) partitions, then files need to be duplicated onto the
secondary partitions as they are installed.
--
David H. Silber dhs@firefly.com Project: Debian GNU/Linux (dbackup)
<http://www.access.digex.net/~dhs/> Wanted: Spare time.
Programmer for hire.
Reply to: