Tracプロジェクト追跡システムの構築と使用



Tracプロジェクト追跡システムの構築と使用
2010-5-27
陳さん    一定
 
一、トラックの紹介
TracはPythonベースのプロジェクト追跡と管理ソフトウェアです.通常はApacheとSVNと一緒に働いています.
 
二、Trac取付
2.1基本的なインストール
トラックの取り付けは煩雑に見えますが、理がはっきりしていて、比較的簡単です.ここにTracをインストールする場合、バージョン0.11を選択します.
Ø         インストール要件:
1、2.3 =< Python < 3.0
       Pythonは、システムのインストール時にすでに選択されています.この場合は2.4バージョンです.
2、setuptools >= 0.6
       SetuptoolsはPythonモジュールで、Pythonパッケージをeggファイルにパッケージ化してコンパイル、パブリッシュ、インストールを容易にします.以下の方法でインストールできます.
Shell>wget http://peak.telecommunity.com/dist/ez_setup.py
Shell>python ez_setup.py
Shell>rm ez_setup.py
3、Genshi >= 0.5
       Genshiは、Tracの代わりに使用されるPythonテンプレートエンジンです. ClearSilver HTMLテンプレートエンジンは、ClearSilverとその依存性に依存しなくなりました.  Cは、移植性を大幅に向上させ、現在は独立したコンポーネントに発展している.
       次のようにインストールできます.
       Shell>easy_install Genshi
Ø         データベースのインストール:
Tracにはデータベースのサポートが必要です.SQLite、Postgre SQL、MySQLなどです.ここでSQLiteを選択します.ここでSQLiteをダウンロードします.
http://code.google.com/p/pysqlite/downloads/detail?name=pysqlite-2.6.0.tar.gz&can=2&q=
Shell> tar zxvf pysqlite-2.6.0.tar.gz
Shell> cd pysqlite-2.6.0
Shell> python setup.py build_static install
Ø         Tracのインストール
イージー.install http://svn.edgewall.org/repos/trac/tags/trac-0.11
2.2 TracをApacheに統合
Apacheはとても有名なオープンソースWEBサーバーです.TracをApacheに統合するには、Apacheにmod_が含まれている必要があります.pythonモジュール.このモジュールがインストールされていない場合は、次のコマンドでインストールできます.
Shell> yum install mod_python
ここでは、Tracを仮想ホストとしてApacheで実行します.http.confの調製情報は以下の通りです.

    ServerAdmin [email protected]
    DocumentRoot/vogins/share/trac/bssproject
    ServerName trac.vogins.com
   
        SetHandler mod_python
        PythonInterpreter main_interpreter
        PythonHandler trac.web.modpython_frontend
             #トラックに複数の項目がある場合は、下りのコメントを削除し、TracEnv行のコメントを削除します.
        #PythonOption TracEnvParentDir/vogins/share/trac/bssproject
             #ここではまず1つのトラック項目を例にとるので、TracEnvオプションを使用します.
         #ここでの/vogins/share/trac/bssprojectとは、trac-adminによって確立されたプロジェクトパスを指す.オフ
#trac-adminの使用方法については後述します.
        PythonOption TracEnv/vogins/share/trac/bssproject
        PythonOption TracUriRoot/
        PythonDebug on
   

   
        AuthType Basic
        AuthName "Vogins BSS Trac Server"
             # ここでは、パスワードファイルが保存されているパスです.アカウントとパスワードの設定方法については、後述します.
        AuthUserFile/vogins/share/trac/bssproject/.htpasswd
        Require valid-user
   

 
    ErrorLog logs/trac.vogins.com-error_ロゴ
CustomLog logs/trac.vogins.com-access_log common

注:SELinuxが有効になっているため、/vogins/share/tracフォルダとその下の内容がアクセス可能であることを確認します.詳細についてはSELinuxの説明を参照してください.
2.3 SVN取付
SVNのインストールの設定については、関連ドキュメントを参照してください.ここではもう繰り返しません.
三、トラクの使用
3.1 Tracプロジェクト環境の作成
trac-adminを使用してtracプロジェクト環境を作成します.
Shell>trac-admin/vogins/share/trac/bssproject initenv
コマンドを実行すると、svn倉庫パス、データベース連絡列などの情報を入力するよう求められます.デフォルトはSQLiteですので、データベースに関する設定はデフォルトでOKです.Svn倉庫に正確な経路を入力する必要があります.
trac-admin命令の具体的な説明については、trac-admin helpで参照できます.
3.2 Tracアカウント/パスワードの作成
Tracが現在内部で使用されていることを考慮して、apacheのhtpasswdコマンドを直接使用してアカウント/パスワードを作成すればいいです.
最初のユーザーを作成:
Shell> htpasswd –c/vogins/share/trac/bssproject/.htpasswd admin
           New password:
           Re-type new password:
           Adding password for user admin
 最初のユーザーを作成した後、新しいユーザーが追加する場合は、上記のコマンドを使用しますが、使用していません」-cオプション.
3.3ユーザー権限の調整
ユーザ権限は主にtrac-adminによって割り当てられる.具体的な権限要件は、実際の状況に応じて決定されます.トラック自体にもこの方面のドキュメントがあります.ここではあまり分析しません.次の例では、管理者にすべての権限を付与します.
Shell> trac-admin bssproject/permission add admin TRAC_ADMIN
3.4その他の使用詳細
他の使い方は仕事の中で絶えず深く勉強することに頼っています.ここでは具体的な分析はしていません.
 
 
支持请点击这里