Changes between Version 1 and Version 2 of TracStandalone

Show
Ignore:
Timestamp:
04/01/08 05:51:22 (16 years ago)
Author:
trac (IP: 127.0.0.1)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracStandalone

    v1 v2  
    2121 $ tracd -p 8080 /path/to/project 
    2222}}} 
     23Stricly speaking this will make your Trac accessible to everybody from your network rather than ''localhost only''. To truly limit it use ''--hostname'' option. 
     24{{{ 
     25 $ tracd --hostname=localhost -p 8080 /path/to/project 
     26}}} 
    2327With more than one project. (http://localhost:8080/project1/ and http://localhost:8080/project2/) 
    2428{{{ 
     
    3438}}} 
    3539 
     40To exit the server on Windows, be sure to use {{{CTRL-BREAK}}} -- using {{{CTRL-C}}} will leave a Python process running in the background. 
     41 
     42 
    3643== Using Authentication == 
    3744 
    38 Tracd provides support for both Basic and Digest authentication. The default is to use Digest; to use Basic authentication, replace `--auth` with `--basic-auth` in the examples below, and omit the realm. 
     45Tracd provides support for both Basic and Digest authentication. The default is to use Digest; to use Basic authentication, replace `--auth` with `--basic-auth` in the examples below. (You must still specify a dialogic "realm", which can be an empty string by trailing the BASICAUTH with a comma.) 
    3946 
    4047  ''Support for Basic authentication was added in version 0.9.'' 
    4148 
    42 If the file `/path/to/users.htdigest` contains user accounts for project1 with the realm "mycompany.com", you'd use the following command-line to start tracd: 
     49The general format for using authentication is: 
     50 
    4351{{{ 
    44  $ tracd -p 8080 --auth project1,/path/to/users.htdigest,mycompany.com /path/to/project1 
     52 $ tracd -p port --auth=base_project_dir,password_file_path,realm project_path 
    4553}}} 
    4654 
    47 '''Note''': the project "name" passed to the `--auth` option is the base name of the project environment directory. 
     55where: 
    4856 
     57 * '''base_project_dir''' is the base directory of the project; note: this doesn't refer to the project name, and it is case-sensitive even for windows environments 
     58 * '''password_file_path''' path of the password file 
     59 * '''realm''' realm 
     60 * '''project_path''' path of the project 
     61 
     62Example: 
     63 
     64{{{ 
     65 $ tracd -p 8080 \ 
     66   --auth=project1,/path/to/users.htdigest,mycompany.com /path/to/project1 
     67}}} 
    4968Of course, the digest file can be be shared so that it is used for more than one project: 
    5069{{{ 
    5170 $ tracd -p 8080 \ 
    52    --auth project1,/path/to/users.htdigest,mycompany.com \ 
    53    --auth project2,/path/to/users.htdigest,mycompany.com \ 
     71   --auth=project1,/path/to/users.htdigest,mycompany.com \ 
     72   --auth=project2,/path/to/users.htdigest,mycompany.com \ 
    5473   /path/to/project1 /path/to/project2 
    5574}}} 
     
    5978{{{ 
    6079 $ tracd -p 8080 \ 
    61    --auth *,/path/to/users.htdigest,mycompany.com \ 
     80   --auth=*,/path/to/users.htdigest,mycompany.com \ 
    6281   /path/to/project1 /path/to/project2 
    6382}}} 
     
    7493 
    7594{{{ 
     95#!python 
    7696from optparse import OptionParser 
    7797import md5 
     
    100120{{{ 
    101121python trac-digest.py -u username -p password >> c:\digest.txt 
    102 python tracd --port 8000 --auth proj_name,c:\digest.txt,trac c:\path\to\proj_name 
     122tracd --port 8000 --auth=proj_name,c:\digest.txt,trac c:\path\to\proj_name 
    103123}}} 
     124 
     125Note: If you would like to use --basic-auth you need to use htpasswd tool from apache server to generate .htpasswd file. The remaining part is similar but make sure to use empty realm (i.e. coma after path). When using on Windows make sure to use -m option for it (did not tested it on *nix, so not sure if that is the case there). 
    104126 
    105127== Tips == 
     
    123145`htdocs:software-0.1.tar.gz`.  
    124146 
     147=== Using apache rewrite rules === 
     148In some situations when you choose to use tracd behind apache, you might experience issues with redirects, like being redirected to URLs with the wrong host or protocol. In this case (and only in this case), setting the `[trac] use_base_url_for_redirect` to `true` can help, as this will force Trac to use the value of `[trac] base_url` for doing the redirects. 
     149 
     150=== Serving a different base path than / === 
     151Tracd supports serving projects with different base urls then /<project>. The parameter name to change this is 
     152{{{ 
     153tracd --base-path=/some/path 
     154}}} 
     155 
    125156---- 
    126157See also: TracInstall, TracCgi, TracModPython, TracGuide 
    127  
    128 ---- 
    129 '''Translation:''' 
    130  * [https://opensvn.csie.org/traccgi/trac_rus/wiki/StandAloneTracForTeapot Russian] (перевод на Русский) 
Home
About PCA
Reference Data Services
Projects
Workgroups