p_abing 发表于 2010-9-21 20:40:51

QNAP TS-419P组建RAID5后重建Transmission!

本帖最后由 p_abing 于 2010-9-22 21:08 编辑

QNAP TS-419P组建RAID5后重建TRANSMISSION!

今日,购得希捷的3块Seagate ST31000528AS CC38,就想对原机上的2块单一硬盘模式的硬盘组进行升级。

组建前硬盘组态:单一硬盘:Seagate ST31000528AS CC38 *2。
组建后硬盘组态:R A I D5:Seagate ST31000528AS CC38*4。



硬件:QNAP TS-419P
软件:3.3.2

在系统迁移完后,发现无法总是无法按迁移的方法从单一硬盘升级到RAID5,后三个硬盘总是无法挂接到系统中。后来直接通过组建RAID5才成功,但是又出现新的问题,通过QPKG安装的Optware和rtorrent、MLDonkey总是无法启动,安装路径都是在///.qpkg下。最后实在没有办法,只能在raid5状态下恢复到出厂预设。

再重新安装QPKG才顺利启动(安装目录在MD0_DATA下)。

在重新配置Transmission时遇到新问题:通过vi进行编译时,无法修改和使用方向键(按linux下vi的命令都无法使用),最后下载了windows版本的VIM(Vi IMproved 7.2,下载地址:http://d1.5649.com.cn/030501/down/15/vim.rar或 http://www.pcnoon.com/go.asp?d=5437246&k=219011682)来进行编辑。

Raid5模式下Transmission的安装和单一硬盘模式下安装略有区别。

p_abing 发表于 2010-9-21 20:41:16

本帖最后由 p_abing 于 2010-9-22 21:19 编辑

QNAP TS-419P组建RAID5后重建TRANSMISSION!

Raid5下的安装教程:
1.telnet 到你的NAS。

2.首先我们要先在线升级ipkg包的最新内容,输入下面的指令:
[~] # ipkg update

(注意:需要在NAS上设置DNS,我通过路由器,设置DNS为路由器地址:如192.168.1.1)。


3.升级完成后,开始在线安装transmission,目前ipkg已经更新transmission到2.04的版本(2010.09.21)了。

4.输入下面的命令:
[~] # ipkg install transmission

5.安装完成后我们要配置一个transmission的启动文件,输入如下面的命令:
[~] # vi /share/MD0_DATA/.qpkg/Optware/bin/transmission.sh

6.在文件中输入下面的内容:
/share/MD0_DATA/.qpkg/Optware/bin/transmission-daemon -g /share/Qdownload/transmission/.config/ -T -w /share/Qdownload/transmission/
(以上内容不换行)这里的MD0_DATA是RAID5的盘符。
提示:

但是我“5、6”两步中遇到Vi编辑问题。所以通过下载windows版本的VIM,在windows下对transmission.sh进行编辑,然后通过网上邻居将transmission.sh直接复制到Qdownload目录下后,用cp命令将文件复制到/share/HDA_DATA/.qpkg/Optware/bin下。

事先,在windows下通过Vim建立:transmission.sh,
输入(不换行):/share/MD0_DATA/.qpkg/Optware/bin/transmission-daemon -g /share/Qdownload/transmission/.config/ -T -w /share/Qdownload/transmission/

然后将transmission.sh复制到/Qdownload/下,
输入命令:
[~] # cp /Qdownload/transmission.sh/share/MD0_DATA/.qpkg/Optware/bin/


7.编辑完成保存后,要修改这个文件为可执行属性,输入:
[~] # chmod +x /share/MD0_DATA/.qpkg/Optware/bin/transmission。sh

8.然后就可以到/share/HDA_DATA/.qpkg/Optware/bin/目录下去启动transmission了:
# ./transmission.sh

9.启动完成后,还不会产生配置文件,所以我们要先停一下transmission,直接 ps –ef找到transmission的进程Kill掉,如kill 1394,这时系统会在/share/MD0_DATA/Qdownload/transmission/.config/下,
创建一些transmission的配置文件,我们要修改settings.json文件。


提示:

但是我第9步中同样遇到Vi编辑问题。所以仍使用windows版本的VIM对settings.json进行编辑,将其复制到windows下对编辑后再复制回去,通过网上邻居直接进入/share/MD0_DATA/Qdownload/transmission/.config/目录,将settings.json复制出来,修改后再复制回该目录。


可以参考如下内容修改
{
    "alt-speed-down": 50,
    "alt-speed-enabled": false,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 50,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "dht-enabled": true,
    "download-dir": "/share/Qdownload/transmission/",
    "encryption": 0,
    "incomplete-dir": "/root/Downloads",
    "incomplete-dir-enabled": false,
    "lazy-bitfield-enabled": true,
    "lpd-enabled": false,
    "message-level": 2,
    "open-file-limit": 32,
    "peer-limit-global": 240,
    "peer-limit-per-torrent": 60,
    "peer-port": 51413,
    "peer-port-random-high": 65535,
    "peer-port-random-low": 49152,
    "peer-port-random-on-start": false,
    "peer-socket-tos": 0,
    "pex-enabled": true,
    "port-forwarding-enabled": true,
    "preallocation": 1,
    "proxy": "",
    "proxy-auth-enabled": false,
    "proxy-auth-password": "",
    "proxy-auth-username": "",
    "proxy-enabled": false,
    "proxy-port": 80,
    "proxy-type": 0,
    "ratio-limit": 2.0000,
    "ratio-limit-enabled": false,
    "rename-partial-files": true,
    "rpc-authentication-required": false,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-password": "登录密码",
    "rpc-port": 9091,
    "rpc-username": "你自己的登录名,默认是空白的",
    "rpc-whitelist": "127.0.0.1",
    "rpc-whitelist-enabled": false, 你需要远程管理的,建议关闭白名单,输入false或0                                                                           
    "script-torrent-done-enabled": false,
    "script-torrent-done-filename": "",
    "speed-limit-down": 100,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 100,
    "speed-limit-up-enabled": false,
    "start-added-torrents": true,
    "trash-original-torrent-files": false,
    "umask": 18,
    "upload-slots-per-torrent": 14
}
                                                                                                      
   
备注:
       文本中的0和1的含义:0-false 1-true。

p_abing 发表于 2010-9-22 13:22:08

本帖最后由 p_abing 于 2010-9-22 19:12 编辑

编辑自动启动文件:

首先,运行如下命令:
mount -t ext2 /dev/mtdblock5 /tmp/config

其次,然后进入config文件夹:
cd /tmp/config

然后,建立autorun.sh文件:
touch autorun.sh

最后,使用vi命令编辑autorun.sh文件:
vi autorun.sh

提示:
vi编辑遇到问题,还是通过将autorun.sh复制到Qdownload后,在windows下用Vim编辑后再复制回去。


autorun.sh内容:

#!/bin/sh
#Transmission start
echo "/share/MD0_DATA/.qpkg/Optware/lib/" >> /etc/ld.so.conf
ldconfig
export EVENT_NOEPOLL=0
export TRANSMISSION_WEB_HOME=/share/MD0_DATA/.qpkg/Optware/share/transmission/web
/share/MD0_DATA/.qpkg/Optware/bin/transmission.sh

然后,给予运行权限:
chmod +x /tmp/config/autorun.sh

最后输入:
umount /tmp/config

备注:红色字体:运行命令;蓝色字体:文本内容。

momo 发表于 2010-9-24 01:16:37

很好很不错,不过一般加硬盘都是重新做阵列好,现在阵列迁移毕竟不成熟。

p_abing 发表于 2010-9-24 15:47:07

是的。迁移后问题很多。最后还是重建RAID了事。唯一遗憾就是PMP目录中的MP4 忘了备份……

不是没有 发表于 2010-10-2 23:28:32

看看 顶楼主的 谁谁谁谁...........

fx5200 发表于 2010-10-3 08:02:00

技术贴这个是要支持一下楼主的

fx5200 发表于 2010-10-3 08:03:44

技术贴,收藏别用先

Amherst 发表于 2010-10-5 01:46:13

来看看 有什么热闹的?嘻嘻

jetxen 发表于 2011-3-5 11:16:33

突然发现我要找的问题,谢谢楼主啊

p_abing 发表于 2011-4-21 23:12:19

目前,QNAP已经有做好的Transmission安装包了。安装使用更方便!

jinger 发表于 2013-7-17 22:12:17

终于找到了呵呵,感谢NAS1感谢楼主
页: [1]
查看完整版本: QNAP TS-419P组建RAID5后重建Transmission!