« Perlモジュールのインストール | メイン | WebSVNのセットアップ »
January 09, 2005
シェルスクリプトでも・・・
Subverionでリポジトリを作る作業が面倒なのでシェルスクリプトを少し調べてみた。
bashで始めるシェルスクリプト基礎の基礎
DOSのバッチとPerlの中間ぐらいって感じか。
なんとなく書けば出来そう。
Subverionでリポジトリを作るのは、/home/svn にDAV用のポリシーが設定あれば、次のような感じかな。(new_repは引数)
svnadmin create --fs-type=fsfs /home/svn/new_rep
chown -R apache:apache /home/svn/new_rep
rstorecon -R /home/svn/new_rep
/etc/httpd/conf.d/subversion.cnf に公開用なら次のように
<Location /svn/new_rep>
DAV svn
SVNPath /home/svn/new_rep
<LimitExcept GET PROPFIND OPTION REPORT>
SSLRequireSSL
AuthType Basic
AuthName "Please enter password."
AuthUserFile /path/to/passwdfile
Require user imoto
</LimitExcept>
</Location>
ローカル限定なら
<Location /svn/new_rep>
DAV svn
SVNPath /home/svn/new_rep
SSLRequireSSL
Allow from 192.168.1.0/255.255.255.0
Deny from ALL
Order Deny,Allow
</Location>
と追加し、httpdを再起動。
httpd restart
ってやるようにすれば、作成完了かな。
まあ、次リポジトリを作る時にスクリプト書くことにしよう。
投稿者 Takenori : January 9, 2005 11:09 PM
Trackback Pings
このエントリーのトラックバックURL:
http://blog.kaede-software.com/mt-tb.cgi/437