Перейти к основному контенту

Первичная настройка

База данных

Модуль работает только со специально структурированной для целей хранения данных геотехнического мониторинга базой данных на PostgreSQL. СУБД должна быть доступна в сетевом окружении рабочего места. Для подключения ЭНТРО.ГТМ к базе данных предусмотрены три возможных сценария:

  1. Подключить модуль к уже существующей базе данных
  2. Создание новой базы данных ГТМ средствами самого модуля
  3. Развёртывание БД ГТМ средствами администратора из схемы или резервной копии

В рамках Руководства пользователя рассмотрим два первых варианта.

Создание новой БД ГТМ средствами программы

В ленте ЭНТРО.ГТМ развернуть первый пункт "Проект" и нажать кнопку "Новый проект".

Далее надо последовательно заполнить данные на вкладках.

image.png
Заполните данные проекта image.png
Укажите файл проекта и пути к папкам шаблонов и временных файлов image.png
Укажите параметры подключения к PostgreSQL и учетные данные, после чего нажмите "Тест соединение". Если настройки верны в консоль будет выдано "ОК"

image.png

На последней вкладке нажмите кнопку "Создать" image.png

Подключить модуль к существующей БД

Для соединения с уже существующей БД ГТМ необходимо открыть палитру "Параметры" в группе "Проект". 

image.png

На вкладке SQL необходимо ввести параметры подключения и указать имя базы данных. После этого нажать "Тест подключения". Если соединение успешно (в консоль выводится ОК) можно сохранить проект кнопкой "Сохранить как"

image.png

Файл проекта


Параметры подключения а СУБД и основные настройки сохраняются в файл проекта. Он имеет структуру XML и может быть изменен в текстовом редакторе. Главные секции это <Path>, где прописываются пути к рабочей директории, папке временных файлов и файлов шаблонов отчетов и <Databse>, где  заносятся параметра подключения.

<EntroProject>
 <Meta>
  <ProjectName Value="Учебный проект"/>
  <ProjectCode Value="001"/>
  <ProjectOwner Value="ООО &quot;ЭНТРО&quot;"/>
  <ProjectLocation Value="Учебный проект для Руководства пользователя"/>
 </Meta>
 <Path>
  <Filename Value="C:/entro24.1/Учебный проект.entro"/>
  <WorkDir Value="C:/entro24.1/"/>
  <TempDir Value="C:/entro24.1/temp"/>
  <TemplateDir Value="C:/entro24.1/templates"/>
 </Path>
 <Database>
  <SQLType Value="0"/>
  <SQLHost Value="192.168.72.105"/>
  <SQLPort Value="5432"/>
  <SQLDatabase Value="edu_gtm"/>
  <SQLUser Value="postgres"/>
  <SQLPass Value="cG9zdGdyZXM="/>
 </Database>
 <Current>
  <PositionID Value="-1"/>
  <BaseCycleID Value="-1"/>
  <CurrentCycleID Value="-1"/>
  <TemperatureColormapID Value="-3"/>
  <DynamicTemperatureColormapID Value="-3"/>
  <DeformationColormapID Value="-2"/>
  <CurrentExportPath Value="C:/entro24.1/"/>
  <DmEnumerator Counter="100" Prefix="ДМ." Trailing="3"/>
  <TsEnumerator Counter="100" Prefix="ТС." Trailing="3"/>
  <TssEnumerator Counter="1" Prefix="ТСС" Trailing="1"/>
  <GgsEnumerator Counter="1" Prefix=" ГГС" Trailing="1"/>
  <RpEnumerator Counter="100" Prefix="RP." Trailing="3"/>
 </Current>
</EntroProject>