Everything running via cgi-bin accounts is run not as an apache module (like mod_perl or mod_php), but via suexec in its own shell, limited to running with the permissions of the user/group/dept/class cgi principal. The following are relevant packages we have installed to run under suexec.
Programming languages and other programs:
- Perl 5.8 (/usr/bin/perl)
- PHP 5.2 (/usr/bin/php)
- PHP 4.4 (end of lifed by developers, users being contacted to migrate off of)
- Python 2.4 (/usr/bin/python)
- Ruby 1.8 (/usr/bin/ruby, includes rails framework version 1.1.6 -- is anyone actually using this?)
- R 2.4 (/usr/bin/R)
All modules below are in the form of the Debian packages which install them. For Perl packages, they are usually of the form lib<something>-perl, where the something is the module name. For instance, libxml-parser-perl is XML::Parser. I should come back later and clean these into actual modules for ease of reading -- there's just a lot of them. For other languages, the module being installed should be evident from the package.
Perl modules:
- perlmagick
- bioperl
- libafs-perl
- libarchive-tar-perl
- libarray-compare-perl
- libauthen-krb5-perl
- libauthen-sasl-cyrus-perl
- libauthen-sasl-perl
- libcalendar-simple-perl
- libcgi-application-perl
- libcgi-fast-perl
- libcgi-formbuilder-perl
- libcgi-session-perl
- libchart-perl
- libclass-dbi-abstractsearch-perl
- libclass-dbi-mysql-perl
- libclass-dbi-perl
- libcompress-zlib-perl
- libconvert-asn1-perl
- libconvert-ber-perl
- libconvert-binhex-perl
- libcrypt-cbc-perl
- libcrypt-des-ede3-perl
- libcrypt-des-perl
- libdata-formvalidator-perl
- libdata-showtable-perl
- libdate-calc-perl
- libdate-manip-perl
- libdbd-csv-perl
- libdbd-mysql-perl
- libdbd-oracle-perl
- libdbd-sqlite2-perl
- libdbi-perl
- libdbix-class-perl
- libdigest-hmac-perl
- libdigest-sha-perl
- libdigest-sha1-perl
- libgd-gd2-perl
- libgd-graph-perl
- libgd-graph3d-perl
- libgnupg-perl
- libgraph-perl
- libhtml-format-perl
- libhtml-parser-perl
- libhtml-tagset-perl
- libhtml-template-perl
- libhtml-tree-perl
- libimage-info-perl
- libimage-size-perl
- libio-socket-ssl-perl
- libio-zlib-perl
- libipc-run-perl
- liblockfile-simple-perl
- libmail-sendmail-perl
- libmailtools-perl
- libmd5-perl
- libmime-lite-perl
- libmime-perl
- libnet-ldap-perl
- libnet-ssleay-perl
- libole-storage-lite-perl
- libpdf-report-perl
- libpgp-sign-perl
- libsoap-lite-perl
- libspreadsheet-parseexcel-perl
- libspreadsheet-writeexcel-perl
- libsql-statement-perl
- libstanford-directory-perl
- libstdc++5
- libstring-approx-perl
- libtemplate-perl
- libtemplate-plugin-textile-perl
- libterm-readline-perl-perl
- libtext-csv-perl
- libtext-textile-perl
- libtimedate-perl
- liburi-perl
- libwww-curl-perl
- libwww-mechanize-perl
- libwww-perl
- libxml-checker-perl
- libxml-dom-perl
- libxml-parser-perl
- libxml-perl
- libxml-regexp-perl
- libxml-rss-perl
- libxml-sax-perl
- libxml-simple-perl
- libxml-stream-perl
- libxml-twig-perl
- libxml-writer-perl
- libxml-xpath-perl
- libxml-xql-perl
- libxml-xslt-perl
PHP modules:
- php-pear
- php-db
- php-http-request
- php-mdb2
- php-mdb2-mysql
- php-pager
- php5-cgi
- php5-cli
- php5-common
- php5-curl
- php5-dev
- php5-gd
- php5-ldap-sasl
- php5-memcache
- php5-mysql
- php5-oci8
- php5-sqlite
- php5-xmlrpc
- php5-xsl
- php-fpdf
- php-html-template-it
Python modules:
- python-clearsilver
- python-flup
- python-imaging
- python-kid
- python-ldap
- python-mysqldb
- python-xml
- xmldiff
- xmldiff-xmlrev
Ruby modules:
- libruby-mysql