您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Subversion1.7.14安装和配置
Subversion1.7.14安装和配置安装前系统设置1、防火墙设置centos7.0默认防火墙为firewalld#停止firewall#systemctlstopfirewalld.service#禁止firewall开机启动#systemctldisablefirewalld.service查看默认防火墙状态:#firewall-cmd--state2、修改selinux#setenforce0#vi/etc/selinux/config将SELINUX=enforcing改为:SELINUX=disabled一、安装Subversionyum-yinstallsubversionsubversion-devel二、svn配置建立svn版本库目录可建多个:mkdir-p/opt/svndata/reposmkdir-p/opt/svndata/code建立svn版本库svnadmincreate/opt/svndata/repossvnadmincreate/opt/svndata/code三、修改svn版本库配置文件版本库1:vi/opt/svndata/repos/conf/svnserve.conf内容修改为:[general]anon-access=noneauth-access=writepassword-db=/opt/svn/conf/pwd.confauthz-db=/opt/svn/conf/authz.confrealm=repos版本库2:vi/opt/svndata/code/conf/svnserve.conf内容修改为:[general]anon-access=noneauth-access=writepassword-db=/opt/svn/conf/pwd.confauthz-db=/opt/svn/conf/authz.confrealm=code即除realm=code外,其他与版本库1配置文件完全相同。如果有更多的版本库,依此类推。四、配置允许访问的svn用户mkdir-p/opt/svn/confvi/opt/svn/conf/pwd.conf为了简化配置,2个版本库共用1个用户配置文件。如有必要,也可以分开。注意:对用户配置文件的修改立即生效,不必重启svn。文件格式如下:[users]用户1=密码1用户2=密码2其中,[users]是必须的。下面列出要访问svn的用户,每个用户一行。示例:[users]why=whytest=test五、配置svn用户访问权限vi/opt/svn/conf/authz.conf为了简化配置,多个版本库共用1个权限配置文件/opt/svn/conf/pwd.conf。如有必要,也可以分开。文件中定义用户组和版本库目录权限。注意:*权限配置文件中出现的用户名必须已在用户配置文件中定义。*对权限配置文件的修改立即生效,不必重启svn。用户组格式:[groups]用户组名=用户1,用户2其中:1个用户组可以包含1个或多个用户,用户间以逗号分隔。版本库目录格式:[版本库:/项目/目录]@用户组名=权限用户名=权限其中:方框号内部分可以有多种写法:/,表示根目录及以下,根目录是svnserve启动时指定的,我们指定为/opt/svndata。这样,/就是表示对全部版本库设置权限。repos1:/,表示对版本库1设置权限repos2:/abc,表示对版本库2中的abc项目设置权限repos2:/abc/aaa,表示对版本库2中的abc项目的aaa目录设置权限权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。示例:[groups]admin=why[/]@admin=rw[repos:/]why=rw[repos:/doc]test=rw[code:/]why=rwtest=rsvn配置完毕,删除无用文件rm/opt/svndata/repos/conf/authzrm/opt/svndata/repos/conf/passwdrm/opt/svndata/code/conf/authzrm/opt/svndata/code/conf/passwd六、启动svnsvnserve-d-r/opt/svndata其中:-d表示以daemon方式(后台运行)运行-listen-port9999表示使用9999端口,可以换成你需要的端口。但注意,使用1024以下的端口需要root权限-r/opt/svndata指定根目录是/opt/svndata检查:ps-ef|grepsvnserve如果显示如下,即为启动成功:svn69411015:07?00:00:00svnserve-d–listen-port9999-r/opt/svndata七、添加开机自动启动echosvnserve-d-r/opt/svndata/etc/rc.localchmod+x/etc/rc.d/rc.local八、在客户机访问使用svn://10.32.35.101/repos来连接Subversion服务器
本文标题:Subversion1.7.14安装和配置
链接地址:https://www.777doc.com/doc-1914829 .html