Changes between Version 13 and Version 14 of TracEnvironment
- Timestamp:
- Aug 26, 2006, 11:31:52 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracEnvironment
v13 v14 1 = T rac Storage - TheEnvironment =1 = The Trac Environment = 2 2 3 Trac uses a directory structure and a database for storing project data. 3 Trac uses a directory structure and a database for storing project data. The directory is referred to as the “environment”. 4 4 5 5 == Creating an Environment == … … 11 11 12 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 the path14 toyour source code repository.13 database connection string (explained below), and the type and path to 14 your source code repository. 15 15 16 16 ''Note: The web server user will require file system write permission to … … 22 22 == Database Connection Strings == 23 23 24 Since version 0.9, Trac supports both [http://sqlite.org/ SQLite] and 25 [http://www.postgresql.org/ PostgreSQL] as database backends. The default 26 is to use SQLite, which is probably sufficient for most projects. The database file 27 is then stored in the environment directory, and can easily be 28 [wiki:TracBackup backed up] together with the rest of the environment. 24 Since version 0.9, Trac supports both [http://sqlite.org/ SQLite], 25 [http://www.postgresql.org/ PostgreSQL] and [http://mysql.com/ MySQL] as 26 database backends. The default is to use SQLite, which is probably sufficient 27 for most projects. The database file is then stored in the environment 28 directory, and can easily be [wiki:TracBackup backed up] together with the 29 rest of the environment. 29 30 30 31 The connection string for an embedded SQLite database is: … … 33 34 }}} 34 35 35 If you want to use PostgreSQL instead, you'll have to use a different36 connection string. For example, to connect to a database on the same 37 machine called `trac`, that allows access to the user `johndoe` with 38 the password `letmein`, use:36 If you want to use PostgreSQL or MySQL instead, you'll have to use a 37 different connection string. For example, to connect to a PostgreSQL 38 database on the same machine called `trac`, that allows access to the 39 user `johndoe` with the password `letmein`, use: 39 40 {{{ 40 41 postgres://johndoe:letmein@localhost/trac … … 102 103 * `wiki-macros` - Environment-specific [wiki:WikiMacros Wiki macros]. 103 104 104 '''Note: don't confuse a Trac environment directory with the Source Code Repository directory.105 '''Note: don't confuse a Trac environment directory with the source code repository directory. 105 106 It happens that the above structure is loosely modelled after the Subversion repository directory 106 107 structure, but they are not and ''must not'' be located at the same place.'''