- 追加された行はこの色です。
- 削除された行はこの色です。
- Sakura/VPS/TinyTinyRSS は削除されています。
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] wget https://github.com/gothfox/Tiny-Tiny-RSS/archive/1.7.9.tar.gz のようにしてダウンロードできるが、 gitの勉強を兼ねてローカルにリポジトリを作成して取り出してみる。 $ cd ~/src $ mkdir tt-rss $ cd tt-rss $ git clone https://github.com/gothfox/Tiny-Tiny-RSS.git $ cd Tiny-Tiny-RSS $ git checkout 1.7.9 emacs に magit を入れた状態なら ~/src/tt-rss/Tiny-Tiny-RSS のフォルダを dired で開いて +ESC-x magit-status +b キーを押す +Switch to: ここで ? を押すとタグの一覧 (git tag) が得られる +この時点での最終リリース版 1.7.9 に切り替える [2013/5/14] 自分用に config.php-dist から config.php を作成して、httpサーバーのフォルダに配置するまでを gitを使って扱いたいのだが、まだ手順がよくわからない。 ***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] から読み込ませる **課題 [#ode3bb9e] +スマートフォンなどからでもアクセスできるようにしたいが、安全性に不安がある +フィードの購読状況等を手早くバックアップしておきたいが、データベースのダンプまでは必要ない **リンク [#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/]]