Linux安装svn并添加用户权限

来源:互联网 发布:监控数据恢复软件 编辑:程序博客网 时间:2024/06/05 06:57

一 . 下载安装包

  开始安装前我们先下载好需要安装的svn版本

        1. subversion-1.6.17.tar.gz 

        2. subversion-deps-1.6.17.tar.gz 

二:创建用户并解压安装包


   在服务器中创建好一个svnroot用户,然后解压我们下载好的安装包 路径可以自己定 /home/svn/

  1.  tar -xzvf  subversion-deps-1.6.17.tar.gz   

          2. tar -xzvf  subversion-1.6.17.tar.gz

三:.添加环境变量

         进入到/etc/profile 中, 添加如下:

        exprot PATH=$PATH:/home/svnroot/subversion/bin  
 
        查看是否安装成功  
 
        /home/svnroot/subversion/bin/svnserve --version

       //如果出现SVN的版本则证明安装成功 

四:    创建仓库以及目录
    mkdir  -p  /home/svnroot/svndata/repos1  
      
    加上参数P,是如果没有父目录则自动创建  
      
    注意: /home/svnroot/svndata在这里将是所有仓库的根目录,repos1是其中的一个仓库。  

2. 创建仓库

    svnadmin create  /home/svnroot/svndata/repos1  
      
    这里使用SVN将repos1建立为仓库。则在repos1文件夹里会生成一系列对于repos1仓库相应的配置文件 


五:  配置仓库文件



1. 查看创建仓库后的文件

    进入/svndata/repos1/conf,会发现有几个配置文件  

2. 修改svnserve.conf

    vi svnserve.conf  
      
    打开这个配置文件,可以看到很多配置项已经注释掉了,只需要按下面这几项修改就可以了  
      
    [general]  
      
    anon-access = none  
      
    auth-access = write  
      
    password-db = passwd  
      
    authz-db=authz  

3. 目录控制文件authz (也可以叫权限控制文件)

    vi authz  
      
    默认是没有配置的,要参照下面示例来配置  
      
    [groups]  
      
    usergroup= user
      
    [repos1:/]  
      
    @userroup = rw  
      
    user= rw  
      
    上面的配置权限控制文件的配置格式如下:  
      
    [groups]  
      
    <用户组名> = <用户1>,<用户2>, ……  
      
    [<版本库>:/项目/目录]  
      
    @<用户组名> = <权限>  
      
    <用户名> = <权限>  
      
    其中,方框号内部分可以有多种写法:  
      
    /,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/home/svnadmin/svndata。这样,/就是表示对全部版本库设置权限。  
      
    repos1:/,表示对版本库1设置权限  
      
    repos2:/occi,表示对版本库2中的occi项目设置权限  
      
    repos2:/occi/aaa,,表示对版本库2中的occi项目的aaa目录设置权限  
      
    权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。  

4. 修改用户密码文件passwd

    vi passwd  
      
    默认也是没有配置任何用户的,可按下面配置示例配置  
      
    [users]  
      
    user= 123456  
      
    用户密码的配置格式:  
      
    [users]  
      
    <用户1> = <密码1>  
      
    <用户2> = <密码2>  
      
    注意:这里的配置文件,除了注释外每行都必须顶行,否则又会报错了。 

六: 启动svn服务

   
    svnserve -d -r /home/svnadmin/svndata  
      
    -d表示在后台运行,-r表示…… 

    也可以用 service svnserver start来启动svn服务     
    注意:这里是/home/svnadmin/svndata,并非/home/svnadmin/svndata/repos1。这是SVN使所有仓库根目录都生效的命令,并非某个仓库。这里必须注意。 

 启动成功后, 就可以再windows下用你的svn工具连接了


    

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 开票金额超过限额怎么办 淘宝拉入黑名单怎么办 淘宝卖食品证件怎么办 京东额度不够怎么办 天猫盒子内存不足怎么办 10086办无限流量怎么办 天猫营业额不够怎么办 试电笔电阻坏了怎么办 父子间车辆过户怎么办 房子卖了天然气怎么办 社保这个月没扣怎么办 员工不交社保怎么办 公司没交社保怎么办 微信转账受限怎么办 支付宝违规限制怎么办 微信转账不还钱怎么办 碳放久了不爱起火怎么办 闻碳火时间久了怎么办 被代运营诈骗怎么办 被上海聚连骗了怎么办? 蓝领贷逾期半年怎么办 淘宝店倒闭售后怎么办 淘宝店铺宝贝被下架怎么办 医院被托管编制怎么办 领码分百万账号异常怎么办 拼多多帐号异常怎么办 qq钱包交易异常怎么办 托管公司跑了怎么办? 花呗退款没到账怎么办 车辆过户了车牌怎么办 货车资格证脱审怎么办 廉租房夫妻离婚怎么办 二手车行驶证怎么办的? 卖二手车后车牌怎么办 房子动迁没过户怎么办? 北京买车指标怎么办 签合同不交社保怎么办 养老保险交重了怎么办 公司克扣员工工资应该怎么办 天猫拒绝退款怎么办 一看书就犯困怎么办