CHANGES for the Windows NT port of BIND Beta 26 10/15/1995 ftp://ftp.drcoffsite.com/ Many Windows NT Beta 24 port modifications were applied to the Beta 26 code base, semi-automatically via CVS merge facilities. Only five files required manual intervention. Many type inconsistencies and minor build or configuration problems were fixed under Visual C++. Also, a number of minor bugs were corrected. This release still needs additional testing, and at least one site is running it as a primary DNS server in production, so this gives us some confidence that the port is fairly close to a "production-use" version. -Greg Building BIND 4.9.3 for Windows NT To automate the build run the file buildallnt.bat... then run the file install.bat in the contrib\winnt-dist directory (i.e. step 10 below)... or to build BIND manually follow these steps... 1) Run bind\compat\lib\makemc.bat 2) Build bind\compat\lib\lib44bsd.mak 3) Build bind\res\resolve.mak 4) Build bind\named\named.mak 5) Build bind\named\ndc.mak 6) Build bind\named\xfer.mak 7) Build bind\tools\nslookupe\nslookup.mak 8) Build tools\instsrv.mak (Win NT Service installer) 9) Copy all *.exe's to bind\dns-dist 10) Run bind\contrib\winnt-dist\install.bat (To install it all) 11) Run bind\contrib\winnt-dist\mkdist.bat (To package it via PKZIP) NOTE: You will now have to modify the database files installed by the install.bat program and also the named.ini file (boot file) installed in the WinNT home directory. Also see the bind operations guide (bog.wri) in the system32 directory. Known Problems: Larry Kahn reported a problem when running as a Primary, secondaries experience additional re-requests up to 8 per hour instead of 2 as expected for SOA record queries. Possible Enhancements: There are many enhancements that could be done to this port. We encourage everyone who plans to enhance this code to contribute as much of their enhancements as possible back into the mainline code stream. This has the benefit of making BIND under Windows NT better for everyone. Here is a partial list of possible enhancements. * GUI control panel version of the ndc (bind control program). * GUI installation program. * GUI interface to nslookup. * A Setup Wizard to help with setting up database files. * An SNMP module for remote monitoring. * More Testing.... Any one wishing to undertake these or other significant enhancements should coordinate with either: kahn@drcoffsite.com or schueman@access.digex.net Mailing list: A mailing list dedicated to this Windows NT port of bind 4.9.3 has been created by Larry Kahn... anyone wishing to join should send an email message to listserv@drcoffsite.com and in the body of the message put: subscribe bindnt your name Your subscription email address will be the one from which the mail was received. General discussion, problems encountered, or suggestions for this port should be addressed to this mailing list. NOTE: Unless your peers on this list wish to help with configuration issues, do not expect significant assistance, as these sorts of problems are better addressed to the bind-workers list, or the appropriate news groups. A good resource for resolving BIND database problems is the O'Reilly Associates' DNS and BIND book. Problems unrelated to the Windows NT port will be forwarded to the bind-workers mailing list. Also people downloading this version of BIND will not automatically be placed on this mailing list. Contributors: Viraj Bais provided the initial Windows NT port of BIND Beta 24. Laurence G. Kahn provided a number of fixes to the Windows NT Beta 24 port and the initial nslookup port. kahn@drcoffsite.com Greg Schueman provided the BIND Beta 26 port for NT based on Viraj and Larry's work, and also the installation routines. schueman@access.digex.net Addendum: Type Changes 10/10/1995 Greg Schueman from the files: named/db_defs.h, named/ns_defs.h File: db_defs.h: (was type u_int32_t) int32_t d_ttl; /* time to live */ File: ns_defs.h: (was type u_int32_t) int32_t z_refresh; /* refresh interval */ int32_t z_expire; /* expiration time for cached info */ int32_t z_minimum; /* minimum TTL value */ File: ns_defs.h: (was type int) u_int dq_dfd; /* datagram file descriptor */