1、  首先下载然后解压openssl-1.0.1h.tar.gz

    #tar –xzvf openssl-1.0.1h.tar.gz
    #cd openssl-1.0.1h
    #./config –prefix=/usr/local/sll shared zlib-dynamic enable-camellia
    注:--prefix 安装路径 ,shared 创建共享库 ,zlib-dynamic opensll需要加载到zlib的动态库文件,enable-camellia 允许密钥 #make && make install     //编辑/etc/ld.so.conf加载sll的库文件
    # vi /etc/ld.so.conf
    //添加/usr/local/ssl/lib
    #ldconfig

2、  先下载需要的安装包

    #wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz 
    #wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz 

3、  解压压缩包(他们会同时被解压到subversion-1.6.1)

    #tar –xzvf subversion-1.6.1.tar.gz 
    #tar –xzvf subversion-deps-1.6.1.tar.gz 

4、安装svn

    #cd subversion-1.6.1.
    # ./configure --prefix=/usr/local/subversion --with-openssl=/usr/local/ssl/   //ssl的安装路径
    # make
    #make install

5、  配置svn使用环境

    #mkdir –p /svndata/ repos         //创建存放目录的地址
    #svnadmin create /svndata/ repos   //生成配置文件

6、  设置svn的配置文件

    # vi /svndata/ repos /conf/sub
    #开启并且设置,修改内容如下
    anon-access = none                    //不允许匿名用户访问
    auth-access = write                           //验证用户用写操作
    password-db = /svndata/repos/conf/passwd  //设置登陆用户的账号密码
    authz-db = /svndata/repos/conf/authz      //设置用户的权限
    realm = /svndata/repos                            //svn生成的地址

7、  编辑用户文件

    #vi /svndata/repos/conf/passwd
    #内容如下
    [user]             //用户
    smister=123    //用户名=密码
    test=123
    [groups]         //用户组
    mrs=smister,test  //用户组名=用户,多个用户逗号分割

8、  配置用户权限文件

     #vi /svndata/repos/conf/authz
    [/]              //[文件路径]   ,文件路径是根据你挂在的地址
    @mrs=rw        //@代表的是组名=权限
    smister=rw       //用户=权限

9、  开启svn服务器

    #svnserve –d –r /svndata/repos/    //这里面就是一个服务器的根,如果ip为10.0.0.2时,直接svn://10.0.0.2就可以连接的了
    #ps –le | grep svn                //查看是否开启成功

10、  关闭svn

    #kill -9 PID


版权声明:未经博主允许不得转载。http://smister.com/post-18.html