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     [EMAIL PROTECTED]     Project: Debian GNU/Linux (dbackup)
  <http://www.access.digex.net/~dhs/>     Wanted:  Spare time.

                             Programmer for hire.

Reply via email to