Trac管理権限の追加

入門Trac第2版Linux/Windows対応

入門Trac第2版Linux/Windows対応

認証アカウントを作成しないとWikiの編集とか何も出来ない状態。
本を見て、ダイジェスト認証をしようと思ったが、python htdigestが無い。
よくよく考えると、htpasswdのようにhtdigestがあるという事に気がついた。
apacheを使うよりも、Tracd使う事を考えて、pythonのhtdigestを使うようになっているのだろうか?

Tracに認証アカウントの作成

[root@host ~]# htdigest -c /var/www/trac/作成するファイル名 レルム名 アカウント名
New password:***********:

Re-type new password:************

ファイル名はusers.htdigestとなっているが何でもいい。
レルムもひとまずtrac_usersでいいと思う。

subversiontracのconfファイルを修正する。

[root@host ~]# vi /etc/httpd/conf.d/subversion.conf

DAV svn
SVNParentPath /var/www/svn

# Limit write permission to list of valid users.

# Require SSL connection for password protection.
# SSLRequireSSL

AuthType Digest
AuthName trac_users
AuthUserFile /var/www/trac/ファイル名
Require valid-user

[root@host ~]# vi /etc/httpd/conf.d/trac.conf
↓追記

AuthType Digest
AuthName trac_users
AuthUserFile /var/www/trac/ファイル名
Require valid-user

apache再起動
[root@host ~]# /etc/rc.d/init.d/httpd graceful

管理者ユーザーの作成

[root@host ~]# trac-admin /var/www/trac/プロジェクト名 permission add ユーザー名 TRAC_ADMIN

再度Tracにログインしてみると、編集が出来るようになった。