注册后可查看完整内容!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 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