栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

1.在CentOS中搭建SVN服务器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1.在CentOS中搭建SVN服务器

  1. 登录root用户,创建appuser用户,用户安装SVN。 一般而言,root用户权限过高,不适宜安装SVN。是故,创建appuser用户,以便于安装SVN。以下是创建该用户的过程。 执行命令: useradd -d /home/appuser -m appuser usermod -s /bin/bash appuser passwd appuser vi /etc/sudoers #在文件的最后添加appuser ALL=(ALL) ALL,然后保存,退出
  2. 登录appuser用户,安装SVN。 切换用户到appuser,执行命令:sudo yum install -y subversion 当看到类似于以下的界面,说明SVN安装成功。
  3. 创建SVN仓库。 切换到root用户,执行:        mkdir -p /app/svn/repos/Demo        chown -R appuser:appuser /app 切换到appuser用户,执行:       svnadmin create /app/svn/repos
  4. 配置SVN。 SVN需要配置的文档有: authz passwd svnserve.conf 对于svnserve.conf,需要修改: 放开以下注释 anon-access=read #匿名用户可读 auth-access=write #授权用户可写 password-db=passwd #用户认证信息指向passwd,即从passwd中读取用户名和密码 authz-db=authz #权限文件 realm=/app/svn/repos # 版本库目录 对于authz,需要修改: 添加: admin = kan,ljc  #设定admin组,其成员有:kan和ljc [/] #设定项目下的文件,均可浏览 @admin=rw #admin用户组,拥有读写权限 *=   #所有访问,必须有用户名和密码;即匿名用户无读权限 对于passwd文件,添加用户名和密码,即可。如下图:
  5. 测试。 新建Demo文件,在该文件夹中右键点击,选择“checkout”,打开SVN客户端 输入地址  svn://项目ip:3690/xxxx   端口3690可以省略。 XXXX为项目名 IP地址可以通过ifconfig查看 点击“OK” 项目检出的结果如下: 文件夹检出了SVN的配置文件,说明SVN服务器已经搭建成功。 以上为SVN服务器的搭建步骤,操作均在CentOS7下进行。

       

================================================================

在测试的过程中,有可能会因为防火窗的问题而无法顺利访问。现附上解决方案:

开启防火墙

多数情况下,配置完SVN后 无法访问通常是防火墙为配置 3690 端口(SVN默认端口)

1:>/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

2:>/etc/init.d/iptables save

3:>service iptables restart

或者(系统未安装INPUT命令 或者 centOS7 firewall 已经代替 iptables)

1: sudo firewall-cmd --permanent --add-service=telnet

2: sudo firewall-cmd --permanent --add-port=3690/tcp

3: sudo firewall-cmd --reload

centOS 7 防火墙开启 关闭 与 查看状态

systemctl start firewalld

systemctl stop firewalld

systemctl status firewalld

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/868706.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号