来吧兄弟,一起玩一起讨论!
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 MrSmith 于 2011-5-16 12:54 编辑
看见论坛里面很多童鞋对FreeNAS8还是很感兴趣,主用用来进行数据存储,还有就是bt下载,但是FreeNAS8本身没有自带bt下载,需要自己安装,对部分童鞋来说有点难度,今天就来和我一起在FreeNAS8下安装Transmission bt。在FreeNAS8下Transmission bt安装都来自于网络,我自己进行了总结,给出一个比较详细的安装过程,希望对大家有用。小弟才疏学浅,文中不免会有错误,如有不正确的地方请大家斧正。下面就开始Transmission bt的安装。
PS:由于装有FreeNAS的U盘被人借去备份数据,上面的安装FreeNAS也没有了,所以图的话稍后传上来。以下采用文字叙述。
一、存储空间设置 FreeNAS8中要求数据和系统要分开,说白了就是安装系统的硬盘或U盘是不能用来存储数据的。所以建议大家将FreeNAS8安装在U盘上,硬盘用来做数据存储。
二、安装Transmission 1)在服务中开通ssh服务。 2)用ssh客户端连接FreeNAS 3)开启/的写入
输入 4) 安装transmission
- pkg_add –r transmission-daemon
复制代码
pkg_add 是FreeNAS中安装软件包的工具,是FreeNAS自带的不用安装。
安装过程中大家可以看到除了安装transmission-daemon,还要安装其他软件。
5) 复制transmission启动文件到制定目录
- cp /usr/local/etc/rc.d/transmission /conf/base/etc/rc.d/
复制代码
6)建立transmission文件夹
transmission文件夹要建在前面你创建的数据卷上,我的FreeNAS上是/mnt/volume1
- mkdir transmission-config watch download
复制代码
这里建立了三个文件夹,你可以根据你需要建立,名字可以自己定义。后面解释这三个文件夹的用处
7)编辑/conf/base/etc/rc.conf文件 用vi编辑/conf/base/etc/rc.conf文件,在文件末尾添加以下代码
- transmission_enable="YES"
- transmission_conf_dir="/mnt/volume1/transmission-config"
- transmission_watch_dir="/mnt/volume1/watch"
- transmission_download_dir="/mnt/volume1/download"
- transmission_user="www"
复制代码
注释:
transmission_enable:用来设置运行transmission-daemon transmission_conf_dir:用来设置transmission配置文件的目录,后面settging.json文件就在这个文件夹里面 transmission_watch_dir:用来设置监视torrent文件夹,可以让transmission-daemon根据该文件夹中的torrent下载数据。 transmission_download_dir:这个不用所说,就是用来存放数据的
transmission_user:设置运行transmission_deamon的用户。默认是transmission,但好像在freeNAS中没有这个用户,可以使用现有的用户,如www 8)设置配置文件夹属性
根据上设置的用户名,设置配置文件夹的组属性
- chown -R www:www transmission-config
复制代码9)解除 / 写权限 打开了 / 写权限,完了也要关闭。要有始有终。
10)重启并检查transmission是否运行
用如下命令检查transmission的运行情况。
- ps –ax | grep transmission-deamon
复制代码
查看端口
11)关闭transmission-deamon
Transmission的配置文件需要关闭transmission-deamon才能生成。
输入如下命令
- ps –ax | grep transmission-deamon
复制代码
查看transmission-deamon的PID
12)编辑setting.json文件
然后在前面设定的transmission_conf_dir文件夹中找setting.json文件。
上文transmission配置文件夹为/mnt/volume1/transmission-config
输入命令:
- cd /mnt/volume1/transmission-config
复制代码
关于setting.json文件关于远程连接的选项如下:
- “rpc-authentication-required": false,
- "rpc-enabled": true,
- “rpc-bind-address”:0.0.0.0
- "rpc-password": "test",
- "rpc-port": 9091,
- "rpc-username": "test",
- "rpc-whitelist": "127.0.0.1 ",
- "rpc-whitelist-enabled": false,
复制代码
注释:
rpc-authentication-required:是否需要用户名和密码访问;true:需要,false:不需要,根据需要设置,如果设置为true,还需要设置rpc-username,rpc-password字段。
rpc-enabled:开启远程访问服务。设置为true
rpc-port:远程访问端口,默认
rpc-username:如果设置rpc-authentication-require为true,此处为访问时的用户名
rpc-password:如果设置rpc-authentication-require为true,此处为访问时的密码,此处密码是SSHA1加密的密码,并且一’{’开始,文档中也介绍此处也可以设置为明码,trasnmission运行后会将此密码进行加密。
rpc-whitelist:允许远程访问的白名单,可以使用通配符”*”,如:192.168.*.*,不同的ip地址用“,“分开
rpc-whitelist-enabled:使用rpc-whitelist制定的IP地址,根据需要设置,此处将其设定为false。
13) 运行transmission 重启FreeNAS 或者进入
直接运行transmission |