Ubuntu 14.04 安装svn server和Apache
来源:互联网 发布:mac outlook windows 编辑:程序博客网 时间:2024/06/05 22:32
SVN server软件安装配置
- SVN Server 软件安装:
apt-get install subversion
- 创建版本库
root@zabbix:/opt# mkdir reposroot@zabbix:/opt# svnadmin create /opt/reposroot@zabbix:/opt# ls /opt/repos/conf db format hooks locks README.txtroot@zabbix:/opt# vi /opt/repos/conf/svnserve.conf #匿名用户不可读anon-access = none#权限用户可写auth-access = write#密码文件为passwdpassword-db = passwd#权限文件为authzauthz-db = authz
- 添加svn用户,格式为 user = Password
root@zabbix:/opt/repos/conf# vi /opt/repos/conf/passwd[users]user1 = user1user2 = user2user3 = user3
- 设置用户权限
vi /opt/repos/conf/authz [groups]# 意思是svnAdminGroup1组中有2个用户:user1和user2svnAdminGroup1 = user1,user2# 指定/目录的访问权限,svnAdminGroup1组中的用户可以读和写# 其他用户只能读[/]@svnAdminGroup1 = rw* = r
- 启动SVN
svnserve -d -r /opt/repos/-d 已守护模式启动-r 制定svn版本库根目录 这样是便于客户端不用输入全路径 就可以访问版本库了
- 查看信息
svn list svn://192.168.226.11/ –username user1 –password user1
root@zabbix:/opt/repos/conf# svn --versionsvn, version 1.9.3 (r1718519) compiled Aug 10 2017, 16:59:15 on x86_64-pc-linux-gnu...root@zabbix:/opt/repos/conf# svn list svn://192.168.226.11/ --username user1 --password user1test.aatestb.txt
- 客户端签入
svn checkout svn://192.168.226.11/ --username user1 --password user1 /root/repoLocal/# svn://192.168.226.11/ 为svn的URL# /root/repoLocal/ 为本地存放目录路径
- 向版本库中添加文件或目录
# 需要把文件或目录拷贝到本地svn目录,然后执行svn add 命令,执行完成后下次commit后文件将会被同步到svn server上:svn add repoLocal/testb.txt
提交:
svn ci /root/repoLocal/ -m "Test" --username user1 --password user1
svn list svn://192.168.226.11/ –username user1 –password user1
test.aa
svn ci /root/repoLocal/ -m “Add a file testb” –username user1 –password user1
Adding testb.txt
Transmitting file data .done
Committing transaction…
Committed revision 2.
SVN 客户端安装
- 在应用商店中搜索并下载RapidSVN
- 打开RapidSVN添加svn库
Apache2 安装
- apache2 安装
apt-get install apache2apt-get install libapache2-svn
- 修改配置文件/etc/apache2/apache2.conf,增加SVN目录:
<Location /svn> DAV svn SVNPath /opt/repos AuthzSVNAccessFile /opt/repos/conf/authz AuthType Basic AuthName "Subversion Repository" AuthUserFile /opt/repos/conf/http_passwd Require valid-user</Location>
- 增加http用户
root@zabbix:/opt/repos/conf# touch /opt/repos/conf/http_passwd root@zabbix:/opt/repos/conf# htpasswd http_passwd user1New password: Re-type new password: Adding password for user user1root@zabbix:/opt/repos/conf# more http_passwd user1:$apr1$gKJuGSm/$0BgzO8NJVQmlMdPOvqSPI/root@zabbix:/opt/repos/conf#
- 重启Apache2
service apache2 restart
- 客户端通过浏览器访问SVN:http://192.168.226.11/svn/
可能需要用到的环境准备:
- 允许Root远程SSH登录:
vi /etc/ssh/sshd_config |grep Root
#PermitRootLogin without-passwordPermitRootLogin yes
- 重启ssh服务
service ssh restart
- 将默认软件源更改为更快的源(如阿里源):
vi /etc/apt/sources.list
#deb包deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse ##测试版源 deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse # 源码 deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse ##测试版源 deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse # Canonical 合作伙伴和附加 deb http://archive.canonical.com/ubuntu/ xenial partner deb http://extras.ubuntu.com/ubuntu/ xenial main
- 更改完成后,需要执行update,才能更新源列表信息
apt-get update
- 关闭防火墙
#关闭防火墙策略root@zabbix:/opt/repos/conf# iptables -P INPUT ACCEPTroot@zabbix:/opt/repos/conf# iptables -P FORWARD ACCEPTroot@zabbix:/opt/repos/conf# iptables -P OUTPUT ACCEPTroot@zabbix:/opt/repos/conf# iptables -F
阅读全文
0 0
- Ubuntu 14.04 安装svn server和Apache
- ubuntu安装SVN+APACHE
- Ubuntu Server Apache + SVN 的搭建笔记
- Ubuntu Server安装Apache Hadoop
- Ubuntu Server安装Apache HBase
- Ubuntu Server 下 Apache的安装和设置
- Asianux Server 3 安装Apache + svn(subversion)
- SVN和Apache 安装配置
- Ubuntu下安装配置Svn+Apache服务器
- ubuntu 14.04 编译安装 apache 和 php
- 在ubuntu上安装svn server
- ubuntu server 10 下安装svn
- svn server (ubuntu) 安装与迁移
- Ubuntu Server 10.10下安装配置SVN
- 在ubuntu上安装svn server
- ubuntu下svn server的安装
- Ubuntu安装svn server及操作
- Ubuntu server 的SVN服务器安装配置
- JVM(3):Java GC算法 垃圾收集器
- 关于阿里云输入公网ip无法打开装机盘系统解决办法
- L-value
- python 正则表达式
- vue-cli 自定义路径别名 assets和static文件夹的区别 --save-dev和--save的区别
- Ubuntu 14.04 安装svn server和Apache
- JVM GC参数以及GC算法的应用
- 新手学单链表的几个困惑
- java设计模式之代理模式
- python2和python3下使用virtualenv
- day10-jQuery进阶语法
- poj 2398 Toy Storage
- Node fs.writeFileSync 操作中 UTF-8 格式 BOM 缺失
- 浅谈排序