[ Site Map ] [ CyberBuzz FAQs & Support ]

CyberBuzz CGI Submittals


Realizing that not all desired CGI functionality can be anticipated by the sysadmins, a means for adding additional CGIs has been provided. However, all CGIs accessed from http://cyberbuzz.gatech.edu/cgi-bin/ (those in /www/cgi-bin/ on the system) must be scrutinized by a sysadmin for security risks.

All CGIs to be submitted by users must be provided to the sysadmins in working source code format with the following in their header:

  1. Student group name
  2. Contact information, including email and phone, for the author of the script if custom-written, or for the person requesting submission if not.
  3. If obtained elsewhere, a link to the source site and mention of the license for the script (GPL, public-domain, postcardware, etc.)
  4. A general description of what the script does
  5. A date of submission
  6. If there is code that needs to be compiled, complete instructions for doing so (what libraries to link, etc.)

For example, here's a CGI script I just wrote: envprint

After you have written and debugged your CGI script, you submit it by copying it into the /home/special/cgi-submit/ directory on CyberBuzz. This directory is world-writeable, but sticky, so no one can mess with your files once they are in place. Admins will periodically be notified when files are in this directory, and they will then analyze them and either delete them, notifiying the listed contact person, or install them.

To allow users the ability to debug their scripts before installation, CGIWrap has been installed. CGIWrap allows the secure running of unverified CGI scripts, although with much-reduced speed, the inconvenience of a cumbersome URL, and other drawbacks which make it unsuitable for permanent use.

To illustrate its use, we'll again consider my CGI envprint.



Support@CyberBuzz.GaTech.edu

Copyright © 1998 CyberBuzz/Georgia Tech
Modified November 24, 1998 at 5:52 PM EST
http://CyberBuzz.GaTech.edu/support/cgi_submittal.html
[ Hosted by CyberBuzz ]
Disclaimers
(MS)