Changes between Version 1 and Version 2 of TracCgi
- Timestamp:
- Dec 7, 2010, 10:14:18 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracCgi
v1 v2 3 3 To install Trac as a CGI script, you need to make the `trac.cgi` executable as a CGI by your web server. 4 4 5 ''Please note that using Trac via CGI is significantly slower than any other deployment method, such as [TracModPython mod_python] or [TracFastCgi FastCGI].'' 5 {{{ 6 #!div class=important 7 ''Please note that using Trac via CGI is significantly slower than any other deployment method, such as [TracModPython mod_python] or [TracFastCgi FastCGI] or even [trac:TracOnWindowsIisAjp IIS/AJP] on Windows.'' 8 }}} 6 9 7 10 If you're using [http://httpd.apache.org/ Apache HTTPD], there are a couple ways to do that: 8 11 9 12 1. Use a `ScriptAlias` to map a URL to the `trac.cgi` script 10 2. Copy the `trac.cgi` file into the directory for CGI executables used by your web server (commonly named `cgi-bin`). You can also create a symbolic link, but in that case make sure that the `FollowSymLinks` option is enabled for the `cgi-bin` directory.13 2. Copy the `trac.cgi` file into the directory for CGI executables used by your web server (commonly named `cgi-bin`). A word of warning, copying the file directly from the repository onto a windows server 2003 machine created difficulties. Rather create a new text file and cut and copy the text into the newly created file. You can also create a symbolic link, but in that case make sure that the `FollowSymLinks` option is enabled for the `cgi-bin` directory. 11 14 12 15 The first option is recommended as it also allows you to map the CGI to a friendly URL. … … 93 96 }}} 94 97 95 Note that in order to get this `htdocs` directory, you need first to extract the relevant Trac resources using the ` copystatic` command of TracAdmin:96 [[TracAdminHelp( copystatic)]]98 Note that in order to get this `htdocs` directory, you need first to extract the relevant Trac resources using the `deploy` command of TracAdmin: 99 [[TracAdminHelp(deploy)]] 97 100 98 101 … … 139 142 }}} 140 143 141 For better security, it is recommended that you either enable SSL or at least use the “ Digest” authentication scheme instead of “Basic”. Please read the [http://httpd.apache.org/docs/2.0/ Apache HTTPD documentation] to find out more. For example, on a Debian 4.0r1 (etch) system the relevant section in apache configuration can look like this:144 For better security, it is recommended that you either enable SSL or at least use the “digest” authentication scheme instead of “Basic”. Please read the [http://httpd.apache.org/docs/2.0/ Apache HTTPD documentation] to find out more. For example, on a Debian 4.0r1 (etch) system the relevant section in apache configuration can look like this: 142 145 {{{ 143 146 <Location "/trac/login"> … … 146 149 AuthName "trac" 147 150 AuthDigestDomain /trac 148 Auth DigestFile /somewhere/trac.htpasswd151 AuthUserFile /somewhere/trac.htpasswd 149 152 Require valid-user 150 153 </Location> … … 157 160 158 161 ---- 159 See also: TracGuide, TracInstall, TracFastCgi, TracModPython162 See also: TracGuide, TracInstall, wiki:TracModWSGI, TracFastCgi, TracModPython