본문 바로가기

우분투

[자작NAS] 10. Tvheadend에 EPG 적용하기 Tvheadend에 EPG를 통해 각 채널의 프로그램 정보를 적용할 수 있습니다. EPG는 Electronic Program Guide의 약자로 TV 프로그램 정보를 담고 있습니다. 보통 XML 형태로 작성해서 Tvheadend에 적용합니다. 아래 링크의 분께서 제공한 파일로 EPG를 적용하는 방법입니다. https://github.com/sungpyohong/epg2xml EPG 정보를 XML 형태로 작성하기 위한 코드가 포함되어 있습니다. 계속 버전 갱신이 이루어지고 있는 것으로 보입니다. 먼저 압축을 해제하고 Channel.json, epg2xml.py 파일을 복사합니다. 사용하지 않는 채널의 경우 Channels.json 파일을 열어서 Enabled로 0으로 처리할 수 있습니다. 컨테이너 생성시 .. 더보기
[자작NAS] 9. Tvheadend 채널 m3u로 한 번에 추가 tvheadend에 채널을 하나씩 추가하는 방법은 상당히 번거로운 작업입니다. 4.1 버전 이상에서는 m3u 파일을 통해서 한꺼번에 등록할 수 있는 기능을 제공합니다. m3u 파일을 만들어 두면 나중에 새롭게 설치할 때 편리하게 기존의 설정을 사용할 수 있습니다. 1. m3u 파일 생성 채널 리스트가 저장된 m3u 파일의 형식은 다음과 같습니다. #EXTM3U #EXTINF:-1 tvg-id="103" tvg-logo="로고url" tvh-chnum="1" tvh-tags="연예/오락",KBS 드라마 udp://x.x.x.x:xxxxx #EXTINF:-1 tvg-id="170" tvh-chnum="2",SBS Plus udp://x.x.x.x:xxxxx S사의 경우 udp를 사용하며 타사는 rtp 프로토.. 더보기
[자작NAS] 8. 우분투 서버에 Tvheadend 설치 Tvheadend는 TV 스트리밍 서버로 활용할 수 있도록 합니다. IPTV나 TV 수신카드의 데이터를 TV 신호를 PC나 안드로이드 기기 등에서 볼 수 있도록 해줍니다. Tvheadend를 설치하는 방법과 활용 방법을 알아보도록 하겠습니다. 1. 도커에서 Tvheadend 이미지 받고 설치하기 Tvheadend는 공식적으로 제공되는 이미지는 없는 것으로 보입니다. 그래도 다양한 유저가 제공하는 커스텀 이미지가 존재합니다. 그 중 다운로드 횟수가 가장 많은 tobbenb/tvheadend-unstable을 다운로드 받아서 설치하도록 하겠습니다. 아래 주소를 통해서 도커파일 등의 내용을 확인할 수 있습니다. https://hub.docker.com/r/tobbenb/tvheadend-unstable/ 이미.. 더보기
[자작NAS] 7. 우분투 서버에 ownCloud 설치 ownCloud는 직접 호스팅이 가능한 Dropbox 형식의 스토리지입니다. NAS에서 활용하기 좋은 기능입니다. ownCloud를 위해 MariaDB를 미리 설치한 상태로 작업을 진행하면 됩니다. 1. MariaDB 설정 먼저 ownCloud에서 MariaDB를 사용할 수 있도록 설정을 합니다. MariaDB 도커 컨테이너가 멈춘 상태라면 start 명령으로 MariaDB를 시작합니다. sudo docker start mariadb 컨테이너가 시작되면 MariaDB에 연결합니다. sudo docker exec -it mariadb bash MariaDB 설정을 위해 root 계정으로 DB에 접속합니다. mysql -u root -p 연결한 이후에 owncloud가 사용할 DB를 생성합니다. CREATE.. 더보기
[Ubuntu] 윈도우 공유 폴더(CIFS) 우분투에서 마운트하기 우분투에서 윈도우의 공유 폴더를 마운트하는 방법입니다. 먼저 아래 명령어로 cifs-utils를 설치합니다. sudo apt-get install cifs-utils 설치할 것인지 묻는데 Y를 누르면 설치가 진행됩니다. 이것으로 윈도우 공유 폴더를 마운트할 수 있는 준비가 완료됩니다. 일반적으로 마운트되는 디바이스나 디렉토리는 /mnt 경로에 위치하게 됩니다. 먼저 윈도우에서 폴더를 공유 폴더로 설정하는 방법은 아래 링크를 참조하면 됩니다. 2016/08/07 - [IT/Tip&Tech] - 윈도우10 공유 폴더 설정으로 네트워크 드라이브 연결하기 윈도우10 공유 폴더 설정으로 네트워크 드라이브 연결하기 집이나 회사에서 각 PC가 폴더를 공유하기 위한 설정이 필요할 수 있습니다. 공유 폴더 설정을 통해 .. 더보기
[자작NAS] 6. 우분투 서버에 MariaDB 설치 Docker 설치가 완료되면 다양한 기능을 Docker를 통해 추가할 수 있습니다. 먼저 데이터베이스인 MariaDB를 설치하는 방법을 알아보겠습니다. MariaDB는 기존 MySQL이 오라클의 소유로 넘어가면서 새롭게 생긴 DB입니다. MySQL과 호환이 되기 때문에 MySQL을 대체해서 사용할 수 있습니다. MariaDB를 설치하는 이유는 Nextcloud나 Guacamole 등을 위해 사용되기 때문입니다. Docker를 통해 MariaDB를 설치하는 방법을 알아보도록 하겠습니다. 1. Docker로 MariaDB 컨테이너 생성 Docker의 search 명령어나 hub.docker.com을 통해 이미지를 검색할 수 있습니다. sudo docker search mariadb MariaDB는 Docke.. 더보기
[자작NAS] 5. 우분투 서버에 도커 설치 우분투 서버를 설치한 이후에 도커를 설치합니다.도커(Docker)는 오픈 소스 컨테이너 프로젝트입니다.이미지에 서비스를 구동하기 위한 파일 등을 담고 필요할 때 생성해서 사용이 가능합니다. 일반적인 VMWare나 Hyper-V의 가상화와 비슷한 기능을 합니다.다만 도커는 별도의 게스트OS가 아닌 호스트OS에서 직접 동작하기 때문에 높은 성능과 경량화를 갖추고 있습니다.도커에서 제공하는 일반적인 가상머신과의 차이점입니다.다른 환경의 서비스를 위해서 별도의 게스트OS를 설치하지 않아도 됩니다.그리고 비교적 쉬운 사용 방법으로 다양한 서비스를 추가할 수 있는 장점이 있습니다.우분투 서버에 도커 설치를 진행하도록 하겠습니다. 1. 도커 설치하기도커는 자동 설치를 위한 스크립트를 제공하기 때문에 쉽게 설치가 가능.. 더보기
[자작NAS] 4. 우분투 서버 설치하기 NAS를 구성하면서 Host OS로 Windows 10으로 정했습니다. 그리고 가상화를 통해 우분투 서버를 설치해서 활용하는 방법입니다. 가상화와 우분투 설치에 대한 내용을 확인하도록 하겠습니다. 1. 가상화 소프트웨어 선택 가상화는 Hyper-V, VMWare, VirtualBox 등을 통해서 구축할 수 있습니다. Hyper-V는 윈도우를 설치하면 무료로 기능을 제공받아 사용할 수 있는 장점이 있습니다. VMWare는 유료지만 무료로 제공되는 Player 버전이 존재합니다. VirtualBox 역시 강력한 기능과 함께 무료로 제공이 됩니다. 고민한 가상화 툴은 VMWare와 Hyper-V입니다. 선택한 툴은 VMWare로 최근에는 Player에서도 VM(Virtual Machine) 생성 기능까지 지원.. 더보기