Sourcefabric Manuals

 English |  Español |  Français |  Italiano |  Português |  Русский |  Shqip

Newscoop 4.1 для журналистов и редакторов

Установка на Red Hat Enterprise

Готовые пакеты Newscoop доступны для Red Hat Enterprise Linux 6 через yum. Это рекомендуемый метод установки для Newscoop, потому что он предлагает автоматические обновления и разрешение зависимостей пакета. Данное руководство подразумевает, что вы обладаете правами выполнения от имени привилегированного пользователя или корневыми правами на сервере, на котором собираетесь устанавливать программу. Если же нет, то обратитесь к своему системному администратору с просьбой установить для вас Newscoop.

Подписка на обновления

Сервер Red Hat Enterprise Linux должен быть зарегистрирован и подписан на обновления еще до того, как начнется скачивание пакетов необходимых для работы Newscoop. Чтобы перечислить существующие подписки, вы можете воспользоваться командой (как привилегированный пользователь):

subscription-manager list

Чтобы зарегистрировать и подписать новый сервер, используйте команды:

subscription-manager register
subscription-manager subscribe --auto

Вам понадобится логин и пароль Red Hat Network чтобы зарегистрировать сервер. После оформления подписки рекомендуется обновление сервера до самой последней доступной версии при помощи команды:

yum update

Более подробно об этом читайте в руководстве Red Hat Enterprise Linux 6 здесь: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/

Настройка yum репозитория Sourcefabric

Для сервера Red Hat Enterprise Linux 6 откройте файл /etc/yum.repos.d/sourcefabric-rhel6.repo в редакторе:

vi /etc/yum.repos.d/sourcefabric-rhel6.repo

и добавьте следующие строки:

[sourcefabric]
name=Sourcefabric's YUM repo
baseurl=http://yum.sourcefabric.org/RHEL6/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://yum.sourcefabric.org/RPM-GPG-KEY

[sourcefabric-source]
name=Sourcefabric's YUM repo - Source
baseurl=http://yum.sourcefabric.org/RHEL6/source/
enabled=1
gpgcheck=1
gpgkey=http://yum.sourcefabric.org/RPM-GPG-KEY

В редакторе vi нажмите клавишу Insert для начала редактирования и Escape для ввода команды. Команда для записи файла и выхода такова :wq, после чего нужно нажать на клавишу Enter. Обновите список пакетов при помощи команд:

yum update

Установка пакета Newscoop

1. Откройте терминал, воспользуйтесь командой su для смены пользователя на root если нужно и введите команды для установки пакетов зависимостей:
yum install php php-gd php-mysql ImageMagick
yum install system-config-firewall

В зависимости от настроек вашего сервера некоторые из них могут быть уже установлены. Пакет httpd для сервера Apache должен быть установлен как зависимости пакета php. О настройках базы данных читайте в главе Установка MySQL.

2. Загрузите и установите пакет Newscoop при помощи:

yum install newscoop

Если вы устанавливаете пакет из yum репозитория Sourcefabric на этот сервер впервые, вам напомнят импортировать ключ подписи пакет GPG, нажав клавишу y.

3. Редактируйте каталог VirtualHost в /etc/httpd/conf.d/newscoop.conf для раскомментирования строки ServerName и добавьте проверенное доменное имя, например, example.com. Возможно, вы также захотите установить ServerAlias, например, www.example.com и email адрес для ServerAdmin. Каталог должен указывать на DocumentRoot /var/lib/newscoop/

<VirtualHost *:80>

    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin admin@example.com

    DocumentRoot /var/lib/newscoop

    <Directory /var/lib/newscoop>
       Options -Indexes FollowSymLinks MultiViews
       AllowOverride All
       Order allow,deny
       Allow from all
    </Directory>

</VirtualHost>

4. Настройте Apache на начало работы при загрузке сервера, затем убедитесь, что он запустился, при помощи команд:

chkconfig --levels 235 httpd on
service httpd start
5. Проверьте crontab (плановые задачи), установленный для пользователя apache при помощи команды:
crontab -u apache -e

Результат работы команды должен быть похожим на:

* * * * * /var/lib/newscoop/bin/newscoop-autopublish
0 */4 * * * /var/lib/newscoop/bin/newscoop-indexer --silent
0 */8 * * * /var/lib/newscoop/bin/subscription-notifier
*/2 * * * * /var/lib/newscoop/bin/events-notifier
0 */4 * * * /var/lib/newscoop/bin/newscoop-statistics

Если файл пуст, вам нужно будет ввести эти команды и сохранить файл. Базовый редактор для crontab поддерживает команды редактора vi.

Настройка брандмауэра

По умолчанию брандмауэр Red Hat не позволяет другим компьютерам подключаться к работающим сервисам. Вы можете так настроить брандмауэр, чтобы позволить серверу Apache быть открытым для доступа из локальной сети или открытого интернета при помощи команды:

system-config-firewall

Эта команда запускает программу-мастер, которая поможет вам освоить правила настройки брандмауэра.

Используя клавишу Tab для перемещения и оставляя брандмауэр в активном режиме, выберите кнопку Customize, нажав клавишу ввода.

На странице Trusted Services используйте клавишу со стрелкой, направленной вниз чтобы найти WWW (HTTP) для сервера Apache, затем выберите его, нажав клавишу пробел. Затем клавишу Tab чтобы выбрать кнопку Forward и нажать клавишу ввода для продолжения.

Снова выберите кнопку Forward чтобы пропустить страницу Other Ports. Затем на странице Trusted Interfaces нажмите на клавишу пробела чтобы выбрать eth+ для Ethernet карт вашего сервера:

Вы можете пропустить страницы Masquerading, Port Forwarding и ICMP Filter при помощи кнопки Forward, если у вас нет особых требований. На странице Custom Rules выберите кнопку Close и нажмите клавишу ввода.


Теперь вы увидите вопрос, хотите ли вы аннулировать существующие настройки брандмауэра. Для продолжения выбирайте кнопку Yes.


В результате вы вернетесь на страницу Firewall Configuration (настройки брандмауэра), где вы сможете выбрать OK для возврата к консоли подсказки.

Наконец, убедитесь в том, что Newscoop работает и доступен. Откройте браузер с URL сервера, который вы установили, например,http://www.example.com. Для тестовой установки, доступной с той же самой машины, URL может быть таким:
http://localhost/

Если вы видите страницу установщика Newscoop, вы моежте пропустить главу Установка вручную и перейти к главе Установка пошагово.

There has been error in communication with Booktype server. Not sure right now where is the problem.

You should refresh this page.