「Tiny Tiny RSS(TT-RSS)」を自分のサーバーで稼働させはじめました.Feed の更新は,cron ではなく,systemd から起動させたデーモンで行うようにしました.

Pocket

 

「Tiny Tiny RSS(TT-RSS)」を自分のサーバーで稼働させはじめました.
OS は Scientific Linux 7.6(CentOS 7.6 のようなモノ),httpd は Apache の 2.4系,データベースシステムは MariaDB(MySQL 互換 DB)です.

設置方法は,ちょっと Web を検索すると多くの日本語ブログ記事での解説が見つかりますので,それらが参考になります.
ここでは,それらには書かれていない,

o SecuringCacheDirectories の設定

o Feed の更新を,cron ではなく,systemd から起動させたデーモンで行う設定

を,自分ためのメモとして書いておきます.

 

まず,「SecuringCacheDirectories の設定」ですが,これはやっておいたほうがよさそうです.

「SecuringCacheDirectories – Tiny Tiny RSS」
https://git.tt-rss.org/fox/tt-rss/wiki/SecuringCacheDirectories

 

/etc/httpd/conf.d/ttrss.conf

というファイルを新規に作成して,

<Directory /(TT-RSS を設置したディレクトリ)/tt-rss/cache>
    Require all denied
</Directory>

<Directory /(TT-RSS を設置したディレクトリ)/tt-rss>
    <Files "config.php">
        Require all denied
    </Files>
</Directory>

と書いておけばよいようです.

# systemctl restart httpd

で httpd(Apache) を再起動すると,設定内容が反映されます.

 

 

次に,「Feed の更新を,cron ではなく,systemd から起動させたデーモンで行う設定」です.

cron で行う設定のほうが簡単だし,デーモンで行うほうがよい理由はあんまりないのですが,


# systemctl stop ttrss_backend

というふうにコマンドひとつで簡単に Feed 更新処理を止められるので,TT-RSS 自体のアップデートやバックアップが,手軽に,そして,確実にできる.

というのがあるのではないかと思います.

ということで,TT-RSS の Feed 更新デーモンを systemd から起動させる設定をします.

「UpdatingFeeds – Tiny Tiny RSS」
https://git.tt-rss.org/fox/tt-rss/wiki/UpdatingFeeds

に書いてあることを参考にして,

/usr/lib/systemd/system/ttrss_backend.service

というファイルを新規に作成して,

[Unit]
Description="Tiny Tiny RSS feeds update daemon"
After=network.target mariadb.service

[Service]
User=apache
ExecStart=/(TT-RSS を設置したディレクトリ)/tt-rss/update_daemon2.php

[Install]
WantedBy=multi-user.target

と書きます.
私のところではデータベースシステムとして MariaDB が稼働しているのでこのように書いていますが,MariaDB ではなく MySQL や PostgreSQL が稼働している場合は,After 項のところを,

MySQL の場合:
After=network.target mysql.service

PostgreSQL の場合:
After=network.target postgresql.service

などと書きます.
稼働させていない *.service を After= に書いてしまうと,ttrss_backend.service が起動しなくなってしまうので注意が必要です.

それから,私のところの httpd(Apache) は,www-data ユーザーではなく,apache ユーザーで動いているので,

User=apache

と書いていますが,ここも,httpd の実行状況に合わせて書きます.

 

/usr/lib/systemd/system/ttrss_backend.service

を適切に書いたら,

# systemctl start ttrss_backend
# systemctl status ttrss_backend

として Feed 更新デーモンを起動し,設置した TT-RSS にログインして,登録してある RSS の Feed が時間経過とともに着々と正常に更新されていくことを確認します.
このとき,Feed 更新デーモンの稼動ログが役に立つかもしれません.
Feed 更新デーモンの稼働ログは,

# journalctl -u ttrss_backend

で見ることができます.

Feed 更新が正常に行われることが確認できたら,OS起動時に Feed 更新デーモンが自動的に起動するように,

# systemctl enable ttrss_backend

として設定しておきます.

 

 

このようにして自分のサーバーに設置した「Tiny Tiny RSS(TT-RSS)」ですが,いまのところ,何も問題なく稼働しています.快調です.
Feedly で登録していた RSS は,OPML ファイル経由で,そのほとんどを移行できました.

 

「Feedly に登録してある RSSフィードすべてを OPML エクスポートする方法.無料プランのままでもできたのですね. – とり茶」
https://noike.info/wp/knoike/2019/05/09/81565/

 

移行できなかった RSS もだいぶありましたが,そのほとんどが「サイト自体がなくなっていた」,「サイトが RSS を配信するのをやめていた」という理由でした.
ごく一部は,なんらかの理由で移行に失敗していたようです.これは,あとで時間ができたら見ておくことにします.
とりあえず,自分が普段よくチェックしているサイトについては,正常に移行できました.
常用する RSS リーダーを,Feedly から TT-RSS に移行できそうです.

 

 

 

 

 

==

 

2019年5月9日
常用する RSSリーダーを,「Feedly」から「Tiny Tiny RSS(TT-RSS)」に移行することにしました.自宅サーバー noike.info 下で,自分で稼働させて使用します.
https://noike.info/wp/knoike/2019/05/09/81587/

 

2019年5月9日
Feedly に登録してある RSSフィードすべてを OPML エクスポートする方法.無料プランのままでもできたのですね.
https://noike.info/wp/knoike/2019/05/09/81565/

 

 

 

Pocket

常用する RSSリーダーを,「Feedly」から「Tiny Tiny RSS(TT-RSS)」に移行することにしました.自宅サーバー noike.info 下で,自分で稼働させて使用します.

Pocket

 

「Tiny Tiny RSS」
https://tt-rss.org/

 

「Home – Tiny Tiny RSS」
https://git.tt-rss.org/fox/tt-rss/wiki

 

「Welcome to Feedly」
https://feedly.com/i/welcome

 

常用する RSSリーダーを,「Feedly」から「Tiny Tiny RSS(TT-RSS)」に移行することにしました.
自宅サーバー noike.info 下で,自分で稼働させて使用します.

 

長い年数の間にいろいろとあったものの,とりたてて大きな不満はなかったので Feedly を使用し続けていました.
Google Reader 終了に伴う,いわゆる「移行組」の一人です.
私は RSSリーダーにお金をかけられるほど裕福ではないので,申し訳ないのですが無料プランでありがたく使わせていただいていました.

 

先日,ふと,取得済みの未読記事タイトルが Feedly 内からなくなっていることに気づきました.
気づいた最初の頃はあまり気にしていなかったのですが,古いものからどんどんと消えていくので,かなり気になってきました.
「あとで読もう」とメモ代わりにしておいた情報がどんどんと消えていくのは,私としてはかなりしんどいです.
少し調べてみた限りでは,どうも,Feedly 側の制限のようで,いつの間にか徐々に制限をキツくしていっていたようです.
無料プランだけでなく,有料プランでも結構な制限がありました.
そこで,他のRSSリーダーサービスへの移行を検討し始めました.

 

Web を検索してみると,Feedly を使っていた人は,Inoreader に移行していることが多いような印象でした.
そもそも,Google Reader が終了してしまったときに,Inoreader に移行した人も多いようです.

 

そこで,私も Inoreader に移行してみようかと検討し始めたのですが,Inoreader も,比較的最近に,無料プランや有料プランの制限を厳しくし始めたようです.

 

「Official Announcement: Inoreader New Plans and Pricing Updates in February 2019 – Inoreader blog」
https://blog.inoreader.com/2019/02/official-announcement-inoreader-new-plans-and-pricing-updates-in-february-2019.html

 

「Inoreaderも無料プランへの制限が厳しくなった : やさぐれ野郎  (Part2)」
http://blog.livedoor.jp/mshimohi/archives/2211660.html

 

「Inoreader の無料版の制限が強化されてた」
https://blog.cles.jp/item/10847

 

どこの RSSリーダーサービスも,収益上げや維持に苦労しているようです.

 

Inoreader 以外の移行先を探していると,「Tiny Tiny RSS」というオープンソースの RSSリーダーを自分で稼働させて使う記事が結構な数で見つかりました.

 

「InoreaderユーザーがRSSリーダーを「Tiny Tiny RSS」に乗り換えた | MYTHRIL WORKS」
https://www.pirocot.com/2018/06/tiny-tiny-rss.html

 

「サーバーインストール型 RSS リーダー “Tiny Tiny RSS” に乗り換え | ぶっちろぐ」
https://bucci.bp7.org/archives/24902

 

「Tiny Tiny RSS – セルフホスト型RSSリーダー探訪 | 備忘ノート」
https://note.spage.jp/archives/460

 

https://bucci.bp7.org/archives/24902
↑この記事では,実際に稼働している Tiny Tiny RSS を試せる URL とそのテストアカウントを提供してくださっていたので,Tiny Tiny RSS がどのような RSSリーダーかを判断するのに大変役に立ちました.ありがとうございました.

 

私の使い方では,Tiny Tiny RSS で十分そうです.
とはいえ,私は,2011年3月と4月の大地震で自分のサーバーの大破を経験していて,常用するツールを自分のサーバーで稼働させて使うのは気が進みません… .
しばらく悩んだのですが,

 

o サービス提供側の動向に振り回されない

o 数の制限は一切ない

o そもそも,無料プランのサービス利用では,もう選択肢がなさそう

o あとで Raspberry PI で手軽に再構築できるようにしておけば,サーバーが大破したり,自分が引っ越しをしたりするときにもすぐに元通りに稼働させられそう

 

と考え,「Tiny Tiny RSS」を自分で稼働させて,「Feedly」から移行することにしました.

 

 

 

 

 

==

2019年5月9日
Feedly に登録してある RSSフィードすべてを OPML エクスポートする方法.無料プランのままでもできたのですね.
https://noike.info/wp/knoike/2019/05/09/81565/

 

 

Pocket

Feedly に登録してある RSSフィードすべてを OPML エクスポートする方法.無料プランのままでもできたのですね.

Pocket

 

「Welcome to Feedly」
https://feedly.com/

 

 

Feedly に登録してある RSSフィードすべてを OPML エクスポートする方法.
無料プランのままでもできたのですね.有料プランでないとできない機能かと思い込んでいました.

 

 

1.

[アカウント] アイコンをクリックする.

Feedly_OPML_export_account.png


 

2.

メニューの [Organize Sources] をクリックする.

Feedly_OPML_export_Organize_Sources.png


 

3.

[Export OPML] ボタンをクリックする.
(これをなかなか見つけられませんでした… .)

Feedly_OPML_export_export_OPML_button.png


 

4.

[DOWNLOAD YOUR FEEDLY OPML] ボタンをクリックして,OPMLファイルをダウンロードする.

Feedly_OPML_export_Download_button.png


 

これで,Feedly に登録してある RSSフィードすべてを,OPMLファイルでバックアップできました.

 

 

 

 

==

 

2013年06月15日
Feedly が,お倒れになっている.
http://knoike.seesaa.net/article/366447352.html

 

2013年03月21日
feedly のよくないところは,RSS feed 中のアルファベットのキャピタライズ(大文字,小文字)を勝手に変えてしまうところだなぁ.DNA→Dna,KITTE→kitteとか.固有名詞とか Technical term のときは,見づらいだけでなく,誤解の素になると思うし,場合によっては誤表記になる.
http://knoike.seesaa.net/article/349320849.html

 

2013年03月17日
とりあえず,feedly を使い始めてみる.多勢に無勢,長いものに巻かれる.とりあえず,Chrome で使ってみているけれど,悪くない.Google Reader とはだいぶ違うけれど,これは慣れの問題かなー.たまに,待たされるけれど,概して速い.
http://knoike.seesaa.net/article/347494031.html

 

2013年03月14日
「Googleの“春の大掃除”で「Google Reader」他8サービスを終了」 やっぱりなー.
http://knoike.seesaa.net/article/346932531.html

 

2012年12月13日
Google Reader は未読件数(新着件数)の情報を以前よりも増して非同期に更新するように変えたらしく,同一画面内での不一致が起こりまくっている.「新着がない」という表示と「新着がある」という表示が同一画面内に混在している.
http://knoike.seesaa.net/article/306900648.html

 

2012年07月24日
Google Reader も SPDY 対応サイトになったっぽいけれど,今一歩,不調だ.
http://knoike.seesaa.net/article/282781041.html

 

2012年06月21日
Gmail は SPDY 対応サイトだけど,Google Reader は SPDY 対応サイトじゃないなー.
http://knoike.seesaa.net/article/276467952.html

 

2011年04月07日
「goo が RSS リーダーサービスを終了」
http://knoike.seesaa.net/article/194656181.html

 

2010年06月21日
goo RSS リーダーウェブ版が,お亡くなりになっているような気がする.
http://knoike.seesaa.net/article/153944719.html

 

2009年10月23日
私の使い方だと,jig でなく ibis でよさそう.
http://knoike.seesaa.net/article/152841290.html

 

2009年03月30日
ケータイ版の goo RSS リーダは,機能面がだいぶよくなっていた.
http://knoike.seesaa.net/article/152839418.html

 

2009年03月29日
goo RSS リーダ,設定がふっとんでる.
http://knoike.seesaa.net/article/152839422.html

 

2009年02月11日
結局のところ,goo RSS リーダを使ってみている.
http://knoike.seesaa.net/article/152839043.html

 

2009年02月03日
自分好みの RSS リーダって,ホントにないなー.
http://knoike.seesaa.net/article/152839103.html

 

2009年01月13日
既読記事もちょっとだけ表示してくれる RSS リーダって,すでにないだろうか?
http://knoike.seesaa.net/article/152838890.html

 

2011年01月19日
「あらゆるダウンタイムをお金で補填します」というよりも,「そもそも,ウチはダウンしないよ」という宣言っぽい.うーん,でもさー,
http://knoike.seesaa.net/article/181524422.html

 

 

 

Pocket

remi でインストールしてある PHP を,5.6 から 7.2 にアップデートした.

Pocket

 

remi でインストールしてある PHP を,5.6 から 7.2 にアップデートした.
基本的な流れは次のとおり.(要所要所でバックアップを取ったり確認したりする作業は必要.)

# yum-config-manager --disable remi-php56
# yum-config-manager --enable remi-php72
# yum --enablerepo=* clean all
# yum update

ここでパッケージの依存関係を解決できないエラーが出てしまう場合は,
エラーが出るパッケージをすべて同時に指定して,先に “一括指定して” インストールする.

# yum install php-mysql php-mysqlnd php-pecl-mysql

update ではなく,install.ひとつひとつ install するとだめで,”一括指定して” install する.「先に “一括指定して” インストール」することで,先にそれらだけをアップデートしてしまうことができ,パッケージの依存関係を解決することができた.
ここでかなりハマってしまって,思いの外に時間を取られてしまった.

エラーが出てしまうパッケージのアップデートが終わったら,念のために

# yum --enablerepo=* clean all

して,

# yum update

で PHP ほか関連パッケージを 7.2 系にアップデートする.

ハマりどころがあったものの,アップデート作業そのものはかなり簡単に行えた.無事に,7.2 の環境になった.

 

7.3 ではなく 7.2 にした理由は,ownCloud が System Requirements として,「5.6, 7.0, 7.1, and 7.2」と,7.2 までを挙げていたから.WordPress は,「7.2 or greater」だったのだけどー.

 

もはや,サービスごとにコンテナにしてしまったほうが運用が楽なのかもなぁ… .

 

 

 

 

==
Pocket

WordPress 5.x の「クラシック」ブロックで「このブロックでエラーが発生したためプレビューできません」というエラーが発生して文字入力できなくなってしまったときの対処方法

Pocket

 

WordPress を 5.1 にアップデートしたら,記事を新規作成するときに「クラシック」ブロックで,

 

「このブロックでエラーが発生したためプレビューできません」

 

というエラーが表示されて,文字の入力ができなくなってしまっていた.
解決方法を探したところ,

/usr/share/wordpress/wp-config.php
( /etc/wordpress/wp-config.php )

/* That’s all, stop editing! Happy blogging. */

よりも上(前)に

define(‘CONCATENATE_SCRIPTS’, false);

を追記して「JavaScript 連結の無効化」をするとよいらしい.
原理はわからないけれども,これを行ったところ,確かにエラーが出なくなって,以前のように文字入力ができるようになりました!

 

参考にさせていただいたサイトはここ↓です.ありがとうございましたー.

 

「「このブロックでエラーが発生したためプレビューできません」のエラーがでる | WordPress.org」
https://ja.wordpress.org/support/topic/%E3%80%8C%E3%81%93%E3%81%AE%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%9F%E3%81%9F%E3%82%81%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5/

 

 

 

 

 

 

==

 

2018年9月25日
できてなかった… .記事移行のさらなる問題に気づいたので,今一度,やり直しを検討中… .あーーーーもーーーー,くだらない余計な加工をせずにそのままインポートさせてくれよーーーー.
https://noike.info/wp/knoike/2018/09/25/81014/

 

2018年9月20日
Seesaaブログから WordPress への記事移行は,今度こそ,思ったようにできたと思う… .
https://noike.info/wp/knoike/2018/09/20/80947/

 

2018年9月18日
Seesaaブログから WordPress への記事移行が思ったようにできていなくて,やり直し中… .
https://noike.info/wp/knoike/2018/09/18/69079/

 

2018年9月15日
移行してみてとりあえず感じたこと,などなど.
https://noike.info/wp/knoike/2018/09/15/37966/

 

2018年9月15日
ブログ「とり茶」を,Seesaaブログから自宅サーバーの WordPress に移行してみました.
https://noike.info/wp/knoike/2018/09/15/37953/

 

 

Pocket