Changes between Version 3 and Version 4 of TracCgi


Ignore:
Timestamp:
2009-03-31T20:06:23+02:00 (5 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracCgi

    v3 v4  
    33To install Trac as a CGI script, you need to make the `trac.cgi` executable as a CGI by your web server. 
    44 
    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}}} 
    69 
    710If you're using [http://httpd.apache.org/ Apache HTTPD], there are a couple ways to do that: 
    811 
    912 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. 
    1114 
    1215The first option is recommended as it also allows you to map the CGI to a friendly URL. 
     
    9396}}} 
    9497 
    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)]] 
     98Note 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)]] 
    97100 
    98101 
     
    139142}}} 
    140143 
    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: 
     144For 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: 
    142145{{{ 
    143146<Location "/trac/login"> 
     
    146149    AuthName "trac" 
    147150    AuthDigestDomain /trac 
    148     AuthDigestFile /somewhere/trac.htpasswd 
     151    AuthUserFile /somewhere/trac.htpasswd 
    149152    Require valid-user 
    150153</Location> 
     
    157160 
    158161---- 
    159 See also:  TracGuide, TracInstall, TracFastCgi, TracModPython 
     162See also:  TracGuide, TracInstall, wiki:TracModWSGI, TracFastCgi, TracModPython