First version of NAIS is out.

Jens Rühmkorf ruehmkorf at informatik.Uni-Koeln.DE
Wed Jun 14 18:38:21 CEST 2000


We are glad to announce that the first version of NAIS is out: 

http://www.informatik.uni-koeln.de/nais/

It has the same goal FAI has but with a different approach. FAI was
originally written by Mattias Gärtner, Thomas Lange, Jens Rühmkorf and is
now maintained by Thomas Lange. NAIS was written by Mattias Gärtner, Lech
Nieroda, Jens Rühmkorf with substantial support from Klaus Schiwinsky. 

This is the first public release, it has been tested to work for potato
since end of january. Some of its features include: 

* The Linux distribution you use for your server does not need to be
  Debian or even Potato. We have set up a fully functional server system
  on SuSE 6.3 as well as on Debian 2.1 using the same scripts.
  Based on debian's base2_2.tgz all needed packages are added in a chroot
  environment (this is a substantial feature needed to generate a feasible
  initrd.gz, refer to the documentation).

* You can use the same kernel for installation that you use for running
  the client. The kernel just needs additional ramdisk- and initrd-support
  compiled in as well as the network device support to work. 

* The use of initrd makes it possible to automatically install clients
  with "unusual" network interfaces, such as PCMCIA, whose support cannot
  be compiled into the kernel yet. NOTE: The initrd.gz we use does not
  support PCMCIA as it is, you have to add the needed binaries and modules
  yourself to make it work. 

* There is no second reboot required -- pretty much the same like some
  other distributions do it (and like Debian/GNU Linux did it for 1.3). 
  This is *really* good for testing. Booting and Installing can be done
  in *one run*, only when everything is verified to work you tell the
  client to boot a 2nd time.

* Like FAI it uses a convenient "class" concept for configuring.

* Mattias' tool setup_harddisks.pl lets you specify general rules for
  partitioning and formatting the client's local hard disks; preserving
  already created partitions is possible as well. 

* All parameters are passed to the client using DHCP.

* We took care to keep everything RFC-compliant so you should be able to 
  use etherboot, netboot, pxelinux or bpbatch to boot over network
  (e.g. netboot will fail when using bootp and ms=1024). If you
  have PXE-bootproms we would suggest using pxelinux (that comes with 
  syslinux) from H.P.Anvin, since it is free and most definitely you will
  not need the features bpbatch offers (well maybe bpbatch's "HdBoot" is 
  useful if you have both Windows and linux on one machine). If you use
  debian you have to get another TFTPd though, because the one that comes 
  with potato has too few features to work with pxelinux. Just use hpa's
  tftpd. 

* You can request your client via tcp to reboot, *at any time*, in case 
  the installation fails. Gets quite handy when the client you want to 
  install is 400 meters away and hangs for any reason (which of course 
  should not happen;) A small daemon simply listens on port 2323. 
  Thanks to Klaus Schiwinsky for this (and more). 

* A sysinfo mode that just gathers some significant information about 
  the client and gives you a shell (remember, "telnet client 2323"
  *instantly* reboots the client, so you can care less about the shell).
  Other modes possible but not implemented yet (well a "bash" mode, but
  that doesn't count). 

* The sysinfo and install mode let you establish a secure terminal 
  session to the "install-client" using ssh (once sshd is up and running). 
  This was just recently added due to the idea from Thomas Gebhardt. 

If you have questions or comments about NAIS, please feel free to mail us
at nais at informatik.uni-koeln.de. We welcome any suggestions or criticisms. 
If you find a mistake within the documentation or experience any problems
using NAIS, *please* let us know so we can correct it in the next version. 

Mattias Gärtner,
Lech Nieroda,
Jens Rühmkorf.

>>>>>>>>    please reply to nais at informatik.uni-koeln.de      <<<<<<<<



More information about the linux-fai mailing list