• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

0

精华

10

回帖

362

积分

入门用户

Rank: 1

云币
3
贡献
64
活跃
36
精华
0
minfengyk 发表于 2016-7-6 09:40 来自 中国湖北荆门
本帖最后由 minfengyk 于 2016-10-21 19:52 编辑

设置QNAP-NAS开机自启教程
设置重启NAS后自动启动Aria2服务,再也不登录SSH敲命令了。平时也可以关闭SSH,安全一点。

1、配置NAS的启动文件实现开机自启。
输入命令:vi /mnt/HDA_ROOT/.config/qpkg.conf
在弹出的文本编辑器里在文件的最下面加入如下内容:

[Aria2]
Name = Aria2
Version = 1.23.0
Author = zyxmon
Date = 2016-05-24
Shell = /share/CACHEDEV1_DATA/.qpkg/Aria2/autorun.sh
Install_Path = /share/CACHEDEV1_DATA/.qpkg/Aria2
RC_Number = 101
Enable = TRUE
Status = complete

    CACHEDEV1_DATA注意红色的部分因机型不同,可能不一样,改成你自己的磁盘名。编辑好后,按esc键进入一般模式,再输入 :wq 保存并退出。
Version请填正确的版本号,可通过输入:aria2c -v 命令查看版本号,Date请填软件安装日期,貌似填错了也不要紧,哪位试试!
    很多教程说qpkg.conf文件的路径是:/etc/.config/qpkg.conf,ts-453 Pro的路径是:/mnt/HDA_ROOT/.config/qpkg.conf,参考diksonhe帖子得到的正确路径,在此感谢!实在不知道的话,请咨询QQ客服。

       4.png
      上图是一般模式。

       5.png
      上图是编辑模式,最下一栏有INSERT字样。

2、在路径:/share/CACHEDEV1_DATA/.qpkg/下建立Aria2文件夹。
输入命令:mkdir /share/CACHEDEV1_DATA/.qpkg/Aria2
输入命令:ls /share/CACHEDEV1_DATA/.qpkg 如下图确认Aria2文件夹已存在。
       6.png

3、在Aria2文件夹中新建autorun.sh脚本文件。
输入命令:touch /share/CACHEDEV1_DATA/.qpkg/Aria2/autorun.sh

4、编辑autorun.sh脚本文件。
输入命令:vi /share/CACHEDEV1_DATA/.qpkg/Aria2/autorun.sh
写入如下内容:

#!/bin/sh
aria2c --enable-rpc=true --rpc-listen-all=true --rpc-allow-origin-all=true --rpc-secret=xxxxxx --dir=/share/Download/ --file-allocation=trunc --disk-cache=64M -s 10 -j 5 -x 10 -c -D

xxxxxx请自行设置。

或(推荐):

#!/bin/sh
aria2c --conf-path=/opt/etc/aria2.conf
       7.png

再按esc键进入一般模式,输入 :wq 保存并退出编辑。
有帖子说加入绝对路径:/share/CACHEDEV1_DATA/.qpkg/Entware/bin/,我的NAS没有这个路径,加了反而提示错误。

5、杀掉Aria2进程。
输入命令:killall aria2c

6、把autorun.sh变成可执行文件。
输入命令:chmod +x /share/CACHEDEV1_DATA/.qpkg/Aria2/autorun.sh

7、运行一下脚本,检查正确性。
输入命令:/share/CACHEDEV1_DATA/.qpkg/Aria2/autorun.sh

没有报错,就说明脚本没有问题,Aria2重新启动,webui不会出现红色警告条,如果仍有红色警告,请检查一下服务器设置:NAS本地IP、端口号、令牌密码是否正确。

8、查看Aria2是否重启。
输入命令:ps -ax | grep aria
       8.png
     
    最后一个问题:Entware-ng中的Aria版本更新,NAS怎么升级,难道只能删除后重新安装?貌似:opkg update aria2提示命令错误,请达人指教。



补充内容 (2018-1-29 21:59):
验证了24楼iCasture回帖:使用 Entware 安装完 aria2 之后不用做任何配置,aria2 就已经可以开机自启了,所以此帖可以忽略不看。
回复 支持 反对 印象

使用道具 举报

0

精华

10

回帖

362

积分

入门用户

Rank: 1

云币
3
贡献
64
活跃
36
精华
0
minfengyk 发表于 2016-7-6 09:37 来自 中国湖北荆门
本帖最后由 minfengyk 于 2016-10-28 18:00 编辑

aria2.conf配置文件修改教程
1、输入:killall aria2c
2、输入:vi /opt/etc/aria2.conf,按i键进入编辑模式。
3、编辑好后,按esc键进入一般模式,再输入 :wq (注意大小写)保存并退出。

我的aria2.conf文件配置如下:

# Basic Options
dir=/share/Download/
input-file=/opt/var/aria2/session.dat
log=/opt/var/log/aria2.log
max-concurrent-downloads=5
check-integrity=true
continue=true

# HTTP/FTP/SFTP Options
max-connection-per-server=10
#min-split-size=10M
split=10

# BitTorrent Specific Options
bt-enable-lpd=true
bt-max-peers=128
dht-file-path=/opt/var/aria2/dht.dat
dht-file-path6=/opt/var/aria2/dht6.dat
dht-listen-port=6801
listen-port=6801
max-overall-upload-limit=50K
#enable-dht6=true
seed-ratio=1.0
seed-time=60

# RPC Options
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=xxxxxx
#rpc-certificate=/opt/var/aria2/aria2.pfx

# Advanced Options
disable-ipv6=true
disk-cache=64M
file-allocation=falloc
save-session=/opt/var/aria2/session.dat
#save-session-interval=60
#force-save=true
log-level=warn
daemon=true

仔细研究了Aria2开发者的配置说明文件(英文不好真痛苦),说说我的理解,不当之处请指教。
#号后的文字为注释内容,如果参数项前面加有#号,该参数将会略过,不会生效,需要时请删除前面#号。

# 以下两项是原配置文件默认,未做修改
input-file=/opt/var/aria2/session.dat
save-session=/opt/var/aria2/session.dat

# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0。设置60秒保存一次会话后,磁盘不能进入休眠模式,请根据需要酌情使用。
#save-session-interval=60

# 强制保存任务进度,新版本使用该选项,下载任务完成后,aria2扩展名文件不会自动删除。
#force-save=true
要想BT顺利保存任务和进度,软件意外退出或关机重启能继续下载任务,以上4条必须正确设置。

# 同一服务器连接数,添加时可指定,默认为1。不需要担心CPU和内存啦,设置大点对下载速度提升立竿见影,需和splite参数配合设置,只增大split参数,该参数仍为1的话,速度也很慢,速度慢的同学试试喔!
max-connection-per-server=10

# 单个任务最大线程数, 添加时可指定, 默认:5
split=10

# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=5

# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc,分配所需时间最长。
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持, EXT4、NTFS等较新的文件系统首选falloc, EXT3、fat32旧文件系统建议选用trunc,网上有些帖子建议EXT4选择trunc参数是错误的,选trunc虽然分配速度快,但不能有效减少磁盘碎片。
file-allocation=falloc

# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M。经试验,带宽50M,下载速度6M/S时,选择64M,能明显减少磁盘读写,设置128M区别不大。当然,如果自家带宽较小,下载速度受限,可适当设置小点。
disk-cache=64M

# 整体上传速度限制, 运行时可修改, 默认:0,主要是针对BT下载
#max-overall-upload-limit=50K

# 单个种子最大连接数, 默认:55,Aria软件默认设置当单文件下载速度低于50K时,临时无限增加连接数,可以配合该参数使用,我就直接设置128了。
#bt-max-peers=128

# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=1.0

# 下载任务完成后做种时间,单位分钟,需配合seed-ratio,当分享率达到1.0后继续做种60分钟,根据需要自行设置。
seed-time=60

#设置RPC授权令牌token,xxxxxx 请自行设置,相当于通过Aria2 WebUI访问、控制程序所需设置的密码。
rpc-secret=xxxxxx

#相当于命令行参数-D,保持Aria进程后台运行,以免关闭SSH窗口时,Aria程序退出运行
daemon=true

#以下3项参数,是原配置文件,予以保留,未做修改
log=/opt/var/log/aria2.log
dht-file-path=/opt/var/aria2/dht.dat
dht-file-path6=/opt/var/aria2/dht6.dat

    配置文件经过调教后,下载百度云资源,单文件最大下载速率可达5M/S,下载BT速度也不错,好像比Transmission快,最重要的是可以在预定时间停止做种,Transmission根本没设置的地方。

回复 支持 反对 印象

使用道具 举报

1234
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

minfengyk

入门用户

  • 主题

    1

  • 帖子

    11

  • 关注者

    3

etsme
快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图