본문 바로가기
서버/리눅스 서버

21. 우분투 / 데비안 Plex Media Server 설치하기 (Docker on Synology)

by ㅋㅋ잠자 2016. 6. 11.
반응형

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

   

오늘은 우분투 혹은 데비안 시스템에 Plex Media Server 를 설치해 보겠습니다.

   

실제로 플렉스 미디어 서버는 음악 사진 영화 등등을 웹페이지나 DLNA 혹은 모바일 기기 스마트 티비로 스트리밍 할 수 있는 기능을 가지고 있습니다. 

   

웹페이지로 접속을 하면 웹페이지에서 거진 모든 영상이 트랜스코딩을 통해 바로 재생이 가능합니다. 

   

   

미디어 재생기인 코디처럼 파일이름이나 혹은 태그 등으로 영화 정보나 음악 정보를 찾아서 정리해주는 기능도 가지고 있습니다. 

   

   

설치를 진행해 보겠습니다.

   

   

   

저는 시놀로지의 Docker 에 우분투 이미지를 통해 설치를 진행하려고 합니다. 

   

   

   

   

   

0 . 우분투 14.04 환경 준비하기

   

먼저 시놀로지 패키지 센터에 Docker 앱을 설치합니다. 

   

   

도커 앱을 설치하면 메인 UI 에 아이콘이 생깁니다. 실행을 해봅니다. 

   

   

레지스트리의 경우 이미 만들어져 있는 도커 이미지를 받는 것이고 이미지는 받은 이미지들이 저장되는 것입니다. 그리고 비디오 형식의 경우 현재 구동하고 있는 컨테이너 목록이 뜹니다.

   

레지스트리에서 우분투 이미지를 받아보겠습니다. 

   

주의사항이 있는데, 도커에서 받는 우분투 이미지의 경우 흔히 쓰는 우분투 서버 이미지 보다 기능이 많이 빠져 있기 때문에 아래 처럼 ubuntu upstart 이미지를 다운받도록 하겠습니다.

   

(공식 우분투 이미지를 다운받으면 추가 설정 소요가 생깁니다. ㅠ)

   

   

레지스트리로 이동하여 ubuntu 로 검색을 하고 위 사진처럼 ubuntu-upstart 컨테이너를 선택하고 태그의 경우 14.04 로 선택합니다. 

   

그럼 컨테이너 다운로드가 시작되고 이미지 탭에 저장이 됩니다.

   

   

다운로드 된 이미지를 선택하고 실행을 누릅니다.

   

   

실행을 누르면 세부적으로 설정할 수 있는 창이 열립니다. 

   

컨테이너의 이름을 설정하고 아래 부분에는 로컬과 포트포워딩 개념으로 포트 매핑을 하는 기능이 있습니다. 

   

실제로 이미 시놀로지 로컬에는 플렉스 미디어 서버가 구동중이라 본래 기본 포트인 32400 포트가 아닌 32440 포트를 할당하고 SSH 를 사용하기 위해 컨테이너의 22번 포트를 222포트로 포트포워딩 하였습니다.

   

그리고 다음을 누릅니다.

   

   

CPU 사용량 설정 이 있는데 그냥 다음을 누르겠습니다.

   

   

마지막으로 요약된 화면이 나옵니다. 고급설정이 필요하면 고급설정을 하면 됩니다. 고급설정에는 아래와 같이 마운트 포인트 설정 (로컬과 컨테이너간) 등 설정을 추가적으로 할 수 있게 되어 있습니다. 

   

지금은 딱히 필요가 없으니 그냥 넘어가도록 하겠습니다.

   

   

   

그리고 비디오 설정 탭에 컨테이너가 생성 됩니다.

   

오른쪽 버튼을 눌러서 실행해 주면 컨테이너가 실행이 됩니다.

   

   

그리고 실행이 되고 있는 상태에서 컨테이너 목록을 누르고 세부사항을 누르면 컨테이너상의 터미널에 접속할 수 있는 기능이 있습니다.

   

처음부터 끝까지 시놀로지에서 제공하는 UI의 터미널에서 작업하기가 어려움으로 SSH 클라이언트를 이용하여 컨테이너에 접속해 보겠습니다.

   

   

기본적으로 이 컨테이너는 OpenSSH 서버가 설치되어 있고 PAM 설정도 되어 있어서 root 계정의 비밀번호만 설정해 주면 SSH 클라이언트에서 접속이 가능합니다.

   

   

passwd root

   

명령어를 통해 비밀번호를 바꾸면 됩니다.

   

이렇게 환경 구축은 완료 되었습니다.

   

   

   

   

   

   

1 . SSH 클라이언트로 ubuntu 컨테이너에 연결하기.

   

   

저는 Guacamole 로 접속을 해 보겠습니다. 아이피의 경우 NAS 의 아이피이고 포트는 컨테이서 실행 설정에서 지정한 포트를 넣으시면 됩니다.

   

저는 아래처럼 포트포워딩을 하였습니다.

   

가상 컨테이너 ( 22번 포트 ) ------------------------ 실제 로컬 ( 222포트 )

   

   

컨테이너의 터미널에 정상적으로 접속하였습니다.

   

   

   

   

   

   

2 . Plex Media Server 설치하기.

   

https://plex.tv/downloads

   

위의 주소로 이동합니다. 그리고 Computer 를 선택하고 지금 현 시스템이 우분투이기 때문에 우분투를 선택합니다. 실제로 Xpenology 의 경우 64비트로 동작하지만 기성 NAS (시놀로지 정품) 은 32비트용으로 다운받아야 합니다.

   

   

링크를 복사해 둡니다. 

   

그리고 터미널로 이동합니다.

   

wget 주소

   

를 통해 설치파일을 다운받습니다.

   

   

다운로드가 완료 되었으면 dpkg -i 명령어로 패키지를 설치합니다.

   

dpkg –i 패키지명

   

패키지 명이 길어서 치기 힘들때는 자동완성인 TAB 키를 사용하면 됩니다.

(dpkg -i p 까지만 치고 TAB 키를 누르면 자동 완성이 됩니다.)

   

   

설치가 완료 되었습니다.

   

   

   

이제 http://아이피주소:지정한포트/web 으로 이동하여 페이지가 열리는지 확인합니다.

   

기본적으로 32400 포트가 기본 포트이고 저는 컨테이너에서 구동하여 포트를 32440 으로 설정하였습니다.

   

   

   

정상적으로 실행이 됩니다.

   

   

감사합니다.

반응형

댓글