trac プロジェクト作成
- MacBook% ssh -i .ssh/ssh.key elmarverde@サーバ
- elmarverde% sudo trac-admin /home/trac/elmarverde initenv
Project Name [My Project]> elmarverde
Database connection string [sqlite:db/trac.db]>
User Action
- -
anonymous BROWSER_VIEW
anonymous CHANGESET_VIEW
anonymous FILE_VIEW
anonymous LOG_VIEW
anonymous MILESTONE_VIEW
anonymous REPORT_SQL_VIEW
anonymous REPORT_VIEW
anonymous ROADMAP_VIEW
anonymous SEARCH_VIEW
anonymous TICKET_VIEW
anonymous TIMELINE_VIEW
anonymous WIKI_VIEW
authenticated TICKET_CREATE
authenticated TICKET_MODIFY
authenticated WIKI_CREATE
authenticated WIKI_MODIFY
- elmarverde% sudo trac-admin /home/trac/life permission add admin TRAC_ADMIN
- elmarverde% sudo trac-admin /home/trac/life permission add elmarverde TRAC_ADMIN
- elmarverde% sudo chown -R apache:apache /home/trac/
- elmarverde% sudo vim /etc/httpd/conf.d/trac.conf
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /home/trac
PythonOption TracUriRoot /trac
## create authentication for trac
AuthType Basic
AuthName "Trac Authz"
AuthUserFile /home/dev/.htpasswd
Require valid-user
- ブラウザで http://サーバ/trac/ にアクセスして、認証が求められるか確認
- ブラウザで http://サーバ/trac/ にアクセスして、Available Projectsが表示されるか確認
- elmarverde% sudo trac-admin /home/trac/elmarverde
- Trac [/home/trac/elmarverde]> repository add elmarverde /home/repos/svn/elmarverde svn
- Trac [/home/trac/elmarverde]> exit
- elmarverde% cd /home/repos/svn/hooks
- elmarverde% sudo vim post-commit.tmpl
/usr/bin/trac-admin /home/trac/life changeset added "$REPOS" "$REV"