前回の記事(WebDAV のproxy 経由での設定方法)を応用すると、subversionのレポジトリ,
Tracも、Local IPしか持たないサーバ上で運用することができるようになります。
前回と異なる点は、proxyをするサーバ1側のVirtualHostの設定は、下記のように、サーバ2側へ80番ポートで、/svn/repos をproxyします。
<VirtualHost *:80>
ServerName xxx.xxx.xxx.jp (vhostサーバ1)
DocumentRoot /opt (この配下にsubvrsionレポジトリ,Trac用dirがあるという想定)
# DAV proxy setting for repository of subversion
ProxyPass /svn/repos http://yyy.yyy.yyy.jp/svn/repos
<Directory proxy:http:/yyy.yyy.yyy.jp/svn/repos>
Order deny,allow
Allow from all
</Directory>
# proxy setting for Trac (Tracは通常のproxyの設定でOK)
ProxyPass /trunc http://yyy.yyy.yyy.jp/trunc
</VirtualHost>
DAVサーバ2側の設定は、通常のsubversionの設定 /etc/httpd/conf.d/subversion.conf でOK.
Tracも、Local IPしか持たないサーバ上で運用することができるようになります。
前回と異なる点は、proxyをするサーバ1側のVirtualHostの設定は、下記のように、サーバ2側へ80番ポートで、/svn/repos をproxyします。
<VirtualHost *:80>
ServerName xxx.xxx.xxx.jp (vhostサーバ1)
DocumentRoot /opt (この配下にsubvrsionレポジトリ,Trac用dirがあるという想定)
# DAV proxy setting for repository of subversion
ProxyPass /svn/repos http://yyy.yyy.yyy.jp/svn/repos
<Directory proxy:http:/yyy.yyy.yyy.jp/svn/repos>
Order deny,allow
Allow from all
</Directory>
# proxy setting for Trac (Tracは通常のproxyの設定でOK)
ProxyPass /trunc http://yyy.yyy.yyy.jp/trunc
</VirtualHost>
DAVサーバ2側の設定は、通常のsubversionの設定 /etc/httpd/conf.d/subversion.conf でOK.