Centos7 配置SVN服务器
来源:互联网 发布:网络惊魂 百度云 编辑:程序博客网 时间:2024/05/18 09:21
1.安装svn
sudo yum install subversion
2.监测svn安装版本
[root@localhost ~]# svnserve --versionsvnserve,版本 1.7.14 (r1542130) 编译于 Nov 20 2015,19:25:09版权所有 (C) 2013 Apache 软件基金会。此软件包含了许多人的贡献,请查看文件 NOTICE 以获得更多信息。Subversion 是开放源代码软件,请参阅 http://subversion.apache.org/ 站点。下列版本库后端(FS) 模块可用: * fs_base : 模块只能操作BDB版本库。* fs_fs : 模块与文本文件(FSFS)版本库一起工作。Cyrus SASL 认证可用。
3.建立版本库。创建svn数据目录(subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里)
sudo mkdir -p /var/svnsudo svnadmin create /var/svn/svnTest
删除版本库
sudo rm -rf svnTest
4.配置svn配置文件,每个版本库创建之后都会生成svnserve.conf主要配置文件
# sudo vi svnserve.conf[general]anon-access = none #控制非鉴权用户访问版本库的权限auth-access = write #控制鉴权用户访问版本库的权限password-db = passwd #指定用户名口令文件名authz-db = authz #指定权限配置文件名realm = svnTest #指定版本库的认证域,即在登录时提示的认证域名称
5.编辑svn用户配置文件
# sudo vi passwd[users]admin = admin #用户,密码xingxing = xingxing #用户,密码
6.编辑svn权限控制配置文件
sudo vi authz[/]xingxing = rw
7.启动svnserve
sudo svnserve -dr /var/svn/svnTest/ps aux | grep svnserve //查询svnserve是否正在运行,使用kill -9 进程id,关闭svn
停止svnserve
killall svnserve
8.SVN默认的打开端口是3690
netstat -antp | grep svntcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 39423/svnserve
9.centos7 打开防火墙端口
[root@localhost conf]# sudo firewall-cmd --permanent --add-port=3690/tcpsuccess[root@localhost conf]# sudo firewall-cmd --reloadsuccess
10 . window真机测试 svn://192.168.1.249/svnTest
11 linux svn 使用
[root@localhost svn-work]# svn checkout svn://192.168.1.249/o2o认证领域: <svn://192.168.1.249:3690> /var/svn/o2o“root”的密码: 认证领域: <svn://192.168.1.249:3690> /var/svn/o2o用户名: dexing“dexing”的密码: -----------------------------------------------------------------------注意! 你的密码,对于认证域: <svn://192.168.1.249:3690> /var/svn/o2o只能明文保存在磁盘上! 如果可能的话,请考虑配置你的系统,让 Subversion可以保存加密后的密码。请参阅文档以获得详细信息。你可以通过在“/root/.subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”,来避免再次出现此警告。-----------------------------------------------------------------------保存未加密的密码(yes/no)?yes取出版本 0。
12 svn 开机启动
》1 查看 systemd 里 svn 的配置文件 /lib/systemd/system/svnserve.service
[Unit] Description=Subversion protocol daemon After=syslog.target network.target [Service] Type=forking EnvironmentFile=/etc/sysconfig/svnserve ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $OPTIONS [Install] WantedBy=multi-user.target
》2 找到 svn 的 service 配置文件 /etc/sysconfig/svnserve 编辑配置文件
将 OPTIONS=”-r /var/svn” 改为 svn 版本库存放的目录,:wq 保存退出
运行如下命令:
systemctl enable svnserve.service
系统重启后查看是否启动了svn服务
ps -aux | grep 'svn'
阅读全文
0 0
- Centos7 配置SVN服务器
- Centos7 SVN服务器 搭建及配置
- 阿里云服务器centos7 下安装配置svn服务器
- centos7 svn服务器搭建
- centos7 搭建SVN服务器
- centos7 部署svn服务器
- centos7 搭建SVN服务器
- Centos7搭建SVN服务器
- CentOS7搭建SVN服务器
- Centos7搭建SVN服务器
- Centos7 搭建SVN服务器
- Centos7 搭建svn服务器
- Centos7安装svn服务器
- CentOS7搭建SVN服务器
- centos7下svn服务器搭建并配置http
- Centos7安装配置svn
- centos7.2部署svn服务器
- CentOS7中搭建SVN服务器
- 如何让外部主机访问到docker中的数据库
- RecyclerView嵌套在NestedScrollView中的注意事项
- ImagerLoder
- Maven 入门篇
- caffe.proto详解
- Centos7 配置SVN服务器
- 由于图片异步加载,造成的被scrollView包裹的listview显示不全
- Spring Cloud(一):前言
- oracle高级用法之存储过程
- Maven 的41种骨架功能介绍
- 矩阵漫谈
- Spring常用注解汇总
- Java内部类详解
- Learnning Dlib(四) Dlib face detector