解説
- svnserve.confを変更するときは、SVNを再起動する必要があり、authzファイルとpasswdファイルを変更するときに再起動する必要はありません
- ソースのインストール
- ファイアウォールに参加する必要があります
- デフォルトのポートは3690です。
時間同期
- 最初に時間同期を行う
ntpdate ntp1.aliyun.com
RPM方式
-
インストールする
yum install -y subversion
リソースライブラリを作成する
-
リソースライブラリを作成するには、対応するディレクトリを作成する必要があります
#创建资源库 svnadmin create /opt/svndir
構成
-
リソースディレクトリに移動し、
/opt/svndir
構成を変更しますcd /opt/svndir/conf/ #包含以下三个目录 authz #配置权限相关 passwd #配置用户相关 svnserve.conf #是资源库相关的配置
ユーザー
-
ユーザーを追加および削除する
vim password #------------下列是配置文件 [users] user1 = 123 # 用户名 = 密码 user2 = 123 # 用户名 = 密码 user3 = 123 # 用户名 = 密码
グループ化
-
グループ化
vim authz [groups]
権威
-
これは、ルートディレクトリの
user
ユーザーが読み取りおよび書き込み権限を持っていることを意味します[/] user1=rw #代表了根目录下的user1用户具备读写权限 user2=r #代表了根目录下的user2具备有读的权限 *= #其他用户没有权限 [/data/js/] *=rw #代表了/data/js/]录下的所有用户具备读写权限
リポジトリ構成ファイル
-
svnserve.conf
、設定ファイルを変更してSVNを再起動する必要があります[general] anon-access = none # 匿名无法访问 #anon-access = write # 匿名用可写 #anon-access = read # 匿名用读 auth-access = write # 使授权用户有写权限 auth-access = read # 使授权用户有读权限 password-db = passwd # 指明密码文件路径,可以建立一个稳定的目录使所有的资源库访问该文件,这样就避免了重复配置的问题 authz-db = authz #访问控制文件,可以建立一个稳定的目录使所有的资源库访问该文件,这样就避免了重复配置的问题 realm =/dat/svn/test #这里是仓库路径
システムコマンド
-
スタート
#启动 svnserve -d -r 表示将 svn 的目录当作根目录 svnserve -d -r /mnt/svn --listen-port 3000 以3000端口执行
-
再起動
#查看SVN进程 ps -ef|grep svn #干掉该进程 kill -9 PID
-
バージョンを表示
svnserve --version
訪問する
- svn:// Alibaba CloudパブリックネットワークIP:3690