CentOS7にSVNのセットアップ

CentOS7でSVNをセットアップする方法です。

1.sshの設定

yum list installed | grep ssh

でopen-sshがインストールされていなかったら、以下のコマンドを実施。

yum -y install openssh-server

vi /etc/ssh/sshd_config

***修正内容START***
PermitRootLogin Yes
※sshでrootのアクセスを許可する。

PasswordAuthentication yes
※ログイン時にパスワードを必要とする。
***修正内容END***

ネットワークインターフェースの確認

deviceがdisconnectになっていたら、通信できませんので、以下のコマンドで有効化します。
nmcli device connect eth0

WEBサービスのインストール

yum install -y httpd

FireWallの無効化

systemctl stop firewalld

SVNのインストール

yum install subversion

Aapacheのコンテンツ配置ディレクトリへ移動
cd /var/www

ディレクトリの作成
mkdir /var/www/svn

ディレクトリの移動
cd /var/www/svn
svnadmin create test

svnserveの修正
vi /etc/sysconfig/svnserve

***修正内容START***
OPTIONS=”-r /var/www/svn/”
***修正内容END***

SVNのWEB公開

yum install mod_dav_svn
vi /etc/httpd/conf.d/subversion.conf

***修正内容START***
LoadModule dav_svn_module modules/mod_dav_svn.so

DAV svn
SVNPath “/var/www/svn/test”

***修正内容END***

svn mkdir file:///var/www/svn/test/trunk -m “create”

サービスの再起動

systemctl stop svnserve
systemctl start svnserve
/usr/sbin/apachectl restart

クライアント側でブラウザで接続。

http://172.16.XXX.XXX/repos/test/

にアクセスし、下記のように画面に表示されたら成功。

test – Revision 1: /


Bookmark this on Yahoo Bookmark
Bookmark this on Google Bookmarks
Share on LinkedIn
LINEで送る
Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>