Month: 2월 2017

tvheadend – M3U 생성기

tvheadend 설치작업중 가장 귀찮은게 M3U 파일 작성인데, 이를 조금 더 쉽게 작성할 수 있게 해주는 유틸리티를 만들어 보았다. 우선 기능만 동작하게 하느라 각종 예외처리나 오류처리등이 거의 전무하지만 우선은 공개테스트 버전격으로 만들어 보았다. 설치전 주의 사항 README.txt에도 안내했지만 .NET Framework 4.5 버전의 설치가 필요하다. 더불어 채널정보와 채널로고를 취득하기 위한 인터넷 연결 환경이 필요하다. Walkthrough channelCreator로 기본 Read More

라즈베리파이 – Kodi/RetroPie

3년여간 문제 없이 잘 사용하던 아마존 파이어 TV를 드디어 걷어내고 라즈베리파이2로 교체하였다. tvheadend를 구축하고 Kodi에서 PVR로 티비 시청시 하드웨어 가속이 지원하지 않아서 볼 수 있는 수준이 아니었고, Kodi 라이브러리 용량이 늘어서 메모리 부족 에러가 수시로 뜨는 바람에 어쩔수 없이 교체하였는데 삽질이 많았지만 관련된 리소스를 기록 보존 차원에서 포스팅 한다. 구매 라즈베리파이3이 판매되고 있지만, 내장 블루투스가 Read More

Redis – 센티넬(Sentinel) 구성

지난 포스트에서 1대의 master, 이를 미러링하고 복제하는 slave 2대를 구성하였다. master가 예기치 않게 종료되거나, 서버가 다운되었을 경우 failover 하여 2대의 slave중 1대를 master로 승격하기 위한 Sentinel을 구성하도록 한다. Sentinel은 master의 장애판단을 위해서 리더를 두고 각각의 Sentinel들이 투표하여 다수결의 원칙에 따라 장애판단을 하기 때문에 가급적 홀수대로 구성하는 것이 좋다. Sentinel이 master를 감시중 연결 상태가 끊어짐을 확인했을 경우 Read More