首页 > 服务器 > 烽火hg680改装高清下载机(二)
作者:ghostry 发布时间:2017-06-09 浏览: 5458
转载注明出处: 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
下一篇: sshfs比较安全的远程文件访问