-------------------------------------------------------------------------- 
EICNDHCPD v1.0 for NT4 
http://neli00.eicn.etna.ch/~reichen/eicndhcpd.htm

Made by Nils Reichen <reichen@eicn.ch>
EICN, NEUCHATEL SCHOOL OF ENGINEERING
Le Locle, Switzerland

under Perl 5.004_02 for WinNT4.0
(c)1998 Copyright EICN & Nils Reichen <reichen@eicn.ch>
 
Use under GNU General Public License
Details can be found at:http://www.gnu.org/copyleft/gpl.html

EICNDHCPD Copyright (c)1998 EICN & Nils Reichen <reichen@eicn.ch> 
All rights reserved.
-------------------------------------------------------------------------- 

What is EICNDHCPD:

EICNDHCPD is  static DHCP server for NT4.
"static" because each computer is identified by his MAC address
(ethernet addr.) and obtains the same configuration (IP addr., ...) all time.
All the host configuration is centralized in a text file (netdata.dat).
---------------------------------------------------------------------------

Specifications:

- compliance with DHCP protocol
- high flexibility for database: get all parameters from a file (netdata.dat)
- only on file to configure (dhcpd.conf):
    - may send E-Mail to administrator(s) if there is a problem
      like invalid MAC address, invalid IP request, ...
    - 3 levels for the debug informations:
        - 0: informations in dhcpd.log only when there is a problem
	- 1: short informations in debug.log (recieved frames, send frames)
	- 2: like 1, but with hex. dump of frames

I certainly forget some details, but you will see during use...
-------------------------------------------------------------------------- 

System Requirements:

You will need the following minimum system configuration to install EICNDHCPD: 

(1) Windows NT 4.0 (TM)

(2) ONLY WORK ON ETHERNET NETWORK !

(3) Perl core for Win32 v5.004_02 (Gurusamy Sarathy's binary version of Perl)
    (see ftp://theory.uwinnipeg.ca/pub/CPAN/ports/win32/Standard/x86/perl5.00402-bindist04-bc.zip
     or www.perl.com or a other CPAN site)

(4) Libwin32-0.10 or later
    (see ftp://theory.uwinnipeg.ca/pub/CPAN/ports/win32/Standard/x86/
    or a other CPAN site)

(5) SRVANY.EXE and INSRV.EXE from the Windows NT 4.0 Server Resource Kit
--------------------------------------------------------------------------

Installation notes:

1) please, read all this short file (install.txt)

2) make sure that you have read the System Requirements part of this file

3) unzip eicndhcpd_0902b.zip if it isn't already unziped

4) copy SRVANY.EXE and INSTSRV.EXE from the Windows NT 4.0 Server Resource
   Kit to this directory (where you unzipped eicndhcpd_0902b.zip)

5) run install.pl  (perl.exe install.pl)

6) configure dhcpd.conf
   WARNING: the IP address of the DHCP server MUST NOT be obtain by DHCP !

7) create netdata.dat 
   - for update netdata.dat during server use:
     You must know that stop all DHCP activity for maximum 15 seconds !
     (because of srvany.exe kill the first process (dhcpd1.pl) but not
     the second and the third process)

     - copy your new database in "eicndhcpd path"\netdata.new
     - run refresh.bat or refresh.pl

8) end, should work (net start eicndhcpd) but reboot is better!

9) If it works, congratulation !
   unless, you may kill all my scripts or send me a frendly E-Mail !
-------------------------------------------------------------------------

Uninstallation notes:

- for this version (v1.0) you have to do this by hand... :(
  - stop the EICNDHCPD service (net stop eicndhcpd)
  - remove service (instsrv.exe EICNDHCPD remove)
  - remove some values and keys in registry:
    - WARNING: only for admin! see "sub Set_eventlog_reg" in install.pl
  - delete all the EICNDHCPD files, see before if you what to keep your
    database (netdata.dat) !
- will be automatic in next versions...
--------------------------------------------------------------------------

History:

 v0.9b Created: 19.May.98 - Created by Nils Reichen <reichen@eicn.ch>
 v0.901b Revised: 26.May.98 - Renew bug solved, and optimized code
 v0.902b Revised: 04.Jun.98 - EventLog and Service NT
 v1.0 Revised: 18.Jun.1998 - Fix some little bugs (inet_aton,...)
--------------------------------------------------------------------------

Lisence:

EICNDHCPD v1.0 for NT4 
EICNDHCPD Copyright (c)1998 EICN & Nils Reichen <reichen@eicn.ch> 
All rights reserved.
Use under GNU General Public License
Details can be found at:http://www.gnu.org/copyleft/gpl.html

Made by Nils Reichen <reichen@eicn.ch>
EICN, NEUCHATEL SCHOOL OF ENGINEERING
Le Locle, Switzerland
--------------------------------------------------------------------------

