linuxでsubversion(svn)を作成する
2453 ワード
普通はyumで直接インストールすればいいですが、システムをインストールした後に開発ツールをインストールします.
すなわち
なかったら倉庫を探して
これらは簡単ですが、subversionの構成方法を見てみましょう.
首相はsvnの倉庫カタログを作成した.
ディレクトリの下にsubversionのバージョンライブラリを作成します.名前はstategracecmsです.
stategracecmsのバージョンライブラリを作成しました
もちろん、svn名のバージョンライブラリを作成するなど、名前が異なる複数のバージョンライブラリを作成できます.
ディレクトリusr/local/repositoriesの下にstategracecmsとsvnの2つのフォルダが表示されます.
subversionサービスの開始
ここで、デフォルトの3690のポート番号を変更するには、後でミナがパラメータ--listen-port 3690を追加することができます.
チェックアウトできるかどうかをテスト
チェックアウト可能であることを確認しました
次の認証構成を設定します.デフォルトの匿名ユーザーは更新をチェックアウトする権限しかなく、書き込みをコミットする権限がありません.通常、認証ユーザーのみがチェックアウトと書き込み権限を持ち、匿名では権限がありません.
この中には3つの書類があります.
authz,passwd,svnserve.conf
普通は2つ変えればいいのですが、passwdは言うまでもなく、ユーザーに違いありません.2つ目は認証です.
# anon-access = read
# auth-access = write
# password-db = passwd
この3つの修正は、コメントを削除します.
anon-access = none
auth-access = write
password-db = passwd
ユーザーの追加
開くと、サンプルに従って直接追加できます.
# harry = harryssecret# sally = sallyssecretstategrace = 123456
次に、自己起動を追加します.
一番下に起動コマンドを追加すればいいです.
svnを停止するには、次のコマンドを使用します.
最後にファイアウォールのルールを変更しました
または「閉じる」を選択します.
すなわち
yum groupinstall "Development tools"
なかったら倉庫を探して
yum search subversion
これらは簡単ですが、subversionの構成方法を見てみましょう.
首相はsvnの倉庫カタログを作成した.
mkdir /usr/local/repositories
ディレクトリの下にsubversionのバージョンライブラリを作成します.名前はstategracecmsです.
cd /usr/local/repositories
svnadmin create stategracecms
stategracecmsのバージョンライブラリを作成しました
もちろん、svn名のバージョンライブラリを作成するなど、名前が異なる複数のバージョンライブラリを作成できます.
svnadmin create svn
ディレクトリusr/local/repositoriesの下にstategracecmsとsvnの2つのフォルダが表示されます.
subversionサービスの開始
svnserve -d -r /usr/local/repositories
ここで、デフォルトの3690のポート番号を変更するには、後でミナがパラメータ--listen-port 3690を追加することができます.
svnserve -d -r /usr/local/repositories --listen-port 3691
チェックアウトできるかどうかをテスト
cd /tmp
svn co svn://161.2.1.108/stategracecms
チェックアウト可能であることを確認しました
次の認証構成を設定します.デフォルトの匿名ユーザーは更新をチェックアウトする権限しかなく、書き込みをコミットする権限がありません.通常、認証ユーザーのみがチェックアウトと書き込み権限を持ち、匿名では権限がありません.
cd /usr/local/repositories/stategracecms/conf/
この中には3つの書類があります.
authz,passwd,svnserve.conf
普通は2つ変えればいいのですが、passwdは言うまでもなく、ユーザーに違いありません.2つ目は認証です.
vi svnserve.conf
# anon-access = read
# auth-access = write
# password-db = passwd
この3つの修正は、コメントを削除します.
anon-access = none
auth-access = write
password-db = passwd
ユーザーの追加
vi passwd
開くと、サンプルに従って直接追加できます.
# harry = harryssecret# sally = sallyssecretstategrace = 123456
次に、自己起動を追加します.
vi /etc/rc.local
一番下に起動コマンドを追加すればいいです.
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
svnserve -d -r /usr/local/repositories
svnを停止するには、次のコマンドを使用します.
ps -aux|grep svnserve
kill -9 id
最後にファイアウォールのルールを変更しました
vi /etc/sysconfig/iptables
# , 22 , 8080 80 8080
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
#
service iptables restart
または「閉じる」を選択します.
service iptables stop