1. Устанавливаем Midnight Commander.
2. Устанавливаем pgAdmin3.
Вводим apt-get install pgadmin3
3. Устанавливаем AggreGate Client 5.31.04. Копируем файл в /home/user и через терминал выполняем под sudo команду.
4. Для того, чтобы установить Редактор отчётов нужен интернет.
5. Делаем статический ip на АРМ и на сервер. Выбираем адреса так, чтобы АРМ и Сервер были в одной подсети. На АРМе исправлять настройки можно запустив nautilus из под sudo. Перезагружаем АРМ и Сервер.
6. Проверяем ping в обе стороны.
7. Запускаем ag_server_service start. Заходим в рабочее пространство aggregate client admin admin. Устанавливаем новое соединение с сервером IP admin admin. Убеждаемся в работоспособности
6 этап переход на PostgreSQL
Примечание: толькоПОСЛЕ того как проверена работоспособность AggreGate клиента с внутренней БД можно выполнять переключение БД на движокPostgreSQL.
Документация: aggregate_ru_5.31.04.pdf =стр.89
1. Пункт выполняется на СЕРВЕРЕ.Указать, какие хосты имеют право подключаться к указанной БД и каким методом аутентификации обеспечивается безопасность подключения:
Добавить строку в файле /etc/postgresql/9.5/main/pg_hba.conf
host all postgres 192.168.24.1/24 md5
(пример)
2. Пункт выполняется на СЕРВЕРЕ.Увеличить число возможных подключений к PostgreSQL:
Ввести nano /etc/postgresql/9.1/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 'user';
4. Пункт выполняется на СЕРВЕР.Тонкая настройка параметров использования памяти СУБД – определение значений параметров путем задания на сайте https://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.24.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