Hướng dẫn sử dụng Transmission cho các loại NAS BOX

shortofmoney

New Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Cái firmware tui đang dùng là 1.10, hiện tại đã có firmware 1.24 rồi, vậy liệu tớ có nên up không nhỉ? Khi up có mất dữ liệu không hả các bạn?
 

arryo

Active Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Phần 3: Một vài câu lệnh áp dụng cho transmission

Sau một thời gian sử dụng linux và đã quen với nền hình trắng đen của shell thì mình cũng bắt đầu thích điều khiển mọi thứ qua câu lệnh nên phần này dành chuyên cho các bạn thích sử dụng câu lệnh để điều khiển transmission thay vì dùng GUI.

1. Thay đổi file cấu hình không cần phải tắt transmission (chỉ áp dụng cho transmission 1.90 trở lên)

Trước gì chúng ta vẫn quen với việc phải tắt hoàn toàn transmission đi rồi mới sửa file settings.json được việc này từ version 1.9 trở đi đã trở nên không cần thiết nữa, chúng ta cứ việc sử file cấu hình thoải mái rồi sau đó chạy câu lệnh sau:

Mã:
kill -SIGHUP pid

pid là Process ID của transmission, là số đầu tiên khi bạn chạy dòng lệnh:

Mã:
ps | grep transmission

Mã:
root@LS-XHL5CE:/mnt/disk1/music/EAC# ps | grep transmission
 1605 nobody   86720 S    /opt/bin/transmission-daemon
19348 root      2804 D    grep transmission

Của mình là số 1605, thì lệnh đấy sẽ là:

Mã:
kill -SIGHUP 1605

2. Tạo file torrent

Nếu mình ngồi ở nhà thì việc tạo file torrent để upload dễ dàng vì chỉ cần dùng utorrent hoặc bất kỳ trình tạo torrent nào đấy, tuy nhiên nếu bạn phải remote từ công ty thì sao, làm sao tạo file torrent đây. Bạn có thể dùng luôn transmission để tạo file torrent.

Câu lệnh tổng quát như sau:

Mã:
transmissioncli -n <folder muốn tạo torrent> -a <announce announce-url> -r <tên torrent>

Ý nghĩa các tham số:

-n : tạo mới
-a : thêm announce
-r : private torrent

Đây là các tùy chọn mình sử dụng thường xuyêt nhất, tham khảo thêm ở http://trac.transmissionbt.com/wiki/man/transmissioncli

Ví dụ mình vừa tạo một torrent upload lên hdvnbits, câu lệnh của mình như sau:

Mã:
transmissioncli -n Louis\ Armstrong\ -\ Hello\,\ Dolly\ \(1964\)\ \[FLAC\]\ \{MCA\ Records\ 2000\}/ -a http://hdvnbits.org/announce.php -r "Louis Armstrong - Hello, Dolly (1964) [FLAC] {MCA Records 2000}".torrent

Choáng quá phải không, câu lệnh gì mà dài lòng thòng thế này gõ chừng nào mới xong, nhỡ gõ nhầm thì sao. Câu trả lời là, chả ai mà ngồi gõ thế này cả, có chăng chỉ gõ đúng 1 từ. Vậy cách gõ thế nào.

Trước tiên bạn chuyển vào thư mục chứa folder bạn định upload, gõ transmissioncli -n và gõ tiếp chữ đầu tiên của tên folder bạn đang muốn tạo torrent, và nhấn tab, rồi sau đấy chỉ cần copy and paste. Làm quen rồi thì cực kỳ nhanh.

Để cho transmission chạy đâu vài giây, có bảng thông báo thế này:

image-53B7_4B9515A2.jpg


Để ý dòng Saved "Louis Armstrong - Hello, Dolly (1964) [FLAC] {MCA Records 2000}.torrent" tức là file torrent đã được tạo xong.

Đa số các bạn đều chạy dưới quyền root nên phải chạy thêm một dòng lệnh nữa để đặt quyền sửa xoá cho file torrent đấy:

Mã:
chmod 777 "Louis Armstrong - Hello, Dolly (1964) [FLAC] {MCA Records 2000}.torrent"

Bây giờ bạn có thể dùng file torrent đấy để upload được rồi

3. điều khiển transmission bằng command line

Đa số chúng ta đều thích GUI vì dễ nhìn, dễ sử dụng , nhưng đôi khi bạn cũng muốn bật trình điều khiển trực tiếp từ dòng lệnh như thế này

image-C5FB_4B951A78.jpg


image-8CB2_4B951A78.jpg


Việc này hoàn toàn thực hiện được bằng một chương trình chạy kèm với transmission gọi là transmission-remote-cli. Chương trình này thực tế nó chỉ là một cái script lấy thông tin từ transmisison và trích xuất ra màn hình shell.

Vì đây là srcript python nên bạn phải cài python vào trước

Mã:
ipkg install python26

Tiếp đó bạn download cái script này về và bỏ vào /opt/bin:

Mã:
cd /opt/bin
wget http://download7.mediafire.com/dyyteed3kw4g/km2y4znkc3z/transmission-remote-cli

rồi chạy dòng lệnh lần đầu để ghi file cấu hình:

Mã:
transmission-remote-cli -c username:password@localhost:9091 --create-config

với username và password bạn đã chọn để vào transmission.

rồi bây giờ chạy thôi:

Mã:
/opt/bin/transmission-remote-cli

enjoy your transmission!
 
Chỉnh sửa lần cuối:

arryo

Active Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Vừa update bài viết về việc sử dụng một vài command line trong putty. Mời các bác xem cho vui
 

dmh

New Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

@arryo: Box TSpro I có cài được cái này ko vậy bạn, toàn thấy cho linkstation không hà.
Bro có thể viết dùm 1 tut cụ thể cho con này dùm được ko. Thanks !
 

arryo

Active Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

@arryo: Box TSpro I có cài được cái này ko vậy bạn, toàn thấy cho linkstation không hà.
Bro có thể viết dùm 1 tut cụ thể cho con này dùm được ko. Thanks !

Bạn có thể phải compile transmission, mình không có TS PRO 1 để thử, nhưng mình nghĩ là được. Hay bạn vào IRC channel của transmission hỏi thử xem, trong đấy toàn dân xài linux chuyên nghiệp cả nên họ giúp đỡ tận tình lắm
 

arryo

Active Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Cái firmware tui đang dùng là 1.10, hiện tại đã có firmware 1.24 rồi, vậy liệu tớ có nên up không nhỉ? Khi up có mất dữ liệu không hả các bạn?

Nếu bạn thích up thì bạn up thôi không ảnh hưởng gì đế dữ liệu đâu
 

hlkkh

New Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Tôi có thắc mắc ngược với bạn shortofmoney , đang xài firmware 1.24 bây giờ xài lại firmware 1.10 được không ? Tôi đã làm thử nhưng không được , toàn báo lỗi ACP_STATE_PASSWORD_ERROR lúc chạy LSUpdater.exe . Vậy bây giờ phải làm sao ? Nhờ các cao thủ giúp đỡ .
 

datpham

Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Vừa update bài viết về việc sử dụng một vài command line trong putty. Mời các bác xem cho vui

cho mình hỏi là làm thế nào để đặt user name và password cho WebUI của transmission vậy bạn? Nghĩa là mỗi lần gõ http://IP_của_bạn:9091 thì nó sẽ hỏi username và passsword ấy.
 
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

cho mình hỏi là làm thế nào để đặt user name và password cho WebUI của transmission vậy bạn? Nghĩa là mỗi lần gõ http://IP_của_bạn:9091 thì nó sẽ hỏi username và passsword ấy.

Bạn sửa file settings.json chỗ này lại như sau
Mã:
"rpc-enabled": true,
"rpc-password": "password của bạn",
"rpc-username": "username của bạn",
 

khactuyen

Banned
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Sau khi làm theo hước dẫn đến "Phần 2: Sử dụng GUI" thì bị lỗi này, mặc dù vào trực tiếp qua Web: 192.168.xx.xxx: 9091 vẫn dow và up bình thường
Untitled-3.jpg

Các bác xem xử lý nó thế nào? thanks
 

arryo

Active Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Sau khi làm theo hước dẫn đến "Phần 2: Sử dụng GUI" thì bị lỗi này, mặc dù vào trực tiếp qua Web: 192.168.xx.xxx: 9091 vẫn dow và up bình thường
Untitled-3.jpg

Các bác xem xử lý nó thế nào? thanks

Bạn chưa save server thôi, phải save server trước rồi mới save and connect
 

khactuyen

Banned
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Bạn chưa save server thôi, phải save server trước rồi mới save and connect
em save server như hướng dẫn ròi mà, chắc chắn luôn (vì làm đi làm lại vài lần, kể cả restart window).
Thanks bác, em làm được rồi, do chưa chọn Current profile thôi.
 
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

em save server như hướng dẫn ròi mà, chắc chắn luôn (vì làm đi làm lại vài lần, kể cả restart window).
Thanks bác, em làm được rồi, do chưa chọn Current profile thôi.

Mình xài 3.12, 3.13 thì ko bị lỗi này nha, xài 3.20 mò mãi mới ra. hix
 

arryo

Active Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Em vừa sửa lại để cho đường dẫn đến file config nằm luôn trong folder share. Cái này thích hợp cho bác nào thích update firmware, downgrade firmware các kiểu, sau khi cài đặt lại xong xuôi thì những cái gì đang seed hoặc leech lại trở về trạng thái ban đầu, không cần recheck chiếc gì hết. Em sẽ update bài viết
 

datpham

Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Bạn sửa file settings.json chỗ này lại như sau
Mã:
"rpc-enabled": true,
"rpc-password": "password của bạn",
"rpc-username": "username của bạn",

mình sửa lại như vậy rồi nhưng vẫn không được bạn ơi, chỉ cần gõ http://[IP box]:9091 là nó vô thẳng luôn hà, không có hỏi gì hết a1h.
 

blackspider_hd

New Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

mình sửa lại như vậy rồi nhưng vẫn không được bạn ơi, chỉ cần gõ http://[IP box]:9091 là nó vô thẳng luôn hà, không có hỏi gì hết a1h.

trước khi vào sửa file setting, bác phải thực hiện lệnh killall transmission-daemon
thì sửa mới có tác dụng
sau đó reboot lại nas
 

arryo

Active Member
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

mình sửa lại như vậy rồi nhưng vẫn không được bạn ơi, chỉ cần gõ http://[IP box]:9091 là nó vô thẳng luôn hà, không có hỏi gì hết a1h.

sau khi sửa xong, chạy lệnh:

Mã:
ps | grep transmission

để ý xem số đầu tiên là gì, sau đó chạy tiếp

Mã:
kill -SIGHUP số vừa hiện

VD của mình:
Mã:
root@LS-XHL5CE:/mnt/disk1/music/EAC# ps | grep transmission
 1605 nobody   86720 S    /opt/bin/transmission-daemon
19348 root      2804 D    grep transmission

thì sẽ là
Mã:
kill -SIGHUP 1605

Từ version 1.9 trở đi là không cần phải kill transmission mới sửa được file cấu hình nữa
 

khactuyen

Banned
Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX

Em vừa sửa lại để cho đường dẫn đến file config nằm luôn trong folder share. Cái này thích hợp cho bác nào thích update firmware, downgrade firmware các kiểu, sau khi cài đặt lại xong xuôi thì những cái gì đang seed hoặc leech lại trở về trạng thái ban đầu, không cần recheck chiếc gì hết. Em sẽ update bài viết

bác update bài viết đi ạ, thạnks alot.
 
Bên trên