在阿里云上安装、配置及访问svn

    xiaoxiao2023-10-25  169

    原文url:https://blog.csdn.net/wan_rong/article/details/84934073

    1、安装svn

    链接阿里云服务器,在控制台输入 : 方式一:yum install subversion  //方式二:apt-get install subversion 等服务器自动下载并安装

    2、创建版本库

           2.1新建目录:在根目录下执行命令

         mkdir /usr/local/svn         2.2创建版本库

         svnadmin create /usr/local/svn

    3、配置账号、密码、权限

           3.1设置帐号密码

                  vi passwd

                  格式为:用户名 = 密码

           3.2设置用户权限

                 vi authz 

                  

                 格式为:刚才在passwd文件里配置得用户名 = rw   r:读权限  w:写权限

                 注意:[/]  这个一定要写上,[/]代表根目录下所有的资源,如果要限定资源,可以加上子目录,如果没写上一会儿会报权限错误

           3.3设置访问权限

                修改svnserve.conf文件

                 vi svnserve.conf  打开下面的几个注释:

    anon-access = read              # 匿名用户权限(none为不给权限) auth-access = write             # 授权用户权限 password-db = passwd            # 使用哪个文件作为账号文件 authz-db = authz                # 使用哪个文件作为权限文件 realm = My First Repository    # 认证空间名,版本库所在目录    ps: 注意svnserve.conf中这几行一定要顶格写 ,否则会提示:SVN svnserve.conf: Option expected

             3.4设置访问权限

    svnserve -d -r /usr/xq/svn              ps:停止SVN命令

    killall svnserve               ps:查看服务是否开启

    ps -ef |grep svn

    4、配置阿里云安全组

    如果没有配置这个安全组,直接用客户端去访问得话会报这个错误:

    Unable to connect to a repository at URL ‘svn://xxxxxxxxx’

    这是由于阿里云服务器安全组没配置,导致svn的默认端口没有被释放出来

    5、在windows上测试svn

    先安装svn客户端,到要checkout的目录下 右键 SVN checkout 输入地址:svn://阿里云外网地址

    ps:只需要ip就OK  不用指定到详细文件路径,因为配置启动svn服务时,就已经自动关联。

     

    最新回复(0)