文档章节

centos 5.6 64bit 安装 subversion1.6.11

强子100
 强子100
发布于 2011/11/12 21:17
字数 720
阅读 191
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

安装svn服务器端

 

  yum install subversion 安装svn服务器端

 

mkdir -p /usr/local/svn //创建一个svn目录

建立启动svn的用户
useradd svn

passwd svn

chown -R svn:svn /usr/local/svn  //允许用户svn访问版本库:

 chmod -R 777 /usr/local/svn  //修改目录权限为777

  svnadmin create /usr/local/svn/test  //创建一个svn版本仓库test(test可以随便起名字)

 

  执行上面的命令后,test文件夹下会分别会多出如下的目录或文件

 conf, db,format,hooks, locks, READM

 

 

 

 

 

配置

     进入上面生成的文件夹conf下,进行配置, 有以下几个文件authz, passwd, svnserve.conf

     其中authz 是权限控制,可以设置哪些用户可以访问哪些目录,passwd是设置用户和密码的, svnserve.conf是设置svn服务的相关操作。

 

   cd /usr/local/svn/test/conf

 

   设置passwd

   vi passwd        //创建或修改用户密码

  [users]

  test = 123456    //用户名为test的用户的密码为123456

  test1 = 123456    //

 

   设置权限authz

   vi authz

  [/]

  test = rw

   意思是test用户对所有的目录有读写权限,当然也可以限定。

 

 

   vi svnserve.conf    //配置版本库信息和用户文件和用户密码文件的路径、版本库路径

   增加下以几行:

  [general]

  anon-access = none   //使非授权用户无法访问

  auth-access = write  //使授权用户有写权限

  password-db = /usr/local/svn/test/conf/passwd  // 帐号文件

  authz-db = /usr/local/svn/test/conf/authz   //访问控制文件

   realm = /usr/local/svn/test  //认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

   采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

 

   启动SVNserver 

  /usr/bin/svnserve -d -r /usr/local/svn/test/  //默认端口是3690

   如果已经有svn在运行,可以换一个端口运行

  /usr/bin/svnserve -d -r /usr/local/svn/test/ --listen-port 3391

 

   一台服务器可以运行多个svnserver

 

   好了,启动成功后,就可以使用了。

   客户端采用TortoiseSVN 连接地址为: svn://your server address (如果指定端口需要添加端口:端口号)

 

   连接后可以上传本地的文件,有效的管理你的代码。

 

 

 

注:

  版本库目录格式:

 [<版本库>:/项目/目录]

 @<用户组名> = <权限>

 <用户名> = <权限>

  其中,方框号内部分可以有多种写法:

 [/],表示根目录及以下,根目录是svnserve启动时指定的.

 [test:/] 表示对版本库test设置权限

 [test:/abc] 表示对版本库test中的abc项目设置权限

 [test:/abc/aaa] 表示对版本库test中的abc项目的aaa目录设置权限

 

  权限主体可以是用户组、用户或*,用户组在前面加@*表示全部用户。

  权限可以是wrwr和空,空表示没有任何权限。

  示例:

 [groups]

 admin = he

  [/]

 @admin = rw

 [test:/abc/aaa]

 test = rw

 [test1:/pass]

 test1 =

 

© 著作权归作者所有

强子100
粉丝 0
博文 1
码字总数 720
作品 0
深圳
技术主管
私信 提问
centos7 如何处理 libQt5Widgets.so.5 问题

今天一同事发过来一个报错信息,提示如下: error while loading shared libraries: libQt5Widgets.so.5: cannot open shared object file: No such file or directory 查了几个博客分享的解...

归来仍少年
2018/03/19
0
0
移动硬盘引导安装centos-5.6-x86_64-bin-DVD

零、 我的移动硬盘已用fbinst格式化成可引导硬盘 一、 centos-5.6-i386-bin-DVD官网下载只有一个ISO 4.1G左右 把这个镜像文件放在移动硬盘可见分区根目录,再提取该ISO中的vmlinuz、initrd....

lingkongwubizhang...
2011/06/14
4.2K
3
CentOS6.5系统下RPM包安装MySQL5.6

1.查看操作系统相关信息。 [root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel r on an m [root@linuxidc ~]# uname -a Linux linuxidc 2.6.32-431.el6.x8664 #1 SMP Fri......

famiover
2016/05/29
69
0
CentOS6.5 64bit如何安装DNS服务dnsmasq加速网站访问

CentOS6.5 64bit如何安装DNS服务dnsmasq加速网站访问 技术奇客|ITGeeker2017-02-2037 阅读 DNS dnsmasq是个非常小巧的dns服务器,可以解决小范围的dns查询问题,建议内网终端不要超过50台主机...

技术奇客|ITGeeker
2017/02/20
0
0
基于CentOS 6.0的wdlinux精简版发布及ISO文件下载

[我的Linux,让Linux更易用]wdlinux是基于CentOS在服务器应用中做的一个精简安装版本,筛选了大部分软件和简化了大部分的安装过程,只需要几步操作便可,方便快速。 从2010年9月开始,从Cen...

wdlinuxcn
2011/07/17
7.7K
7

没有更多内容

加载失败,请刷新页面

加载更多

oracle查杀连接会话

由于频繁强制启停tomcat不清理连接等情况时可能导致oracle连接爆满,此时可以使用这个方式清理 --查询select sess.sid,sess.serial#,sess.machine,lo.oracle_username,lo.os_user_name,...

孑竹三秋
19分钟前
5
0
为什么互联网公司天天都在招人?

互联网公司招聘是很重要的环节,互联网公司离职率普遍较高,传统企业离职率较低,所以对于公司招聘是很重要的环节,同样一句“很重要”我看到许多人理解其程度实际上大相径庭。在很多互联网公...

码农突围
20分钟前
5
0
001-open-falcon的单机版安装

open-falcon 每台服务器,都有安装falcon-agent,falcon-agent是一个golang开发的daemon程序,用于自发现的采集单机的各种数据和指标 单机安装 redis mkdir /home/redis && cd /home/redis...

伟大源于勇敢的开始
21分钟前
3
0
人工智能领跑的未来,智能CRM未来可期

现在,几乎每个技术预测故事都以同样的方式开始:人工智能AI正在开辟新的可能性。这种趋势同样发生在CRM领域中。 人工智能正在通过访问和分析来改变CRM。它正在通过添加语音助手、同时改善工...

怡海软件-CRM
23分钟前
3
0
mysql-5.7.28-linux-glibc2.12-x86_64配置(参考)

[client]socket                                            = /data/mysql/var/mysql.sockport                                         ...

Wybaron
26分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部