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)

    1. Dla każdego użytkownika można tworzyć oddzielne konto zabezpieczone hasłem i przypisywać odpowiednie zasoby

    2. Możliwość tworzenia grup i ich zarządzania

    3. Quota per user i per group

    4. Przeglądanie katalogów po zalogowaniu się przez stronę www

    5. Sieciowy kosz (Network Recycle Bin) - pliki stamtąd usuwane mogą być co tydzień lub przez administratora

    6. 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 FTP - a raczej SFTP (szyfrowany dostęp SSL/TLS)

  • Serwer rsync - backup plików z komputerów w sieci LAN

  • Serwer sshd

  • Serwer RIS/WDS

  • 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ę.

Comments

comments powered by Disqus