首页 > 服务器 > 烽火hg680改装高清下载机(二)

作者:ghostry 发布时间:2017-06-09 浏览: 5169

转载注明出处: https://blog.ghostry.cn/server/781.html

前边改装的方式,用了一天后感觉不太好,由于一些功能是apk实现的,有时候apk被杀掉,服务就中断了,比如ssh,中断了很头疼.
而且entware也有些简陋,用惯了apt的管理再用opkg真的很难受.
所以我又进行了二次修改.
这次选择了LinuxOnAndroid.用的软件是Linux Deploy.
第一步先把上次装的服务都去掉,entware也去掉.

1,安装LinuxOnAndroid
Linux版本我选择的Ubuntu.发行版本选择的xenial,源地址用的http://mirrors.ustc.edu.cn/ubuntu-ports/ 像阿里,163他们都没有arm,软件自带的源有些慢,源的速度和稳定很重要,因为失败没有补救方法只能重来,如果一直下载失败,那会让你很爽.最好选网络速度好的时候做这事儿.安装类型我选的文件.安装路径改为移动硬盘里.镜像大小写的10240,不过好像没什么用,他还给分配的2048,用户名和密码改成自己需要的.init启用,initsystem选sysv.mounts启用,挂载点加上移动硬盘.ssh启用.
设置好后返回,右上角菜单选安装.一直到出现deploy并且中间没有错误提示,就成功了.可以点启动了.
这时候先不ssh,因为用不了sudo.先去装一个终端仿真器.进入后输入

su
cd /data/data/ru.meefik.linuxdeploy/bin
./linuxdeploy shell

进入Ubuntu的命令行,会看到命令提示符变了.这时候

passwd root

设置root密码,
然后修改/etc/ssh/sshd_config,PermitRootLogin改为yes允许root密码登录ssh.当然你也可以不改这个而是给root做秘钥登录.
然后/etc/init.d/ssd restart

2,安装Aria2
https://blog.ghostry.cn/server/746.html 方法如此,区别在启动脚本写到/etc/init.d下,complete.sh脚本写到/bin下.移动硬盘的路径可能由于保护不能执行任何可执行文件,即使给755也不行.
然后启动脚本在#!/bin/bash下边一行插入

### BEGIN INIT INFO
# Provides:          aria2
# Required-Start:
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: aria2 server
### END INIT INFO

然后

update-rc.d aria2.sh defaults

注册服务.

3,安装xware
官方论坛下载Xware1.0.31_cubieboard.zip.解包到/usr/share/,目录名改为xware.
写启动脚本/etc/init.d/xware

#!/bin/bash
### BEGIN INIT INFO
# Provides:          xware
# Required-Start:
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: xware server
### END INIT INFO

stop() {
    /usr/share/xware/portal -s
    umount /mnt/usb/sda1/files/down/TDDOWNLOAD
    echo 'stop'
}
start(){
    echo 'starting...'
    mount -B /mnt/usb/sda1/TDDOWNLOAD /mnt/usb/sda1/files/down/TDDOWNLOAD
    /usr/share/xware/portal
}

case "$1" in  
start)  
        start  
        ;;  
stop)  
        stop  
        ;;  
reload|force-reload|restart)  
    stop
    sleep 1 
    start
        ;;
status|pid)  
        pgrep vod_httpserver  
        ;;
*)  
        echo "Usage: $0 {start|stop|restart|pid}"  
        exit 1  
esac 

注册服务.
之后先手动/usr/share/xware/portal启动一次,拿到绑定码绑定.

4,安装seafile
按照官方手册安装,安装sqlite版本.安装包下载树莓派的.我下的6.10,github里边说的依赖也要装.装好后如果能用就好,不能用再执行.

apt-get install -y python2.7 python-pip python-setuptools python-imaging python-ldap python-urllib3 \
openjdk-8-jre memcached python-memcache pwgen curl openssl poppler-utils libpython2.7 \
ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy python-requests

然后写启动脚本/etc/init.d/seafile

#!/bin/bash
### BEGIN INIT INFO
# Provides:          seafile
# Required-Start:
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: seafile server
### END INIT INFO

stop() {
    /home/momo/seafile-server-latest/seahub.sh stop
    /home/momo/seafile-server-latest/seafile.sh stop
    echo 'stop'
}
start(){
    echo 'starting...'
    /home/momo/seafile-server-latest/seafile.sh start
    /home/momo/seafile-server-latest/seahub.sh start
}

case "$1" in  
start)  
        start  
        ;;  
stop)  
        stop  
        ;;  
reload|force-reload|restart)  
    stop
    sleep 1 
    start
        ;;
status|pid)  
        pgrep seaf-server 
        ;;
*)  
        echo "Usage: $0 {start|stop|restart|pid}"  
        exit 1  
esac 

注册服务.

5,安装rsync
参考https://blog.ghostry.cn/server/755.html 区别在还要改/etc/default/rsync,RSYNC_ENABLE=true

6,安装BaiduPCS
按照官方说明安装https://github.com/GangZhuo/BaiduPCS.打包安装 (Debian)这个方法就好

7,配置samba
https://blog.ghostry.cn/server/744.html

标签: ubuntu aria2 samba xware 迅雷离线 hg680 rsync

上一篇: 烽火hg680改装高清下载机(一)
下一篇: sshfs比较安全的远程文件访问

添加新评论 »

*
*

欢迎评论!歡迎評論!Comments welcome!komentoj bonvenaj!댓글 오신 것을 환영합니다!
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :cold: :cryy: :cute: :shy: :sleep: :struggle: :tea: :yahou: