Changes between Version 4 and Version 5 of TracEnvironment
- Timestamp:
- Apr 13, 2010, 3:53:03 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracEnvironment
v4 v5 10 10 }}} 11 11 12 [wiki:TracAdmin trac-admin] will ask you for the name of the project and the 13 database connection string (explained below). 12 [wiki:TracAdmin trac-admin] will ask you for the name of the project, the 13 database connection string (explained below), and the type and path to 14 your source code repository. 14 15 15 ''Note: The user under which the web server runswill require file system write permission to16 ''Note: The web server user will require file system write permission to 16 17 the environment directory and all the files inside. Please remember to set 17 the appropriate permissions. The same applies to the source code repository, 18 although the user under which Trac runs will only require write access to a Subversion repository created with the BDB file system 19 ; for other repository types, check the corresponding plugin's documentation. 20 Also, it seems that project names with spaces can be problematic for authentication (see [trac:#7163]).'' 21 22 ''Note: "initenv" when using svn repository does not imply that trac-admin will perform "svnadmin create" for the specified repository path. You need to perform the "svnadmin create" prior to trac-admin initenv if you're creating a new svn repository altogether with a new trac environment, otherwise you will see a message "Warning: couldn't index the repository" when initializing the environment.'' 18 the appropriate permissions. The same applies to the Subversion repository 19 Trac is eventually using, although Trac will only require read access as long 20 as you're not using the BDB file system. Also, it seems that project names 21 with spaces can be problematic for authentication (see [trac:#7163]).'' 23 22 24 23 == Database Connection Strings == … … 31 30 [wiki:TracBackup backed up] together with the rest of the environment. 32 31 33 === SQLite Connection String ===34 The connection string for an SQLite database is:32 === Embedded SQLite Connection String === 33 The connection string for an embedded SQLite database is: 35 34 {{{ 36 35 sqlite:db/trac.db 37 36 }}} 38 where `db/trac.db` is the path to the database file within the Trac environment.39 37 40 38 === PostgreSQL Connection String === … … 97 95 == Source Code Repository == 98 96 99 Since version 0.12, a single Trac environment can be connected to more than one repository. There are many different ways to connect repositories to an environment, see TracRepositoryAdmin. This page also details the various attributes that can be set for a repository (like `type`, `url`, `description`). 97 You'll first have to provide the ''type'' of your repository (e.g. `svn` for Subversion, 98 which is the default), then the ''path'' where the repository is located. 100 99 101 In Trac 0.12 `trac-admin` no longer asks questions related to repositories. Therefore, by default Trac is not connected to any source code repository, and the ''Browse Source'' toolbar item will not be displayed. 102 You can also explicitly disable the `trac.versioncontrol.*` components (which are otherwise still loaded) 103 {{{ 104 [components] 105 trac.versioncontrol.* = disabled 106 }}} 100 If you don't want to use Trac with a source code repository, simply leave the ''path'' empty 101 (the ''type'' information doesn't matter, then). 107 102 108 For some version controlsystems, it is possible to specify not only the path to the repository,103 For some systems, it is possible to specify not only the path to the repository, 109 104 but also a ''scope'' within the repository. Trac will then only show information 110 105 related to the files and changesets below that scope. The Subversion backend for 111 106 Trac supports this; for other types, check the corresponding plugin's documentation. 112 107 113 Example of a configuration for a Subversion repository used as the default repository:108 Example of a configuration for a Subversion repository: 114 109 {{{ 115 110 [trac] … … 136 131 * `db` 137 132 * `trac.db` - The SQLite database (if you're using SQLite). 138 * `htdocs` - directory containing web resources, which can be referenced in Genshi templates. '''''( since 0.11)'''''133 * `htdocs` - directory containing web resources, which can be referenced in Genshi templates. '''''(0.11 only)''''' 139 134 * `log` - default directory for log files, if logging is turned on and a relative path is given. 140 * `plugins` - Environment-specific [wiki:TracPlugins plugins] (Python eggs or single file plugins, since [trac:milestone:0.10 0.10])141 * `templates` - Custom Genshi environment-specific templates. '''''( since 0.11)'''''135 * `plugins` - Environment-specific [wiki:TracPlugins plugins] (Python eggs, since [trac:milestone:0.10 0.10]) 136 * `templates` - Custom Genshi environment-specific templates. '''''(0.11 only)''''' 142 137 * `site.html` - method to customize header, footer, and style, described in TracInterfaceCustomization#SiteAppearance 138 * ''`templates` - Custom [trac:ClearSilver ClearSilver] environment-specific templates. '''(0.10 only)''' '' 139 * ''`site_css.cs` - Custom CSS rules.'' 140 * ''`site_footer.cs` - Custom page footer.'' 141 * ''`site_header.cs` - Custom page header.'' 142 * ''`wiki-macros` - Environment-specific [WikiMacros Wiki macros]. '''(0.10 only)''' '' 143 143 144 '''Caveat:''' ''don't confuse a Trac environment directory with the source code repository directory.'' 145 146 This is a common beginners' mistake. 147 It happens that the structure for a Trac environment is loosely modelled after the Subversion repository directory 148 structure, but those are two disjoint entities and they are not and ''must not'' be located at the same place. 144 '''Note: don't confuse a Trac environment directory with the source code repository directory. 145 It happens that the above structure is loosely modelled after the Subversion repository directory 146 structure, but they are not and ''must not'' be located at the same place.''' 149 147 150 148 ---- 151 149 See also: TracAdmin, TracBackup, TracIni, TracGuide 152