Laster's Blog

Laster's Blog

気が向いた時の備忘録

Apacheの設定とリポジトリの作成

Apacheの設定とリポジトリの作成

リポジト用フォルダを作り

# mkdir /var/svn
# mkdir /var/svn/repos

そこにリポジトリを作成

# svnadmin create /var/svn/repos/hoge --fs-type fsfs

リポジトリ単位にhtpasswdを作りアクセス制限をかけたいので.htpasswdを作成

# /usr/local/apache2/bin/htpasswd -c /var/svn/repos/hoge/.htpasswd laster

ユーザをApacheユーザに変更

# chown -R apache:apache /var/svn/repos

/usr/local/apache2/conf/httpd.confを編集
ファイルの最後に以下の記述を追加
今回はsvn.hogehoge.netというサブドメインで運用予定。

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName svn.hogehoge.jp
    <Location /hogedir>
        DAV svn
        SVNPath /var/svn/repos/hoge
        AuthType Basic
        AuthName "laster Subversion"
        AuthUserFile /var/svn/repos/hoge/.htpasswd
        Require valid-user
    </Location>
</VirtualHost>

編集が終わったらApacheの再起動

後はTortoiseSVNなどでアクセスして確認すればOK!

いやーめんどくさい・・・・
結局構築するのの4日間かかりました。
一度はVPSの初期化からやり直したし・・・・

コメントを残す