summaryrefslogtreecommitdiff
path: root/win32utils
diff options
context:
space:
mode:
authorInternet Software Consortium, Inc <@isc.org>2007-09-07 14:13:55 -0600
committerLaMont Jones <lamont@debian.org>2007-09-07 14:13:55 -0600
commitdc4714745a0f681fe0b41145770f1da6aef87e28 (patch)
tree76fd4dae38971b50120b694112a4a0015058c8e3 /win32utils
parent24d2b28ba91873aac6966fae8a528234108289ee (diff)
downloadbind9-dc4714745a0f681fe0b41145770f1da6aef87e28.tar.gz
9.2.0rc10
Diffstat (limited to 'win32utils')
-rw-r--r--win32utils/BuildAll.bat40
-rw-r--r--win32utils/dnsheadergen.bat2
-rw-r--r--win32utils/readme1st.txt69
3 files changed, 71 insertions, 40 deletions
diff --git a/win32utils/BuildAll.bat b/win32utils/BuildAll.bat
index 87e9deb4..85e827bd 100644
--- a/win32utils/BuildAll.bat
+++ b/win32utils/BuildAll.bat
@@ -37,29 +37,29 @@ echo Build all of the Library files
cd ..\lib
cd isc\win32
-nmake /nologo -f libisc.mak CFG="libisc - Win32 Release"
+nmake /nologo -f libisc.mak CFG="libisc - Win32 Release" NO_EXTERNAL_DEPS="1"
cd ..\..
cd dns\win32
-nmake /nologo -f libdns.mak CFG="libdns - Win32 Release"
+nmake /nologo -f libdns.mak CFG="libdns - Win32 Release" NO_EXTERNAL_DEPS="1"
cd ..\..
cd isccfg\win32
-nmake /nologo -f libisccfg.mak CFG="libisccfg - Win32 Release"
+nmake /nologo -f libisccfg.mak CFG="libisccfg - Win32 Release" NO_EXTERNAL_DEPS="1"
cd ..\..
cd isccc\win32
-nmake /nologo -f libisccc.mak CFG="libisccc - Win32 Release"
+nmake /nologo -f libisccc.mak CFG="libisccc - Win32 Release" NO_EXTERNAL_DEPS="1"
cd ..\..
cd lwres\win32
-nmake /nologo -f liblwres.mak CFG="liblwres - Win32 Release"
+nmake /nologo -f liblwres.mak CFG="liblwres - Win32 Release" NO_EXTERNAL_DEPS="1"
cd ..\..
rem This is the DLL required for the event Viewer
cd win32\bindevt
-nmake /nologo -f bindevt.mak CFG="bindevt - Win32 Release"
+nmake /nologo -f bindevt.mak CFG="bindevt - Win32 Release" NO_EXTERNAL_DEPS="1"
cd ..\..
cd ..
@@ -69,48 +69,48 @@ echo Now build the apps
cd bin
cd named\win32
-nmake /nologo -f named.mak CFG="named - Win32 Release"
+nmake /nologo -f named.mak CFG="named - Win32 Release" NO_EXTERNAL_DEPS="1"
copy ..\named.html ..\..\..\Build\Release
cd ..\..
cd rndc\win32
-nmake /nologo -f rndc.mak CFG="rndc - Win32 Release"
-nmake /nologo -f confgen.mak CFG="rndcconfgen - Win32 Release"
+nmake /nologo -f rndc.mak CFG="rndc - Win32 Release" NO_EXTERNAL_DEPS="1"
+nmake /nologo -f confgen.mak CFG="rndcconfgen - Win32 Release" NO_EXTERNAL_DEPS="1"
copy ..\*.html ..\..\..\Build\Release
cd ..\..
cd dig\win32
-nmake /nologo -f dig.mak CFG="dig - Win32 Release"
-nmake /nologo /nologo -f host.mak CFG="host - Win32 Release"
-nmake /nologo -f nslookup.mak CFG="nslookup - Win32 Release"
+nmake /nologo -f dig.mak CFG="dig - Win32 Release" NO_EXTERNAL_DEPS="1"
+nmake /nologo /nologo -f host.mak CFG="host - Win32 Release" NO_EXTERNAL_DEPS="1"
+nmake /nologo -f nslookup.mak CFG="nslookup - Win32 Release" NO_EXTERNAL_DEPS="1"
copy ..\*.html ..\..\..\Build\Release
cd ..\..
cd nsupdate\win32
-nmake /nologo -f nsupdate.mak CFG="nsupdate - Win32 Release"
+nmake /nologo -f nsupdate.mak CFG="nsupdate - Win32 Release" NO_EXTERNAL_DEPS="1"
copy ..\*.html ..\..\..\Build\Release
cd ..\..
cd check\win32
-nmake /nologo -f namedcheckconf.mak CFG="namedcheckconf - Win32 Release"
-nmake /nologo -f namedcheckzone.mak CFG="namedcheckzone - Win32 Release"
+nmake /nologo -f namedcheckconf.mak CFG="namedcheckconf - Win32 Release" NO_EXTERNAL_DEPS="1"
+nmake /nologo -f namedcheckzone.mak CFG="namedcheckzone - Win32 Release" NO_EXTERNAL_DEPS="1"
copy ..\*.html ..\..\..\Build\Release
cd ..\..
cd dnssec\win32
-nmake /nologo -f keygen.mak CFG="keygen - Win32 Release"
-nmake /nologo -f makekeyset.mak CFG="makekeyset - Win32 Release"
-nmake /nologo -f signkey.mak CFG="signkey - Win32 Release"
-nmake /nologo -f signzone.mak CFG="signzone - Win32 Release"
+nmake /nologo -f keygen.mak CFG="keygen - Win32 Release" NO_EXTERNAL_DEPS="1"
+nmake /nologo -f makekeyset.mak CFG="makekeyset - Win32 Release" NO_EXTERNAL_DEPS="1"
+nmake /nologo -f signkey.mak CFG="signkey - Win32 Release" NO_EXTERNAL_DEPS="1"
+nmake /nologo -f signzone.mak CFG="signzone - Win32 Release" NO_EXTERNAL_DEPS="1"
copy ..\*.html ..\..\..\Build\Release
cd ..\..
rem This is the BIND 9 Installer
cd win32\BINDInstall
-nmake /nologo -f BINDInstall.mak CFG="BINDInstall - Win32 Release"
+nmake /nologo -f BINDInstall.mak CFG="BINDInstall - Win32 Release" NO_EXTERNAL_DEPS="1"
cd ..\..
cd ..
diff --git a/win32utils/dnsheadergen.bat b/win32utils/dnsheadergen.bat
index 25b18708..936e123b 100644
--- a/win32utils/dnsheadergen.bat
+++ b/win32utils/dnsheadergen.bat
@@ -17,7 +17,7 @@ rem WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
cd ..\lib\dns
cd win32
-nmake /nologo /f gen.mak CFG="gen - Win32 Release"
+nmake /nologo /f gen.mak CFG="gen - Win32 Release" NO_EXTERNAL_DEPS="1"
cd ..
gen -s . -t > include/dns/enumtype.h
gen -s . -c > include/dns/enumclass.h
diff --git a/win32utils/readme1st.txt b/win32utils/readme1st.txt
index 4c72e554..73e55d70 100644
--- a/win32utils/readme1st.txt
+++ b/win32utils/readme1st.txt
@@ -1,19 +1,19 @@
Copyright (C) 2001 Internet Software Consortium.
See COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
-$Id: readme1st.txt,v 1.6 2001/08/02 07:03:58 mayer Exp $
+$Id: readme1st.txt,v 1.7.2.1 2001/09/06 05:31:02 marka Exp $
- Beta Release of BIND 9.2.0 for Window NT/2000
+ Release of BIND 9.2.0 for Window NT/2000
-Date: 20-Jul-2001.
+Date: 10-Aug-2001.
- This is a Beta Release of BIND 9.2.0 for Windows NT/2000. As such
-it should not be installed on a production system or anywhere that is
-considered critical for Internet access. The release has not been
-thoroughly tested. While IPv6 addresses should work, there is no
-support yet for a BIND server using an IPv6 stack. Only IPv4 stacks are
-supported on the box running this version of BIND. IPv6 stacks will
-be supported in a future release.
+ This is the first release of BIND 9.2.0 for Windows NT/2000. As such
+it should be fully tested on a test system before installing on a
+production system or anywhere that is considered critical for Internet
+access. The release has not been thoroughly tested. While IPv6
+addresses should work, there is no support yet for a BIND server using
+an IPv6 stack. Only IPv4 stacks are supported on the box running this
+version of BIND. IPv6 stacks will be supported in a future release.
Kit Installation Information
@@ -37,13 +37,21 @@ use the rndc-confgen program. The program will be installed in the
same directory as named: dns/bin/. From the DOS prompt, use the
command this way:
+rndc-confgen -a
+
+which will create a rndc.key file in the dns/etc directory. This will
+allow you to run rndc without an explicit rndc.conf file or key and
+control entry in named.conf file. See section 3.4.1.2 of the ARM for
+details of this. An rndc.conf can also be generated by running:
+
rndc-confgen > rndc.conf
-An rndc.conf will be generated in the current directory but not copied to
-the dns/etc directory where it needs to reside.
+which will create the rndc.conf file in the current directory, but not
+copy it to the dns/etc directory where it needs to reside. If you create
+rndc.conf this way you will need to copy the same key statement into
+named.conf.
-In addition the named.conf file will need to be modified in order
-to allow rndc to control named. The additions look like the following:
+The additions look like the following:
key "rndc-key" { algorithm hmac-md5; secret "xxxxxxxxx=="; };
@@ -52,14 +60,19 @@ controls {
};
Note that the value of the secret must come from the key generated
-above for rndc and must be the same key value for both. If you
-have rndc on a Unix box you can use it to control BIND on the NT/W2K
-box as well as using the Windows version of rndc to control a BIND 9
-daemon on a Unix box.
+above for rndc and must be the same key value for both. Details of
+this may be found in section 3.4.1.2 of the ARM. If you have rndc
+on a Unix box you can use it to control BIND on the NT/W2K box as
+well as using the Windows version of rndc to control a BIND 9
+daemon on a Unix box. However you must have key statements valid for
+the servers you wish to control, specifically the IP address and key
+in both named.conf and rndc.conf. Again see section 3.4.1.2 of the
+ARM for details.
In addition BIND is installed as a win32 system service, can be
started and stopped in the same way as any other service and
-automatically starts whenever the system is booted.
+automatically starts whenever the system is booted. Signals are
+not supported and are in fact ignored.
Documentation
@@ -78,6 +91,24 @@ dnssec-makekeyset, dnssec-signkey, dnssec-signzone. The tools will NOT run on
Win9x, only WinNT and Win2000. The latter tools are for use with DNSSEC. All
tools are installed in the dns/bin directory.
+IMPORTANT NOTE ON USING THE TOOLS:
+If you wish to use nsupdate on a win32 platform to do dynamic updates
+to a zone you MUST create a resolv.conf in the System32\Drivers\etc
+directory containing a list of nameserver addresses to use to find
+the nameserver authorative for the zone. The format of this file is:
+
+nameserver 1.2.3.4
+nameserver 5.6.7.8
+
+Replace the IP addresses with your real addresses. 127.0.0.1 is a valid
+address if you are running a nameserver on the localhost.
+
+In addition, if you use dig, host or nslookup, you will need this
+file on the system where you are running these tools unless you have
+BIND running on that system.
+
+This will be fixed in a future release.
+
Problems
Please report all problems to bind9-bugs@isc.org and not to me. All