关于linux下安装svn服务器的操作总结


关于linux下安装svn服务器的操作总结
 
 这两天在linux服务器上安装了一个svn服务器, 但权限问题还没解决。
 
    操作步骤如下:
 
    一,下载安装文件,如:subversion-1.6.6.tar.gz 和subversion-deps-1.6.6.tar.gz(这是我这次安装的svn版本)
 
           安装包下载地址:http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz 
           依赖包下载地址:http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz
 
    二,解压文件
 
           把安装包和依赖包放在同一目录下,执行以下命令解压缩 
                  >tar –zxvf subversion-1.6.6.tar.gz (解压安装包)
                  >tar –zxvf subversion-deps-1.6.6.tar.gz (解压依赖包)
       两个压缩包解压后会在同一个目录下,目录名称叫subversion-1.6.6,里边的INSTALL是安装说明文件。文件里面自带了源文件和安装文件,可直接通过yum命令进行安装,也可以编译源文件后再用make 和        make install命令来安装,但编译源文件的方法安装会比较麻烦,也需要一个编译环境等。
 
       三,安装
 
               输入安装命令:
 
                >yum -y install subversion
 
                安装完成后,输入
 
                # svnserve --version
 
                查看是否安装成功,成功则会显示版本信息。
 
        四,配置
 
                创建版本库存放目录
 
                # mkdir /www/svndata
 
                创建版本库
 
               # svnadmin create /www/svndata/svnvesion
 
               创建成功后,会生成一些文件,其中需要修改这几个文件
 
               /www/svndata/svnvesion/svnserve.conf(主配置文件)
               /www/svndata/svnvesion/passwd(svn用户配置文件)
               /www/svndata/svnvesion/authz(svn权限控制配置文件)
 
               修改svnserve.conf文件
 
                # vi svnserve.conf
                anon-access=none
                auth-access = write
                password-db = passwd
                authz-db = authz
                realm = svnvesion
 
                将这几项的注释去掉anon-access的值改成none。这里需要注意的是修改的文件前面不能有空格,
                否则出错。
 
                修改passwd文件
 
               #vi passwd
 
                 [users]
                user1 = password1  //直接用户名=密码就行,多个用户用换行区分
                user2 = password2
                user3 = password3
                user4 = password4
 
                修改authz文件
 
               #vi authz
 
                [groups]    #设置组
                group1 = user1,user2  #多用户用逗号隔开
                [/]       #根目录权限设置(就是“svnvesion”这个文件夹)
                user3 = rw   #用户1权限是:可读写
                user4 = r    #用户2权限是:可读,不可写
                user =      #什么都没写代表没有任何权限
                @group1 = rw  #设置组权限
                [svnvesion:/abc]  #设置根目录下“123”文件夹的权限
                #说明“abc”这个文件件是在SVN服务器配置好之后,创建一个权限很高的用户在客户端登录SVN,
                然后创建一个文件夹“abc”。
 
            五,启动svn服务器
 
                一般通过yum命令安装的svn路径是在/usr/bin/目录下,所以进入该目录中启动svn服务器
 
                命令:
 
            # svnserve -d -r /www/svndata/svnvesion //启动svn服务命令
 
                # killall svnserve   //停止svn命令

相关内容

    暂无相关文章