Ubuntu10.10 自宅サーバ構築手順:バージョン管理環境(Subversion)インストール
最近はバージョン管理ソフトも色々出ていますが、まずは一番無難であろうSubversionから導入する事に。
- apt-getコマンドでインストール実施。
absj31@absj31-MyHomeServer:/$ sudo apt-get install -y subversion subversion-tools libapache2-svn
- 設定ファイルに情報を追記。
absj31@absj31-MyHomeServer:/home$ sudo vi /etc/apache2/mods-enabled/dav_svn.conf ----- ※全てコメントアウトされているので、ファイル最下部に以下の内容を追記 <Location /svn/absj31> DAV svn SVNPath /home/svnrepo/absj31 AuthType Basic AuthName "Subversion Repository(absj31)" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location>
- 上記ファイルで指定したパスワードファイルを作成。
absj31@absj31-MyHomeServer:/$ sudo htpasswd -c /etc/apache2/dav_svn.passwd absj31 New password: ********** Re-type new password: ********** Adding password for user absj31 absj31@absj31-MyHomeServer:/$
absj31@absj31-MyHomeServer:/$ sudo mkdir /home/svnrepo absj31@absj31-MyHomeServer:/$ sudo svnadmin create /home/svnrepo/absj31
- ディレクトリの所有者を変更。
absj31@absj31-MyHomeServer:/$ sudo chown -R www-data /home/svnrepo/
- Apache2再起動。
absj31@absj31-MyHomeServer:/$ sudo service apache2 restart * Restarting web server apache2 [ OK ] absj31@absj31-MyHomeServer:/$
- ブラウザからのアクセスを試みる。ドメイン及び指定したURLにアクセスし、アクセスパスワードを入力。リビジョンの内容が表示される事を確認。
- ツールからのアクセスを試みる。TortoiseSVN(Windows7の場合は64bit)をインストールし、チェックアウト等操作が行える事を確認。