1. Сервер базы данных, клиент и файрволл установлены на одном хосте. Я запускаю DataArmor в режиме сниффера, но он не прослушивает трафик.

В данной конфигурации DataArmor не сможет перехватывать трафик между машинами, расположенными на одном хосте. Вам следует использовать DataArmor в режиме прокси или установить сервер и клиент БД на разные хосты.

2. Я пытаюсь добавить новую базу данных Oracle через меню конфигурации, но происходит разрыв соединения с ошибкой “Couldn’t load oci.dll”.

Вероятно, вы установили 32-битную версию Oracle Database Instant Client или неправильно настроили переменные среды.

Вам необходимо установить 64-битную версию Oracle Database Instant Client и внести путь к домашней папке этой программы в системную переменную %ORACLE_HOME%. Затем вам требуется добавить этот же путь в системную переменную %PATH%.

3. Я пытаюсь запустить PostgreSQL на Linux, но происходит разрыв соединения с базой данных и возникает сообщение об ошибке: “[unixODBC] Missing server name, port, or database name in call to CC_connect.” (error code 201).

<Проверьте наличие драйвера 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

4. При запуске DataArmor на Linux я получаю следующее сообщение об ошибке: “Data source name not found and no default driver specified”.

Причина проблемы в том, что источник данных, к которому вы пытаетесь подключиться, отсутствует на вашей машине. В системах Linux и UNIX расположение источников данных SYSTEM обычно указано в файле /etc/odbc.ini; расположение источников данных USER обычно указывается в ~/.odbc.ini

Вам необходимо получить доступ к .ini-файлу, который содержит источник данных. Возможно, вам потребуется изменить системные переменные ODBCSYSINI, ODBCINSTINI или ODBCINI для того, чтобы указать расположение файлов odbc.ini и odbcinstini.ini, если это не было сделано ранее.

5. Я не могу создать новый экземпляр базы данных Oracle в ОС Ubuntu.

Скорее всего Oracle не может найти отсутствующий файл libaio.so.1. Чтобы его установить, выполните следующую команду:

sudo apt-get install libaio1

6. DataArmor не перехватывает пакеты данных между клиентом БД, установленным на этом же хосте, и сервером БД, установленном на виртуальной машине Oracle VirtualBox.

Проверьте конфигурацию вашей системы. Она должна быть следующей:

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.

7. Я пытаюсь войти в веб-интерфейс DataArmor после установки новой версии программы, но возникает ошибка “Internal System Error”.

Вероятно, перед обновлением программы вы не закрыли в браузере вкладку с веб-интерфейсом. Выйдите из текущей учётной записи пользователя, нажав ссылку Logout в правом верхнем углу окна, и проведите принудительное обновление страницы, нажав Ctrl + F5.

8. При попытке подключения Linux-версии DataArmor к БД MySQL возникает ошибка, связанная с отсутствием драйвера ODBC MySQL.

В некоторых ОС семейства Linux параметры драйвера MySQL не заносятся в системный файл odbcinst.ini, поэтому вам необходимо сделать это вручную.

При необходимости установите драйвер MySQL ODBC, выполнив следующие команды:

  • Для ОС Debian и Ubuntu: sudo apt-get install libmyodbc libodbc1
  • Для ОС CentOS, Red-Hat и Fedora: 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

9. При установке DataArmor на Ubuntu 14.04 возникает ошибка “Could not find libodbc.so.2 (unixODBC is requried)”. При этом пакет UnixODBC установлен.

Для решения этой проблемы выполните следующие команды:

cd /usr/lib/x86_64-linux-gnu/
ln -s libodbc.so.1.0.0 libodbc.so.2

10. При установке DataArmor в OpenSUSE 42.1 возникает ошибка “Could not find ‘setcap’”.

Установите пакет libcap-progs. Для этого выполните следующую команду:

sudo zypper install libcap-progs

11. Во время работы DataArmor в режиме прослушивания возникает ошибка “Can’t to parsing SSL connection in sniffer mode”.

Для работы файрволла в режиме прослушивания отключите в настройках клиентского приложения поддержку SSL (SSL Mode —> Disable), либо переключите в режим Allow или Prefer, отключив при этом поддержку SSL в настройках сервера СУБД.