[KB8654] ESET PROTECT Virtual Appliance (VA) na Rocky Linux padá

Obsah

  • Provoz ESET PROTECT Virtual Appliance (VA) vede na Rocky Linux k pádu.

Podrobnosti


Klikněte pro rozbalení

Služba ESET PROTECT Server, která běží na virtuální appliance založené na Rocky Linux, se neustále restartuje kvůli pádu služby a automatickému restartu systému. Problém je způsoben ovladačem Open Database Connectivity (ODBC) a týká se všech podporovaných ovladačů ODBC (například verze 8.1, 8.2 nebo 8.3).


Řešení

Pro vyřešení problému vyměňte ovladač ODBC. V tomto příkladu použijeme ovladač MariaDB ODBC.

  1. Zastavte službu eraserver. Zadejte v příkazovém řádku příkaz:

    systemctl stop eraserver

    Zkontrolujte, zda je služba zastavena:

    systemctl status eraserver
  2. Nainstalujte ovladač ODBC MariaDB:

    yum install mariadb-connector-odbc

    Ověřte, že je správně nainstalován:

    yum list installed | grep mariadb

    Výsledek by měl vypadat takto::

    mariadb-connector-c.x86_64 2.6-1.el9_0                       @appstream
    mariadb-connector-odbc.x86_64       1.12-3.el9                        @appstream
  3. Zkontrolujte alias ODBC driveru a vyhledejte tuto sekci souboru (jde o to, aby obsah sekce souhlasil s níže uvedeným): :

    less /etc/odbcinst.ini

    Vyhledejte tuto část:

    [MariaDB]
    Description=ODBC for MariaDB
    Driver=/usr/lib/libmaodbc.so
    Driver64=/usr/lib64/libmaodbc.so
    FileUsage=1
  4. Ověřte si, že se v systému nachází soubor libmaodbc.so:

    ls -la /usr/lib64 | grep -I libmaod*

    Výsledkem by mělo být:

    -rwxr-xr-x.  1 root root    326688 May 25  2022 libmaodbc.so
  5. Upravte soubor StartupConfiguration.ini:

    vi /etc/opt/eset/RemoteAdministrator/Server/StartupConfiguration.ini

    Změňte "MySQL ODBC 8.3 Unicode Driver" za "MariaDB". Konfigurace by měla vypadat takto:

    DatabaseType=MySqlOdbc
    DatabaseConnectionString=Driver=MariaDB;Server=127.0.0.1;Port=****;User=***;Password={****};CharSet=utf8;NO_LOCALE=1;NO_SSPS=1;Database=era_db;
  6. Nastartujte opět službu eraserver:

    systemctl start eraserver