Топ-100
 

Режим работы с центральной базой

Центральная база  (CDW) - консолидирует логи работы пользовательских копий программы, позволяя администраторам управлять рядом параметров программы. 

 

Требования 

Создание ролей

В роли центральной базы данных может выступать только СУБД PostgreSQL версии 9 и старше.

Установка СУБД PostgreSQL рекомендуется на сервер под управлением ОС Linux

Настройка резервного копирования производится в соответствии со стандартами принятыми в Вашей организации

Роль в БД PostgreSQL
 

Для создания и разметки базы данный в СУБД PostgreSQL необходимо создать пользователя с правами на создание баз

Пример:

create user cdwuser with createdb password 'password';

Добавить в файл pg_hba.conf разрешение на подключение к СУБД под созданным пользователем

Перезагрузить конфигурацию:

SELECT pg_reload_conf();

Создание и разметка базы

Открыть настройки программы и перейти на вкладку CDW

  • В поле "Server" ввести имя (ip адрес) и порт на котором работает СУБД PostgreSQL в формат: server:port

  • В поле "Database name" ввести имя новой базы данный хранилища

  • В поле "User" ввести имя созданного пользователя

  • В поле "Password" ввести пароль пользователя

  • В поле "Alias save connect" ввести алиас соединения

  • Нажать кнопку "Save" для сохранения параметров подключения

  • Нажать кнопку "Connect" для подключения к серверу PostgreSQL

CerebroSQL - connecting postgresql server.jpg

В случаи успешного подключения к СУБД PostgreSQL, программа проверит наличии базы указанной в поле "Database name". Если база не будет обнаружена, программа сообщит о необходимости запуска конфигуратора.

 

Запуск конфигуратора и разметка структуры базы данных

Нажать кнопку "Configure database" для запуска мастера создания и разметки базы данных.

Заполнить поля:

  • Global name - комментарий к создаваемой базе. Рекомендация: имя должно быть коротким, латинскими буквами.

  • Owner - имя владельца базы данных (имя руководителя подразделения в чьей зоне ответственности находится хранилище)

  • Organization - название организации

  • Name of the new tablespace - имя табличного пространства для создаваемой базы  по умолчанию (не обязательно)

  • Tablespace path - путь к папке на диске сервера  (не обязательно)

Нажать кнопку "Create database (CDW)"

CerebroSQL - log create new database.jpg
 

Менеджер хранилища

Для запуска менеджера хранилища нажать кнопку "Management"

Узлы в дереве "Database list"  сгруппированы по сохраненным соединениям. Каждая запись первого уровня представляет соединение с хранилищем. Один менеджер может обслуживать произвольное количество хранилищ данных

CerebroSQL - CDW management show.jpg
 

Ролевая модель 

Ролевая модель подразумевает выдачу привилегий ролям, а не пользователям. Одному пользователю при этом могут быть выданы несколько ролей.

Роли и пользователи создаются на уровне приложения, не имеют отношения к ролям и пользователям СУБД PostgreSQL

  • В дереве выделить узел "Role"

  • Нажат кнопку "New"

  • В открывшемся окне ввести имя новой роли

  • Сохранить изменение

  • В списке "List role" выбрать имя созданной роли

  • На вкладке "Privilege (global)" выбрать права роли

    • Core monitoring - разрешить работу ядра мониторинга

    • Creating your own connect - разрешение на сохранение собственных соединений

    • View password database - разрешение на просмотр паролей к базам

    • Using openlist - разрешение на использование софтверного линка между окнами редактора запросов

    • Connect local database - разрешение подключатся к локальным базам программы без ввода пароля

  • Сохранить права роли нажатием "Save role rights"

 

Создание пользователей и подключение к центральной базе 

  • В дереве выделить узел "User"

  • Нажать кнопку "Create new user"

  • Из выпадающего списка "Tree group" выбрать имя группы в дереве

    • При необходимости создать новую нажатием кнопки "Create new group"

  • Ввести алиас  в поле "User alias" - отображается в дереве

  • Ввести полное имя пользователя в поле "User full name"

  • Указать телефон для связи в поле "Phone" (не обязательно)

  • Из списка "Program role" выбрать роль в системе

  • Указать пароль от локальных баз в поле "User password (local database)"

  • Указать пароль для входа в программу в поле "Program unlock password"

  • Из выпадающего списка "Division" выбрать подразделение пользователя 

    • При необходимости создать новую нажатием кнопки "Create new division"

  • Выбрать статус пользователя в системе

  • При необходимости указать дату действительности пользователя. Блок "Account expired"

  • Из списка "User role" выбрать список ролей пользователя

  • Сохранить пользователя нажатием кнопки "Save"

  • Создать INI файл для подключения к центральной базе нажатием кнопки "Create ini file". Файл будет создан в директории .\config\INI\<User_alias>\CerebroSQL.ini

  • Файл необходимо разместить рядом с исполняемым файлом на ПК пользователя!

CerebroSQL - CDW create new user.jpg