Установка PostgreSQL и DBeaver - Продукт Modus BI
Установка СУБД PostgreSQL
Для Windows
Если дистрибутив предоставлен в виде архива, его необходимо распаковать.
Для установки СУБД PostgreSQL выполняются следующие действия:
- Запустить командную строку от имени администратора и запустить службу Secondary Logon:
net start seclogon
- Запустить установочный файл «postgresql-15.8-5.1C(x64).msi» (без -int в конце имени). Будет запущен мастер установки:
- Выбрать язык установки Russian / Russian и нажать кнопку Start.
- В следующем окне мастера установки (с предложением завершить все выполняющиеся программы) нажать кнопку «Далее».
- В следующем окне мастера установки (Опции установки) нажать кнопку «Далее», не меняя опции (если не требуется).
- В следующем окне мастера установки (Инициализировать кластер базы данных) нужно задать параметры инициализации, после чего нажать кнопку «Далее» (Порт по умолчанию – 5432, Локаль – Russian, Russian):
- В следующем окне мастера установки (Готово к установке) нужно нажать кнопку «Далее».
- Дождаться окончания процесса установки.
- В следующем окне (Инсталляция завершена) убрать флаг «По выходу запустить Stack Builder» и нажать кнопку «Завершить»:
- После завершения установки нужно запустить «psql» и вводим необходимые запросы:
- Создать отдельного суперпользователя modus для подключения к базам из модулей системы:
CREATE ROLE modus WITH LOGIN SUPERUSER PASSWORD 'пароль';
- Создаем новую базу данных с именем dwh для использования в качестве хранилища данных:
CREATE DATABASE dwh;
- Создаем новую базу данных с именем modusbi для хранения метаданных Модуля АП (или можно пропустить и создать во время установки АП):
CREATE DATABASE modusbi;
Установка завершена.
Для Linux
Перед установкой желательно настроить разрешение имен, позволяющее получать IP-адрес сервера. Если сетевая служба разрешения имен не используется, то в файле “/etc/hosts” должно быть указано соответствие IP-адреса и имени сервера.
Чтобы узнать свой адрес сети, можно ввести команду ip addr
. Например, для сервера с полным именем 1c.example.ru и IP-адресом 192.168.122.159 должна быть указана строка вида:
# sudo nano /etc/hosts
127.0.0.1 localhost
192.168.122.159 1c.example.ru 1c-example
Чтобы открыть файл на редактирование можно воспользоваться командой:
sudo nano <путь к файлу>
Установить пакеты СУБД PostgreSQL (указать каталог с дистрибутивом):
sudo apt install -y ./postgresql_15.6/*.deb
Далее зайти и задать пароль пользователю postgres и создать отдельного суперпользователя для подключения к базам из модулей системы.
Переключаемся на пользователя postgres для управления базой данных:
sudo su – postgres
Запускаем интерактивную оболочку PostgreSQL для выполнения SQL-запросов:
psql
Изменяем пароль для роли postgres на указанный пароль для повышения безопасности:
ALTER ROLE postgres WITH PASSWORD 'пароль';
Cоздать отдельного суперпользователя modus для подключения к базам из модулей системы:
CREATE ROLE modus WITH LOGIN SUPERUSER PASSWORD 'пароль';
И при желании сразу создать базы данных для компонентов системы (базы данных можно создать и во время установки самих компонентов системы).
Создаем новую базу данных с именем modusbi для хранения метаданных Модуля АП:
CREATE DATABASE modusbi;
Создаем новую базу данных с именем dwh для использования в качестве хранилища данных:
CREATE DATABASE dwh;
После этого, отключить возможность обновления связанных пакетов:
apt-mark hold libpq5
apt-mark hold postgresql-15
apt-mark hold postgresql-client-15
Установка СУБД завершена.
Установка и настройка инструмента DBeaver
DBeaver — это клиентское приложение SQL и инструмент администрирования базы данных. Он может потребоваться для администрирования базы данных, построения и отладки сложных запросов и оперативного просмотра объектов базы.
Для Linux — установка происходит командой в терминале (файл *.deb) или запуском установочного файла в графическом режиме.
Так же, после установки, DBeaver должен быть доступен в меню приложений.
Установка для Linux и Windows в графическом режиме.
- Запустить установочный файл.
- В появившемся окне выбрать язык и нажать кнопку «OK».
- Откроется мастер установки. Следуйте указаниям мастера установки.
- На этапе выбора компонентов - выбрать все компоненты программы.
- Выбрать папку для установки программы или оставить по умолчанию.
- После начала процесса установки – дождаться ее окончания.
- По завершению нажать «Готово».
Программа установлена.
Создание нового соединения с БД
Для Подключения к БД необходимо установить драйвер, в данном случае для PostgreSQL.
Если компьютер подключен к сети интернет, то файлы можно скачать автоматически при подключении базы. Если скачивание не доступно, тогда необходимо добавить драйвер вручную. Для этого нужно:
- Подготовить файл драйвера.
- Зайти в программу DBeaver.
- Перейти в меню «База данных» → «Управление драйверами».
- В открывшемся «Менеджере драйверов» выбрать PostgreSQL и нажать «Изменить».
- В редакторе драйвера перейти на вкладку «Библиотеки».
- Удалить все компоненты, если они присутствуют.
- Нажать «Добавить файл» и выбрать файл драйвера.
- После этого нажать «OK» и закрыть окно «Менеджера драйверов».
Далее можно приступать к соединению с базой данных. Для этого нужно:
- В программе DBeaver выбрать «Новое соединение» в меню «База данных» или нажать на соответствующий значок:
- Выбрать тип базы данных, с которой нужно создать соединение – PostgreSQL.
- Указать параметры соединения — хост, порт, имя пользователя и пароль.
- Для проверки ввода данных и работы соединения нажмите на кнопку «Тест соединения».
- Если подключение установлено успешно, нажать кнопку «Сохранить» для создания соединения.
- Созданное соединение можно открыть, дважды щёлкнув по нему в списке соединений.
Соединение с базой данных установлено.