OpenMediaVault 4 설치 및 테스트 (임시 글)

category 서버/리눅스 서버 2018.05.01 04:45

안녕하세요. 도정진입니다.


이번에는 Debian 9 strech 를 기반으로 하고 있는 OMV4 를 설치해 보겠습니다.





데비안 9 설치


https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso







OMV 설치


소스 리스트 contrib non-free 항목 추가


nano /etc/apt/sources.list


deb http://debian-archive.trafficmanager.net/debian/ stretch main contrib non-free

deb-src http://debian-archive.trafficmanager.net/debian/ stretch main contrib non-free


deb http://security.debian.org/debian-security stretch/updates main contrib non-free

deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free


# stretch-updates, previously known as 'volatile'

deb http://debian-archive.trafficmanager.net/debian/ stretch-updates main contrib non-free

deb-src http://debian-archive.trafficmanager.net/debian/ stretch-updates main contrib non-free


패키지 갱신 및 리얼텍 랜을 쓰는 경우 펌웨어 설치


apt-get update && apt-get install firmware-realtek


OMV 레포 추가 후 패키지 리스트 갱신


echo "deb http://packages.openmediavault.org/public arrakis main" > /etc/apt/sources.list.d/openmediavault.list 

apt-get update


OMV 레포 키 설치


apt-get install openmediavault-keyring postfix


No configuration 선택


패키지 리스트 재 갱신 후 OMV 설치


apt-get update

apt-get install openmediavault


설치 완료 후 아래의 명령으로 OMV 초기화


omv-initsystem


다음으로 OMV Extras 설치


wget http://omv-extras.org/openmediavault-omvextrasorg_latest_all4.deb

dpkg -i openmediavault-omvextrasorg_latest_all4.deb

apt-get -f install


패키지 리스트 갱신


apt-get update && apt-get upgrade


파이선 3.5 관련 에러 해결 (파이선 관련 버그가 있습니다. 수정되겠지요?)


Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0x7f9589c65510>

Traceback (most recent call last):

  File "/usr/lib/python3.5/weakref.py", line 117, in remove

TypeError: 'NoneType' object is not callable

Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0x7f9589c65510>

Traceback (most recent call last):

  File "/usr/lib/python3.5/weakref.py", line 117, in remove

TypeError: 'NoneType' object is not callable


def remove(wr, selfref=ref(self)):

def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):


_remove_dead_weakref(d, wr.key)

_atomic_removal(d, wr.key)


윗줄을 찾아서 아래줄로 바꾸시면 됩니다. 각각 입니다.







메인 UI 들여다 보기


큰 변화는 없네요.. 


OMV 사용하면서 Extras 는 잘 사용하지 않는 편입니다. Extras 로 설치하다가 시스템이 꼬이는 경우가 너무 잦습니다.


기본 서비스만 사용하고 나머지는 따로 설치해서 사용하고 있습니다.










일단 가볍게 여기서 마치도록 하겠습니다.


감사합니다.






댓글을 달아 주세요