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にアクセスしてみる。この画面がでればOK。
先ほどのマルチユーザモードにすれば、こんなログイン認証画面がでるようになる。
7. google likeなUI設定
google reader みたいなUIの設定をする。右上の「操作...▼」-「prefarences...」メニューから、表示の設定画面を開く。
User timezoneを「Japan」。
こんな感じの設定で、なんとなくgoogle reader likeになる。
あとは、「フィード」タブで購読RSSのURLを追加していく。