๋ง์ง๋ง ์ค์ํ ๋ถ๊ธฐ๊ฐ ํ์ฑ๋ ์ง 6๋ ํ, ๋คํธ์ํฌ ์คํ ๋ฆฌ์ง(NAS, Network-Attached Storage)๋ฅผ ๋น ๋ฅด๊ฒ ๋ฐฐํฌํ ์ ์๋ OpenMediaVault 2009 ๋ฐฐํฌํ์ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋์์ต๋๋ค. OpenMediaVault ํ๋ก์ ํธ๋ FreeNAS ๋ฐฐํฌํ ๊ฐ๋ฐ์ ์บ ํ๊ฐ ๋ถํ ๋ ํ 86๋ ์ ์ค๋ฆฝ๋์์ผ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ FreeBSD ๊ธฐ๋ฐ์ ํด๋์ FreeNAS์ ํจ๊ป ๋ถ๊ธฐ๊ฐ ์์ฑ๋์์ผ๋ฉฐ ๊ฐ๋ฐ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ชฉํ๋ฅผ ์ค์ ํ์ต๋๋ค. ๋ฐฐํฌํ์ Linux ์ปค๋ ๋ฐ Debian ํจํค์ง ๊ธฐ๋ฐ์ผ๋ก ์ด์ ํฉ๋๋ค. x64_868 ์ํคํ ์ฒ์ฉ OpenMediaVault ์ค์น ์ด๋ฏธ์ง(XNUMXMB)๊ฐ ๋ค์ด๋ก๋ ์ค๋น๋์์ต๋๋ค.
์ฃผ์ ํ์ :
- ํจํค์ง ๊ธฐ๋ฐ์ด Debian 11 "Bullseye"๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ์ฒ์๋ถํฐ ์์ ํ ๋ค์ ์์ฑ๋ ์๋ก์ด ์ฌ์ฉ์ ์ธํฐํ์ด์ค๊ฐ ์ ์๋์์ต๋๋ค.
- ์ด์ ์น ์ธํฐํ์ด์ค์๋ OpenMediaVault์ ๊ตฌ์ฑ๋ ํ์ผ ์์คํ ๋ง ํ์๋ฉ๋๋ค.
- S3, OwnTone, PhotoPrism, WeTTY, FileBrowser ๋ฐ Onedrive์ ๊ฐ์ ๊ฒฉ๋ฆฌ๋ ์ปจํ
์ด๋๋ก ์ค๊ณ๋ ์๋ก์ด ํ๋ฌ๊ทธ์ธ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ค๋ฅธ USB ๋๋ผ์ด๋ธ์์ ๋ถํ ๋ ์์คํ ์์ USB ๋๋ผ์ด๋ธ์ ์ค์นํ๋ ๊ธฐ๋ฅ์ ํฌํจํ์ฌ ์ค์น ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฅ์ด ํ์ฅ๋์์ต๋๋ค.
- ๋ณ๋์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ๋์ systemd watchdog์ ์ฌ์ฉํ์ฌ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
- ํ์ ๋ชฉ๋ก์ ์ฌ์ฉ์์ ํ ๋๋ ํฐ๋ฆฌ๋ฅผ ํ์ํ๋ ์ต์ ์ด FTP ์ค์ ์ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ณด๊ด ์จ๋๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ์๋จ์ด ํ์ฅ๋์์ต๋๋ค. ์ ํํ ๋๋ผ์ด๋ธ์ ๋ํ ์ผ๋ฐ SMART ์ค์ ์ ๋ฌด์ํ ์ ์์ต๋๋ค.
- pam_tally2 ํจํค์ง๋ pam_faillock์ผ๋ก ๋์ฒด๋์์ต๋๋ค.
- omv-update ์ ํธ๋ฆฌํฐ๋ omv-upgrade๋ก ๋์ฒด๋์์ต๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก SMB NetBIOS ์ง์์ ๋นํ์ฑํ๋์ด ์์ต๋๋ค(OMV_SAMBA_NMBD_ENABLE ํ๊ฒฝ ๋ณ์๋ฅผ ํตํด ๋ฐํํ ์ ์์).
- /dev/disk/by-label ์ฅ์น๋ ์์ธก ๊ฐ๋ฅํ ๋ ์ด๋ธ์ ์์ฑํ๊ธฐ ๋๋ฌธ์ ์ค๋จ๋์์ต๋๋ค.
- ๋ค๋ฅธ ๊ทธ๋ํฝ ํ๊ฒฝ๊ณผ ๋ณ๋ ฌ๋ก ์ค์นํ๋ ๊ธฐ๋ฅ์ ์ค๋จ๋์์ต๋๋ค.
- ์์คํ ๋ก๊ทธ ์ง์ฐ๊ธฐ ๊ธฐ๋ฅ์ด ๋นํ์ฑํ๋์์ต๋๋ค(๋ก๊ทธ๋ ์ด์ systemd ์ ๋์ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌ๋ฉ๋๋ค).
- ์ฌ์ฉ์ ์ค์ ์์ SSH์ฉ ed25519 ํค๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค.
- SMB ํํฐ์ ์์ ํธ์คํ ๋๋ ํ ๋๋ ํฐ๋ฆฌ์ ๋ํด ํด์งํต ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ณต์ ๋๋ ํฐ๋ฆฌ ACL์ด ์๋ ํ์ด์ง์์ ์ก์ธ์ค ๊ถํ์ ์ ์กํ๊ณ ๋ณ๊ฒฝํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. POSIX ํธํ ํ์ผ ์์คํ ์์ ํธ์คํ ๋์ง ์๋ ๊ณต์ ๋๋ ํฐ๋ฆฌ์ ๊ฒฝ์ฐ ACL ๊ตฌ์ฑ ํ์ด์ง๋ก ์ด๋ํ๋ ๋ฒํผ์ด ์ ๊ฑฐ๋์์ต๋๋ค.
- ์ผ์ ์ ๋ฐ๋ผ ์์ ์ ์คํํ๊ธฐ ์ํ ํ์ฅ๋ ์ค์ ์ ๋๋ค.
- DHCP๋ฅผ ํตํด ์ ๋ณด๋ฅผ ์ป์ DNS ์๋ฒ๋ณด๋ค ์๋์ผ๋ก ์ง์ ๋ DNS ์๋ฒ์ ๋ ๋์ ์ฐ์ ์์๊ฐ ๋ถ์ฌ๋๋๋ก ํฉ๋๋ค.
- avahi-daemon ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ ์ด์ OpenMediaVault ๊ตฌ์ฑ๊ธฐ๋ฅผ ํตํด ๊ตฌ์ฑ๋ ์ด๋๋ท, ๋ณธ๋ ๋ฐ Wi-Fi ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ง ์ฌ์ฉํฉ๋๋ค.
- ๋ก๊ทธ์ธ ์ธํฐํ์ด์ค๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
OpenMediaVault ํ๋ก์ ํธ๋ ์๋ฒ ๋๋ ์ฅ์น์ ๋ํ ์ง์ ํ์ฅ๊ณผ ์ถ๊ฐ ๊ธฐ๋ฅ ์ค์น๋ฅผ ์ํ ์ ์ฐํ ์์คํ ๊ตฌ์ถ์ ์ฐ์ ์์๋ฅผ ๋๊ณ ์์ผ๋ฉฐ, FreeNAS์ ์ฃผ์ ๊ฐ๋ฐ ๋ฐฉํฅ์ ZFS ํ์ผ ์์คํ ์ ๊ธฐ๋ฅ์ ํ์ฉํ๋ ๊ฒ์ ๋๋ค. FreeNAS์ ๋น๊ตํ์ฌ ์ถ๊ฐ ๊ธฐ๋ฅ ์ค์น ๋ฉ์ปค๋์ฆ์ด ์๋นํ ์ฌ์ค๊ณ๋์์ต๋๋ค. ์ ์ฒด ํ์จ์ด๋ฅผ ๋ณ๊ฒฝํ๋ ๋์ OpenMediaVault๋ฅผ ์ ๋ฐ์ดํธํ๋ฉด ๊ฐ๋ณ ํจํค์ง๋ฅผ ์ ๋ฐ์ดํธํ๊ธฐ ์ํ ํ์ค ๋๊ตฌ์ ์ค์น ํ๋ก์ธ์ค ์ค์ ํ์ํ ๊ตฌ์ฑ ์์๋ฅผ ์ ํํ ์ ์๋ ๋ณธ๊ฒฉ์ ์ธ ์ค์น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํฉ๋๋ค. .
OpenMediaVault ์ ์ด ์น ์ธํฐํ์ด์ค๋ PHP๋ก ์์ฑ๋์์ผ๋ฉฐ ํ์ด์ง๋ฅผ ๋ค์ ๋ก๋ํ์ง ์๊ณ Ajax ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํ์์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ ๊ฒ์ด ํน์ง์ ๋๋ค(FreeNAS ์น ์ธํฐํ์ด์ค๋ Django ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ Python์ผ๋ก ์์ฑ๋์์ต๋๋ค). ์ธํฐํ์ด์ค์๋ ๋ฐ์ดํฐ ๊ณต์ ๋ฐ ๊ถํ ๋ถํ (ACL ์ง์ ํฌํจ)์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ชจ๋ํฐ๋ง์ ์ํด SNMP(v1/2c/3)๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋ฌธ์ ์ ๋ํ ์๋ฆผ์ ์ด๋ฉ์ผ๋ก ๋ณด๋ด๋ ์์คํ ์ด ๋ด์ฅ๋์ด ์์ต๋๋ค(SMART๋ฅผ ํตํ ๋์คํฌ ์ํ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ฌด์ ์ ์ ์ ๊ณต๊ธ ์ฅ์น ์๋ ๋ชจ๋ํฐ๋ง ํฌํจ). ์ฒด๊ณ).
์คํ ๋ฆฌ์ง ์์ ๊ตฌ์ฑ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ณธ ์๋น์ค ์ค์๋ SSH/SFTP, FTP, SMB/CIFS, DAAP ํด๋ผ์ด์ธํธ, RSync, BitTorrent ํด๋ผ์ด์ธํธ, NFS ๋ฐ TFTP๊ฐ ์์ต๋๋ค. ํ์ผ ์์คํ ์ผ๋ก EXT3, EXT4, XFS ๋ฐ JFS๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. OpenMediaVault ๋ฐฐํฌํ์ ์ฒ์์๋ ์ ๋์จ์ ์ฐ๊ฒฐํ์ฌ ๊ธฐ๋ฅ ํ์ฅ์ ๋ชฉํ๋ก ํ๊ธฐ ๋๋ฌธ์ AFP(Apple Filing Protocol), BitTorrent ์๋ฒ, iTunes/DAAP ์๋ฒ, LDAP, iSCSI ๋์, UPS, LVM ๋ฐ ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์ ๋ํ ์ง์์ ๊ตฌํํ๊ธฐ ์ํด ํ๋ฌ๊ทธ์ธ์ ๋ณ๋๋ก ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. (ClamAV). mdadm์ ์ฌ์ฉํ์ฌ ์ํํธ์จ์ด RAID(JBOD/0/1/5/6) ์์ฑ์ ์ง์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru