Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:ttrss [2013/09/11 13:13] [Конфигурация через init скрипт] |
wiki:ttrss [2013/09/12 14:29] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Tiny Tiny RSS====== | ====== Tiny Tiny RSS====== | ||
- | {{ :wiki:ttrss:ttrss-logo.png?200|}} Tiny Tiny RSS (TTRSS) это, несмотря на название, довольно мощный агрегатор RSS новостей, главный плюс которого это то, что его можно поднять на своём собственном сервере. Далее в статье подразумевается, что у вас уже есть рабочий настроенный сервер с поддержкой PHP и MySQL, которые необходимы для работы TTRSS. | + | {{:wiki:ttrss:ttrss-logo.png?64 |}} **Tiny Tiny RSS** (TTRSS) это, несмотря на название, довольно мощный агрегатор RSS новостей, главный плюс которого это то, что его можно поднять на своём собственном сервере. Далее в статье подразумевается, что у вас уже есть рабочий настроенный сервер с поддержкой PHP и MySQL, которые необходимы для работы TTRSS. |
====== Установка====== | ====== Установка====== | ||
=====Получение TTRSS===== | =====Получение TTRSS===== | ||
- | TTRSS представляет собой набор PHP скриптов, поэтому для его установки необходимо просто распаковать архив в папку /var/www/ и переименовать распакованную папку в tt-rss. Установочный архив берем [[http://tt-rss.org/redmine/projects/tt-rss/wiki|здесь]] в разделе Download. | + | TTRSS представляет собой набор [[php5|PHP]] скриптов, поэтому для его установки необходимо просто распаковать архив в папку ///var/www// и переименовать распакованную папку в tt-rss. Установочный архив можно взять на [[http://tt-rss.org/redmine/projects/tt-rss/wiki|официальном сайте]] в разделе Download. |
=====Добавление базы MySQL===== | =====Добавление базы MySQL===== | ||
- | TTRSS в работе использует базу MySQL, которую необходимо добавить перед началом её настройки. Для этого в терминале вашего сервера вводим: | + | TTRSS в работе использует базу [[MySQL]], которую необходимо добавить перед началом её настройки. Для этого в терминале вашего сервера введите: |
- | <code bash> | + | <code bash>mysql -p -e "CREATE DATABASE `ttrssdb` CHARACTER SET utf8"</code> |
- | mysql | + | |
- | >CREATE DATABASE `ttrssdb` CHARACTER SET utf8; | + | |
- | >exit | + | |
- | </code> | + | |
=====Настройка TTRSSS===== | =====Настройка TTRSSS===== | ||
- | После создания базы MySQL необходимо перейти по адресу http://www.ваш_домен./tt-rss/install. | + | После создания базы MySQL необходимо перейти по адресу //%%http://www.ваш_домен./tt-rss/install%%//. |
{{ :wiki:ttrss:397f0fb48cf0b4c9a31edd090a2c2bb0.png?500 |}} | {{ :wiki:ttrss:397f0fb48cf0b4c9a31edd090a2c2bb0.png?500 |}} | ||
Где нужно будет ввести: | Где нужно будет ввести: | ||
- | -Database type- Тип базы данных (MySQL) | + | -Database type -- Тип базы данных (MySQL) |
- | -Username- Имя пользователя базы данных (root) | + | -Username -- Имя пользователя базы данных (root) |
- | -Password- Пароль пользователя | + | -Password -- Пароль пользователя |
- | -Database name- Имя созданной ранее базы данных | + | -Database name -- Имя созданной ранее базы данных |
- | -Host name, Port- Оставляем пустыми, если база данных хранится на вашем сервере | + | -Host name, Port -- Оставляем пустыми, если база данных хранится на вашем сервере |
- | -Tiny Tiny RSS URL- Место расположения TTRSS на вашем сервере. | + | -Tiny Tiny RSS URL -- Место расположения TTRSS на вашем сервере. |
- | После ввода всех данных необходимо нажать кнопочку <key>Test Configuration</key>, после чего смотрим предупреждающие сообщения и давим <key>Initialize database</key>, а потом <key>Save configuration</key>. | + | После ввода всех данных необходимо нажать кнопку //Test Configuration//, после чего смотрим предупреждающие сообщения, нажимаем //Initialize database//, а потом //Save configuration//. |
Настройка окончена, можно заходить на WEB-интерфейс агрегатора. | Настройка окончена, можно заходить на WEB-интерфейс агрегатора. | ||
+ | |||
=====Запуск службы обновления новостных лент===== | =====Запуск службы обновления новостных лент===== | ||
По умолчанию после установки новостные ленты обновляться не будут. В вики на официальном сайте [[http://tt-rss.org/redmine/projects/tt-rss/wiki/UpdatingFeeds|описано 3 способа]] запуска службы обновления лент. Рассмотрим самый качественный из них с учётом того, что сервер наш собственный и воротить там можно всё, что душе угодно. | По умолчанию после установки новостные ленты обновляться не будут. В вики на официальном сайте [[http://tt-rss.org/redmine/projects/tt-rss/wiki/UpdatingFeeds|описано 3 способа]] запуска службы обновления лент. Рассмотрим самый качественный из них с учётом того, что сервер наш собственный и воротить там можно всё, что душе угодно. | ||
+ | |||
==== Конфигурация через init скрипт=== | ==== Конфигурация через init скрипт=== | ||
- | Создаём скрипт запуска службы в /etc/init.d/ttrss-update | + | Создайте скрипт запуска службы в /etc/init.d/ttrss-update |
<file bash ttrss-update> | <file bash ttrss-update> | ||
#! /bin/sh | #! /bin/sh | ||
Строка 79: | Строка 80: | ||
# 1 if daemon was already running | # 1 if daemon was already running | ||
# 2 if daemon could not be started | # 2 if daemon could not be started | ||
- | start-stop-daemon --start -b --quiet --pidfile $PIDFILE --chuid www-data --exec $DAEMON --test > /dev/null \ | + | start-stop-daemon --start --quiet -b --pidfile $PIDFILE --chuid www-data --exec $DAEMON --test > /dev/null \ |
|| return 1 | || return 1 | ||
- | start-stop-daemon --start -b --quiet --pidfile $PIDFILE --chuid www-data --exec $DAEMON -- \ | + | start-stop-daemon --start --quiet -b --pidfile $PIDFILE --chuid www-data --exec $DAEMON -- \ |
$DAEMON_ARGS \ | $DAEMON_ARGS \ | ||
|| return 2 | || return 2 | ||
Строка 188: | Строка 189: | ||
: | : | ||
</file> | </file> | ||
- | <note warning>Скрипт не отлажен, он тормозит запуск остальных скриптов</note> | ||
Скрипт запускается от имени пользователя www-data, от root скрипт работать не будет. | Скрипт запускается от имени пользователя www-data, от root скрипт работать не будет. | ||
Делаем исполняемым и создаём ссылки для автозапуска: | Делаем исполняемым и создаём ссылки для автозапуска: | ||
- | <code bash> | + | <code bash>sudo chmod +x /etc/init.d/ttrss-update |
- | sudo chmod +x /etc/init.d/ttrss-update | + | sudo update-rc.d ttrss-update defaults</code> |
- | sudo update-rc.d ttrss-update defaults | + | |
- | </code> | + | |
Запускаем скрипт: | Запускаем скрипт: | ||
- | <code bash> | + | <code bash>sudo service ttrss-update start</code> |
- | sudo service ttrss-update start | + | |
- | </code> | + | |
======Обновление====== | ======Обновление====== | ||
- | Перед обновлением необходимо отключить все сторонние темы и плагины. Обновление осуществляется до последней актуальной версии через WEB-интерфейс. | ||
FIXME | FIXME | ||
+ | |||
+ | Перед обновлением необходимо отключить все сторонние темы и плагины. Обновление осуществляется до последней актуальной версии через WEB-интерфейс. | ||
+ | |||
====== Добавление тем====== | ====== Добавление тем====== | ||
Стандартная тема оформления, которая поставляется с дистрибутивом достаточно аскетичная, но есть темы сторонних разработчиков, которые довольно сильно преображают вид WEB интерфейса агрегатора. | Стандартная тема оформления, которая поставляется с дистрибутивом достаточно аскетичная, но есть темы сторонних разработчиков, которые довольно сильно преображают вид WEB интерфейса агрегатора. | ||
+ | |||
=====Feedly Theme===== | =====Feedly Theme===== | ||
Ссылка на Github\\ | Ссылка на Github\\ | ||
Строка 211: | Строка 211: | ||
В меню "Действия"-"Preferences" в пункте "Theme" выбираем Feedly и получаем совершенно иное оформление: | В меню "Действия"-"Preferences" в пункте "Theme" выбираем Feedly и получаем совершенно иное оформление: | ||
{{ :wiki:ttrss:2013-09-11_13_01_45-_178_tiny_tiny_rss.png?300 |}} | {{ :wiki:ttrss:2013-09-11_13_01_45-_178_tiny_tiny_rss.png?300 |}} | ||
+ | |||
====== Клиенты====== | ====== Клиенты====== | ||
+ | <note>Для возможности подключения сторонних приложений к вашему TTRSS в настройках через WEB интерфейс необходимо разрешить "Enable API access"</note> | ||
+ | |||
=====Linux===== | =====Linux===== | ||
- | TTRSS можно читать через Liferea | + | * [[Liferea]] |
=====Android===== | =====Android===== | ||
- | - [[https://play.google.com/store/apps/details?id=org.fox.ttrss|Платный клиент от разработчика TTRSS]] | + | * [[https://play.google.com/store/apps/details?id=org.fox.ttrss|Платный клиент от разработчика TTRSS]] |
- | - [[https://play.google.com/store/apps/details?id=org.ttrssreader|Бесплатный клиент от стороннего разработчика]] | + | * [[https://play.google.com/store/apps/details?id=org.ttrssreader|Бесплатный клиент от стороннего разработчика]] |
=====Windows===== | =====Windows===== | ||
FIXME | FIXME | ||
+ | |||
====== Ссылки ====== | ====== Ссылки ====== | ||
- [[http://tt-rss.org/redmine/projects/tt-rss/wiki|Вики TTRSS]] | - [[http://tt-rss.org/redmine/projects/tt-rss/wiki|Вики TTRSS]] | ||
Строка 225: | Строка 231: | ||
- [[http://tt-rss.org/redmine/projects/tt-rss/wiki/Plugins|Плагины]] | - [[http://tt-rss.org/redmine/projects/tt-rss/wiki/Plugins|Плагины]] | ||
- [[http://habrahabr.ru/post/185876/|Статья на Хабре]] | - [[http://habrahabr.ru/post/185876/|Статья на Хабре]] | ||
+ | - [[http://forum.ubuntu.ru/index.php?topic=229002.0|Обсуждение статьи на форуме ubuntu.ru]] | ||
---- | ---- | ||
- | {{tag>сервер служба RSS }} | + | {{tag>сервер служба RSS FIXME}} |