В данной конфигурации DataArmor не сможет перехватывать трафик между машинами, расположенными на одном хосте. Вам следует использовать DataArmor в режиме прокси или установить сервер и клиент БД на разные хосты.
Вероятно, вы установили 32-битную версию Oracle Database Instant Client или неправильно настроили переменные среды.
Вам необходимо установить 64-битную версию Oracle Database Instant Client и внести путь к домашней папке этой программы в системную переменную %ORACLE_HOME%. Затем вам требуется добавить этот же путь в системную переменную %PATH%.
<Проверьте наличие драйвера ODBC, запустив следующую команду:
odbcinst -q -d
Отредактируйте файл ODBC.ini следующим образом:
[postgres_i] Description = Postgres Database Driver = PostgreSQL Database = postgres Servername = 127.0.0.1 Port = 5432
Проверьте соединение с PostgreSQL, запустив следующую команду:
isql postgres_i username password
Причина проблемы в том, что источник данных, к которому вы пытаетесь подключиться, отсутствует на вашей машине. В системах Linux и UNIX расположение источников данных SYSTEM обычно указано в файле /etc/odbc.ini; расположение источников данных USER обычно указывается в ~/.odbc.ini
Вам необходимо получить доступ к .ini-файлу, который содержит источник данных. Возможно, вам потребуется изменить системные переменные ODBCSYSINI, ODBCINSTINI или ODBCINI для того, чтобы указать расположение файлов odbc.ini и odbcinstini.ini, если это не было сделано ранее.
Скорее всего Oracle не может найти отсутствующий файл libaio.so.1. Чтобы его установить, выполните следующую команду:
sudo apt-get install libaio1
Проверьте конфигурацию вашей системы. Она должна быть следующей:
Host:
— Windows 8.1 (64-bit)
— DataArmor Database Firewall
— WinPcap 4.1.3
— Database client: EMS SQL Manager for DB2
Виртуальная машина VirtualBox 5.0.X (установленная на этом же хосте)
— Гостевая ОС: Windows 7 Professional (64-bit)
— Сервер БД: DB2
Если вы используете VirtualBox версии 5.0.2, например, DataArmor скорее всего не будет перехватывать трафик между клиентом БД, установленным на хосте, и сервером БД, установленным в гостевой ОС. Эта проблема может возникать при различных настройках соединения, таких как NAT, bridged и host-only. Однако если вы установите клиент БД в гостевой ОС, а сервер БД на хосте, DataArmor сможет перехватывать сетевые пакеты.
Источником проблемы является адаптер виртуальной сети VirtualBox 5.0.X (VirtualBox NDIS Bridged Network Driver). Если у вас возникает ошибка с перехватом трафика между хостом и гостевой ОС, попробуйте использовать старую версию VirtualBox.
Вероятно, перед обновлением программы вы не закрыли в браузере вкладку с веб-интерфейсом. Выйдите из текущей учётной записи пользователя, нажав ссылку Logout в правом верхнем углу окна, и проведите принудительное обновление страницы, нажав Ctrl + F5.
В некоторых ОС семейства Linux параметры драйвера MySQL не заносятся в системный файл odbcinst.ini, поэтому вам необходимо сделать это вручную.
При необходимости установите драйвер MySQL ODBC, выполнив следующие команды:
sudo apt-get install libmyodbc libodbc1
sudo yum install mysql-connector-odbc
Затем отредактируйте файл odbcinst.ini. Выполните следующую команду:
sudo nano /etc/odbcinst.ini
Скопируйте в файл odbcinst.ini следующий код и сохраните файл:
[MySQL]
Description = ODBC for MySQL
Driver = /usr/libx86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/libx86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1
Обновите файлы конфигурации, управляющие доступом ODBC к серверам БД, выполнив следующую команду:
sudo odbcinst -I -d -f /etc/odbcinst.ini
Для решения этой проблемы выполните следующие команды:
cd /usr/lib/x86_64-linux-gnu/ ln -s libodbc.so.1.0.0 libodbc.so.2
Установите пакет libcap-progs. Для этого выполните следующую команду:
sudo zypper install libcap-progs
Для работы файрволла в режиме прослушивания отключите в настройках клиентского приложения поддержку SSL (SSL Mode —> Disable), либо переключите в режим Allow или Prefer, отключив при этом поддержку SSL в настройках сервера СУБД.