svn服务器搭建centos
1. 如何配置svn服务器
我这里是使用linux+centos+nginx。
1、安装svn服务器
yum install subversion 中间会提示是否ok,输入y,确认。安装完成会提示:complete!
2、可以查看svn的版本信息。
svnserve --version3、新建SVN目录
mkdir -p /alidata/www/svndata/first4、给svn目录权限
chmod -R 777 /alidata/www/svndata/5、修改配置文件。
文件地址:/alidata/www/svndata/first/conf/ 目录里面会有3个文件:authz、passwd、svnserve.conf
下面我们逐个的修改配置文件:
1)、authz文件的修改。
1)、设置用户组
[groups] harry_and_sally = aa,xiaoming 2)、设置用户组的权限
# [repository:/baz/fuz] [/] @harry_and_sally = rw // harry_and_sally和上面的是对应的,名字随便起,保持一致就行。 * = r 3)、:wq 保存退出。
2)、passwd文件的修改。
1)、添加用户。
[users] gaomeng = aa xiaoming = xiaoming2)、:wq 保存退出。
3)、svnserve.conf文件的修改。
1)、注意:去除前面的#号的同时,也要把空格去掉,顶行。
anon-access = none // 将read 改为 none auth-access = write password-db = passwd authz-db = authz realm = first // first是我的版本控制库的文件夹名
2)、:wq 保存退出。
6、重新启动svn服务。
svnserve -d -r /alidata/www/svndata/first/
7、这个时候我们去本地检出svn版本控制,可能会出现这样的错误。
invalid authz configuration svn 为什么呢?
因为我们在上面加入了aa和xiaoming的两个用户。但是,这两个用户之前并没有创建。
解决方法:
我们在系统中新建aa和xiaoming这两个用户即可。
新建代码实例:
[root@iZ23r95x9p9 first]# adser xiaoming [root@iZ23r95x9p9 first]# passwd xiaoming查看是否新建成功:
[root@iZ23r95x9p9 first]# groups xiaoming xiaoming : xiaoming8、新建完毕之后,再重新的启动一下,看看本地是不是可以检出了。这里就大功告成。
2. 虚拟机中centos下搭建了SVN服务器客户端没有登陆窗口怎么解决
在访问的电脑上使用 telnet 192.168.2.98 3690
如果不行,查询一下防火墙,关闭,Selinux关闭。
访问的权限是在auhtz,passwd,svnserve.conf
决定的
有问题再贴出来。
3. 用centos6.5搭建了svn服务器 无登陆认证对话框 提交失败
试试关闭下iptables和selinux
chkconfig iptables off
iptables -F
vi /etc/selinux/config 把enforcing改成disabled
然后重启centos
4. 如何在阿里云服务器centos 7上配置svn服务器
在阿里云服务器centos 7上配置svn服务器方法详见:http://jingyan..com/article/148a1921d84be34d71c3b18f.html
5. centos 搭建了svn服务器,怎么查看地址
安装步骤如下:
1、yum install subversion
2、输入rpm -ql subversion查看安装位置,如下图:
可以看到 svn在bin目录下生成了几个二进制文件。
再输入/usr/bin/svnversion --version 就可以查看svn的版本,这样就说明svn安装成功,如下图:
3、创建svn版本库目录
mkdir -p /var/svn/svnrepos
4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
5、进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
7、设置权限
vi authz
在末尾添加如下代码:
[/]
6. centos 7怎样安装svn服务器
上网下载个subversion的tar包。解压,config,编译后安装即可,如果可以yum安装的话可以执行yum安装命令即可。
7. linux centos7.2怎么安装svn服务器
开机登录进入命令行!
sudo yum install -y subversion
输入这个命令进行安装,前面加入sudo。不然会没有权限
安装完成后,发现已经有了svn相关命令
知道svn服务器的地址,然后创建一个目录,比如svn,进入该目录,输入:
svn checkout http://********
当然,也可以是其他的协议,比如svn等
就可以将服务器上的数据弄下来了
OK,在该目录下就已经有你checkout来的东西了。
8. centos7 svn服务器搭建 内容存在什么地方
svnadmin create xxx,这个xxx就是你的仓库
9. Linux centos下安装svn服务器就这么难么
Centos下安装SVN服务器详细步骤
在保证联网的条件下,执行以下一、二操作,否则请先下载apache、svn的安装包并解压缩
1.安装apache
yum install httpd
2.安装svn
yum install subversion
yum install mod_dav_svn
3.创建SVN仓库
mkdir /home/svn
4.在SVN仓库目录下创建你要的版本库
svnadmin create /home/svn/xyz (版本库名:xyz)
5.创建用户及密码
在/home/svn/xyz/conf目录下,输入:htpasswd -c passwd xiao
第一次在创建用户密码,需加上“- c”参数
6.设置权限
编辑authz文件,设置组别人员读写权限
9.防火墙打开3690端口
进入/etc/sysconfig,修改iptables文件
加入如下:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
10.修改apache,目的是保证http能够访问
修改/etc/httpd/conf.d/subversion.conf文件
加入如下:
LoadMole dav_svn_mole moles/mod_dav_svn.so
LoadMole authz_svn_molemoles/mod_authz_svn.so
<Location />
DAV svn
SVNParentPath /home/svn/xyz
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /home/svn/xyz/conf/passwd
AuthzSVNAccessFile /home/svn/xyz/conf/authz
Require valid-user
</Location>
11.配置SVN下目录被apache拥有
chown–R apache:apache/home/svn/xyz
12.设置apache开机启动
chkconfig httpd on
13.设置svn开机启动
(1)编写/usr/local/customshell/svn.sh,内容为svnserve –d --listen-port 3690 –r / home/svn/xyz
(2). vim /etc/rc.d/rc.local增加一句:/usr/local/customshell/svn.sh