AIOps 一场颠覆传统运维的盛筵
666
2023-02-15
Linux下安装配置SVN独立服务器svnserve
svn服务器有两种运行方式:独立服务器svnserve和借助apache作为apache的一个模块,以webdav/deltav协议通讯。svn存储版本数据有两种方式:BDB和FSFS。BDB方式在服务器中断时,可能锁住数据。FSFS方式更安全些,兼容性好。一.安装subversion
输出以上信息说明安装成功。二.建立库文件1.创建文件夹
2.创建版本库并指定数据存储模式为FSFS
3.创建项目临时目录
4.复制项目文件到trunk目录下
5.导入所需管理的项目到版本库repository中
6.检查是否导入成功
7.修改版本库文件的权限
1 2 | # chmod 770 repository # chmod -R g+w repository |
三.用户管理1.修改版本库的配置文件
2.修改允许访问版本库的用户文件
文件格式如下所示:
1 2 3 | [users]//不可省略 username1=password1 username2=password2//每个用户一行 |
新建用户列表
3.修改用户访问版本库的权限
注意:权限配置文件中出现的用户名必须在passwd文件中有定义过,对权限配置文件authz的修改会立即生效。文件格式如下所示:用户组格式:
1 2 | [groups] user_group_name=username1,username2//用户间以逗号分割 |
版本库目录格式:
1 2 3 | [repository:/project/directory]//版本库:/项目/目录 @user_group_name=permissions//用户组名=权限 username=permissions//用户名=权限 |
1 2 3 4 5 | [aliases] [groups] developer=xuhh [/] @developer=rw |
四.启动和停止subversion1.启动svn
-d 以daemon方式运行--listen-port 监听端口号-r 指定目录--log-file 指定日志文件--pid-file 指定pid文件2.停止svn
1 | # kill -9 `cat /usr/local/subversion-1.6.13/logs/svn.pid` |
1 | # svn checkout svn://192.168.50.10:9999 |
发表评论
暂时没有评论,来抢沙发吧~