본문

tt-rss(Tiny Tiny RSS) 리더 설치/사용기


기존에 RSS 리더로 FeedDeamon을 잘 사용하였다. 하지만 RSS 데이터베이스 백업을 안해놓고 하드디스크를 초기화 한 바람에 그간 소중히 아껴왔던 정보들을 다 날려버렸고, 이참에 새로운 RSS 프로그램을 찾아나섰다. 어짜피 놀고있는 서버가 있기 때문에 웹기반의 RSS 리더를 찾아보았고, 그중에서 Tiny Tiny RSS를 발견하여 사용하게 되었다. 한글 지원이 원활하지 않다는 말이 있었는데 위의 스크린샷에서 보듯 한글은 잘 지원된다.


Tiny Tiny RSS(앞으로 줄여서 tt-rss로 작성)는 PHP + MySQL 조합으로 이뤄진 오픈소스 프로젝트로서, 복잡한 설정이 필요 없이 쉬운 인터페이스로 서버에 설치할 수 있다. install/ 페이지에서 서버정보를 간단하게 입력하고 완료하면 tt-rss의 환경설정파일인 config.php가 만들어진다. (이 페이지에서 설정하지 않은, 이메일 발송설정등의 상세한 항목들은 직접 소스를 수정하여 고칠 수 있다.) 그리고 이제 바로 메인 페이지에 접속하면 위와 같은 페이지--물론 위와같은 내용은 보이지 않는--가 뜬다.


하지만 더 유용하게 사용하기 위해서는 또다른 작업이 필요하다. 데몬을 사용하여 일정 주기마다 해당 rss를 갱신하도록 설정해 주어야 하는데 그에대한 자세한 설명은 이 페이지('Updating Feeds')에 나와있다. 이 프로젝트는 리눅스를 환경으로 가정하고 서술되어있어서 윈도우에서는 update_daemon2.php(PCNTL모듈 사용)을 사용할 수 없다. 하지만 update.php 을 실행하는것만으로도 성능상에 문제는 없기 떄문에 update.php를 실행하기로 한다. --로그상에서 unlink(lock/update.lock): Permission denied 가 뜨는데 로그를 확인할 필요가 없는 경우에는 무시해도 된다.


페이지에서 언급했듯 config.php에서 PHP_EXECUTABLE가 php바이너리를 가리키도록 변경해준다. 예를들면 이렇게, define('PHP_EXECUTABLE', 'D:\Programs\xampp\php\php.exe'); 윈도우에서는 '시작프로그램'에 바로가기를 넣는 방법으로 update 데몬을 돌릴 수 있다. Win+R 키로 실행창을 열어 'shell:startup' 을 실행하면 시작프로그램 폴더에 쉽게 접근할 수 있고, 여기서 다음과 같이 바로가기를 만들면 윈도우 실행시마다 데몬이 자동으로 실행된다.


D:\Programs\xampp\php\php.exe D:\Programs\xampp\htdocs\tt-rss\update.php --daemon


만약 검은 php 실행화면이 보기 싫다면 Windows + Nginx + PHP 돌리기. 페이지에서 RunHiddenConsole.exe을 다운로드 받고 이를 위 경로에 추가하여 감쪽같이 실행시킬 수 있다.


드디어 사용기를 적을 차례이다. 아직 특별한 단점을 찾을 수 없어 FeedDeamon에 비해 좋은 점을 늘어놓아 본다면..


  • 웹상에서 어디에서든 실행할 수 있다. 그리고 사용자 자동로그인 기능이 있어 매번 인증을 거치지 않아도 된다.
  • 리더를 사용할 사용자를 생성하고 관리할 수 있어서 공동사용 및 프라이버시 보호가 가능하다. OTP-one time password까지 지원하며 로그인 실패시 log까지 남는등 보안이 좋다.
  • 탭방식의 관리 ui로 설정이 간편하다
  • 물론 소스를 직접 고쳐 커스터마이징이 가능하며, 또한 플러그인 추가/적용이 가능하다.
  • 읽지 않은 글 분류가 unread 와 fresh 으로 이뤄진점이 장점
  • 글들을 읽기가 쉽고(FeedDeamon은 몇개단위로 이뤄진 페이지를 넘기는 방식이지만 이건 스크롤 방식), 글들을 '읽은 글'으로 설정하기가 쉽다.
  • 스크롤을 아래로 계속 내리면서 글이 보이고, 스크롤이 지나간 항목을 읽음설정하게 할 수 있다(가장 맘에 드는 기능인데 말로 설명하기가 힘드네..)
  • 메일러처럼 하루동안의 rss기록을 정리하여 메일로 보낼 수 있다.
  • opml 으로 설정 및 피드의 import/export가 가능하고 Firefox Feed Reader연동할 수 있다.
  • 아마 추후에 한글이 지원될 것이다(설정상에 언어선택 옵션이 있음)


위와같은 이유등으로 서버가 남는 사람들에게 추천하는 RSS 리더이다.

댓글

Holic Spirit :: Tistory Edition

design by tokiidesu. powerd by kakao.