隔壁网 首页 评测室 查看内容

群晖arm机型一键傻瓜脚本:IPKG+Lighttpd+rtorrent+xmlrpc-c+ruTorrent

6742 210 2012-2-17 09:54 发布者: momo 原作者: cqqwyq

转载于群晖官方英文论坛 以下代码请复制到记事本另存为.sh文件(rt.sh),放到NAS目录(/volume1/nas/rt.sh),telnet进入,请用root登录,找到你的脚本文件(cd /volume1/nas),运行脚本文件(sh rt.sh),括号内为示例 ...
转载于群晖官方英文论坛

以下代码请复制到记事本另存为.sh文件(rt.sh),放到NAS目录(/volume1/nas/rt.sh),telnet进入,请用root登录,找到你的脚本文件(cd /volume1/nas),运行脚本文件(sh rt.sh),括号内为示例。

重要:脚本运行错误请检查:
        1、是否root用户登录;
        2、chmod +x rt.sh
        3、chown root.root rt.sh
        4、检查你的脚本文件,用vi rt.sh查看,是否每行代码最后有^M字样,如果有,按键盘i键,逐一删除后按esc键退出编辑,然后按shift+:,输入wq保存退出。
        5、rm -r /volume1/@tmp
        6、再次运行脚本


请自己删除自动换行:代码11行

还要出错,对不起,不要问我了,我也不知道了。

安装成功后rtorrent地址
http://你的IP:5050/rutorrent

代码如下:

#!/bin/sh

LIGHTTPDCONF=/opt/etc/lighttpd/lighttpd.conf
RTORRENTCONF=/opt/etc/rtorrent.conf

mkdir -p /volume1/@tmp
cd /volume1/@tmp/

#  IPKG
echo -e "\033[1mInstalling IPKG\033[0m"
wget http://ipkg.nslu2-linux.org/feed ... strap_1.2-7_arm.xsh
sh syno-mvkw-bootstrap_1.2-7_arm.xsh &
sleep 20
ipkg update

#  Lighttpd
echo -e "\033[1mInstalling Lighttpd\033[0m"
ipkg install lighttpd php-fcgi
echo 'server.event-handler = "poll"' >> ${LIGHTTPDCONF}
echo 'server.modules += ("mod_auth","mod_cgi","mod_scgi")' >> ${LIGHTTPDCONF}
echo '
scgi.server = ("/RPC2" =>
  ("127.0.0.1" =>
    ("host" => "127.0.0.1",
     "port" => 5050,
     "check-local" => "disable")
    )
)
' >> ${LIGHTTPDCONF}

#  rtorrent
echo -e "\033[1mInstalling RTorrent\033[0m"
ipkg install rtorrent screen
ipkg remove xmlrpc-c
mkdir -p /opt/share/torrent/session/
echo 'scgi_port = 127.0.0.1:5050' >> ${RTORRENTCONF}
echo '#!/bin/sh

NAME=rtorrent
CONFIG=/opt/etc/rtorrent.conf
LOGFILE=/opt/var/log/rtorrentInit.log
TORRENTFILE=/opt/bin/rtorrent
OPTIONS="-n -o import=$CONFIG"

getsession() {
    session=`sed -n "/session\s*=/s/^\s*session\s*=\s*//p" $CONFIG`
    echo $session
}

case "$1" in
  start)
    screen -list|grep -sq $NAME && exit 0
    session=`getsession`
    [ -e $session/rtorrent.lock ] && rm -rf $session/rtorrent.lock
    /opt/bin/screen -dmS $NAME $TORRENTFILE $OPTIONS 2>$LOGFILE
;;
  stop)
    session=`getsession`
    ! [ -e $session/rtorrent.lock ] && exit 0
    pid=`sed "s/[^0-9]//g" $session/rtorrent.lock`
    ps|grep -v grep|grep -sq $pid.*rtorrent && kill $pid
;;
  restart)
    $0 stop
    sleep 2
    $0 start
;;
  status)
    screen -list|grep -s $NAME
;;
  *)
    echo $"Usage: \$0 {start|stop|status|restart}"
    exit 1
esac
exit 0
' > /opt/etc/init.d/S99rtorrent

#  xmlrpc-c
echo -e "\033[1mInstalling xmlrpc-c\033[0m"
ipkg install gcc binutils optware-devel libcurl-dev
svn co http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/stable xmlrpc-c
cd xmlrpc-c
./configure  --prefix=/opt
make ARCH=arm
make install

#  ruTorrent 3.0
echo -e "\033[1mInstalling ruTorrent\033[0m"
cd /opt/share/www
svn co http://rutorrent.googlecode.com/svn/trunk/rutorrent/
cd rutorrent
rm -r plugins
svn co http://rutorrent.googlecode.com/svn/trunk/plugins/
cd plugins
rm -r darkpal rpc
cd ..
sed -i 's/scgi_port\s*=\s*5000/scgi_port = 5050/' conf/config.php

echo -e "\033[1mAutoinstall complete\033[0m"
reboot
2

路过

雷人

握手

鲜花

鸡蛋

刚表态过的朋友 (2 人)

momo2012-2-17 09:56
呵呵不错,不过新手看起来有点眼花,如能打包成ipkg就好,当然可以用SecureCRT来录制脚本
回复
阿弄的骠骑2012-2-17 10:02
这是干啥用的?
回复
stevenjtx2012-2-21 16:06
眼都花了。。。。。。。
回复
﹋’虎先生-2012-3-5 12:59
谢谢了,就想给NAS上装一个utorrent。。。但是,实在是不会。。
回复
jackkinger2012-3-7 09:12
感谢分享。
回复
ybb13620492012-3-21 11:33
谢谢分享啊。。。。。
回复
EverGame2012-3-29 20:09
很多朋友家里的nas都是24小时开机的,当然有些朋友也只是想要用到的时候开机,比如出差在外等。下面就用简单的方式来实现这个需求。
这里以群晖的机器来做图文解说,其他机器都是一样的。
回复
小笨爸2012-3-29 21:18
看看的啊
回复
fttbcm2012-3-30 20:25
以前看过的。
回复
笨笨咤2012-4-13 19:13
启用 Torrentpro TCP和UDP  6991 6991 192.168.1.218 ALL
启用 eFiles TCP和UDP  8000 8000 192.168.1.218 ALL
启用 Donkeyplus web TCP和UDP  8089 8089 192.168.1.218 ALL
启用 Torrentpro TCP和UDP  6990 6990 192.168.1.218 ALL
启用 Donkeyplus TCP和UDP  6885 6885 192.168.1.218 ALL
启用 Donkeyplus TCP和UDP  6886 6886 192.168.1.218 ALL
回复
shengbinio2012-4-14 00:55
十分感谢
回复
阿天@2012-5-12 18:48
这是干啥用的?
回复
coldrain452012-5-28 18:48
学习下~
回复
Genous2012-5-31 23:31
谢谢分享!不知道哪些机子可以。
回复
hjk19992012-6-1 08:37
谢谢分享
回复
农夫2012-6-1 10:55
我来看看 学习学习
回复
FrankGao7182012-6-10 15:53
感谢分享。
回复
还是红鹰2012-6-13 22:31
可惜不是ipkg啊。
回复
嶪繁终唯枯2012-6-18 13:17
来看一下
回复

查看全部210个评论

您需要登录后才可以发表言论 登录注册

栏目

编辑推荐
投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯
扫一扫添加微信客服
返回顶部
返回顶部