4.2.2.1.2.2. Настройка драйвера ODBC
1. Откройте файл конфигурации драйвера с помощью команды
sudo nano /etc/odbcinst.ini
|
2. Файл должен содержать следующие записи о драйверах PostgreSQL ANSI (если требуется кодировка ANSI) и PostgreSQL Unicode (если требуется кодировка Unicode).
[PostgreSQL ANSI]
Description=PostgreSQL ODBC driver (ANSI version)
Driver=/usr/lib/x86_64-linux-gnu/odbc/psqlodbca.so
Setup=libodbcpsqlS.so
Debug=0
CommLog=1
UsageCount=1
[PostgreSQL Unicode]
Description=PostgreSQL ODBC driver (Unicode version)
Driver=/usr/lib/x86_64-linux-gnu/odbc/psqlodbcw.so
Setup=libodbcpsqlS.so
Debug=0
CommLog=1
UsageCount=1
|
Если их нет, то создайте их.

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

4. Откройте файл pg_hba.conf с помощью команды:
sudo nano /etc/postgresql/11/main/pg_hba.conf
|
5. Файл pg_hba.conf должен содержать следующую запись:
host all all ::1/128 trus
|
Если данная запись отсутствует, ее необходимо добавить в конец файла и перезапустить PostgreSQL.
|

6. После этого перезапустите PostgreSQL с помощью команды:
sudo systemctl restart postgresql.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. Для применения переменных окружение перезагрузите ПК.
