OpenMediaVault
1. 개요
[image]
공식 홈페이지
OMV는 NAS 운영에 특화된 리눅스 배포판이다. 데비안의 커널을 사용하므로 apt와 dpkg 같은 강력한 패키지 관리 기능을 사용할 수 있다.
2. 특징
WebGUI와 Monit같은 강력한 기능들로 CUI에 익숙하지 않은 사용자나 NAS를 한번 구축해 놓으면 탈 날 때까지 방치해두는 사용자들이 자작으로 NAS를 구축할 때 큰 도움이 된다.
또한 arm을 지원하는 유일한 nasOS이기때문에 라즈베리파이등의 SBC를 이용하는 경우에는 nas를 구축할때 어쩔수 없이 이 OS를 선택한다.
그러나 본격적인 서버를 위한 운영체제로는 많이 부족한 점이 없지 않다. 첫째로 너무 무거우며, 고급 사용자에게 있어서 WebGUI는 다만 쓸데 없이 램 메모리를 잡아먹는 기능에 불과하다.
참고로, OpenMediaVault는 데비안 계열 운영체제에서 패키지 형식으로 설치 할 수 있다. 애초에 OS로 배포되는 디스크 이미지 자체가 OMV가 Pre-Installed 된 데비안 Stretch 9.0에 지나지 않는다.
2.1. WebGUI
OMV는 설치 이후 80 포트로 WebGUI를 호스팅 하면서 이후로는 거의 대부분의 CUI 제어를 웹 환경에서 GUI로 할 수 있게 된다.
업데이트나 WebDAV, FTP, SMB 서버, Rclone, 백업과 같은 기능의 제어 외에도 아예 OMV 용 패키지 레포지토리를 웹에서 추가하여 거기서 원하는 패키지를 그놈 소프트웨어 센터처럼 검색하여 다운로드 받을 수 있다.
디스크를 (언)마운트 할 수 있고, 파티션의 크기 조정은 물론 S.M.A.R.T 검사 또한 주기적으로 자동으로 하도록 설정하여 Monit을 통해 매일 아침 보고하도록 할 수도 있다. dmesg | grep -e로 I/O Failure 관련 기록이 있는지를 체크하도록 하면 하드가 갑자기 죽어서 데이터가 날아가는 것을 어느 정도는 완화할 수 있다.
시스템 리소스 사용 정도는 어떤 지 등을 그래프로 원하는 시간 간격 단위로 체크해 볼 수 있으며, 로컬 네트워크 상의 컴퓨터를 WOL로 켤 수 있는 기능도 제공한다.
2.2. Monit
Monit 이라고 하는 오픈소스 모니터링 프로그램이 OMV에 최적화된 상태로 기본 설치된다. WebGUI에서 Monit 전용의 이메일 주소를 할당하고 계속 모니터링을 받아보고 싶은 자신의 이메일 주소를 입력하면
apt-get update && upgrade의 결과나 지금 시스템 리소스는 어느 정도로 사용되고 있는지, 누군가 SSH에 무단으로 접속했었는지, sudo를 사용했는데 sudoer에 없었는지(...)등의 시스템 관리자가 수동으로 체크해 보아야할 로그 파일들을 정리하여 이메일로 보내준다.
여담이나, Monit이 발송한 이메일들은 하단에 "당신의 충성스러운 직원인 Monit 보냄" 이라고 나오게 되는데, 이 Monit의 .config 파일을 변경해서 자신의 입맛에 맞게 변경하여 서버를 아침마다 당신에게 이메일로 안부를 물어보도록 모에화(...) 시킬 수도 있다.
3. 설치 방법
설치방법은 크게 두가지롤 나뉜다. 하나는 OpenMediaVault에서 배포하는 이미지파일을 이용해 설치USB를 만들어 설치하는방법, 또하나는 데비안기반의 OS를 미리 설치한 상태에서 패키지형식으로 OMV를 설치하는것이다.
3.1. 이미지파일을 이용한 설치
1. openmediavault.org에 접속한다.
2. 네비게이션바의 Download를 클릭한다.
3. The installation images can be found here 을 클릭한다.
4. 원하는 버전을 선택한뒤[1] 맨 위에있는 확장자가 iso인 파일을 내려받는다.[2]
5. '''win32diskimager''', '''BalenaEtcher'''등의 이미지 굽기 프로그램을 이용하여 USB[3] 나 SD카드[4] 에 이미지를 굽는다.
6. 부팅을 하고 과정을 따라 설치한다.
7. 일반적인경우 비밀번호를 설치중간에 설정하게된다. 만약 설정하는 과정이 없었다면 '''root'''계정의 암호는 '''openmediavault'''이다. 이상태로 로그인하면 비밀번호를 바꾸라는 메세지가 뜨게되는데 원래비밀번호 한번 새 비밀번호 2번을 입력해주면된다.
8. 로그인하였다면 ip주소를 확인한다. 로그인할때 ip주소가 표시되며, 이후 ifconfig를통해 확인할수도 있다.
9. 웹환경에서 접속해 '''admin'''계정으로 비밀번호 '''openmediavault'''를 입력하여 로그인한다.
10. 웹 환경에서 기본 암호를 변경한다.
3.2. 패키지를 이용한 설치
터미널에
wget -O omv5 https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install && sudo bash omv5
를 입력하면 알아서 패키지가 설치된다.