Sourcefabric Manuals

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

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

Установка MySQL

Для Newscoop необходимы два компонента системы управления базами данных MySQL:

  • сервер
  • клиентские программы

В зависимости от ваших требований, вы можете предпочесть запустить сервер БД MySQL на компьютере отдельном от машины, на которой запущен MySQL клиент. При этом клиент должен быть установлен на одном компьютере с Newscoop. В Debian/Ubuntu при установке метапакета mysql-сервер будут установлены последние версии сервера и клиентских пакетов.

sudo apt-get install mysql-server

В Red Hat Enterprise Linux 6 вы можете установить и mysql клиента и пакеты mysql-server, активировать MySQL, когда загрузится сервер при помощи команд (как привилегированный пользователь):

yum update
yum install mysql-server
chkconfig --levels 235 mysqld on
service mysqld start

Настройка пароля привилегированного пользователя MySQL

Во время установки MySQL вы должны установить пароль привилегированного пользователя для MySQL сервера. Это важно для безопасности. Имейте в виду, что привилегированный пользователь MySQL это не то же самое, что привилегированный пользователь системы и, значит, должен иметь другой пароль. Запишите этот пароль и храните его в безопасном месте, поскольку скоро он вам понадобится.

В Debian и Ubuntu подсказка о пароле автоматическая, и выглядит в консоли сервера следующим образом:

В Red вам нужно запустить скрипт mysql_secure_installation после установки пакета, чтобы определить пароль привилегированного пользователя MySQL:

mysql_secure_installation

Сначала введите текущий пароль или просто нажмите клавишу ввода, если ранее не устанавливали пароля. Потом нажмите клавишу Y, когда увидите напоминание Указать пароль привилегированного пользователя? Затем введете новый пароль:

Вы также получите подсказку об удалении доступа анонимного пользователя, запрете удаленного входа в MySQL и удалении тестовой базы данных. Наконец, вам напомнят перезагрузить таблицы привилегий.

Создание учетной записи пользователя и пароля

Существующая установка Newscoop уже должна иметь имеющую имя базу данных, настроенную на сервере MySQL, с доступом, защищенным именем пользователя и паролем.

Для новой установки Newscoop вам потребуется дать команду установщику создать базу данных для сохранения в ней вашего контента. Это означает, что, прежде всего, вам понадобится создать учетную запись пользователя MySQL с правом создания баз данных. Использование привилегированного аккаунта для повседневного доступа в Newscoop не рекомендуется. Если у вас еще нет учетной записи, вы можете создать учетную запись и пароль для установщика Newscoop следующим образом.

1. Используя учетную запись привилегированного пользователя и пароль, который вы создали во время установки MySQL, подключитесь к системе управления базами данных.

mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 34
Server version: 5.1.41-3ubuntu12.8 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Программная подсказка изменится на подсказку mysql>, которая требует точки с запятой в конце каждой команды.

2. Создайте пользовательскую учетную запись для Newscoop для соединения с базой данных, ограничивая ее до соединения с localhost, если Newscoop и MySQL должны быть установлены на одном сервере. В ином случае, определите сервер, с которого Newscoop будет соединяться с MySQL. Запишите в укромном месте имя пользователя (в примере ниже newscoop_user) и пароль (newscoop_user_password). Они вам понадобятся для установки Newscoop.

mysql> CREATE USER 'newscoop_user'@'localhost'
    -> IDENTIFIED BY 'newscoop_user_password';
Query OK, 0 rows affected (0.04 sec)

3. Дайте права доступа только что созданному пользователю. В этом примере newscoop.* означает все таблицы базы данных под названием newscoop, которая еще не была создана. Вам будет нужно предоставить это название установщику Newscoop, чтобы в дальнейшем он мог создать базу данных.

mysql> GRANT ALL ON newscoop.*
    -> TO 'newscoop_user'@'localhost';
Query OK, 0 rows affected (0.00 sec) 

4. Выйдите из системы управления базой данных и вернитесь в программу подсказки.

mysql> quit;
Bye

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

You should refresh this page.