Connected: An Internet Encyclopedia
Downloading Connected
Top: Connected: An Internet Encyclopedia
Up: Project Documentation

Downloading Connected

Several compressed tar files of the entire encyclopedia are available, appoximately 25 MB uncompressed; 5 MB compressed.

Everything in these files can be accessed through the web site.

With that said, you may wish to download a local copy of the encyclopedia. Please feel free to do so, but also send me some email at baccala@FreeSoft.org so I can keep you informed of updates. Sorry, there's no NT version. NT users can use either Connected.tgz or Connected.zip, but forms won't work.

Connected.tgz
Gzip compressed tar file of "distribution" version of encyclopedia - no server-side includes; can't be updated

Use this version with a UNIX HTTP server

Connected.zip
ZIP file of "MS-DOS" version of encyclopedia - uses C:/Connected instead of an HTTP server

Use this version to put Connected on a Windows laptop - a "road warrior" encyclopedia

Connected.master.tgz
Gzip compressed tar file of "master" version of encyclopedia - uses server-side includes; can be updated

Use this version if you want to play around with the scripts I use for building this thing

Connected occupies 23 MB, and includes 3297 Web pages. Non-commerical use and redistribution are permitted, as is modification, but please give me some credit.

All the files should untar (or unzip) into a single directory called Connected. Move the directory to the top level of your Web site, or your MS-DOS root directory. Many links are designed around a single assumption - that the URL prefix /Connected/ (or /C|/Connected, in the case of the DOS version), will always reach the encyclopedia's directory.

Server-side includes are only used in the master version, but any URL ending in .cgi must be run as a CGI script, all of which are localized in /Connected/cgi-bin/. Perl must be available as /usr/bin/perl, or its location must be changed in all cgi-bin directory scripts that use it. Here's a brief rundown on the CGI scripts:

indexsearch.cgi
Script to search the RFC index (using indextable)

search.cgi
The main search engine - written in perl

dig.cgi
Web interface to /usr/local/bin/dig for /Connected/Topics/06-Sofware/DNS/Dig

showenv.cgi
Boilerplate for building CGI scripts - outputs an HTML form showing all environment variables passed in Not actually used anywhere

showpost.cgi
Like showenv.cgi, but for POST method forms Not actually used anywhere

The bin directory contains various executable files, mainly as a number of command-line utilities I find useful. I usually keep this directory in my search path while working on the encyclopedia. Here is a brief rundown on these files:

addSearch2RFC
add a search form to an RFC's index.html file

checklinks
Verify all the links go somewhere real

htmlcheck
htmlcheck.perl
htmlcheck (multiple files), and htmlcheck.perl (one file), are used to check conformance with standard encyclopedia format, and complain to STDERR of problems. STDOUT are file records suitable for the master index. Used by mkindex.

mkhtmldir
All new pages in the Topical Core and PI Course are created using this script

mkindex
(Re)builds the index file in the /Connected directory, and calls mkoutlines to build the list_of_children files

mkoutlines
Used by mkindex

rfc-index2indextable
Convert an rfc-index.txt into an indextable, suitable for conducting searches on the RFC Indexn I run this script if more RFCs are added, or if a new rfc-index.txt is issued.

sededit
A little script I used to make one sed change on a lot of files. Has a bug - sometimes leaves files zeroed after an error

shtml2html
Convert SHTML files to HTML files

sort_access_list
Sorts a HTTPD access list by date


Connected: An Internet Encyclopedia
Downloading Connected