Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
== Nonbasic Debian Packages Installed == |
== Contrib-CGI == The CGI back-end server gets passed requests for CGI scripts that come into the front-ends. === Nonbasic Debian Packages Installed === |
Line 5: | Line 9: |
=== Etch === | ==== Etch ==== |
Line 10: | Line 14: |
* libapache2-mod-pubcookie (club package; none exists in debian [yet?]) * libapache2-mod-auth-kerb (club package; not really used on contrib-cgi, but why not) * PHP4 * php4 * php4-cgi * php4-cli * php4-common * php4-curl * php4-dev * php4-gd * php4-imagick * php4-ldap * php4-mysql * php4-pgsql * PHP5 * php5 * php5-cgi * php5-cli * php5-common * php5-curl * php5-dev * php5-gd * php5-imagick * php5-ldap * php5-mysql * php5-pgsql * Other scripting langs * python * ruby * Packages for perl modules installed (not including their dependencies): * libcrypt-passwdmd5-perl (Crypt::PasswdMD5) * libdbd-mysql-perl (DBD::mysql) * libdbd-pg-perl (DBD::pg) * libdbi-perl (DBI) * libwww-perl (LWP) * libcrypt-ssleay-perl (Crypt::SSLeay) * libgd-gd2-perl (GD) * libnet-ldap-perl (Net::LDAP) * libarchive-zip-perl (Archive::Zip) * libhtml-template-perl (HTML::Template) * Other nonstandard packages installed: * acl (extended POSIX ACLs) * Other useful things not likely necessary for operation * mysql-client * postgresql-client * gs === Setup Procedure === * Install packages * apache - debian package *configs in /etc/apache2 * various files in /var/apache * mod_auth_kerb (cclub) - installed but not really used on contrib-cgi * pubcookie debs (cclub) * /var/pubcookie * suexec * right now, divert debian suexec & copy in our own patched version from apache collections * dpkg-divert --divert /usr/lib/apache2/suexec.apache --rename /usr/lib/apache2/suexec * could make this into a deb someday * multilog for apache * symlink /var/apache/logs/apache* to /var/service * mess with djbdaemon foo as necessary * cwscript collection * put cron/contrib_{user,cgi_user}_update.sh in cron * add mycontrib to /etc/passwd.system * binfmt * /var/lib/binfmts * php * dpkg-divert --divert /usr/bin/php4-cli --rename /usr/bin/php4 * dpkg-divert --divert /usr/bin/php5-cli --rename /usr/bin/php5 * cd /usr/bin * ln -s php4-cgi php4 * ln -s php5-cgi php5 |
Contrib-CGI
The CGI back-end server gets passed requests for CGI scripts that come into the front-ends.
Nonbasic Debian Packages Installed
Note: dependencies are not necessarily included here. Installing the enumerated packages should pull all those in too.
Etch
- Apache
- apache2-mpm-prefork
- apache2-prefork-dev
- libapache2-mod-pubcookie (club package; none exists in debian [yet?])
- libapache2-mod-auth-kerb (club package; not really used on contrib-cgi, but why not)
- PHP4
- php4
- php4-cgi
- php4-cli
- php4-common
- php4-curl
- php4-dev
- php4-gd
- php4-imagick
- php4-ldap
- php4-mysql
- php4-pgsql
- PHP5
- php5
- php5-cgi
- php5-cli
- php5-common
- php5-curl
- php5-dev
- php5-gd
- php5-imagick
- php5-ldap
- php5-mysql
- php5-pgsql
- Other scripting langs
- python
- ruby
- Packages for perl modules installed (not including their dependencies):
- libcrypt-passwdmd5-perl (Crypt::PasswdMD5)
- libdbd-mysql-perl (DBD::mysql)
- libdbd-pg-perl (DBD::pg)
- libdbi-perl (DBI)
- libwww-perl (LWP)
- libcrypt-ssleay-perl (Crypt::SSLeay)
- libgd-gd2-perl (GD)
- libnet-ldap-perl (Net::LDAP)
- libarchive-zip-perl (Archive::Zip)
- libhtml-template-perl (HTML::Template)
- Other nonstandard packages installed:
- acl (extended POSIX ACLs)
- Other useful things not likely necessary for operation
- mysql-client
- postgresql-client
- gs
Setup Procedure
- Install packages
- apache - debian package
- configs in /etc/apache2
- various files in /var/apache
- mod_auth_kerb (cclub) - installed but not really used on contrib-cgi
- pubcookie debs (cclub)
- /var/pubcookie
- suexec
right now, divert debian suexec & copy in our own patched version from apache collections
- dpkg-divert --divert /usr/lib/apache2/suexec.apache --rename /usr/lib/apache2/suexec
- could make this into a deb someday
- multilog for apache
- symlink /var/apache/logs/apache* to /var/service
- mess with djbdaemon foo as necessary
- cwscript collection
- put cron/contrib_{user,cgi_user}_update.sh in cron
- add mycontrib to /etc/passwd.system
- binfmt
- /var/lib/binfmts
- php
- dpkg-divert --divert /usr/bin/php4-cli --rename /usr/bin/php4
- dpkg-divert --divert /usr/bin/php5-cli --rename /usr/bin/php5
- cd /usr/bin
- ln -s php4-cgi php4
- ln -s php5-cgi php5