WDMycould Gen2安装SVN Server

WDMyCloud Gen2安装SVN server成功,过程记录如下:


WDMycloud Gen2使用的是裁剪后的busybox,很多命令不能用。网上有方法可以刷成Debian系统,由于担心数据丢失,没有这么做。找到一个方法,通过chroot,执行使用Debian的环境,在此环境下用apt-get安装svnserver,也是一个不错的方法。即能保持原有系统的功能,又能增加svn server功能,安装git server应该也不是问题。唯一的缺点是,重启后需要手动启动相关服务。


WDMyCloud Gen2 CPU信息如下:

root@WDMyCloud root # cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 1 (v7l)
BogoMIPS        : 1594.16
Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x4
CPU part        : 0xc09
CPU revision    : 1


processor       : 1
model name      : ARMv7 Processor rev 1 (v7l)
BogoMIPS        : 1594.16
Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x4
CPU part        : 0xc09
CPU revision    : 1


Hardware        : Marvell Armada 375 (Device Tree)
Revision        : 0000
Serial          : 0000000000000000


1. 安装WDMyCloud_Debian_8.0-1.bin

   参考http://blog.auska.win/2017/05/01/WDMyCloud-01/ 

   先安装俄罗斯大神的WDcrack,然后通过网页安装WDMyCloud_Debian_8.0-1.bin

   注意:把define.js替换之后,从网页安装应用前,先清除浏览器缓存,否则网页上有可能不会出现安装应用的按钮。
  

2. 启用Debian
  chroot /mnt/HD/HD_a2/Nas_Prog/Debian/chroot/ /bin/bash

  这个启动之后,可以使用Debian 系统的命令了。

3. 安装svnserver
  按照ubuntu下的安装svnserver的方法
  apt-get update
  apt-get install subversion

  adduser --home /mnt/shares/svn svn
  svnadmin create /mnt/shares/svn/test

  <--- 此处可以用svnadmin dump test < svn.dump 把别处的备份的svn.dump安装过来(时间长), 或者直接把别处的svn db目录拷贝过来(时间短)。

  chown -R root:svn /mnt/shares/svn/test/
  chmod -R g+rws /mnt/shares/svn/test/


生成svn的三个配置文件
----------------------------------
svnserve.conf
----------------------------------

cat >  /mnt/shares/svn/test/conf/svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz


----------------------------------
passwd
----------------------------------
cat > /mnt/shares/svn/test/conf/passwd


[users]
test = 123456
peter = 123456

----------------------------------
authz
----------------------------------
cat > /mnt/shares/svn/test/conf/authz 

[groups]
group_user1 = peter,test

[/]
*=r
@group_user1 = rw


----------------------------------
Start service
----------------------------------
svnserve -d -r /mnt/shares/svn/test
ps aux | grep svnserve


测试OK.


4. WD重启后的处理

每次开机需要在Debian命令行下开启svn
chroot /mnt/HD/HD_a2/Nas_Prog/Debian/chroot/ /bin/bash
svnserve -d -r /mnt/shares/svn/test

没有找到可以自动启动的方法。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值