Problem
- ESET PROTECT Web Console viser følgende fejlmeddelelse:
"Fejl ved indlæsning af data" efter opdatering af Linux ODBC Connector (mysql-connector-odbc)-pakken til version 5.6.40-2.el7 (og senere) og genstart af MySQL-tjenesten - Hvis du ikke var logget ind under opgraderingen, vil ESET PROTECT Web Console ikke oprette forbindelse til ESET PROTECT Server og vil rapportere fejlen
"Not connected"
Du kan finde følgende fejlmeddelelser i ESET PROTECT Server-sporingsloggen (placeret på
/var/log/eset/RemoteAdministrator/Server/trace.log):- Fejl: CDataMinersModule [Tråd 7f935ebc7700]: Kunne ikke skrive nogle logfiler, fordi: [unixODBC][Driver Manager]Kan ikke åbne biblioteket 'MySQL ODBC 5.3 Unicode Driver' : filen blev ikke fundet (0). Ny planlægning.
- Fejl: CDatabaseModule [Tråd 7fb81deef740]: Probing af databaseforbindelse mislykkedes. Næste forbindelsesforsøg er om 10 sekunder. der vil blive gjort 1 forsøg mere. Databaseadgangslaget rapporterede: [unixODBC][Driver Manager] Kan ikke åbne biblioteket 'MySQL ODBC 5.3 Unicode Driver': fil ikke fundet (0)
- Du kan logge ind på webkonsollen, men nogle ESET-produkter mangler i Software installation task package selection
- Bekræft din nuværende ODBC-driverversion
- Nedgrader ODBC-driveren
- Forhindre MySQL i at opdatere
Detaljer om opgaven
Klik for at udvide:
Dette problem påvirker alle brugere af:
- ESET PROTECT Virtual Appliance.
- Linux-brugere, der bruger det samme ODBC-stik, som den virtuelle appliance bruger.
Løsning
Bekræft din nuværende ODBC-driverversion
Kør følgende kommando for at bekræfte din nuværende ODBC-driverversion:
odbcinst -q -d Følg kun denne artikel, hvis listen over drivere (kør kommandoen odbcinst -q -d) og de understøttede ODBC-versioner ikke stemmer overens.
Når MySQL er blevet opdateret, skal du nedgradere driveren.
Hvis du ikke har opdateret endnu, eller efter at have nedgraderet driveren, kan du forhindre problemet ved at fryse MySQL-versionen.
Nedgrader ODBC-driveren
Hvis du har opdateret din ODBC-driver, kan du nedgradere den til en understøttet version og forhindre, at driveren opgraderes, ved at fastfryse versionen.
Mens du kører ESET PROTECT Virtual Appliance, skal du åbne din virtuelle maskine og logge ind på Terminal.
Stop MySQL-tjenesten og den respektive ESET PROTECT-komponenttjeneste:
service mysqld stop ESET PROTECT Virtual Appliance:
service eraserver stop Afinstaller ODBC-driveren:
yum remove mysql-connector-odbc.x86_64Download ODBC 5.3.10-driverpakken:
wget https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-5.3.10-1.el7.x86_64.rpmGør pakken eksekverbar:
chmod +x mysql-connector-odbc-5.3.10-1.el7.x86_64.rpmInstaller ODBC-driveren 5.3.10:
yum localinstall ./mysql-connector-odbc-5.3.10-1.el7.x86_64.rpmRediger konfigurationsfilen til ESET PROTECT Virtual Appliance. Skift
8.0til5.3, og gem filen.
nano /etc/opt/eset/RemoteAdministrator/Server/StartupConfiguration.iniInstaller YUM Versionlock-plugin:
yum install yum-plugin-versionlockTilføj MySQL-komponenter til Versionlock:
yum versionlock "mysql-*"Efter nedgraderingen er der ikke behov for yderligere handlinger, hvis driverens konfiguration er uændret.
Hvis der er sket ændringer i driverens konfiguration, skal du genstarte MySQL-tjenesten og den respektive ESET PROTECT-komponenttjeneste:
service mysqld restart ESET PROTECT Virtual Appliance:
service eraserver restart Vent et minut, indtil tjenesten starter, og log ind på ESET PROTECT Web Console.
Forhindrer MySQL i at opdatere
Hvis du ikke har opdateret din ODBC-driver endnu, kan du forhindre yum i at opgradere ODBC-driveren og MySQL-komponenterne ved at fryse den aktuelle version.
Åbn din virtuelle maskine (når du kører ESET PROTECT Virtual Appliance), og log ind på Terminal.
Installer YUM Versionlock-plugin'et:
yum install yum-plugin-versionlock- tilføj MySQL-komponenter til Versionlock:
yum versionlock mysql-* - Tjek, om der er en ny post på Versionlock-listen:
yum versionlock list