Ðề: [Cheap Home NAS] - Hướng dẫn tự build một NAS cho mục đích HD/Lossless Music/Torrent
Đối với một số private trackers mình tham gia thì torrentflux hoàn toàn bị cấm (hdbits, what.cd, etc), bởi vậy nên mình cài transmission. Nhân tiện mình viết luôn hướng dẫn cài đặt transmission lên ubuntu server. Transmission rất dễ sử dụng, vì nó có cả webui và windowUI, một vài screenshots của WindowUI
Bước 1: add thư viện chứ transmission vào source list của ubuntu
thêm 2 dòng này vào (thư viện này dành cho ubuntu 9.04):
sau đó gõ tiếp dòng lệnh (to import the GPG signing key for the stable repository, không hiểu dịch sang tiếng Việt thì sẽ là gì nên để luôn tiếng Anh):
Bước 2: install transmission
Version hiện giờ đang có trong thư viện là 1.74
Chạy transmission bằng dòng lệnh:
Sau đó, bạn truy cập vào webui của transmission theo địa chỉ sau:
VD: nếu theo hướng dẫn của bạn meg2k thì sẽ là 192.168.1.220:9091
Nếu có báo lỗi như sau: error 401: Unauthorized IP Address tức là bạn đã cài đặt thành công
Bước 3: chỉnh file config để xóa lỗi 401
Trước tiên phải stop transmission:
Kiểm tra lần nữa xem transmission có còn chạy không
Nếu không hiện lên gì cả thì tức là transmission đã tắt hoàn toàn. Lưu ý, phải tắt transmission trước khi chỉnh file cấu hình, không thì mọi hiệu chỉnh sẽ vô hiệu khi khởi động lại transmission
mở file cấu hình:
Bạn có thể chỉnh nhiều thứ trong này (tốc độ down/up giờ cao điểm, tốc độ down/up ban đêm, etc) tuy nhiên mình chỉ viết đối với những cái mình đang dùng thôi
Bạn tìm dòng, download-dir, tức là những gì bạn download về sẽ nằm trong đấ, như của mình, thư mục của mình nằm trong /home/downloads nên mình chỉnh config như sau:
Tiếp đến bạn tìm tiếp "rpc-whitelist", thay thông số mặc định bằng
cài đặt user name và password, đặt username và password của bạn vào giữa 2 dấu nháy
Nếu bạn muốn transmission tự động download mỗi khi bạn bỏ file torrent vào một thư mục nào đấy thì bạn thêm 2 dòng này vào
như bạn thấy mình có một folder torrentwatch riêng, mình dùng firefox có một add-ons cho từng loại extension sẽ lưu vào đâu, thì khi mình lưu vào thư mục đó, transmission sẽ tự động download luôn.
Lưu file cấu hình Ctrl X -->Y --> enter
Khởi động lại transmision, chỉ khởi động lại lần này thôi, nếu bạn tắt máy và restart lại thì transmission sẽ tự khởi động luôn
Bây giờ thử save một file torrent vào thư mục torrentwatch, xem transmission có tự động download không nhé. Nếu bạn thấy torrent đã được cho vào danh sách download, nhưng lại stop giữa chừng thì đúng rồi đấy, vì mình chưa đổi quyền sử dụng cho transmissiion
Bước 4: Thay đổi quyền sử dụng
Chạy dòng lệnh
Tìm đến debian-transmission, và thay nó bằng username của bạn (trùng với username đã chọn trong phần config hồi nãy)
sau đó thay đổi mode và nhóm tương ứng với user hiện giờ
Xong, bây giờ bạn nhấn start trong webui, và torrent sẽ bắt đầu download
Bonus
Nếu bạn dùng windowUI thì vào trang này: http://code.google.com/p/transmission-remote-dotnet/
Đối với một số private trackers mình tham gia thì torrentflux hoàn toàn bị cấm (hdbits, what.cd, etc), bởi vậy nên mình cài transmission. Nhân tiện mình viết luôn hướng dẫn cài đặt transmission lên ubuntu server. Transmission rất dễ sử dụng, vì nó có cả webui và windowUI, một vài screenshots của WindowUI
Bước 1: add thư viện chứ transmission vào source list của ubuntu
Mã:
$ sudo nano /etc/apt/sources.list
thêm 2 dòng này vào (thư viện này dành cho ubuntu 9.04):
Mã:
deb http://ppa.launchpad.net/transmissionbt/ubuntu jaunty main
deb-src http://ppa.launchpad.net/transmissionbt/ubuntu jaunty main
sau đó gõ tiếp dòng lệnh (to import the GPG signing key for the stable repository, không hiểu dịch sang tiếng Việt thì sẽ là gì nên để luôn tiếng Anh):
Mã:
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com --recv-key 0x976b5901365c5ca1
Bước 2: install transmission
Mã:
$ sudo ap-get update
$ sudo ap-get install transmission-daemon
Version hiện giờ đang có trong thư viện là 1.74
Chạy transmission bằng dòng lệnh:
Mã:
sudo transmission-daemon
Sau đó, bạn truy cập vào webui của transmission theo địa chỉ sau:
Mã:
<localIP>:9091
VD: nếu theo hướng dẫn của bạn meg2k thì sẽ là 192.168.1.220:9091
Nếu có báo lỗi như sau: error 401: Unauthorized IP Address tức là bạn đã cài đặt thành công
Bước 3: chỉnh file config để xóa lỗi 401
Trước tiên phải stop transmission:
Mã:
sudo killall transmission-daemon
Kiểm tra lần nữa xem transmission có còn chạy không
Mã:
ps -A | grep transmission
Nếu không hiện lên gì cả thì tức là transmission đã tắt hoàn toàn. Lưu ý, phải tắt transmission trước khi chỉnh file cấu hình, không thì mọi hiệu chỉnh sẽ vô hiệu khi khởi động lại transmission
mở file cấu hình:
Mã:
sudo nano /etc/transmission-daemon/settings.json
Bạn có thể chỉnh nhiều thứ trong này (tốc độ down/up giờ cao điểm, tốc độ down/up ban đêm, etc) tuy nhiên mình chỉ viết đối với những cái mình đang dùng thôi
Bạn tìm dòng, download-dir, tức là những gì bạn download về sẽ nằm trong đấ, như của mình, thư mục của mình nằm trong /home/downloads nên mình chỉnh config như sau:
Mã:
"download-dir": "\/home\/downloads",
Tiếp đến bạn tìm tiếp "rpc-whitelist", thay thông số mặc định bằng
Mã:
"rpc-whitelist": "*.*.*.*",
cài đặt user name và password, đặt username và password của bạn vào giữa 2 dấu nháy
Mã:
"rpc-username": "",
"rpc-password":"" ,
Nếu bạn muốn transmission tự động download mỗi khi bạn bỏ file torrent vào một thư mục nào đấy thì bạn thêm 2 dòng này vào
Mã:
"watch-dir": "\/home\/torrentwatch\/",
"watch-dir-enabled": true
như bạn thấy mình có một folder torrentwatch riêng, mình dùng firefox có một add-ons cho từng loại extension sẽ lưu vào đâu, thì khi mình lưu vào thư mục đó, transmission sẽ tự động download luôn.
Lưu file cấu hình Ctrl X -->Y --> enter
Khởi động lại transmision, chỉ khởi động lại lần này thôi, nếu bạn tắt máy và restart lại thì transmission sẽ tự khởi động luôn
Mã:
sudo transmission-daemon
Bây giờ thử save một file torrent vào thư mục torrentwatch, xem transmission có tự động download không nhé. Nếu bạn thấy torrent đã được cho vào danh sách download, nhưng lại stop giữa chừng thì đúng rồi đấy, vì mình chưa đổi quyền sử dụng cho transmissiion
Bước 4: Thay đổi quyền sử dụng
Chạy dòng lệnh
Mã:
sudo nano /etc/init.d/transmission-daemon
Tìm đến debian-transmission, và thay nó bằng username của bạn (trùng với username đã chọn trong phần config hồi nãy)
sau đó thay đổi mode và nhóm tương ứng với user hiện giờ
Mã:
$ chmod 0777 /home/downloads
$ chgrp -R <user> /home/downloads
Xong, bây giờ bạn nhấn start trong webui, và torrent sẽ bắt đầu download
Bonus
Nếu bạn dùng windowUI thì vào trang này: http://code.google.com/p/transmission-remote-dotnet/