Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Переключение БД 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; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.015 с.)
Главная | Случайная страница | Обратная связь