setup TinyTinyRSS on debian(wheezy/sid)

投稿日:

Google Reader(RSSリーダー)は、2013/07/01にサービス終了する。

iGooleの廃止でこんなこともあろうかと、昨年にはTinyTinyRSSに乗り換え済み。
せっかくGoogle Readerがなくなるので、最新版TinyTinyRSSをsetupしてみる。

1. dowloadとファイル展開

http://tt-rss.org/redmine/projects/tt-rss/wiki

https://github.com/gothfox/Tiny-Tiny-RSS/archive/1.7.2.tar.gz

% tar xvfz 1.7.2.tar.gz

2. mysql のDB準備

最新版用に設定は、DB名「ttrss172」、ユーザ名「ttrss172」、パスワード「mypass」とする。
% mysql -u root -p
Enter password: 
mysql> create database ttrss172 character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> create user 'ttrss172'@'localhost' identified by 'mypass';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on ttrss172.* to 'ttrss172'@'localhost';
Query OK, 0 rows affected (0.01 sec)

この設定で、TinyTinyRSS用のスキーマを作成する。

% cd Tiny-Tiny-RSS-1.7.2
% mysql -u ttrss172 -p ttrss172  < schema/ttrss_schema_mysql.sql 
Enter password: 

3. configure

config.php を修正する。
% cd Tiny-Tiny-RSS-1.7.2
% cp config.php-dist config.php
% vi config.php
---
        define('DB_TYPE', "mysql"); // or mysql
        define('DB_HOST', "localhost");
        define('DB_USER', "ttrss172");
        define('DB_NAME', "ttrss172");
        define('DB_PASS', "mypass");
        define('SELF_URL_PATH', 'http://自鯖のttrssのURL/');
        define('SINGLE_USER_MODE', false);
---

大事なのは、SINGLE_USER_MODEを「false」にしておくこと。
そうしないと、WEBにアクセスしたとき進捗50%で止まる。

複数ユーザで利用したい場合には、、一旦、設定を完了してからやったほうがいい。

4. ディレクトリの実行権変更

% chmod -R 777 cache/images
% chmod -R 777 cache/export; 
% chmod -R 777 feed-icons
% chmod -R 777 lock

5. daemonの起動

rssのfeed を取りに行って、最新情報をDBに保存してくれるデーモンを起動する。
% php update.php -daemon 2>/dev/null >/dev/null

6. URLにアクセス

いよいよ、URLにアクセスしてみる。

ttrss172-init.png

この画面がでればOK。

先ほどのマルチユーザモードにすれば、こんなログイン認証画面がでるようになる。

ttrss172.png

7. google likeなUI設定

google reader みたいなUIの設定をする。

右上の「操作...▼」-「prefarences...」メニューから、表示の設定画面を開く。
User timezoneを「Japan」。
こんな感じの設定で、なんとなくgoogle reader likeになる。

ttrss172-setup.png

実際の表示イメージ。
ttrss172-main.png

あとは、「フィード」タブで購読RSSのURLを追加していく。