- 追加された行はこの色です。
- 削除された行はこの色です。
PHPベースのサーバーサイドRSSリーダー
#contents
#navi(Sakura/VPS)
**Google Reader [#n5bf5e79]
『[[「Google Reader」終了 7月1日に ユーザー減少で - ITmedia ニュース:http://www.itmedia.co.jp/news/articles/1303/14/news035.html]]』にあるように、Google Readerの後継を探すことになった。
代替サービスはどれも Google Reader とは程遠い操作性で期待できない。
Thunderbird に RSS 購読機能があるので、購読リストを移してみたがいまひとつ操作性が良くないし、
いろんな端末で使えないのが弱点だった。
その点 Tiny-Tiny-RSS は Google Reader からの乗り換えに最適なようだ。
ただしVPS等のサーバーを持っている必用があるのが難点だ。
**インストール手順 [#m17533cc]
Sakura VPS 1Gプランに Debian 6.0 で apache2 + php5 を入れた環境を想定
***ソースコード [#n37a5b3d]
$ cd ~/src
$ mkdir tt-rss
$ cd tt-rss
$ git clone https://github.com/gothfox/Tiny-Tiny-RSS.git
$ cd Tiny-Tiny-RSS
$ emacs .
ESC-x magit-status
b
Switch to: ここで ? を押すとタグの一覧 (git tag) が得られる。
この時点での最終リリース版 1.7.8 に切り替える
***aptitude [#le502be9]
+apache2 libapache2-mod-php5 php5-cli が無い場合はインストール
+mysql-server php5-mysql php5-xmlrpc php5-curl が無い場合はインストール
++mysql-serverのrootのパスワードは設定しておく
***データベース [#l39ef7dd]
+mysql server の root パスワードを使って ttrssdb を作成
$ mysqladmin -u root -p create ttrssdb
+ttrssuser のパスワードを決めて(examplepassと仮定)アクセス権を設定
$ mysql -u root -p -e "GRANT ALL PRIVILEGES ON ttrssdb.* TO ttrssuser@'localhost' IDENTIFIED BY '$ examplepass'"
$ mysql -u root -p -e "FLUSH PRIVILEGES"
+ttrssuser のパスワードを使って ttrssdb に初期データを入れる
$ cd ~/src/tt-rss/Tiny-Tiny-RSS
$ mysql -u ttrssuser -D ttrssdb -p < schema/ttrss_schema_mysql.sql
***config.php [#b4e172d9]
+config.php-dist ファイルを config.php にコピーしてから編集
define('DB_TYPE', "mysql");
define('DB_HOST', "localhost");
define('DB_USER', "ttrssuser");
define('DB_NAME', "ttrssdb");
define('DB_PASS', "examplepass");
define('SELF_URL_PATH', 'http://localhost/tt-rss/');
+ユーザー管理は使わない
define('SINGLE_USER_MODE', true);
+簡易アップデート・モード(ブラウザでアクセスしている時のみ更新)
define('SIMPLE_UPDATE_MODE', true);
***Deploy(配置) [#i68c2696]
$ cd ~/src/tt-rss
$ rsync -av --exclude=.git Tiny-Tiny-RSS/ /home/otsuka/root_html/tt-rss/
$ cd ~/root_html
$ sudo chown -R www-data.www-data tt-rss
***apache2の設定 [#s0ef5b84]
+当面は localhost からのアクセスのみ許可
+/etc/apache2/conf.d/tt-rss.conf ファイルを以下の内容で作成
# apache /etc/apache2/conf.d
# tt-rss.conf
Alias /tt-rss/ /home/otsuka/root_html/tt-rss/
<Directory /home/otsuka/root_html/tt-rss>
order deny,allow
deny from all
allow from localhost
DirectoryIndex index.php
</Directory>
+sudo /etc/init.d/apache2 reload
***ブラウザから設定 [#c2717cd0]
+http://localhost/tt-rss/ を開く
+右上の[操作][Preference]を開き、ユーザー admin のパスワードを適当なものに変更
+[Preference]で Time Zone を Asia/Tokyo に変更
+購読リストを「[[Google データエクスポート:https://www.google.com/takeout/?pli=1#custom:reader]]」もしくは、
他のRSSリーダーからエクスポートするなどして OMPLファイルで用意し [Preference][OMPL] から読み込ませる
**リンク [#w33ccf6f]
-[[Tiny Tiny RSS:http://tt-rss.org/]]
-[[gothfox/Tiny-Tiny-RSS · GitHub:https://github.com/gothfox/Tiny-Tiny-RSS]]
-[[さくら VPS に Tiny Tiny RSS を導入 | 澍法雨:http://ryogan.org/blog/2013/03/24/%E3%81%95%E3%81%8F%E3%82%89-vps-%E3%81%AB-tiny-tiny-rss-%E3%82%92%E5%B0%8E%E5%85%A5/]]
-[[クラウド停止に困らない“プチ”サーバー構築、「Raspberry Pi」でサーバー型RSSリーダー:ITpro:http://itpro.nikkeibp.co.jp/article/COLUMN/20130423/473081/]]