노트북에 NAS 구축하기 - 우분투 설정 ②

오래된(구형) 노트북에 NAS 구축하기(TV 스트리밍 서버) - 우분투(Ubuntu) 설치 후 기타 여러가지 설정 ②

지난번 포스트에 TV 스트리밍 및 미디어(HTSP, Home Tv Streaming Protocol, TV 스트리밍 프로토콜) 서버를 구축하는 첫 단계로 우분투를 설치 해봤다.



이번 시간에는 tvheadend 설치해 HTPS구현 전 우투부 리눅스에 기본으로 알아야 할 사항과 관리와 편의를 위해 몇 가지 프로그램 설치 및 설정에 대해 알아보겠다.

su?, sudo?, root?, 관리자 권한

리눅스에 접근에 있어 최상위 권한을 가지는 root계정에 대한 이해가 필요할 것 같아 잠시 설명 드린다. 윈도우 운영체제와 비교하자면 administrator라는 계정과 같은 맥락이다. 보안 상의 이유로 여러 OS들은 최상위 계정(root, administrator 등)을 직접적인 사용을 권하지 않는다. 대신 일반 계정에서 임시적으로 관리자 권한을 가지는 여러가지 방법들을 제공한다. 윈도우의 경우 잘 아시다시피 시스템에 접근을 요하는 특정 실행 파일을 실행할 때 '관리자 권한으로 실행'이라는 항목을 두고 있다.



우분투를 포함한 리눅스 기반 OS는 sudo라는 명령으로 일시적으로 관리자 권한을 실행할 수 있다. sudo는 'Super User do'의 약자이다. 말 그대로 최고 권한으로 실행한다는 뜻이다. sudo는 리눅스의 기본 명령어가 아니기 때문에 먼저 자신이 설치한 리눅스에 sudo패캐지가 설치되어 있는지 확인해야 한다. 운분투는 기본으로 지원하고 있다.

sudo 패키지 설치

$su
$apt-get install sudo
$su
$nano /etc/sudoers

그리고 /etc/sudoers에 'root ALL=(ALL) ALL'항목 아래 라인에 '사용할계정 ALL=(ALL) ALL'을 추가해 사용할 수 있다. 참고로 nano에디터에서 저장은 키보드 'Ctrl + o', 후 엔터, 'Ctrl + x'로 종료한다.

root 패스워드 설정

su명령은 root계정으로 전환할 때 이용하는 명령이다. 우분투를 설치한 상태라면 아직 root계정에 패스워드가 설정되어 있지 않다. 다음 명령으로 root계정의 패스워드를 설정해 주자.

passwd [사용자 계정]

$ sudo passwd root

root계정의 패스워드 설정 후 su명령으로 root계정으로 전환이 가능하다. 터미널에 root@~$로 표시되며 이 상태에서는 최상위 권한을 얻은 상태임으로 sudo명령 없이 여러 작업을 할 수 있다.

우분투 시스템 업데이트

처음 우분투를 설치한 경우라면 다음의 명령으로 시스템을 업데이트해 준다.

$sudo apt-get update
$sudo apt-get upgrade

최초 실행 시에는 업데이트 할 패키지가 많기 때문에 시간이 오래 걸릴 수도 있다.

네트워크 설정

우분투가 설치된 기기의 네트워크 정보를 알아 놓아야 할 필요가 있고 tvheadend등의 서버 서비스를 제공할 계획이라면 유동으로 바뀌는 내부 IP를 고정IP로 변경할 필요가 있다.

$sudo apt-get install net-tools

위의 명령으로 네트워크관리 패키지를 설치할 수 있다. 혹시 가상머신(VIM)으로 우분투를 설치하였다면 '/var/lib/dpkg/lock 잠금파일을 얻을 수 없습니다.'라는 메시지를 만날 수 있는데 이때는 아래의 명령으로 /var/lib/dpkg/lock을 삭제하고 재부팅 후 사용하면 된다.

$sudo rm -rf var/lib/dpkg/lock

net-tools가 설치되었으면 ifconfig -a명령으로 현재 기기의 네트워크 현황을 볼 수 있다.

우분투가 설치된 PC에 고정ip 설정

x windows 상단 네트워크표시 아이콘에서 우클릭 후 유선 내트워크 설정으로 들어간다.

톱니모양 아이콘을 클릭해 설정으로 들어간다.

ifconfig명령으로 관련 네트워크 정보를 확인 할 수 있지만 기본으로 이 화면에서도 현재 ip할당 정보, 기본 라우팅(gateway)네트워크 설정 정보를 볼 수 있다.

IPv4탭에서 앞으로 고정으로 사용할 ip주소와 네트마스크(net mask, subnet mask), 케이트웨이등을 입력한다. 여기에서 게이트웨이는 공유기의 내부ip를 설정해 주면 된다. 우분투의 경우 고정ip를 할당할 때 네임서버도 콤마로 구분해서 넣어줘야 네트워크 연결이 가능했다. (자동으로 비워 놓으면 네트워크 연결이 안된다.)

원격 접속을 위한 VNC설정

우분투는 기본으로 VNC(Virtual Network Computing, 가상 네트워크 컴퓨팅)를 통한 원격접속이 가능하도록 VNC서버가 설치되어 있다.

설정 > 공유를 '켬'으로 설정해준다.

원격 접속할 pc(기기)에서 VNC클라이언트를 설치해 준다.
VNC클라이언트 : https://www.realvnc.com/en/connect/download/viewer/

원격지에서 접속할 대상의 ip와 접속 계정을 입력 후 사용 할 수 있다.

$sudo apt-get install realvnc-vnc-server

한글 입력 및 키보드 설정

우분투에는 기본으로 한글 입력과 폰트 키보드레이아웃 등이 설정돼있다. 혹시 한글 입력이 안될 경우 다음과 같이 설정해 준다.

기본으로 '한국어(101/104키 호환)'으로 설정돼있는데 바로 아래 '한국어 (Hangul)'를 선택해 주면 한글 입력이 가능하다. 한글/영문 전환은 키보드 '한/영'키나 'shift + space'키로 전환 가능하다.

우분투 외 시스템에서 한글 설정

라즈베리파이(Raspberry Pi)나 데비안(Debian) 등 기타 리눅스에서 한글 입력이 안될 때에는 다음의 패키지를 설치해 준다.

$sudo apt-get install fonts-unfonts-core
$sudo apt-get install ibus-hangul

우분투 노트북 덮개 설정

우분투를 노트북에 설치한 경우 덮개를 닫으면 절전 모드로 전환됩니다. 덮개를 닫아도 절전 모드를 사용하지 않게 하려면 다음과 같이 설정한다.

$sudo nano /etc/systemd/logind.conf

#HandleLidSwitch=suspend 라는 라인을 찾습니다. 앞에 주석(#)을 제거하고 HandleLidSwitch=ignore 으로 수정 후 저장(Cntl+O, 엔터, Cntl+X)합니다. 

$systemctl restart systemd-logind

위 명령으로 관련 설정을 적용합니다.

크롬 브라우저 설치

운부투에는 기본으로 파이어 폭스(Mozilla Firefox) 브라우저가 설치돼있다. 크롬(Chrome) 브라우저 이용자라면 크롬 브라우저를 설치해서 기존의 북마크 및 개인정보(패스워드 등)를 그대로 이용 할 수 있다.

$wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt-get in

혹시 wget명령이 안먹을 땐 아래의 패키지를 설치한다.

$sudo apk-get install wget

wget으로 다운로드 받지 않고 수동으로 .deb 패키지를 받을 수도 있는데 이때는 파이어 폭스 브라우저를 열고 크롬 브라우저로 검색 후 다운로드 할 수 있다.

.deb으로 설치 시 기존 시스템의 의존성 검사를 때문에 바로 설치되지 않는다. 크롬 브라이저를 사용하려면 다음의 패키지가 설치되어 있어야 한다.

$sudo apt-get install libxss1 libgconf2-4 libappindicator1 libindicator7

마지막으로 다음의 명령으로 크롬 브라우저를 설치한다.

$sudo dpkg -i google-chrome-stable_current_amd64.deb

정상으로 크롬 브라우저가 설치되었다.

기존 파이어 폭스 브라우저 삭제

기본 설치돼있는 파이어 포스 브라우저를 삭제하려면 아래의 명령으로 삭제 가능하다.

$sudo apt-get purge firefox
$sudo rm -rf /opt/firefox

이상으로 우분투 설치 후 네트워크 및 여러가지 설정에 대해 알아보았습니다. 다음 포스트에서는 tvheadend패키지를 설치해 HTSP를 구현해 보겠습니다.


※   저작권 관련 안내
본 블로그의 모든 글과 사진 및 영상은저작권 보호를 받는 게시물 입니다. 본 블로그의 내용을 링크 및 인용 할 때에는 꼭 출처를 밝혀주세요. 게시자 허락없는 무단도용은 당신을 불행하게 만들 수도 있습니다.

해외에서 한국 실시간 방송(TV)를 보기 위해서 이 페이지를 방문했다면 바로아래 링크를 이용하세요. 간단한 설정으로 고화질 TV서비스를 받을 수 있습니다.

코디(kodi)로 해외→한국(TV) 실시간 방송 보기

새롭게 시작하는 코디(kodi) 실시간 TV 이용 안내

IPTV 코디(kodi) 한국 실시간 방송 테스트 종료와 함께 국내 이용자는 더 이상 코디 tvheadend PVR, HTSP 클라이언트를 이용할 수 없게 됩니다.

국내 이용자를 위한 고화질 실시간 방송이 새로운 방식으로 서비스됩니다. 이 방식은 코디(kodi)의 애드온인'PVR IPTV Simple Client'설정으로 사용 가능하며 탑이슈에서 제공하는 공개(외부) EPG url 등록을 통해 EPG정보까지 완벽 구현됩니다. 자세한 정보는 새롭게 시작하는 코디(kodi) 실시간TV 이용 안내와 아래 동영상을 참고하십시오.

위의 내용과 별개로 기존 자료실(이 페이지)은 계속 운영됩니다.


코디(kodi) m3u등록 및 외부EPG설정 / 탑이슈제공 영상

새롭게 시작하는 코디(kodi) 실시간TV 이용 안내

한국 IPTV - kodi(코디), 팟플레이어, tvheadend(티비헤드엔드) 자료실

본 자료실에는 KT 올레(olleh)TV, LG 유플러스(U+)TV, SK B(broadband)TV에서 시청 가능한 m3u dpl 파일 등이 제공 됩니다.

본 자료실에 접근 가능한 권한을 얻기 위해서는 PC에서 TV보기 포스트 본문의 하단 '마치면서...' 부분을 살펴 주십시오.


PC로 TV보기! 무료시청 (실시간, HD, UHD, 케이블, 유료채널) / 탑이슈제공 영상


TV셋톱박스(KT 올레TV, LG 유플러스TV, SK BTV)에서 유료 채널 무료로 보기 / 탑이슈제공 영상

PC로 TV보기! 무료 (HD, 케이블, 유료채널, 해외→한국)

2018.10.22 - KT 방송 신호가 암호화 방식으로 바뀌어 전송되어 일부 종편을 포함한 채널이 시청 불가 하다고 합니다. 여기 공용 채널(153ch)도 영향을 받아 몇몇 채널이 나오지 않고 있습니다. 지속 가능한 채널 확보를 위해 노력해보겠습니다.

2018.10.04 - 해외 거주 한국 동포 및 거주자를 위한 한국 실시간 방송 테스트 중입니다. 31일 종료 예정

2018.09.01 - 각 통신사 구분없이 해외에서 한국 실시간 HD방송을 바로 볼 수 있는 153개 의 채널이 등록 되었습니다. 물론 국내 이용자도 시청 할 수 있습니다.

2018.09.01 - 세계 주요 방송 128채널이 등록되었습니다.

해외에서 한국 실시간 방송(TV)를 보기 위해서 이 페이지를 방문했다면 바로아래 링크를 이용하세요. 간단한 설정으로 고화질 TV서비스를 받을 수 있습니다.

코디(kodi)로 해외→한국(TV) 실시간 방송 보기

새롭게 시작하는 코디(kodi) 실시간 TV 이용 안내

국내 이용자를 위한 고화질 실시간 방송 구현에 대해 다 방면으로 생각해본 결과 tvheadend PVR, HTSP 방식은 개인 네트워크로는 많은 수의 접속자 트랙픽을 감당 할 수 없고 안정적인 서비스를 지속적으로 유지 할 수 없다는 결론입니다. 따라서 각 통신사에서 직접 송출하는 신호를 이용한 m3u를 코디(kodi)의 애드온인 'PVR IPTV Simple Client'에 등록해서 사용하는 방식을 택했습니다. 이 방식은 각 통신사의 고품질 네트워크(회선)을 사용함으로 UHD포함 고화질.고음질의 TV시청이 가능해 지며 각 통신사의 판매되는 IPTV 상품과 구현되는 원리도 똑같습니다. 즉, 본인의 인터넷 환경만 좋다면 버퍼링 없는 영상으로 TV시청이 가능합니다.

외부 접속 및 모바일 환경에서 LTE 데이터 등 무선접속 시 TV시청이 어려운 점을 감안, 외부 접속시 사용할 수 있는 공용(http방식, TCP 프로토콜) m3u가 따로 제공됩니다. 이 m3u 경우 하루 2, 3개 정도는 항시 연결가능한 상태로 유지될 수 있도록 제가 꾸준히 업데이트 합니다. 이 파일은 통산사 구분을 하지 않으며 유/무선 인터넷 연결가능한 상태이면 원할한 TV시청이 가능합니다.

아울러 탑이슈에서 공개(외부) EPG url 등록을 통해 EPG정보까지 완벽 구현됩니다. 이를 위해 본 자료실의 제공되고 있는 통신 3사 m3u의 대대적인 작업이 있었으며 코디(kodi)등의 플레이어를 통해 각 통신사 IPTV 상품을 이용하듯 사용 가능합니다.

EPG기능은 코디(kodi)는 물론이고 m3u 재생 가능한 관련 플레이어에서 EPG정보를 지원하는 경우 해당 플레이어에 EPG정보도 표시됩니다.

현재 통신 3사 KT(70ch), LG(190ch), SK(180ch) 업데이트된 m3u와 외부 EPG 접속을 위한 url이 제공되고 있습니다.

특히 kt의 경우 일부 종편 및 몇몇 채널이 시청이 불가하나 타 통신사 TV채널로 대체하여 서비스 되고 있는점 참고바랍니다.


코디(kodi) m3u등록 및 외부EPG설정 / 탑이슈제공 영상

이 서비스는 여러분의 후원을 통해 이루어집니다.

이 서비스는 일정금액 후원 후 이용 할 수 있습니다. 후원은 최소 5천 원부터 가능하며, 후원금은 장비 업그레이드와 유지 비용으로 사용됩니다. 후원은 절때 강제 사항이 아니며 보다 안정적인이고 지속가능한 서비스 유지를 위한 방안이니 늘리 이해해 주시기 바랍니다.

SC제일은행 : 77720390237
카카오뱅크 : 3333063200547

예금주 : 서승종


자료실 미리보기


현재 운영 중인 자료실 캡처 화면

현재 운영 되고 있는 페이지 일부분을 캡처한 화면입니다. 기본적으로 IPTV를 시청하기 위한 m3u파일을 제공하며 여러 멤버들과의 이 주제의 다양한 의견 교환과 정보 공유도 할 수 있습니다.

또한 tvheadend 스트리밍 서버에 관심이 있고 구축을 계획하고 있다면 이에 필요한 여러 사항들도 자문해 드리고 도울 수 있는 범위 내에서 도와 드립니다.

이 서비스는 한번 후원으로 기간 제한 없이 이용 할 수 있습니다.

후원 후 hots01@daum.net으로 입금자 성함, 후원금액, 사용 중인 통신사를 기제, 메일 주시면 자세한 설명과 이용 방법을 제공합니다.