AstraRegul
Релиз 2025.08.15.00
×

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. Для применения переменных окружение перезагрузите ПК.