매일 업데이트
2022-01-31 18:18 5 min

Linux에서 DLNA 서버를 설정하는 방법

네트워크를 통해 미디어를 공유하는 방법은 다양하며, Linux 환경에서도 여러 가지 선택지가 있습니다. 강력한 서버 하드웨어를 보유한 사용자는 Plex나 Emby와 같은 솔루션을 선호할 수 있습니다. 또한, NFS 공유나 Samba 서버를 이용하여 미디어 파일을 공유하는 것도 가능합니다. 하지만, 비교적 오래된 하드웨어에서 여러 기기로 미디어를 스트리밍하고자 할 때는 Mediatomb이 더 나은 대안이 될 수 있습니다. Mediatomb은 다양한 장치가 지원하는 범용 플러그 앤 플레이 기술인 DLNA를 활용하는 서버 소프트웨어입니다. 이 소프트웨어는 사용하기 간편하며, 거의 모든 Linux 배포판에서 설치가 가능합니다. 이제 Linux에서 Mediatomb을 활용하여 DLNA 서버를 설정하는 방법을 알아보겠습니다.

참고: 이 글의 하단에서 비디오 튜토리얼을 확인하실 수 있습니다.

Mediatomb 설치 방법

우분투

sudo apt install mediatomb

데비안

sudo apt-get install mediatomb

아치 리눅스

아치 리눅스에 Media Tomb을 설치하기 위해서는 먼저 AUR에서 해당 패키지의 스냅샷을 다운로드해야 합니다. 다운로드된 아카이브 파일을 다운로드 폴더에서 압축을 해제합니다.

cd ~/Downloads
tar xvzf mediatomb.tar.gz

압축이 풀린 Mediatomb 소스 파일이 있는 디렉토리로 이동합니다.

cd mediatomb

이제 makepkg 명령을 사용하여 패키지를 빌드합니다. 시스템에 필요한 종속성이 설치되어 있지 않으면 패키지 빌드에 실패할 수 있습니다. Pacman 패키지 관리자를 통해 종속성을 확인하고, 필요한 경우 AUR에서 다운로드합니다.

모든 종속성이 충족되면 Mediatomb 패키지를 컴파일할 수 있습니다.

makepkg

패키지 관리자가 소프트웨어를 빌드하도록 하고, 완료되면 tar.xz 패키지를 생성합니다. Arch Linux 패키지 관리자를 사용하여 시스템에 설치합니다.

sudo pacman -U mediatomb.tar.xz

페도라

sudo dnf install mediatomb

오픈수세

OpenSUSE 사용자는 OpenSUSE 빌드 서비스를 통해 Mediatomb DLNA 소프트웨어를 쉽게 설치할 수 있습니다. 이 패키지는 OpenSUSE Leap 42.3, Leap 42.2 및 OpenSUSE Tumbleweed에서 지원됩니다.

소프트웨어를 설치하려면 다운로드 페이지에서 사용하는 SUSE 버전을 선택하고 "1-클릭 설치" 버튼을 클릭하면 됩니다. YaST 소프트웨어 설치 도구가 실행되어 Mediatomb을 시스템에 설치합니다!

다른 리눅스 배포판

Mediatomb은 널리 알려진 소프트웨어이므로 다양한 Linux 배포판에서 사용할 수 있습니다. 그러나 모든 배포판을 공식적으로 지원하기는 어렵습니다. 사용 중인 Linux 배포판에 설치 가능한 바이너리가 없다면, 소스 코드를 직접 다운로드하여 서버 소프트웨어를 빌드해야 할 수 있습니다. 개발자 웹사이트 에서 소스 코드를 다운로드하고 제공되는 지침을 따르십시오.

Mediatomb 설정

서버 소프트웨어가 설치되었다면, 사용하기 전에 몇 가지 설정을 변경해야 합니다. 터미널을 열고 sudo -s 명령을 사용하여 루트 권한을 얻습니다. 그런 다음, Mediatomb 구성 파일을 편집합니다.

nano /etc/mediatomb/config.xml

nano 편집기에서 ui enabled=”no” 부분을 찾아 ui enabled=”yes”로 변경하고 Ctrl + O를 눌러 저장합니다.

웹 인터페이스 활성화를 위해 구성 파일을 수정했으면, 이제 서버를 시작합니다.

systemctl enable mediatomb
systemctl start mediatomb

다음 단계는 서버에 미디어를 추가하는 것입니다. 웹 브라우저를 열고 https://localhost:50500 주소로 접속합니다. 로컬 네트워크 외에서 접속하려면 서버의 IP 주소를 사용해야 합니다. 다음 명령어를 사용하여 로컬 IP 주소를 찾을 수 있습니다.

ip addr show | grep "inet 192.168"

ip addr show 명령어와 grep을 함께 사용하면 필요한 정보만 추출하여 로컬 IP 주소만 보여줍니다. 예를 들어, 192.168.1.XXX와 같은 형태의 주소를 얻을 수 있습니다. 해당 주소를 웹 브라우저에 입력합니다. 예시는 다음과 같습니다.

192.168.1.132:50500

웹 인터페이스에서 "파일 시스템"을 클릭하고, "PC 디렉터리"를 차례로 선택하여 추가할 미디어 파일을 찾아 + 기호를 클릭하여 추가합니다. 필요한 모든 미디어를 추가할 때까지 이 과정을 반복합니다.

Mediatomb 활용

Mediatomb은 DLNA 기반 미디어 서버이므로, 다른 장치에서 파일에 접근하기가 매우 쉽습니다. Linux 환경에서는 VLC 미디어 플레이어를 사용하여 이러한 파일들을 탐색하는 것이 좋습니다 (VLC는 다른 운영 체제에서도 지원됩니다). VLC 미디어 플레이어를 다운로드 및 설치한 후, Mediatomb 서버의 미디어에 액세스합니다.

VLC에서 재생 목록 버튼을 클릭하여 재생 목록 모드로 전환합니다. 이 모드에서 "로컬 네트워크" 섹션을 찾습니다. 이 섹션에는 몇 가지 옵션이 있습니다. 그중 "범용 플러그 앤 플레이"를 클릭합니다. 재생 목록 브라우저에 Mediatomb 서버가 폴더 형태로 표시됩니다. 해당 폴더를 클릭하고 탐색하여 원하는 미디어를 선택하고, 파일을 더블 클릭하여 재생합니다.

참고: 다른 플랫폼이나 장치에서 Mediatomb 서버에 접근하고 싶으신가요? 장치 설명서를 참조하여 "DLNA 지원" 여부를 확인하십시오. DLNA를 지원하는 장치에는 다양한 비디오 게임 콘솔, 셋톱 박스 등이 포함됩니다.

저자
Korea

기술 트렌드와 실용적인 팁을 전하는 लेखक입니다.