Home

Subversion Setup Memo

■インストール
kokaki@skynew:~$ sudo apt install -y subversion libapache2-svn apache2-utils

■設定
kokaki@skynew:~$ sudo vi /etc/apache2/mods-enabled/dav_svn.conf
<Location /svn>
  DAV svn

  SVNParentPath /var/lib/svn
  SVNListParentPath on
  AuthType Digest
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.htdigest
  <IfModule mod_authz_svn.c>
    AuthzSVNAccessFile /etc/apache2/dav_svn.authz
  </IfModule>
  Require valid-user
</Location>
kokaki@skynew:~$ sudo htdigest -c /etc/apache2/.htdigest 'realm' (ユーザ名)
Adding password for kokaki in realm realm.
New password:
Re-type new password:
kokaki@skynew:~$ sudo vi /etc/apache2/dav_svn.authz
[groups]
manager = kokaki

[svn:/]
@manager = rw

[www:/]
@manager = rw

[java:/]
@manager = rw
kokaki@skynew:~$ sudo a2enmod dav
kokaki@skynew:~$ sudo a2enmod dav_fs
kokaki@skynew:~$ sudo a2enmod dav_svn
kokaki@skynew:~$ sudo a2enmod auth_digest
kokaki@skynew:~$ sudo systemctl restart apache2

Home

2025 kokaki.jp, Office.