Серверная часть системы ARA представляет собой базу данных MySQL. 
Ее основными задачами являются: хранение данных о состоянии устройств и предоставление защищенного доступа к данным

 

Процесс установки:

1. Установка программного обеспечения - сервера баз данных MySQL
2. Подготовка базы данных для работы (создание базы данных с необходимыми таблицами)
3. Предоставления удаленного доступа к базе данных (доступ для веб-сервера)

Установка программного обеспечения

Все описанные ниже операции должны выполняться на серверной машине с доступом по сети, выделенной под базу данных. (в моем случае, адрес машины в сети : 192.168.1.3)

1. Скачиваем программный продукт MySQL сервер с официального сайта (http://www.mysql.ru/download/). (в примере используется версия 5.5)

2. Установка MySQL и начальные конфигурации (скриншоты можно просмотреть здесь):

1. Начинаем установку MySQL Server
2. Принимаем лицензионное соглашение
3. Выбираем метод установки "Typical"
4. При завершении установки указываем галочкой, что хотим запустить мастер настройки севера "Launch the MySQL Instance..." Мастер настройки сервера БД
5. Выбираем детальную настройку (Detailed Configuration)
6. Указываем тип сервера как "Серверная машина" (Server Machine)
7. Выбираем пункт "Без транзакций" (ARA не использует транзакции)
8. Выбираем пункт "Decison Support" (указываем, что точное количество одновременных подключений неизвестно, но оно будет варьироваться от 20 до 100)
9. Включаем работу по сети и обязательно указываем необходимость создать правило в брандмауэре ОС для указанного порта, чтобы система его не блокировала.
10. Работу будем ввести в UTF-8 кодировке
11. Укажите необходимость добавить директорию БД в переменную окружения PATH
12. Укажите пароль для системной учетной записи (root), я укажу mYpassword. (рекомендуется не ставить галочку для доступа по сети "Enable root access frome remote...")
13. Сервер должен завершить установку и запустить службу сервера БД. (можно перезагрузить машину)

3. Подготовка базы данных (создание базы и таблиц)

1. Для подключения к базе данных в командной строке выполните следующую команду:

sql -uroot -pmYpassword

логин (root) и пароль (вы указали при установке) должны писаться слитно с параметрами

2. Теперь необходимо создать базу. Введите следующий код:

CREATE DATABASE IF NOT EXISTS `cpu_list`;

3.  Перейдем к созданной нами базе:

USE `cpu_list`;

 4. Создадим необходимую таблицу:

CREATE TABLE IF NOT EXISTS `cpu_table` (

  `host` varchar(50) DEFAULT NULL,

  `host_name` varchar(50) DEFAULT NULL,

  `mem_used` int(11) DEFAULT NULL,

  `cpu_used` int(11) DEFAULT NULL,

  `processes_count` int(11) DEFAULT NULL,

  `disks_state` varchar(255) DEFAULT NULL,

  `ID` int(11) NOT NULL AUTO_INCREMENT,

  `ping` int(11) DEFAULT '0',

  KEY `Index 1` (`ID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

5.  Таблица создана. Не закрывайте окно!

4. Создание пользователя с правом доступа из сети

1. Для создания пользователя rUser с паролем rPassword (логин и пароль на свое усмотрение) введите следующую команду:

CREATE USER 'rUser'@'%' IDENTIFIED BY 'rPassword';

2. Дадим этому пользователю полный доступ к созданной нами базе:

GRANT ALL PRIVILEGES ON cpu_list . * TO 'rUser'@'%';

3. Все готово!  Закройте подключение к базе данных:

Exit

4. Закройте окно командной строки

Готово! Ваш сервер БД установлен и полностью готов к работе.

В моем случае данные для подключения к серверу следующие:
Адрес: 192.168.1.3
Порт: 3306 (по-умолчанию)
Логин: rUser
Пароль: rPassword