Po prawie dwóch latach od utworzenia poprzedniej znaczącej gałęzi wydanie dystrybucji , skoncentrowanej na szybkim wdrażaniu pamięci sieciowej (NAS, Network-Attached Storage). Projekt OpenMediaVault został założony w 2009 roku po wśród deweloperów dystrybucji , w wyniku którego zarówno klasyczny FreeNAS oparty na FreeBSD, jak i odgałęzienie, którego celem było przeniesienie dystrybucji na jądro Linux i bazę pakietową Debian, zostały stworzone. Do pobrania obrazy instalacyjne OpenMediaVault dla architektury x86_64 (586 MB).
Podstawowe :
- Baza pakietów została zaktualizowana do Debian 10 (Buster).
- Wprowadzono przejście na system zarządzania konfiguracją do wdrażania i synchronizacji ustawień. Na przykład, aby wdrożyć konfigurację nowego systemu zgodnie z parametrami z bazy danych konfiguracji, wystarczy wykonać „omv-salt stage run all”.
- Zamiast narzędzia omv-mkconf wprowadzono nową komendę omv-salt, którą można wykorzystać do tworzenia plików konfiguracyjnych.
- Zamiast narzędzia omv-initsystem dodano polecenie „omv-confdbadm populate”, które określa bieżące ustawienia i synchronizuje je z bazą danych konfiguracji.
- Do mechanizmu kopii zapasowej Time Machine dodano wsparcie dla udziałów SMB/CIFS.
- Do obsługi przycisku wyłączania zaangażowano systemd-logind.
- Do inicjowania ponownego uruchomienia, zakończenia pracy i przejścia w tryb uśpienia zastosowano systemd.
- Zamiast ntpd do synchronizacji dokładnego czasu użyto chrony.
- Do konfiguracji sieci zastosowano systemd.
- Wykonywanie operacji TRIM (informowanie urządzeń pamięci o niewykorzystanych blokach) w czasie rzeczywistym zastąpiono uruchomieniem takiej pracy zgodnie z harmonogramem.
- Dodano backend do użycia pamięci opartych na kontrolerach RAID Areca.
- Z powodu problemów ze stabilnością, wsparcie dla współdzielonych katalogów („/sharedfolder/”) jest domyślnie wyłączone w nowych instalacjach. Aby je włączyć, należy ustawić zmienną „OMV_SHAREDFOLDERS_DIR_ENABLED=YES” i uruchomić komendy „omv-salt stage run prepare” oraz „omv-salt deploy run systemd”.
- Zrealizowano zapamiętywanie rozmiaru i pozycji okien.
- Na głównym ekranie dodano wyświetlanie powiadomienia o aktualizacji.
- Dodano komunikat o konieczności ponownego uruchomienia.
Przypominamy, że OpenMediaVault traktuje rozszerzenie wsparcia dla urządzeń wbudowanych oraz stworzenie elastycznego systemu instalacji dodatków jako priorytetowe kierunki rozwoju, podczas gdy kluczowym kierunkiem rozwoju FreeNAS jest wykorzystanie możliwości systemu plików ZFS. W porównaniu do FreeNAS znacznie przeprojektowano mechanizm instalacji dodatków; zamiast całkowitej zmiany oprogramowania do aktualizacji, w OpenMediaVault wykorzystuje się standardowe narzędzia do aktualizacji pojedynczych pakietów oraz pełnoprawny instalator, który pozwala na wybór niezbędnych komponentów podczas instalacji.
Zarządzający interfejs webowy OpenMediaVault napisany jest w PHP z użyciem frameworka JavaScript ExtJS i różni się ładowaniem danych na żądanie przy pomocy technologii Ajax bez przeładowania stron (interfejs webowy FreeNAS napisany jest w języku Python z wykorzystaniem frameworka Django). W interfejsie dostępne są funkcje organizacji wspólnego dostępu do danych oraz podziału uprawnień (w tym wsparcie dla ACL). Do monitorowania można używać SNMP (v1/2c/3), ponadto dostępny jest wbudowany system wysyłania powiadomień o problemach na email (w tym monitorowanie stanu dysków przez S.M.A.R.T. oraz kontrola pracy systemu zasilania awaryjnego).
Z podstawowych usług związanych z organizacją pracy magazynu można wymienić: SSH/SFTP, FTP, SMB/CIFS, klient DAAP, RSync, klient BitTorrent, NFS i TFTP. Jako system plików można wykorzystać EXT3, EXT4, XFS i JFS. Ponieważ dystrybucja OpenMediaVault jest początkowo ukierunkowana na rozszerzenie funkcjonalności poprzez podłączenie dodatków, osobno rozwijane są wtyczki z implementacją wsparcia dla AFP (Apple Filing Protocol), serwera BitTorrent, serwera iTunes/DAAP, LDAP, celu iSCSI, UPS, LVM i oprogramowania antywirusowego (ClamAV). Wspierane jest tworzenie programowych RAID (JBOD/0/1/5/6) przy użyciu mdadm.
Źródło: opennet.ru
