Build một Home NAS bằng ubuntu server để kéo torrent và share file!

hieuykhoa

Member
bài viết này của mình mang tính chất cá nhân nhiều, nhu cầu của mình thế nào mình làm thế ấy, ai thấy phù hợp thì coi như có một giải pháp.
Câu chuyện bắt đầu từ việc kéo torrent thôi, trước mình đã xài vài con nas nhỏ nhỏ nhưng nó nhiều hạn chế và nhất là hay bị lỗi firmware và dữ liệu lên đường, rất bực mình. Cuối cùng sau khi suy nghĩ mình quyết định làm một cái nas nhỏ từ một cái case atom bé kiếm được tầm chưa tới 1tr.

Nhu cầu của mình:
- home nas đơn giản để xem HD qua LAN, mọi thiết bị trong gia đình cứ vào network là thấy ngay cái thư mục được share
- Không raid gì hết, cắm ổn cứng vào nhận đơn độc thôi ( thật ra nếu raid thì với bản chất là server OS ubuntu server hỗ trợ cực tốt nhưng khong có nhu cầu nên dẹp cái raid này).
- CHạy ổn định, không lỗi vặt như mấy con nas bò phá nấu, nếu lỗi chỉ lỗi ổ cứng cài os mà thôi.

Cấu hình cùi bắp:
- chip atom 410 1.6Ghz duacore
- ram 1GB
- HDD 80GB để cài hệ điều hành.

Cài đặt ubuntu server các bác có thể tham khảo ở đây:
Ubuntu 14.04 Server Installation Guide and Setup LAMP (Linux, Apache, MySQL, PHP)
bằng hình ảnh:
https://www.youtube.com/watch?v=EMla0SHfXSs

lưu ý thêm một số điều:
- tên user và pass của ubuntu server nếu không sẽ mệt lắm
- phần service khi cài server nhớ chọn ít nhất 2 thứ ( mình thấy cũng chỉ cần có 2 thứ đó thôi) là Openssh server và Samba file sharing server mà thôi
- Phần network config thì có thể để auto IP rồi fix sau hoặc đặt luôn IP cho Nas cho tiện nếu bạn hiểu các thông số trong đó .

Kết thúc phần cài đặt ubuntu server sẽ như đoạn kết cái clip, như vậy là ổn. Những config khác sẽ chuyển sang phần thứ 2 sau.

---------- Post added 13-08-2014 at 12:44 ----------

Config để mount HDD mới và share file ở đây
 

hieuykhoa

Member
Ðề: Build một Home NAS bằng ubuntu server để kéo torrent và share file!

bây h thêm chút thông tin cho các bác nào chưa quen linux. Ubuntu hay linux không do chia quyền rất rõ nên không có chuyện cứ cắm HDD vào dùng được ngay mà cần mount vào!
để mount một HDD thì bạn cắm HDD đó vào rồi bật máy lên
- SSH vào cái nas bằng putty ( các bác google cái này), điền IP của cái nas vào và ssh vào còn nếu bạn cắm màn hình vào thì khỏi bước này.
- để hiện lên các HDD đã cắm vào các bạn đánh lệnh:
( là Lờ ạ không phải số 1 hay gì khac đâu ạ)

các bạn để ý cái HDD mới cắm vào cuả mình mới cắm vào là cái nào, nó sẽ có dạng /dev/sdx gì đó ( x là a, b, c, d...), ghi nhớ cái đó
-ở đây HDD của mình định dạng NTFS và mount vào vị trí /media/ nên đánh lệnh sau để tạo thư mục cho HDD đó, tên tùy chọn của ban, như mình thì lệnh đó là:
sudo mkdir /media/HDD1
( HDD1 laf thư mục mount cái HDD cắm vào đó)

- Chinh sửa file /etc/fstab để mount các HDD này khi vừa khởi động:
sudo nano /etc/fstab

thêm cái dòng này vào cuối file đó
/dev/sdx /media/HDD1 ntfs users,default,noatime 0 0

bấm Ctrl + O sau đó enter và sau đó Ctrl + X để thoát nano

- xong xuôi thì đánh lệnh
để xem mount trên có lỗi gì không , nếu không báo lỗi gì thì là OK rồi

Sau khi xong đánh lệnh
nếu êm xuôi mọi chuyện thì nội dung cái HDD cắm vào đó sẽ hiện lên!

// đang ở cơ quan chưa có thời gian đầy đủ, mai rảnh sẽ update ví dụ thêm cho các bác :D
 
Chỉnh sửa lần cuối:

hieuykhoa

Member
Ðề: Build một Home NAS bằng ubuntu server để kéo torrent và share file!

Torrent các loại tại đây , xài transmision cho nó phổ thông
 

hieuykhoa

Member
Ðề: Build một Home NAS bằng ubuntu server để kéo torrent và share file!

Pyload để leech dirent link ở đây!
 

thanhyk

Well-Known Member
Ðề: Build một Home NAS bằng ubuntu server để kéo torrent và share file!

Bài này hay và thực tế đây, nhất là cấu hình thấp muốn làm nas. Em hỏi lại vì lâu quá không dùng ubuntu (cài thử 1 lần để lấy dữ liệu của nas chứ chẳng biết gì khác), hdd phải format theo chuẩn linux, không phải ntfs như win phải không ạ.
 

hieuykhoa

Member
Ðề: Build một Home NAS bằng ubuntu server để kéo torrent và share file!

HDD cài hệ điều hành thì cài tự động nên nó sẽ format ext còn nhưnhx HDD lưu dữ liệu cứ để NTFS là ngon, cắm vào đánh cái lệnh mount là ok!
 

thanhyk

Well-Known Member
Ðề: Build một Home NAS bằng ubuntu server để kéo torrent và share file!

Thế thì ubuntu ngon đấy, trước dùng nas buffalo thì os của nó nằm trên mỗi hdd, có cái lợi nhưng cũng có cái hại, giả dụ cái nas đó hỏng gì đó mang ổ cứng qua nas khác không nhận, nhưng lợi là bất kỳ hdd nào của nó cũng chứa os để chạy được. Do em quen win dễ cài các phần mềm thông dụng, dễ khắc phục hoặc hỏi han khắc phục sự cố, copy hoặc gắn ổ cứng qua pc khác,v.v... Nếu vậy mình có cấu hình kha khá đủ để chơi phim nghe nhạc (cpu I5 đời mới, main tích hợp xem iso 3D, có sound card, có nhiều cổng sata, usb 3.0) mình cài ubuntu làm hđh, các ổ khác vẫn format ntfs được hả bác. Liệu có các phần mềm xem phim nghe nhạc tương tự như foobar, JRiver, Splash, Pdvd không ạ.
 

phithien

Well-Known Member
Ðề: Build một Home NAS bằng ubuntu server để kéo torrent và share file!

Đây là 1 topic rất thực tế, thiết thực. hi vọng bạn đầu tư công sức để anh em cùng vọc. Mình dùng Rasp cài Raspbian, vừa làm NAS, vừa down bằng pyload, rất nhẹ nhàng. server thì dùng linux đúng là bá đạo
 

dolongbinh1122

Well-Known Member
Ðề: Build một Home NAS bằng ubuntu server để kéo torrent và share file!

bài viết này của mình mang tính chất cá nhân nhiều, nhu cầu của mình thế nào mình làm thế ấy, ai thấy phù hợp thì coi như có một giải pháp.
Câu chuyện bắt đầu từ việc kéo torrent thôi, trước mình đã xài vài con nas nhỏ nhỏ nhưng nó nhiều hạn chế và nhất là hay bị lỗi firmware và dữ liệu lên đường, rất bực mình. Cuối cùng sau khi suy nghĩ mình quyết định làm một cái nas nhỏ từ một cái case atom bé kiếm được tầm chưa tới 1tr.

Nhu cầu của mình:
- home nas đơn giản để xem HD qua LAN, mọi thiết bị trong gia đình cứ vào network là thấy ngay cái thư mục được share
- Không raid gì hết, cắm ổn cứng vào nhận đơn độc thôi ( thật ra nếu raid thì với bản chất là server OS ubuntu server hỗ trợ cực tốt nhưng khong có nhu cầu nên dẹp cái raid này).
- CHạy ổn định, không lỗi vặt như mấy con nas bò phá nấu, nếu lỗi chỉ lỗi ổ cứng cài os mà thôi.

Cấu hình cùi bắp:
- chip atom 410 1.6Ghz duacore
- ram 1GB
- HDD 80GB để cài hệ điều hành.

Cài đặt ubuntu server các bác có thể tham khảo ở đây:
Ubuntu 14.04 Server Installation Guide and Setup LAMP (Linux, Apache, MySQL, PHP)
bằng hình ảnh:
https://www.youtube.com/watch?v=EMla0SHfXSs

lưu ý thêm một số điều:
- tên user và pass của ubuntu server nếu không sẽ mệt lắm
- phần service khi cài server nhớ chọn ít nhất 2 thứ ( mình thấy cũng chỉ cần có 2 thứ đó thôi) là Openssh server và Samba file sharing server mà thôi
- Phần network config thì có thể để auto IP rồi fix sau hoặc đặt luôn IP cho Nas cho tiện nếu bạn hiểu các thông số trong đó .

Kết thúc phần cài đặt ubuntu server sẽ như đoạn kết cái clip, như vậy là ổn. Những config khác sẽ chuyển sang phần thứ 2 sau.

---------- Post added 13-08-2014 at 12:44 ----------

Config để mount HDD mới và share file ở đây

bác làm luôn cái video trong lúc vào Ubuntu luôn đi bác
 

hieuykhoa

Member
Ðề: Build một Home NAS bằng ubuntu server để kéo torrent và share file!

clip làm gì hả bác? chỉ có mỗi cái màn hình đen xì với dòng lệnh thì clip làm cái gì?
Mai mình rảnh sẽ cập nhật các phần tiếp theo. Căn bản cần chụp ít hình còn mình thì lười quá! cài xong rồi là cứ thế thôi, ngại ngồi lục lại từng bước!
Thêm nữa là clip trên youtube kia là chuẩn rồi mà!
 

cuadedanh

Member
Ðề: Build một Home NAS bằng ubuntu server để kéo torrent và share file!

Lần đầu đến với lunix nên mình hỏi tý. cài ubuntu server cần internet đúng không? phải cắm vào switch có mạng. mình đến bước chọn vùng vn.archive.unbuntu nó báo không có mạng và không cài tiếp được
 

hieuykhoa

Member
Ðề: Build một Home NAS bằng ubuntu server để kéo torrent và share file!

Lần đầu đến với lunix nên mình hỏi tý. cài ubuntu server cần internet đúng không? phải cắm vào switch có mạng. mình đến bước chọn vùng vn.archive.unbuntu nó báo không có mạng và không cài tiếp được

không có mạng thì cài ubuntu server làm gì hả bác? nếu chỉ làm nas thì kiếm con khác cho nó dễ config!
 
Bên trên