CentOS7にSVNサービスをインストールする
公式リファレンス
公式ウェブサイト 製品ドキュメントインストールを実行します
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
ドキュメントライブラリを作成する
インストールが完了したら、ドキュメントライブラリを作成する必要があります。次のコマンドを参照して作成してください。
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
アカウントを追加する
ドキュメントライブラリを作成した後、ドキュメントライブラリにログインするためのアカウントも作成する必要があります。 viまたはvimを使用して/ opt / svn / repository / conf / passwdを編集し、ファイルにアカウントを追加します。1行で1つのアカウントを表します。詳しくは以下をご参照ください。
[users]
user1=password1
user2=password2
アカウントのディレクトリ操作を承認します
アカウントを作成しましたが、読み取りと書き込みの権限はありません。また、各アカウントを承認する必要があります。 viまたはvimを使用して/ opt / svn / repository / conf / authzを編集し、アカウントの認証情報をファイルに追加します。特定の構成は、次の例を参照できます。
[/]
user1=rw
[/src]
user2=r
構成ファイルを変更する
最後に、構成ファイルを変更して、ドキュメントディレクトリと認証方法を指定する必要もあります。 viまたはvimを使用して/opt/svn/repositories/conf/svnserve.confを編集し、以下の例でコンテンツを見つけて、例に従って変更します。
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
サービスを開始して確認する
すべての構成が完了したら、サービスを開始できます。サービス開始後、SVNクライアントを使用して接続します。設定したアカウントで正常に接続してログインできる場合は、SVNサービスが設定されていることを意味します。
svnserve -d -r /opt/svn/repositories