IT Notebook

とあるエンジニアの備忘録

Subversion1.8.8 + Apache2.4.7 + OpenLDAP連携した環境構築

f:id:makaaso:20171108054340j:plain:w200

SubversionAWS上に構築した時のメモ 今更ながらですが...

環境

手順

1.パッケージインストール

sudo apt-get update
sudo apt-get install subversion subversion-tools libapache2-svn apache2-utils apache2 libapache2-modsecurity

2.Apache設定変更

cat /etc/apache2/mods-available/dav_svn.conf
<Location /svn>
  # Subversion設定
  DAV svn
  SVNParentPath /svn
  # LDAP認証
  AuthType Basic
  AuthName "Subversion Repository"
  AuthBasicProvider ldap
  AuthLDAPUrl "ldap://ldap.example.com:389/ou=user,dc=example,dc=com"
  AuthLDAPBindDN  cn=admin,dc=example,dc=com
  AuthLDAPBindPassword Password
  Require valid-user
  LDAPReferrals Off
</Location>

3.Subversionリポジトリディレクトリ作成

chown -R /svn

4.Subversionモジュール有効

sudo a2enmod dav_svn

5.LDAPモジュール有効

sudo a2enmod ldap
sudo a2enmod authnz_ldap

6.AH00558エラー対応

http://mk-55.hatenablog.com/entry/2014/07/07/004510

sudo echo ServerName $HOSTNAME > /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
sudo service apache2 restart