Готовые пакеты Newscoop применимы для Debian и Ubuntu GNU/Linux через программу secure apt. Это рекомендованный метод установки для Newscoop, поскольку он предлагает автоматические обновления и решение проблемы зависимости программы. Данное руководство подразумевает, что вы обладаете правами выполнения от имени привилегированного пользователя или корневыми правами на сервере, на котором собираетесь устанавливать программу. Если же нет, то обратитесь к своему системному администратору с просьбой установить для вас Newscoop.
Чтобы добавить репозитарий, содержащий программное обеспечение Newscoop, откройте файл sources.list в нано-редакторе с:
sudo nano /etc/apt/sources.list
Введите свой пароль и файл sources.list откроется. В Ubuntu Lucid LTS прокрутите экран до конца этого документа и добавьте следующую строку:
deb http://apt.sourcefabric.org/ lucid main
Для Ubuntu Maverick подставьте maverick вместо lucid. Для Debian Squeeze замените squeeze на lucid. Ubuntu natty и oneiric также поддерживаются.
Нажмите Ctrl+O, чтобы выписать файл sources.list и Ctrl-X, чтобы выйти из нано-редактора.
Теперь вам нужно обновить свои источники. Наберите:
sudo apt-get update
Вероятно, вы увидите сообщение об ошибке, в котором будет сообщаться о недостающем открытом ключе. Чтобы исправить эту ошибку, вам нужно установить пакет sourcefabric-keyring package, содержащий ключ подписи:
sudo apt-get install sourcefabric-keyring
Снова обновите свои источники, чтобы подтвердить, что теперь вы используете выверенное программное обеспечение:
sudo apt-get update
Сообщение об открытом ключе больше не должно появляться.
После подтверждения установки безопасного репозитория apt, вы можете устанавливать пакет Newscoop:
sudo apt-get install newscoop
Эта команда установит все компоненты Newscoop плюс все пакеты, которые требуются для работы Newscoop.
Установщик задаст вам несколько вопросов о типе сервера, который вы хотите настроить, например, о требуемой вами конфигурации Apache.
Если есть желание, установите XCache для оптимальной работы Newscoop:
sudo apt-get install php5-xcache
Опции настройки для XChache описаны в главе Установка вручную.
Наконец, проверьте, что Newscoop работает. Откройте веб-браузер с URL веб-сервера, который вы установили, например: http://www.example.com. Для тестовой установки доступной с той же самой машины, URL может быть таким:
http://localhost/
Если вы видите страницу установки Newscoop и не хотите менять настройки XCache по умолчанию, вы можете пропустить главу Ручная установка и перейти к главе Этапы установки.
Если вы видите страницу с сообщением "Все работает! Вы находитесь на базовой странице этого сервера. Программное обеспечение функционирует нормально, но контент еще не добавлен", вам нужно отключить базовый сайт Apache и перезагрузить настройки при помощи команды:
sudo a2dissite default sudo invoke-rc.d apache2 reload
Обновите браузер.
Если Apache сообщает о проблеме с доменным именем сервера, например, так:
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
это, возможно, означает, что для вашего сервера не создано доменное имя. Для тестового сервера в локальной сети вам, возможно, нужно добавить запись в файл сервера /etc/hosts следующим образом:
127.0.1.1 www.example.com
и соответствующую запись в файл рабочего стола /etc/hosts в сети следующим образом:
192.168.1.2 www.example.com
где 192.168.1.2 это IP адрес вашего сервера Newscoop, а www.example.com имя вебсайта вашего издания. Для сервера более крупной сети или открытого интернета попросите вашего сетевого администратора назначить корректные доменные имена и IP адреса.
Если вы выбрали опцию 'System-wide (all vhosts)' по окончании установки Newscoop, и установка завершена, но при попытке войти в административный интерфейс вы видите соообщение об ошибке:
Not Found
The requested URL /var/lib/newscoop/admin.php was not found on this server.
это означает, что вам нужно отредактировать файл /var/lib/newscoop/.htaccess следующим образом:
sudo nano /var/lib/newscoop/.htaccess
Добавьте строку RewriteBase /newscoop под строкой RewriteEngine On вот так:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /newscoop
Затем сохраните файл при помощи Ctrl+O, закройте нано клавишами Ctrl+X, перезагрузите настройку Apache:
sudo invoke-rc.d apache2 reloadи обновите окно браузера.
There has been error in communication with Booktype server. Not sure right now where is the problem.
You should refresh this page.