Готовые пакеты 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/
Для сервера 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
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 start5. Проверьте 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.