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エラー対応

ubuntuにおけるapache2のAH00558エラーを解決する。 - mk_55's diary
目的 Ubuntuにapache2をインストール後、apache2再起動時に出力されるAH00558エラーを解消する。 結論 以下のコマンドを実行する*1。 sudo echo ServerName $HOSTNAME > /etc/apache2/conf-available/fqdn.conf sudo a2enc...
sudo echo ServerName $HOSTNAME > /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
sudo service apache2 restart
タイトルとURLをコピーしました