Changes between Version 1 and Version 2 of TracCgi
- Timestamp:
- 06/03/10 15:59:45 (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 {{{ 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 }}} 5 ''Please note that using Trac via CGI is significantly slower than any other deployment method, such as [TracModPython mod_python] or [TracFastCgi FastCGI].'' 9 6 10 7 If you're using [http://httpd.apache.org/ Apache HTTPD], there are a couple ways to do that: 11 8 12 9 1. Use a `ScriptAlias` to map a URL to the `trac.cgi` script 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.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. 14 11 15 12 The first option is recommended as it also allows you to map the CGI to a friendly URL. … … 142 139 }}} 143 140 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: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: 145 142 {{{ 146 143 <Location "/trac/login"> … … 149 146 AuthName "trac" 150 147 AuthDigestDomain /trac 151 Auth UserFile /somewhere/trac.htpasswd148 AuthDigestFile /somewhere/trac.htpasswd 152 149 Require valid-user 153 150 </Location> … … 160 157 161 158 ---- 162 See also: TracGuide, TracInstall, wiki:TracModWSGI,TracFastCgi, TracModPython159 See also: TracGuide, TracInstall, TracFastCgi, TracModPython