NeoWebScript Version 3.1 (and up) The Latest Version ------------------ Details of the latest version can be found on the NeoWebScript HTTP server page at http://www.neowebscript.com/. Installation ------------ To build and install a new version, execute the following commands in order: ./configure --prefix=/usr/local/apache make make install This will build the Apache-1.3.6 webserver, Tcl8.1.1-lite (enough Tcl to run the NeoWebScript extensions), the NeoWebScript modules, and installs everything into /usr/local/apache/. This directory must exist and you must have write access to it (or you must have write access to /usr/local). The best way to do this is: % su # mkdir /usr/local/apache # chown (you) /usr/local/apache # exit % ./configure --prefix=/usr/local/apache % make % make install Once the server is installed, the NeoWebScript install will modify the httpd.conf to add the NeoWebScript directives to the server. These will be appened to the bottom of the file. By default, the directives are all commented out. In order to enable your NeoWebScript server for handling NeoWebScript code, you need to uncomment the two directives that read: #AddType text/html .nhtml .nws #AddHandler neo-server-parsed .nhtml .nws Upgrades -------- If you are upgrading from a previous release of NeoWebScript (2.3 or lower), see the README.db185 for information on converting your existing database files. Building TK ----------- By default, NeoWebScript comes with the necesary files to build the TK Toolkit extension to TCL. Also by default, these are not built when the webserver is built as they are not needed for the server. You can build TK with the server by specifying the --with-tk option to the configure script. ./configure --prefix=/usr/local/apache --with-tk Licensing --------- Please see the file called LICENSE, and various LICENSE, license.terms, and README files in the source distribution. Licensing information has been copied into a subdirectory called "licenses" where complete documentation on licensing for software and works from which they have been derived may be found. They will be retained with this file and with all binaries distributions, and are intended to be considered a part of this product for the purpose of giving full due credit to all contributing parties and where reproduction of copyrights and licenses is required. Acknowledgments ---------------- This product includes software developed by the NeoWebScript Group. (http://www.neowebscript.com/) This product includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/). This product includes software by Keith Bostic and Sleepycat Software (http://www.sleepycat.com/). Configuration and build scripts have been modified to work along side and depend on Tcl being present on the system. This product includes software developed by the University of California, Berkeley and its contributors. This product includes software developed by Harvard University and its contributors. Webunpack is a modified version of software developed by Carnegie Mellon University and its contributors, in particular, John G. Myers, portions of which are derived from code written by Bell Communications Research, Inc. (Bellcore) and by RSA Data Security, Inc. and bear similar copyrights and disclaimers of warranty. This product includes software developed by Sun Microsystems and its contributors. Grafics drawing library (libgd) for generating .gifs on the fly by Thomas Boutell (www.boutell.com) and the Quest Protein Database Center, Quest Center at Cold Spring Harbor Labs. Tcl interface to the GD package by Spencer W. Thomas (spencer@umich.edu), Human Genome Center, University of Michigan, Ann Arbor, MI 48109. This version of GD has been modified to add additional fonts and improve configuration and builds (GNU autoconf). Further acknowledgements in the README files. In addition, this product contains software contributed by many generous souls from around the world. There are various acknowledgements to be found in the various and sundry license, README, and other documentation files. Documentation ------------- HTTP servers tend to be documented in HTML. NeoWebScript is no exception. A complete set of documentation has been included in this release, and is available on your local server once you have installed it. To preview this documentation, or see future changes, refer to the home page for NeoWebScript at http://www.neowebscript.com/.