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 没有找到可以自动启动的方法。