The CampusCGI Facility provides a set of custom services enabling  members of the Princeton University community to develop, test and run CGI programs from a central Unix server supported by OIT.  This means that you do not need to run your own Web Server to make your CGI programs available on the Internet.

The CampusCGI Facility was upgraded March 18, 2004.
Please see What Has Changed most recently on the CampusCGI Facility

Table of Contents

Features

Disclaimer

Please note that the CampusCGI Facility provides shared computing resources.  OIT asks that you be considerate of other developers that share this facility's resources.  OIT also advises you to consider the potential risk of running your software in this "shared" environment. CampusCGI may not be an appropriate facility to run "critical" or "production" software that requires 24/7 system availability.. While system availability is monitored closely by OIT, one hundred percent system availability cannot be guaranteed. This facility is open to the entire university community. As a developer, you will share this facility and its resources with skilled programmers, as well as those that wish to utilize CampusCGI to learn CGI programming skills. 

You should keep in mind that any campus-wide computing facility is subject to resource and security abuses. Only CGI-related files should be stored in your CampusCGI directory.  Abuse of CampusCGI resources can negatively impact all other CampusCGI developers.  

Proper CampusCGI Etiquette

Please consider the following when using CampusCGI resources to develop CGI.

Please be aware that the CampusCGI Facility has finite resources shared by a large number of developers. System resources are limited, especially disk space availability.  Non-CGI project related processes and files must not be placed in your CampusCGI directory.  

Security Considerations

While OIT has taken reasonable security precautions in designing CampusCGI, we cannot guarantee that the facility is "break-in" proof (nothing on the Internet is "break-in" proof). A facility such as this can be easily abused. It is our belief that users will exercise restraint and good judgment. Good judgment by developers includes  addressing the potential for resource allocation problems in your programming. Error status should be checked and error handlers should be present whenever attempting to allocate any system resource, such as opening or reading/writing a file or opening a system service.

Use of the facility is governed by the rules and regulations set forth in the  Princeton University Rights, Rules and Responsibilities publication.

What Has Changed Most Recently on the CampusCGI Facility

The CampusCGI Facility was upgraded on March 18, 2004. The new server is a SUN E450 with two 480 MHz CPUs and 4 GB of RAM running Solaris 9.

New features include the following.

For more details, please see the e-mail message sent to CampusCGI developers regarding the server upgrade on March 10, 2004.



Please direct comments and questions to www@princeton.edu