Googleリーダーをオフにする準備

私の意見では、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の鑑定家ではありませんが、さまざまな記事に基づいて、実行する次のスクリプトを作成しました。

 #!/bin/sh #/etc/init.d/fw case "$1" in start) echo "Starting iptables" # Flushing all rules iptables -F # Setting default filter policy iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT #ssh iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT # Allow unlimited traffic on loopback iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT #Allow outbound DNS iptables -A OUTPUT -p udp --dport 53 -j ACCEPT iptables -A INPUT -p udp --sport 53 -j ACCEPT #ping from iptables -A OUTPUT -p icmp --icmp-type echo-request -j ACCEPT iptables -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT #http,https iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT iptables -A INPUT -p tcp --sport 80 --dport 1024:65535 -j ACCEPT iptables -A INPUT -p tcp --sport 443 --dport 1024:65535 -j ACCEPT #logging iptables -N LOGGING iptables -A INPUT -j LOGGING iptables -A LOGGING -m limit --limit 2/min -j LOG --log-prefix "IPTables Packet Dropped: " --log-level 7 iptables -A LOGGING -j DROP # make sure nothing comes or goes out of this box iptables -A INPUT -j DROP iptables -A OUTPUT -j DROP ;; stop) echo "Stopping 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プラグインがあり、特定のメモ、たとえばハッカーのニュースを表示するとオンになります-動作します。



All Articles