zoukankan      html  css  js  c++  java
  • linux服务器,svn认证失败,配置问题,防火墙等等

    之前自己还真没设置过SVN,今天亲自动手,错误百出,真是够头疼的。在网上随便找了一篇文章,就按照文章介绍开始安装。怎么安装和设置我就不说了,这里主要记录遇到的问题。

    1、不知道该怎么设置 svn://url 这个路径

    2、三个需要设置的文件,其中authz这个里面的[repos:/]这个到底该怎么设置

    3、认证失败问题出在哪里?

    4、svn import 目录1 "svn://localhost/目录2" -m "first version" 目录2到底怎么设置?

    5、import 的时候出现“条目从本地编码转换到UTF8失败”

    6、服务器端都没问题了,但是客户端不能连接主机

    下面就根据这几个问题,一一解答:

    1、svn可以分为单个或多个版本库,假设:

         版本库目录为 /data/svndata/repos1

         启动程序如果是:svnserve -d -r /data/svndata/repos1  

                                这代表你当前svn只为repos1这个版本库工作,客户端访问直接svn://IP/ 就可以了,后面不跟目录

         启动程序如果是:svnserve -d -r /data/svndata/            

                                这代表你当前svn可以多版本库运行,客户端访问就需要加上 svn://IP/repos1 这样才能访问repos1版本库


    2、第一个问题是对应的

         如果是一个版本库,那应该设置成如下:

         [groups]

         admin = user1,user2

         [/]

         @admin=rw

         如果是多个版本库,那就应该设置成这样:

         [groups]

         admin = user1,user2

         [repos1:/]

         @admin=rw

    3、认证失败的问题,就是对上述两个问题没有相对应的设置好,要么都安一个版本库设置,要么都安多个版本库设置,只要对应设置好,应该就是没有问题的。

    4、目录2是由svn建立的,不用自己去设置,假设:

         svn import /tmp/ceshi "svn://localhost/a/b/c" -m "first version"

         这样的话,当你checkout的时候,你本地的目录就应该是: /a/b/c

    5、呵呵,网上都说是LANG没设置好,可是我的不是这个问题,我的是导入的源文件中有些文件自身的文件名乱码,郁闷~

    6、服务器都设置好了,那要是客户端还连不上,就是防火墙的问题了,去/etc/sysconfig/iptables 设置一下,打开默认的3690端口就可以了

     

    嗯,以上就是我遇到的所有问题,哎~~看来还得多动手啊,层出不穷的小问题

  • 相关阅读:
    Ubuntu下使用Sysvinit实现自定义服务(简单研究)
    Linux初始化init系统-Sysvinit、Upstart、Systemd
    Ubuntu查看系统版本的方法
    Linux查看文件内容命令:more(转)
    Linux查看文件内容命令:less(转)
    Ubuntu 16.04下MySQL 5.7.18取消开机启动(解决无法使用Sysvinit(update-rc.d/sysv-rc-conf)脚本关闭)
    为什么说Ubuntu的运行级别为2
    Ubuntu 16.04开机进入命令行(tty1)+分辨率调节+字体颜色设置+中文乱码解决(解决虚拟终端Ctrl+Alt+F1分辨率太大)
    Linux运行级别研究(转)
    Linux服务管理(Ubuntu服务管理工具sysv-rc-conf)(转)
  • 原文地址:https://www.cnblogs.com/lxwphp/p/8031811.html
Copyright © 2011-2022 走看看