私の意見では、RSSフィードの読者にとって最も便利な読者がいない日である7月1日の前夜、私は代替手段の選択に困惑しました。 また、Googleがサービスを無効にする習慣は成功しているように思えるので、私の選択は比較的独立したソリューションの側にありました。 フィードのヒープの保管をGoogle以外に任せることはもうしたくありません。効果的なインターネットマネージャーに何が来るかは気にしません。 さらに、Googleリーダーも使用していて、私が用心しているように、その終わりを待っている友人たちを本当に助けたかったのです。 私は自分の目の前で生じたオプションにこだわらない-他の人はすでにこれについて十分に書いている。
私の選択はTiny Tiny
RSS-tt-rss.org/redmine/projects/tt-rss/wikiにありました 。
tt-rssウェブサイトに書かれているように、
Tiny Tiny RSSは、オープンソースのRSS / Atomフィードアグリゲーターおよびリーダーであり、実際のコンピューターアプリケーションにできるだけ近い感覚で、どこからでもニュースを読むことができるように設計されています。
。 それから、いくつかの要件がそれの特徴であることがわかります-VPS(仮想プライベートサーバー)の存在、またはphp(特定の予約)とmysqlまたはpostgreのベースでのホスティング。 Amazon EC2への適切なホスティングから始めて、デプロイする場所がたくさんあります。 ただし、何らかの理由で、適切なオプションがすでにありました。Proxmox用の別個のOpenVZコンテナー(www.proxmox.com/)は、Hetzner Online AG(www.hetzner.de/)からレンタルしたサーバーでスピンします。 Proxmoxは、KVMおよびOpenVZに基づいたオープンソースの仮想化プラットフォームです。 この記事の一部として、これらのテクノロジーやデータセンター自体については触れません。これについてはすでに多くのことが書かれています。
そのため、追加のパブリックIPv4アドレス、Proxmoxを備えたサーバー、およびいくつかの空き時間がありました。
まず、Proxmox Webインターフェースを使用して、完成したDebianテンプレートからOpenVZコンテナーを作成しました。 「Create CT」をクリックし、ノード、将来の仮想マシンの番号、そのホスト名、リソースプール、およびルートパスワードを選択し、テンプレートを選択します。私の場合はdebian-6.0-standard_6.0-6_amd64.tar.gzで、「次へ」をクリックします、コンテナにリソースを割り当てます。私の場合は、512 RAM、512スワップ、1プロセッサ、8 GBのスペースです(これは将来問題にならないはずです-ディスクイメージのサイズは非常に迅速かつ簡単に変更されます)。
コンテナのプロパティの[ネットワーク]タブで、venet、仮想ネットワークデバイス、IPアドレスをパブリックまたは必要に応じて(つまり、 別のMACアドレスが必要です-仮想イーサネットデバイスであるvethを作成します。 私の場合、ポピーは1つで十分です。
コンソールからvzctl、arms、brainを使用して同じことをすべて行うことができますが、私はそれをよりよく知っています。
Proxmoxホストのコンソールから行う方が便利です。
仮想マシンのコンソールに
vzctl enter CTID
、ここでCTIDはコンテナの番号です。
マシンへのログインは、パスワードではなくsshで、できればキーで構成します-私もそこで止めません。トピック全体が使い果たされています。
切断し、すでに別のホストとして車に乗り込みます。 ファイアウォールを上げます。これにより、ssh、http、https(将来)を介してマシンにアクセスできるようになり、tt-rss更新デーモンが制限なしでフィードを更新できるようになります。
私はiptablesの鑑定家ではありませんが、さまざまな記事に基づいて、実行する次のスクリプトを作成しました。
システム起動時の自動起動
update-rc.d fw defaults
Tiny Tiny RSSは現在Debianの不安定なリポジトリにあるという事実のため、追加する必要があります
deb ftp.debian.org/debian unstable main contrib
deb ftp.debian.org/debian unstable main contrib
を/etc/apt/sources.listに作成し、
APT::Default-Release "stable";
の内容で/etc/apt/apt.confを作成します
APT::Default-Release "stable";
そのため、優先順位はまだ安定したリポジトリにあります。
次に、debian-
aptitude update
から、
aptitude upgrade
aptitude update
aptitude upgrade
。
LighttpdはWebサーバーとして使用され、mysqlはデータベースとして使用されます。
aptitude install lighttpd mysql-server php5-mysql
。 理論的には、tt-rssをインストールすると依存関係が強化されますが、私の場合は、必要のなかったapache2が拡張されました。
次に、
aptitude install tt-rss
を
aptitude install tt-rss
、インストーラーの指示に従います。
/etc/tt-rss/config.phpを編集します。この場合、独自のドメインがある場合は、SELF_URL_PATHをサーバーのアドレスまたは名前に変更するだけで十分です。
/etc/init.d/tt-rss start
を
/etc/init.d/tt-rss start
し
、サーバー
アドレス / tt-rss /にアクセスして
、さらに設定することができます。
wiki tt-rss-php-apcなどのphpアクセラレータをインストールすることをお勧めします。これは非常に簡単に実行できますが、正直なところ、大きな違いに気付きませんでした。 おそらく彼がほとんどすぐにそれをしたからでしょう。
ユーザーまたは私の場合は複数のユーザーを開始して、Googleリーダーからフィードをインポートできます。
Google
Takeoutを使用したエクスポートについては、
mydebianblog.blogspot.ru / 2013/03 / google-reader.htmlなどの多くの記事で詳しく説明されています
ちなみに、gritttt-rss
gritttt-rss.nicolashoening.deは、Google
リーダーから受け取ったshared.jsonとstarred.jsonをインポートするのに役立ちます
また、Androidマーケットには、完全に無料のtt-rssのための非常に便利で便利なクライアントの存在に注目する価値があります。 クライアントが機能するためには、tt-rssユーザー設定で外部APIを有効にする必要があります。
トピックを完全に公開するふりをするのではなく、自分の経験を共有するだけです。 明確化、コメント、批判があれば嬉しいです。
upd:追加として、次のtt-rssアップデートがリリースされました-1.7.6、バグが修正され、インストーラーが簡素化され、モバイルデバイス用のビルトインWebアプリケーションがプラグインとして追加されました。
upd2:サイトのrssフィードにヘッダーと別のサイトの元の記事へのリンク(
tt-rss.org/forum/viewtopic.php?f=8&t=327)のみが含まれる場合のページのポンプアウト
について 。 非常に典型的な例は、Hacker News、
news.ycombinator.comです。
そのような機能は存在せず、開発者は理由をかなり合理的に答えます。「コンテンツ所有者が自分のサイトへのリンクをたどってほしい場合は、そうする必要があります。 問題はそれほど倫理的ではありませんが、機能的です-つまり この機能はRSSリーダーの範囲を超えています。」
さらに、揚水時に発生するセキュリティ上の問題。 正直言って、残念です。
upd3:もう一度ページをポンプアウトします-embed_originalプラグインがあり、特定のメモ、たとえばハッカーのニュースを表示するとオンになります-動作します。