= ストレージ - TracEnvironment = Trac はストレージとして、通常のファイルシステムと、組み込みの [http://www.sqlite.org/ SQLite] データベースを使用します。 == TracEnvironment の作成 == TracEnvironment を作成するには、 [wiki:TracAdmin trac-admin] コマンドを使用します: {{{ $ trac-admin /path/to/projectenv initenv }}} [wiki:TracAdmin trac-admin] は Subversion リポジトリの位置と、テンプレートディレクトリ (ここで表示されるパスは、インストール時に指定されたデフォルト値です。このまま使用することを推奨します) を確認してきます。 '''Note:''' TracEnvironment のディレクトリ配下は、 Web サーバの実行ユーザに書き込みパーミッションを 与える必要があります。 '''適切なパーミッションの付与を忘れないようにしてください。''' 書き込みパーミッションの付与は、 Subversion リポジトリのファイルにも ([http://svn.collab.net/repos/svn/trunk/notes/fsfs FSFS Subversion バックエンド] を使用していない場合) 当てはまります。 == ディレクトリ構造 == {{{ /path/to/projectenv |-- README |-- VERSION |-- attachments | |-- ticket | `-- wiki |-- conf | `-- trac.ini |-- db | `-- trac.db |-- log | `-- trac.log |-- templates | |-- site_css.cs | |-- site_footer.cs | `-- site_header.cs `-- wiki-macros }}} * '''README''' - TracEnvironment について記述したドキュメント。 * '''VERSION''' - TracEnvironment のバージョン識別情報。 * '''attachments''' - 全ての添付ファイルはここに保存されます。 * '''ticket''' - チケットに添付されたファイル。 * '''wiki''' - Wiki に添付されたファイル。 * '''conf''' * '''trac.ini''' - メインとなる設定ファイル。詳細は TracIni に記述しています。 * '''db''' * '''trac.db''' - SQLite データベース。 * '''templates''' - カスタム (プロジェクトに固有の) テンプレート。 * '''site_css.cs''' - カスタム CSS スタイルシート * '''site_footer.cs''' - カスタムフッタ * '''site_header.cs''' - カスタムヘッダ * '''wiki-macros''' - プロジェクトに固有の WikiMacros ---- 参考: TracBackup, TracIni, TracGuide