Centos6.5 配置Transmission手记
同事给了个PT站的邀请码,于是想搞一台挂种的机器,系统为CentOS6.5:
因为CentOS软件仓库默认没有Transmission,所以需要先添加fedora官方源,否则无法通过yum安装,
1 |
#rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm |
然后yum安装,
1 |
#yum -y install transmission transmission-daemon |
看网上的教程,使用的是CentOS7.0,安装完毕后直接使用systemctl,而6.5没有该命令,于是改为:
1 2 3 4 5 |
#service start transmission-daemon #service stop transmission-daemon #chkconfig --level 3 transmission-daemon.service on |
然后创建transmission储存目录并赋予相关权限,
1 2 3 4 5 |
#mkdir -p /home/transmission/download/ #chown -R transmission:transmission /home/transmission/download/ #chmod g+w /home/transmission/download/ |
然后修改配置文件“settings.json”,
1 |
# vi /var/lib/transmission/.config/transmission/settings.json |
1 2 3 4 5 6 7 8 9 10 11 |
"download-dir": "/home/transmission/download", #下载完成后的储存目录 "incomplete-dir": "/home/transmission/download", #下载中的储存目录 "rpc-authentication-required": true, #默认是false, 改为true即可 "rpc-password": "登陆密码", #默认是"一长串加密的密码" "rpc-username": "登陆用户名", #默认是"空的" "rpc-whitelist-enabled": false, #默认是true, 改为false即可 |
然后奇葩的问题出现了,死活出现不了登录验证框,明明将rpc-authentication-required设置为“true”,但服务启动后,会自动改为“false”,网上搜索了N久,尝试了N种方法,最终使用下面带参数的启动方式得以解决。
1.停止transmission服务
2.进入启动目录
3.使用transmission-daemon命令,带-t -g参数运行,而使用“service transmission-daemon start”启动的话,会默认采用-T的无认证方式启动。
1 2 3 |
#cd /etc/init.d/ #transmission-daemon -t --blocklist -g /var/lib/transmission/.config/transmission |