CentOSシステムでSVNサーバをインストールするチュートリアル
Subversionはlinuxとwindowsをサポートし、linuxの下にインストールすることが多い。
svnサーバには、独立したサーバとapacheの2つの実行方法があります。2つの方法にはそれぞれメリットとデメリットがあります。 svnはバージョンデータを格納する2つの方式もある:BDとFSFS。BDB方式はサーバが中断した場合、データがロックされる可能性があるので、FSFS方式の方が安全です。一、関連ソフトウェアのダウンロード
コードのコピー
wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
コードのコピー
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
二、設置及び配置1、解凍:(同じディレクトリで)
コードのコピー
tar -zxvf subversion-1.6.1.tar.gztar -zxvf subversion-deps-1.6.1.tar.gz
2、コンパイルインストール:
コードのコピー./configure --prefix=/usr/local/svn/
make && make install
3、SVN関連コマンドパスを環境変数に追加する
コードのコピーecho "export PATH=$PATH:/usr/local/svn/bin/" >> /etc/profile
source /etc/profile
三、テスト倉庫の建設1.SVNのルートディレクトリを作成する
コードのコピー
mkdir -p /opt/svn/2、テスト倉庫の建設
コードのコピー
mkdir -p /opt/svn/svntest/
svnadmin create /opt/svn/svntest/
3、プロファイルの変更cd/opt/svn/svntest/conf/ディレクトリには、3つのファイルがあります。
svnserve.confはsvnのプロファイルです
authzは、ユーザー権限を設定するプロファイルです(svnserve.confのauthz-db=authzで指定されたカスタムファイル名)。
passwdは、ユーザー名とパスワードを設定するプロファイルです(svnserve.confのpassword-db=passwdで指定されたカスタムファイル名)。
コードのコピーvi svnserve.conf
コードのコピー
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz==================================================================
コードのコピー
vi authzコードのコピー
[svntest:/]
92csz.com = rw
#svntest倉庫に92 cszという名前を追加します。comのユーザーで、権限は書き込み可能です。