4.2.3.1.3.1. Настройка драйвера ODBC
Чтобы настроить драйвер ODBC для PostgreSQL выполните в следующем порядке:
1. Откройте файл конфигурации драйвера с помощью команды
sudo nano /etc/odbcinst.ini
|
2. Файл должен содержать следующие записи о драйверах PostgreSQL.
[PostgreSQL]
Description = ODBC for PostgreSQL
Driver = /usr/lib/psqlodbcw.so
Setup = /usr/lib/libodbcpsqlS.so
Driver64 = /usr/lib64/psqlodbcw.so
Setup64 = /usr/lib64/libodbcpsqlS.so
FileUsage = 1
|
Если их нет, то создайте их.

3. Создайте подключение к базе данных. Откройте файл odbc.ini с помощью команды :
sudo nano /etc/odbc.ini
|
Файл должен содержать следующие записи.
[PostgreSQL-connector]
Description = PostgreSQL connection
Driver = PostgreSQL Unicode
Database = HistoryDB
Servername = localhost
Username = postgres
Password = postgres
Port = 5432
ReadOnly = No
RowVersioning = No
ShowSystemTables = No
ShowOidColumn = No
FakeOidIndex = No
ConnSettings =
|
Если их нет, то создайте их.

4. Откройте файл pg_hba.conf с помощью команды:
sudo nano /var/lib/pgsql/14/data/pg_hba.conf
|
5. Файл pg_hba.conf должен содержать следующую запись:
host all all ::1/128 md5
|

6. После этого перезапустите PostgreSQL с помощью команды:
sudo systemctl restart postgresql-14.service
|
7. Чтобы Astra.HMI имел возможность получать данные SQL с помощью ODBC необходимо добавить экспорт переменных среды в файлах ~/.bachrc и /etc/profile. Для этого выполните следующие действия:
8. Выполните команду для открытия файла "~/.bachrc":
sudo nano ~/.bashrc
|
9. Добавьте в конце файла следующие две строки:
export ODBCSYSINI="/etc"
export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu/odbc"
|
Для сохранения и выхода нажмите комбинацию клавиш "Ctrl+x". Для подтверждения изменений нажмите клавишу "y" и нажмите клавишу "Enter".
10. Выполните команду для открытия файла "/etc/profile":
sudo nano /etc/profile
|
11. Добавьте в конце файла следующие две строки:
export ODBCSYSINI="/etc"
export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu/odbc"
|
Для сохранения и выхода нажмите комбинацию клавиш "Ctrl+x". Для подтверждения изменений нажмите клавишу "y" и нажмите клавишу "Enter".
12. Для применения переменных окружение перезагрузите ПК.
