投稿

8月, 2009の投稿を表示しています

Trac with Multi SVN Repos

イメージ
複数の SVN リポジトリを 1 つの Trac で管理する方法です。元ネタは 2009-07-14 に対応された Multiple Repository Support for 0.12 です。multirepos のソースコードは edgewall の sandbox 内に公開されています。インスコ環境は ubuntu です。私は動作環境については、mysql, mod_python を利用していますが、sqlite でも mod_wsgi でも同じように動作すると思います。また、trac と SVN のユーザは一元的に LDAP で管理します。 LDAP のインストールと設定 LDAP のインストール (Ubuntu の場合) sudo apt-get install slapd ldap-utils sudo dpkg-reconfigure slapd LDAP の設定とユーザの追加など Ubuntu の LDAP ページ など、各 Linux ディストリのページがオヌヌメ SVN のインストールと設定 SVN のインストール sudo apt-get install subversion libapache2-svn subversion-tools SVN リポジトリの作成 (複数個ね) sudo -u www-data svnadmin create /var/svn/repo1 sudo -u www-data svnadmin create /var/svn/repo2 sudo -u www-data svnadmin create /var/svn/repo3 sudo -u www-data svnadmin create /var/svn/repo4 sudo -u www-data svnadmin create /var/svn/repo5 Apache の設定と認証の LDAP 統合 sudo a2enmod dav_svn sudo a2enmod authnz_ldap cd /etc/apache2/mods-enabled sudo vi dav_svn.conf 以下のように編集します <Locatio