home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / bind495a.zip / INSTALL < prev    next >
Text File  |  1996-11-11  |  4KB  |  98 lines

  1. $Id: INSTALL,v 8.7 1996/11/11 06:36:40 vixie Exp $
  2.  
  3. THE FILES:
  4. ----------
  5. INSTALL        -- This file
  6. README        -- Release announcements, tips and traps (some out of date)
  7. OPTIONS        -- The options that can be turned on and off
  8. RUNSON        -- What machines/compilers is BIND known to build on
  9. TODO        -- Have spare time?  Consider contributing to the project!
  10. BSD/*           -- How to integrate BIND into a 4.4BSD or 4.4BSD-Lite
  11. contrib/*       -- Useful BIND-related contributions
  12. doc/info/*    -- Platform-dependent build hints
  13. doc/*           -- other RFCs, drafts, papers and
  14.  
  15. INTRODUCTION:
  16. -------------
  17. BIND used to be extremely difficult to build.  That changed around
  18. version 4.9.3.  These are the instructions on how to compile the
  19. software.  For information on how to create your configuration files
  20. (resolv.conf, named.boot, and zone files) see the doc/bog directory for
  21. the complete "BIND Operations Guide".  You might also consider getting
  22. "DNS and BIND" by C.  Liu and P.  Albitz from O'Reilly & Associates,
  23. Sebastopol, CA, ISBN 0-937175-82-X 1992
  24.  
  25. Note:    If you maintain a BSD or are otherwise running a 4.4BSD-based system
  26.     and want to integrate BIND into it, check out BSD/README.
  27.  
  28. BUILDING & INSTALLING:
  29. ----------------------
  30. 1.  (optional) If you are going to compile for multiple platforms, you
  31. can make a symbolic link tree for each platform to save disk space.  To
  32. create a directory called "sun4.dir", do:
  33.     make DST=sun4.dir links
  34. Now "cd sun4.dir" and you can do everything as if you had a complete
  35. copy of the source.  Just be careful if you are modifying a file, make
  36. sure you turn any links into files:
  37.     mv file file.tmp ; cp file.tmp file ; rm file.tmp
  38.  
  39. 2. (optional) If you have a typical site, you should find yourself only
  40. editing Makefile and conf/options.h.  Make backups of them now:
  41.  
  42.     mv Makefile Makefile.tmp
  43.     cp Makefile.tmp Makefile ; rm Makefile.tmp
  44.     chmod u+w Makefile
  45.  
  46.     mv conf/options.h conf/options.h.tmp
  47.     cp conf/options.h.tmp conf/options.h ; rm conf/options.h.tmp
  48.     chmod u+w conf/options.h
  49.  
  50. 3.  Edit "conf/options.h" and turn on any options that you want.  The
  51. defaults are pretty reasonable for most installations.
  52.  
  53. 4.  Edit "Makefile".  The default build parameters are given for 4.4 BSD. 
  54. They should be overridden (not edited!).  Do this by going to the
  55. section that describes your operating system and uncoment the
  56. appropriate lines.  Add any other variables (for example, some people
  57. add "DISTHELP=/usr/local/lib".)  If in doubt, use the default!  Read
  58. the comments carefully!
  59.  
  60. 5.  "make" should build everything.  Consider putting "./bin" in your
  61. path if "make depend" fails and you think bin/mkdep will help you out.
  62.  
  63.     *** NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE ***
  64.  
  65.     The next step (#5) will burn down files which were supplied with
  66.     your operating system.  You should run the suggested "-n" first
  67.     and make sure you have saved any files you want to save.
  68.  
  69.     *** NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE ***
  70.  
  71. 6.  "make install" will install everything.  You might first do
  72. "make -n install" to see what commands would be executed by "make install"
  73. to make sure you understand where everything is about to be installed.
  74.  
  75. 7.  (optional, SunOS 4, SunOS 5, NetBSD-1.x, IRIX, Linix only): You can
  76. integrate the new resolver (client-side) code into the shared libraries
  77. of your operating system so that all dynamicly linked programs take
  78. advantage of the new resolver.  Read shres/<osname>/INSTALL to find out
  79. how to do it.
  80.  
  81.  
  82.  
  83. HOW TO GET HELP:
  84. ----------------
  85. The "bind@uunet.uu.net" mailing list was created especially for people
  86. to talk about and ask questions about installation, maintenance, etc.
  87. It is highly recommended that you first help yourself by reading
  88. the BOG (doc/bog) or a book on DNS and BIND.
  89.  
  90. To be added to this mailing list, send mail to
  91.         bind-request@uunet.uu.net
  92.  
  93.  
  94.  
  95. This INSTALL was originally written on 15Jul94 by Tom Limoncelli
  96. <tal@bell-labs.org> Minor changes 23Dec95 by Christopher Davis
  97. <ckd@kei.com> and then by Tom Limoncelli 16Oct96.
  98.