Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Переключение БД AggreGate от внутренней к PostgreSQL
Примечание: только ПОСЛЕ того как проверена работоспособность AggreGate клиента с внутренней БД можно выполнять переключение БД на движок PostgreSQL. Документация: aggregate_ru_5.31.04.pdf =стр.89
остановить агрегейт сервер (из клиента выполнить останов сервера Агрегейт (последующий запуск на сервере командой ag_server_service start)) остановить постгрес
1. Пункт выполняется на СЕРВЕРЕ.Указать, какие хосты имеют право подключаться к указанной БД и каким методом аутентификации обеспечивается безопасность подключения: Добавить строку в файле /etc/postgresql/9.5/main/pg_hba.conf host all postgres 192.168.10.1/24 md5 (пример)
2. Пункт выполняется на СЕРВЕРЕ. Увеличить число возможных подключений к PostgreSQL: Ввести nano /etc/postgresql/9.5/main/postgresql.conf Заменить строку #listen_addresses = 'localhost' на listen_addresses = '*'
3. Пункт выполняется на СЕРВЕРЕ. Создание БД для AggreGate в PostgreSQL и пользователя для нее Создание БД: sudo - u postgres psql create database aggregate; Выдача прав на БД aggregate пользователю postgres: grant all privileges on database aggregate to postgres; Смена пароля для пользователя " postgres": ALTER USER postgres with encrypted password '1';
4. Пункт выполняется на СЕРВЕР. Тонкая настройка параметров использования памяти СУБД – определение значений параметров путем задания на сайте http: //pgtune.leopard.in.ua (или с помощью скачанной pgtune, вызываемой через командную строку) данных: · DB Type – Online transaction processing systems · Total Memory (RAM) – 50 % от общего объема ОЗУ (остальные 50% для Aggregate) · Number of Connections - 400 Изменение значений соответствующих параметров в / etc / postgresql /9.5/ main / postgresql. conf на значения, предлагаемые сайтом. Для изменения параметров в файле удобно пользоваться поиском Ctrl+W
5. Пункт выполняется на СЕРВЕРЕ. Перезапуск PostgreSQL /etc/init.d/postgresql restart или sudo service postgresql restart
6. Пункт выполняется на СЕРВЕРЕ. Проверка запущенного состояния – pidofpostgres. Проверить зайти с pgadmin3 с АРМа.
7. Пункт выполняется на СЕРВЕРЕ. Сохранить на сервере оригинальный файл server. xml cp /usr/local/Aggregate/server.xml /usr/local/Aggregate/server_original.xml
8. Пункт выполняется на СЕРВЕР. Положить соответствующий JDBC-драйвер postgresql-9.4-1206-jdbc4.jar в подпапку /usr/local/AggreGate/jar (подпапка /jar установочной папки AggreGate Server)
9. Пункт выполняется на СЕРВЕРЕ. Рестарт сервиса Aggregate: ввести ag_server_service restart 10. Пункт выполняется на АРМе. Нажать правой кнопкой на сервер и выбрать " Настроить сервер". Во вкладке «База Данных» в диалоге конфигурации сервера. Изменить настройки на соответствующие. jdbc: postgresql: //host[: port]/database jdbc: postgresql: //192.168.10.20/aggregate (пример)
11. Пункт выполняется на АРМе. Нажать «ОК». Снять галку «перезагрузить сервер». Закрыть AggreGateClient.
12. Пункт выполняется на СЕРВЕРЕ. ОстановитьAggregate - ag_server_servicestop.
13. Пункт выполняется на СЕРВЕРЕ. Для переноса данных из встроенной БД AggreGateServer в PostgreSQL через конвертер БД Ввести /usr/local/AggreGate/db_converter server_original.xml server.xml
14. Пункт выполняется на СЕРВЕРЕ. Перезагрузка и запуск Aggregate.
15. Пункт выполняется на АРМе. Проверка через pgAdmin3 – зайти под пользователем postgres, убедиться, что в баpе PostgreSQLсоздалась база aggregate.
16. Для нового проекта – остановить AggregateServer и выполнить cd /usr/local/Aggregate ag_server_console –c -u
|
Последнее изменение этой страницы: 2019-04-19; Просмотров: 245; Нарушение авторского права страницы