tracでプロジェクトの管理をします。
以下を実行します。
以下のように対話式に実行します。
なお、バックアップは
ウェブブラウザからこのサーバに対しhttpsで
"trac/project1"にアクセスできるようになります。
以下を実行します。
# ACCEPT_KEYWORDS="~x86" USE="mysql apache2 ldap sqlite" emerge www-apps/trac
# cd /mnt/storage
# mkdir trac
# chown apache:apache trac
# emerge www-apache/mod_python
# vi /etc/apache2/httpd.confで
LoadModule python_module modules/mod_python.soを追加します。
以下のように対話式に実行します。
# trac-admin /mnt/storage/trac/project1 initenv以下を実行します。
Project Name [My Project]> project1
Database connection string [sqlite:db/trac.db]>
Repository type [svn]>
Path to repository [/path/to/repos]> /mnt/storage/svn/project1
Templates directory [/usr/share/trac/templates]>
# cd /mnt/storage/trac
# chown -R apache:apache sandbox
# ACCEPT_KEYWORDS="~x86" emerge www-apps/trac-webadmin
# cd /mnt/storage/trac/sandbox
# vi conf/trac.iniでファイルの最後に
[components]を追加します。
webadmin.* = enabled
# trac-admin /mnt/storage/trac/project1 permission add anonymous TRAC_ADMINでユーザanonymousに管理権限を与えます。
# vi /etc/apache2/httpd.confでファイルの最後に
<Location /trac/project1>を追加します。
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /mnt/storage/trac/project1
PythonOption TracUriRoot /trac/project1
AuthType Basic
AuthName "hoge-trac-project1"
AuthLDAPURL ldap://localhost/ou=project1,o=hoge,c=com?cn
require valid-user
</Location>
なお、バックアップは
# trac-admin /mnt/storage/trac/project1 hotcopy /tmpで可能です。
ウェブブラウザからこのサーバに対しhttpsで
"trac/project1"にアクセスできるようになります。
0 件のコメント:
コメントを投稿