Changes between Version 2 and Version 3 of TracEnvironment
- Timestamp:
- Dec 31, 2005, 4:43:10 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracEnvironment
v2 v3 1 = ストレージ - TracEnvironment = 2 Trac はストレージとして、通常のファイルシステムと、組み込みの [http://www.sqlite.org/ SQLite] データベースを使用します。 1 = Trac Storage - The Environment = 3 2 4 == TracEnvironment の作成 == 5 TracEnvironment を作成するには、 [wiki:TracAdmin trac-admin] コマンドを使用します: 3 Trac uses a directory structure and a database for storing project data. 6 4 5 == Creating an Environment == 6 7 A new Trac environment is created using [wiki:TracAdmin trac-admin]: 7 8 {{{ 8 9 $ trac-admin /path/to/projectenv initenv 9 10 }}} 10 11 11 [wiki:TracAdmin trac-admin] は Subversion リポジトリの位置と、テンプレートディレクトリ 12 (ここで表示されるパスは、インストール時に指定されたデフォルト値です。このまま使用することを推奨します) を確認してきます。 12 [wiki:TracAdmin trac-admin] will ask you for the name of the project, the 13 database connection string (explained below), and where your subversion 14 repository is located. 13 15 14 '''Note:''' TracEnvironment のディレクトリ配下は、 Web サーバの実行ユーザに書き込みパーミッションを 15 与える必要があります。 '''適切なパーミッションの付与を忘れないようにしてください。''' 16 ''Note: The web server user will require file system write permission to 17 the environment directory and all the files inside. Please remember to set 18 the appropriate permissions. The same applies to the Subversion 19 repository, although Trac will only require read access as long as you're 20 not using the BDB file system.'' 16 21 17 書き込みパーミッションの付与は、 Subversion リポジトリのファイルにも ([http://svn.collab.net/repos/svn/trunk/notes/fsfs FSFS Subversion バックエンド] を使用していない場合) 当てはまります。 22 == Database Connection Strings == 18 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. 19 29 20 21 == ディレクトリ構造 == 30 The connection string for an embedded SQLite database is: 22 31 {{{ 23 /path/to/projectenv 24 |-- README 25 |-- VERSION 26 |-- attachments 27 | |-- ticket 28 | `-- wiki 29 |-- conf 30 | `-- trac.ini 31 |-- db 32 | `-- trac.db 33 |-- log 34 | `-- trac.log 35 |-- templates 36 | |-- site_css.cs 37 | |-- site_footer.cs 38 | `-- site_header.cs 39 `-- wiki-macros 32 sqlite:db/trac.db 40 33 }}} 41 34 42 * '''README''' - TracEnvironment について記述したドキュメント。 43 * '''VERSION''' - TracEnvironment のバージョン識別情報。 44 * '''attachments''' - 全ての添付ファイルはここに保存されます。 45 * '''ticket''' - チケットに添付されたファイル。 46 * '''wiki''' - Wiki に添付されたファイル。 47 * '''conf''' 48 * '''trac.ini''' - メインとなる設定ファイル。詳細は TracIni に記述しています。 49 * '''db''' 50 * '''trac.db''' - SQLite データベース。 51 * '''templates''' - カスタム (プロジェクトに固有の) テンプレート。 52 * '''site_css.cs''' - カスタム CSS スタイルシート 53 * '''site_footer.cs''' - カスタムフッタ 54 * '''site_header.cs''' - カスタムヘッダ 55 * '''wiki-macros''' - プロジェクトに固有の WikiMacros 35 If you want to use PostgreSQL instead, you'll have to use a different 36 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: 39 {{{ 40 postgres://johndoe:letmein@localhost/trac 41 }}} 42 43 If PostgreSQL is running on a non-standard port (for example 9342), use: 44 {{{ 45 postgres://johndoe:letmein@localhost:9342/trac 46 }}} 47 48 Note that with PostgreSQL you will have to create the database before running 49 `trac-admin initenv`. 50 51 == Directory Structure == 52 53 An environment directory will usually consist of the following files and directories: 54 55 * `README` - Brief description of the environment. 56 * `VERSION` - Contains the environment version identifier. 57 * `attachments` - Attachments to wiki pages and tickets are stored here. 58 * `conf` 59 * `trac.ini` - Main configuration file. See TracIni. 60 * `db` 61 * `trac.db` - The SQLite database (if you're using SQLite). 62 * `plugins` - Environment-specific [wiki:TracPlugins plugins] (Python eggs) 63 * `templates` - Custom environment-specific templates. 64 * `site_css.cs` - Custom CSS rules. 65 * `site_footer.cs` - Custom page footer. 66 * `site_header.cs` - Custom page header. 67 * `wiki-macros` - Environment-specific [wiki:WikiMacros Wiki macros]. 56 68 57 69 ---- 58 参考:TracBackup, TracIni, TracGuide70 See also: TracAdmin, TracBackup, TracIni, TracGuide