小米路由器r3d安装svnserver-SVN服务器并配置的方法

首先,要求路由器已经root,并安装entware(一款开源且强大的包管理工具,许多功能都通过它来实现)。


  1. 使用opkg update更新路由器entware到最新。

  2. 使用opkg list更新插件列表

  3. 安装subversion-server

    opkg install subversion-server

  4. 创建第一个repository

    mkdir -p /userdisk/data/svn/  #内部空间太小,此建立在内置硬盘上,其他路由器改为对应路径

    svnadmin create  /userdisk/data/svn/ 

  5. 修改配置文件

    vi  /userdisk/data/svn/conf/svnserve.conf

    去掉以下5个文件前面的#号

    anon-access = read

    auth-access = write

    password-db = passwd

    authz-db = authz

    realm = My First Repository

  6. 修改authz文件

    vi   /userdisk/data/svn/conf/authz


    最下面增加

    [/]             #注意斜杠方向

    test = rw   #等号两边有空格,r代表只读,w代表写入

  7. 修改passwd文件

    vi    /userdisk/data/svn/conf/passwd

    在[users]下面增加

    test = 12345678

  8. 使svn支持提交日志的修改。(如果不需要修改提交日志,这一步可以跳过)

    cp /userdisk/data/svn/hooks/pre-revprop-change.tmpl /userdisk/data/svn/hooks/pre-revprop-change

    chmod a+x /userdisk/data/svn/hooks/pre-revprop-change

  9. 启动SVN服务

    /opt/bin/svnserve -d -r /userdisk/data/svn/

  10. 之后就可以内网访问了 但是重启后SVN并不会自动启动,如需要自动其他可以把启动命令加入自启动或者建立启动文件,如果需要外网访问同时需要开放wan口的3690端口。

    最后,如果需要root好的路由器可以关注我买的店铺zzjdh.taobao.com。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Top