Наверное все уже успели услышать и в полной мере насладиться гениальнейшим решением компании Google, а именно закрытием Google Reader.
Я тут это воспринял как некоторого рода знак – ибо произошло это все в аккурат к моему переезду на собственный VDS, поэтому решил что ничего страшного в этом нет – это всего лишь закономерность – сейчас пошла мода закрывать сервисы, и подумал, что было неплохо на этот же самый VDS установить и rss reader.
Отличный обзор про self-hosted rss ридеры можно прочитать на хабре вот здесь.
Еще раз повторюсь, что еще в предыдущем посте я писал про свое решение использовать только ПО, которое позволяет устанавливать себя на свой собственный сервер, поэтому дальше вам понадобится либо неплохой shared хостинг с широкими возможностями, либо VDS.
В общем, прочитав этот обзор на хабре, я решил, что использовать буду Tiny Tiny RSS, потому как он мне приглянулся как внешне, так и легкостью установки -). Так же есть мобильная версия, клиент под андройд, поддержка нескольких пользователей и почти весь UI функционал гуглоридера. Остальные варианты либо выглядят совсем ужасно, либо устанавливаются через одно место, а сильно заморачиваться с этим мне не хотелось.
Установка Tiny Tiny RSS
- Для начала идем на сайт разработчика вот сюда, и скачивает тар с ридером
- Далее закачиваем этот тар к себе на vds и разархивируем:
tar xf archive.tar
- Теперь идем в PhpMyAdmin, создаем для него отдельную БД, заходим в нее, и во вкладке import импортируем файл schema/ttrss_schema_mysql.sql из папки с ридером
- Далее в терминале, из папки с ридером копируем файл с настройками:
mv config.php-dist config.php
- Открываем с помощью nano получившийся конфиг, идем по нему и редактируем необходимые настройки.
nano config.php
- Заходим в папку с ридером из браузера и вводим дефолтные имя пользователя/пароль (“admin”/”password”)
- Опционально: если хотите, чтобы выглядело максимально похоже на google reader, то идем в Actions->Preferences и ставим галочку Combined Feed Display – это позволит сделать интерфейс ридера двухколоночным, а не трех, как по дефолту
Обновление фидов
Об обновлении фидов надо сказать отдельно, ибо насколько я понял из сайта разработчика, есть несколько вариантов обновления, а именно:
- Апдейт демон, если у вас есть VDS, как у меня
- Апдейт по таску с кронтаба
- Апдейт фидов во время открытия tiny rss в вашем браузере – судя по всему, единственный доступный вариант использования на shared хостинге
Так как у меня есть полный контроль над машиной, то я выбрал первый вариант, о нем сейчас и расскажу. Если вы выбрали другой, то предлагаю прочитать об этом на сайте разработчика.
Учтите, что такой демон надо запускать от пользователя с обычными правами, но не от рута!
Итак, поехали:
- Коннектимся к вашему VDS по ssh
- Переходим в папку с ридером
- Так как нам необходимо будет запустить демон, и оставить этот демон работать в фоне, то воспользуемся помощью команды screen:
screen -s rss php ./update.php -daemon
Тут могут возникнуть проблемы – скрипт скажет нам, что о не может запуститься потому, что установлены неправильные права на некоторые директории, но это не страшно, так как скрипт тут же покажет нам какие команды необходимо вбить в терминал, чтобы это исправить
- Далее переведем screen в командный режим, нажав Control+A, а затем свернем, нажав клавишу D. Чтобы потом вернуться в демону, необходимо будет напечатать screen -r rss.
Note: Подробнее про screen можно прочитать тут.
И в качестве бонуса несколько скринов с мобильной версии:
Хах, на скрине свой блог увидел)) Сколько времени прошло…)
@Никита: И не говори, дофигища. И поменялось сколько всего. Но твой блог до сих пор в ридере-)
Я для себя решил сделать принципиальную замену и написал программу, которая собирает RSS-ленты и отправляет одним письмом на почту.
https://code.google.com/p/rss-email/
при запуске демона у файла update.php нужно ставить ключ –daemon
смысле два тире, а не один? Оо
[…] о Linux то поблем не должно быть, вот попробуйте Устанавливаем Tiny Tiny RSS – или замена Google Reader’у – Aptget… Писать безграмотно – значит посягать на время […]