ftp.nice.ch/pub/next/unix/network/www/WWWDaemon.3.0.01.NIHS.b.tar.gz#/WWW

Copyright.txt
[View Copyright.txt] 
Daemon/
 
README
 
README.next
 
README.patch
 
README.txt
[View README.txt] 
cern_httpd.putenv.patch
 
server_root/
 

README

		THIS IS THE CODE RELEASE OF CERN HTTPD AND
			RELATED UTILITY PROGRAMS

Quote from "Statement Concerning CERN W3 Software Release Into Public
Domain", dated 3 May, 1993:

	Declaration

	The following CERN software is hereby put into the public
	domain:
		- W3 basic ("line-mode") client
		- W3 basic server
		- W3 library of common code.

	CERN's intention in this is to further compatibility, common
	practices, and standards in networking and computer supported
	collaboration.  This does not constitute a precedent to be
	applied to any other CERN copyright software.

	CERN relinquishes all intellectual property rights to this
	code, both source and binary form and permission is granted
	for anyone to use, duplicated, modify and redistribute it.

	CERN provides absolutely NO WARRANTY OF ANY KIND with respect
	to this software.  The entire risk as to the quality and
	performance of this software is with the user.  IN NO EVENT
	WILL CERN BE LIABLE TO ANYONE FOR ANY DAMAGES ARISING OUT THE
	USE OF THIS SOFTWARE, INCLUDING, WITHOUT LIMITATION, DAMAGES
	RESULTING FROM LOST DATA OR LOST PROFITS, OR FOR ANY SPECIAL,
	INCIDENTAL OR CONSEQUENTIAL DAMAGES.


THIS PACKAGE INCLUDES:
  * source code under the WWW directory [where this README file is]
    To compile just type

		make

    and binaries will appear in Daemon/xxx where xxx is your host's
    architecture, like sun4 or next.

  * README-SOCKS explaining how to compile and use SOCKSified httpd
  * server_root/ directory containing:
     * Sample configuration files for httpd in config/
	- httpd.conf for normal use as HTTP server
	- prot.conf for normal use as HTTP server with access control
	- proxy.conf for proxy use without caching
	- caching.conf for proxy use with caching
	- all.conf that contains all the configuration directives
	  understood by httpd

     * Sample icons in icons/
	- to be used for directory listings, and also for ftp listings
	  when using httpd as a proxy
	- simplist way to make use of the icons is to define the
	  server root directory to be server_root under this current
	  directory [where this README file sits], by specifying in
	  the configuration file:

		ServerRoot  /what/ever/server_root


ONLINE DOCUMENTATION for this software is in:

	http://info.cern.ch/httpd/

PRECOMPILED BINARIES of this software are available for many platforms
from:
	ftp://info.cern.ch/pub/www/bin

If you have any PROBLEMS with this software, or find a BUG, contact:

	httpd@info.cern.ch

Remember to run httpd in VERBOSE MODE [with the -v or -vv command line
option] when things seem to be going wrong and attach the output to
your mail message.  This will make our job a lot easier.

If httpd crashes and a core image is generated, run "dbx /path/httpd"
and say "where" to see where the execution was when the program
crashed.

Have fun!

README.next

Hi folks,

this is a quad fat compile of the CERN WWWDaemon_3.0 using WWWLibrary_2.17.
It includes a small patch of mine (that's why I called it 3.0.01) to allow
you to specify a proxy in the configuration file. Normally, you have to do
this via environment variables (really stupid !).

The binaries are in Daemon/next.
The putenv patch is in cern_httpd.putenv.patch.
All the other stuff is from the original CERN distribution. I have included,
what I found useful. In server_root/config are some sample config files.

This archive is available on peanuts:

	ftp.informatik.uni-muenchen.de:/pub/comp/platforms/next/Network/programs/WWWDaemon_3.0.01.NIHS.b.tar.gz

The online documentation is in

    http://info.cern.ch/httpd/

The source distribution and other stuff is somewhere in

    ftp://info.cern.ch/pub/www/

If you want to compile it yourself, just get the Daemon and Library, unpack
them into the same directory, and type make. It compiles without any problems.
If you want, you can apply my patch first. It is in

	ftp.informatik.uni-muenchen.de:/pub/comp/platforms/next/Patches/WWWDaemon_3.0.01.patch


If you have any problems with these specific binaries, please let me know.

Have fun,
Marc
---
yoda@cis.uni-muenchen.de

README.patch

Hi,

This patch is for the Cern httpd (version 3.0, library version 2.17).
It allows you to set the *_proxy options from the configuration file.
Normally you have to set them via environment variables.

Whenever httpd need the *_proxy settings, it reads them from the environment.
When you specify them only in the configuration file, it puts them into
the environment, but because of the missing putenv() in the NeXT Library,
it can't do it.

So all I did, was to include the code for the putenv function, and add a 
define NEED_PUTENV to the NeXT makefile. The putenv is from the
Building_Satan Nextanswer. I have sent this patch to the cern people,
but got no reply so far.

To apply this patch, get WWWDaemon_3.0 and WWWLibrary_2.17. Unpack them
into the same directory, apply the patch (sorry, it's a reverse (-R) patch)
and type make.

The resulting binaries work for me, if you notice any problems, you can
contact me.

This patch can be found in

	ftp.informatik.uni-muenchen.de:/pub/comp/platforms/next/Patches/WWWDaemon_3.0.01.patch

The source distribution of httpd and other stuff is somewhere in

    ftp://info.cern.ch/pub/www/

The online documentation is in

    http://info.cern.ch/httpd/



have fun,
Marc
---
yoda@cis.uni-muenchen.de

README.txt

                                                                        Read Me
                      WORLDWIDEWEB CERN-DISTRIBUTED CODE
                                       
   See the CERN copyright[1] .  This is the README file which you get when you
   unwrap one of our tar files. These files contain information about
   hypertext, hypertext systems, and the WorldWideWeb project. If you have
   taken this with a .tar file, you will have only a subset of the files.
   
   THIS FILE IS A VERY ABRIDGED VERSION OF THE INFORMATION AVAILABLE ON THE
   WEB.   IF IN DOUBT, READ THE WEB DIRECTLY. If you have not got ANY browser
   installed yet, do this by telnet to info.cern.ch (no username or password).
   
   Files from info.cern.ch are also mirrored on ftp.ripe.net.
   
Archive Directory structure

   Under /pub/www[2] , besides this README file, you'll find bin[3] , src[4]
   and doc[5] directories.  The main archives are as follows:
   
  bin/xxx/bbbb            Executable binaries of program bbbb for system xxx.
                         Check what's there before you bother compiling. (Note
                         HP700/8800 series is "snake")
                         
  bin/next/WorldWideWeb_v.vv.tar.Z
                         The Hypertext Browser/editor for the NeXT -- binary.
                         
  src/WWWLibrary_v.vv.tar.Z
                          The W3 Library. All source, and Makefiles for
                         selected systems.
                         
  src/WWWLineMode_v.vv.tar.Z
                          The Line mode browser - all source, and Makefiles for
                         selected systems. Requires the Library[6] .
                         
  src/WWWDaemon_v.vv.tar.Z
                          The HTTP daemon, and WWW-WAIS  gateway programs.
                         Source.  Requires the Library.
                         
  src/WWWMailRobot_v.vv.tar.Z
                          The Mail Robot.
                         
  doc/WWWBook.tar.Z       A snapshot of our internal documentation - we prefer
                         you to access this on line -- see warnings below.
                         
Basic WWW software installation from source

   This applies to the line mode client and the server.  Below, $prod means
   LineMode or Daemon depending on which you are building.
   
  GENERATED DIRECTORY STRUCTURE
  
   The tar files are all designed to be unwrapped in the same (this) directory.
   They create different parts of a common directory tree under that directory.
   There may be some duplication. They also generate a few files in this
   directory: README.*, Copyright.*, and some installation instructions (.txt).
   
   The directory structure is, for product $prod  and machine $WWW_MACH
   
  WWW/$prod/Implementation
                          Source files for a given product
                         
  WWW/$prod/Implementation/CommonMakefile
                         The machine-independent parts of the Makefile for this
                         product
                         

                                                                Read Me (65/66)
  WWW/$prod/$WWW_MACH/    Area for compiling for a given system
                         
  WWW/All/$WWW_MACH/Makefile.include
                         The machine-dependent parts of the makefile for any
                         product
                         
  WWW/All/Implementation/Makefile.product
                         A makefile which includes both parts above and so can
                         be used from any product, any machine.
                         
  COMPILATION ON ALREADY SUPPORTED PLATFORMS
  
   You must get the WWWLibrary tar file as well as the products you want and
   unwrap them all from the same directory.
   
   You must define the environmant variable WWW_MACH to be the architecure of
   your machine (sun4, decstation, rs6000, sgi, snake, etc)
   
   In directory WWW, type BUILD.
   
  COMPILATION ON NEW PLATFORMS
  
   If your machine is not on the list:
   
      Make up a new subdirectory of that name under WWW/$prod and WWW/All,
      copying the contents of a basically similar architecture's directory.
      
      Check the  WWW/All/$WWW_MACH/Makefile.include for suitable directory and
      flag definitions.
      
      Check the file tcp.h for the system-specific include file coordinates,
      etc.
      
      Send any changes you have to make back to www-request@info.cern.ch for
      inclusion into future releases.
      
      Once you have this set up, type BUILD.
      
  PROBLEMS?
  
   Some versions of make (NeXT, osf1?) resolve relative pathnames in include
   directives relative to the current file rather than the current working
   directory. If this happens, you get a "Cannot open
   ../../All/Implementation/../Implementation/Commonmakefile" error. You have
   to then for each product build directory WWW/$product/$WWW_MACH, cd to it,
   then
   
        cp ../../All/Implementation/Makefile.product  Makefile
        setenv WWW_MACH osf1        (or whatever)
        make.


NeXTStep Browser/Editor

   The browser for the NeXT is those files contained in the application
   directory WWW/Next/Implementation/WorldWideWeb.app and is compiled. When you
   install the app, you may want to configure the default page,
   WorldWideWeb.app/default.html. These must point to some useful information!
   You should keep it up to date with pointers to info on your site and
   elsewhere. If you use the CERN home page note there is a link at the bottom
   to the master copy on our server.   You should set up the address of your
   local news server with
   
                      dwrite WorldWideWeb NewsHost  news

                                                               Read Me (66/131)
   replacing the last word with the actual address of your news host. See
   Installation instructions[7] .
   
Line Mode browser

   Binaries of this for some systems are available in /pub/www/bin/ . The
   binaries can be picked up, set executable, and run immediately.
   
   If there is no binary, see "Installation from source" above.
   
    (See Installation notes[8] ).  Do the same thing (in the same directory) to
   the WWWLibrary_v.cc.tar.Z file to get the common library.
   
   You will have an ASCII printable manual in the file
   WWW/LineMode/Defaults/line-mode-guide.txt which you can print out at this
   stage. This is a frozen copy of some of the online documentation.
   
   Whe you install the browser, you may configure a default page. This is
   /usr/local/lib/WWW/default.html for the line mode browser. This must point
   to some useful information! You should keep it up to date with pointers to
   info on your site and elsewhere. If you use the CERN home page note there is
   a link at the bottom to the master copy on our server.
   
   Some basic documentation on the browser is delivered with the home page in
   the directory WWW/LineMode/Defaults. A separate tar file of that directory
   (WWWLineModeDefaults.tar.Z) is available if you just want to update that.
   
   The rest of the documentation is in hypertext, and so wil be readable most
   easily with a browser. We suggest that after installing the browser, you
   browse through the basic documentation so that you are aware of the options
   and customisation possibilities for example.
   
Server

   The server can be run very simply under the internet  daemon, to export a
   file directory tree as a browsable hypertext tree.  Binaries are avilable
   for some platofrms, otherwise follow instructions above for compiling and
   then go on to " Installing the basic W3 server[9] ".
   
XMosaic

   XMosaic is an X11/Motif  W3 browser.
   
   The sources and binaries are distributed separately from
   FTP.NCSA.UIUC.EDU[10] , in  /Web/xmosaic[11] .  Binaries are available for
   some platforms.  If you have to build from source, check the README in the
   distribution.
   
   The binaries can be picked up, uncompressed, set "executable" and run
   immediately.
   
Viola browser for X11

   Viola is an X11 application for reading global hypertext.  If a binary is
   available from your machine, in /pub/www/bin/.../viola*, then take that and
   also the Viola "apps" tar file which contains the scripts you will need.
   
   To generate this from source, you will need both the W3 library and the
   Viola source files.  There is an Imakefile with the viola source directory.
   You will need to generate the XPA and XPM libraries and the W3 library
   befere you make viola itself.
   
Documentation


                                                               Read Me (66/195)
   In the /pub/www/doc[12] directory are a number articles, preprints and
   guides on the web.
   
   See the online WWW bibliography[13] for a list of these and other articles,
   books, etc. and also the list of WWW Manuals[14] available in text and
   postscript form.
   
General

   Your comments will of course be most appreciated, on code, or information on
   the web which is out of date or misleading. If you write your own hypertext
   and make it available by anonymous ftp or using a server, tell us and we'll
   put some pointers to it in ours. Thus spreads the web...
   
                                                                Tim Berners-Lee
                                                                               
                                                           WorldWideWeb project
                                                                               
                                              CERN, 1211 Geneva 23, Switzerland
                                                                               
          Tel: +41 22 767 3755; Fax: +41 22 767 7155; email: timbl@info.cern.ch
                                                                               
   

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.