Pomysł na serwer plików¶
Od pewnego czasu mogę w ciągu dnia korzystać z macierzy dyskowej (NAS) podłączonej do sieci Ethernet, całość to zamknięte w bardzo małej obudowie dwa dyski spięte w RAID1 :). Powiem że takie rozwiązanie jest bardzo wygodne do współdzielenia plików pomiędzy paroma komputerami (polecam!), lub po prostu jako miejsce przechowywania dużych ilości danych (backup, storage). Macierz z jakiej korzystam ma sporo różnych funkcji :), ale w sumie pomyślałem, że spiszę tutaj te które bym chciał mieć w takim urządzeniu.
Opis funkcjonalności¶
- Serwer plików (cifs/smb) - Dla każdego użytkownika można tworzyć oddzielne konto zabezpieczone hasłem i przypisywać odpowiednie zasoby 
- Możliwość tworzenia grup i ich zarządzania 
- Quota per user i per group 
- Przeglądanie katalogów po zalogowaniu się przez stronę www 
- Sieciowy kosz (Network Recycle Bin) - pliki stamtąd usuwane mogą być co tydzień lub przez administratora 
- Pełny log z tym co kto dodaje, usuwa, pobiera 
 
- Serwer wydruku (smb+`cups <http://pl.wikipedia.org/wiki/CUPS>`__) - Zapis materiałów jakie są drukowane w plikach pdf/ps 
- Serwer NFSv3 
- Serwer HTTP - do zarządzania urządzeniem i użytkownikami, automatyczne generowanie galerii zdjęć wgranych do katalogów, możliwość dostępu do katalogów przez przeglądarkę internetową 
- Serwer rsync - backup plików z komputerów w sieci LAN 
- Serwer sshd 
- Serwer TFTP 
- Serwer DHCP 
- Serwer DNLA 
- Serwer SVN 
- Filesystem - Możliwość kompresji danych w locie 
- Szyfrowanie wolumenów by zapobiec nieautoryzowanemu dostępowi i kradzieży 
- Backup przyrostowy, snapshoty systemu plików 
- Konfiguracja RAID 0, 1 ,5, 6, 5+ z dyskiem zapasowym z funkcją rozbudowy 
 
- Obsługa UPS 
- Katalog który może być kopiowany na USB/z USB po naciśnięciu przycisku 
- Pobieranie plików bez włączania PC FTP, HTTP, BitTorrent, MagnetLink, Rapidshare, itp. 
- Obsługa Bluetooth 
- Możliwość podłączenia kamerki internetowej wykrywającej ruch 
- Powiadomienie email o jakichś dziwnych sytuacjach + dostęp do logów 
- Automatyczne aktualizowanie czasu 
Sprzęt¶
Czyli na czym by to szło zrealizować, fajnie by było jakby takie urządzenie nie zjadało więcej niż 50W prądu.
CPU Intel Atom 1.6 GHz
2GB RAM
2 x RJ45, 10/100/1000 MBit/s Ethernet
Panel LCD z wyświetlaniem statusu
3 x USB 2.0
Kilka dysków SATA w RAID5
Oprogramowanie¶
Pomysłów parę jest, ale obawiam się że kupno gotowego urządzenia będzie tańsze. Może kiedy indziej o tym pomyślę, na spokojnie.
Tak patrze jeszcze na tą listę funkcji i pewnie połowy z nich bym nie był w stanie wykorzystać ;), no ale cóż się rozpędziłem trochę.