NOTES ON INSTALLATION, ETC This has been installed on two UNIX sites, and should be moderately easy to install on other UNIX sites. It is assumed that there is a set of directories all at the same level: sticke, cgi-bin, tmp. In addition there will be a directory, also at the same level, for each set of stick-e applications (often this will be a symbolic link to some other directory). The sticke directory contains general HTML files that are of use to all applications; in particular it contains a file launch.html, which launches the applications; new applications need to be plugged into this script. The $DIR (set at launch) directory contains the application (it should take the form ../YYY). In addition $APP (also set at launch) contains the name of the application. If the $APP is XXX, then the YYY directory should contain XXX.notes, XXX.notes.form.html (a menu -- this can be generated automatically from the world context in XXX.notes by using setrigger -h -m XXX.notes) and XXX_map.gif. In addition it should contain entities.sgml, which defines any extra SGML entities used. There should be a file called "client" in cgi-bin, which is a link to the stick-e client program. All these directories, files, links, etc, must, of course, be visible from the WWW server. Some of the cgi-scripts use perl, which is assumed to be in /usr/local/bin/perl. The perl scripts have some security checking to make sure they are running on a designated server; any new sever server needs to be added to the "referers" list. The mailing script sends mail to $CONFIG{'recipient'}. The scripts in cgi-bin, of course, need to have full execute permission, and all files need to have full read position. The tmp file needs to have full read, write and execute permission. All intermediate directories need to have full read and execute permission. This whole web application is of a pre-prototype nature: it assumes a single user at any one time, and records the user's state in the setrigger server (which runs continually in the background from the time an application is launched until it is killed), and in a
that is put in the tmp directory. The maps script uses the ucb version of the UNIX expr command.