• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

ERROR: Dr.Web Updater

juanam

New Pleskian
Cron daily error:
/etc/cron.daily/drweb-update:

Sun May 15 03:36:10 2016 {W} [24395] Dr.Web Updater ($Id: fbb3ca1734c5e75ae3008acef02c2f
1032ac44cf $) started ...
Sun May 15 03:36:10 2016 {D} [24395] Dr.Web Updater ($Id: fbb3ca1734c5e75ae3008acef02c2f1032ac44cf $) script path is /opt/drweb/update.pl
Sun May 15 03:36:10 2016 {D} [24395] ParseSection(updater,;#) has been called ...
Sun May 15 03:36:10 2016 {D} [24395] ParseSection(updater,;#) return( 0 )
Sun May 15 03:36:10 2016 {D} [24395] ParseSection(daemon,;#) has been called ...
Sun May 15 03:36:10 2016 {D} [24395] ParseSection(daemon,;#) return( 0 )
Sun May 15 03:36:10 2016 {E} [24395] failed to load parameters - section [daemon] not found in /etc/drweb/drweb32.ini
ERROR: Dr.Web Updater: failed to load parameters - section [daemon] not found in /etc/drweb/drweb32.ini !
Sun May 15 03:36:10 2016 {I} [24395] Saving last update cache data...
Sun May 15 03:36:10 2016 {I} [24395] Nothing to save into last update cache!

If I run the script manually result the same error.

Versions:

¿How can I fix it?
 
Hi juanam,

your complete drweb32.ini ( located at "/etc/drweb/drweb32.ini" ) for DrWeb 5.0.1 should look like this:
Code:
# Dr.Web (R) Configuration file
# $Revision: 1.16.2.7.2.9 $


[Daemon]
# ============================
# = Daemon general settings. =
# ============================

# EnginePath = {FilePath}
# drweb32.dll (Engine) location.
EnginePath = /opt/drweb/lib/drweb32.dll

# VirusBase = {Lookups}
# Masks for downloaded virus bases.
VirusBase = /var/drweb/bases/*.vdb

# UpdatePath = {FilePath}
# Path to directory, where files dowloaded by updating module are stored.
UpdatePath = /var/drweb/updates

# TempPath = {FilePath}
# Path to directory used by antivirus module (Engine) for creating of temporary
# files.
TempPath = /var/drweb/spool

# LngFileName = {FilePath}
# Path to the language file.
# LngFileName = "/opt/drweb/lib/ru_daemon.dwl"

# Key = {FilePath}
# Location of the key file (license or demo).
Key = "/opt/drweb/drweb32.key"

# PleskPublicKey = {FilePath}
# Path to Plesk public RSA key file.
PleskPublicKey = /etc/drweb/plesk.key

# OutputMode = {Quiet|Terminal}
# Information output mode at start.
OutputMode = Terminal

# RunForeground = {Boolean}
# Possibility for Daemon to operate in the background, in daemon mode.
RunForeground = no

# User = {String}
# User account with appropriate rights to run Daemon.
User = drweb

# UserID = {Digital}
# ID of a user with appropriate rights to run Daemon.
# UserID =

# GroupID = {Digital}
# ID of a group with appropriate rights to run Daemon.
# GroupID =

# PidFile = {FilePath}
# Path to file where Daemon PID and socket or the port number will be written to
# at start.
PidFile = /var/drweb/run/drwebd.pid

# BusyFile = {FilePath}
# Path to Daemon busy file.
BusyFile = /var/drweb/run/drwebd.bsy

# MaxChildren = {Digital}
# Maximum number of simultaneously running child scanning processes.
MaxChildren = 16

# PreFork = {Boolean}
# Child processes creation mode.
PreFork = yes

# MailCommand = {String}
# Command used by Daemon and Updater to send notifications to a user
# (administrator) via e-mail.
MailCommand = "/usr/sbin/sendmail -i -bm -f drweb -- root"

# NotifyPeriod = {Digital}
# Number of days before license key expiration to start sending notifications
# about license renewal.
NotifyPeriod = 2

# NotifyFile = {FilePath}
# Path to file with a timestamp of last notification sent to Administrator about
# license key expiration.
NotifyFile = /var/drweb/.notify

# NotifyType = {Ever|Everyday|Once}
# Frequency of notifications dispatch.
NotifyType = Everyday

# FileTimeout = {Digital}
# Maximum file scan time during single session.
FileTimeout = 30

# StopOnFirstInfected = {Boolean}
# Termination of message scan after detection of the first virus.
StopOnFirstInfected = no

# ScanPriority = {String}
# Daemon processes priority.
# ScanPriority = 0

# FilesTypes = {MultiString}
# File types to be checked during "by type" scan.
# FilesTypes = EXE,COM,SYS,OV?,BAT,BIN,DRV,PRG,BOO,SCR,CMD,VXD,386,DLL,FON,DO?
# FilesTypes = XL?,WIZ,RTF,CL*,HT*,VB*,JS*,INF,AR?,ZIP,R??,PP?,OBJ,LIB,HLP,MD?
# FilesTypes = INI,MBR,IMG,CSC,CPL,MBP,SHS,SHB,PIF,SO,CHM,REG,XML,PRC,ASP,LSP
# FilesTypes = MSO,OBD,THE*,NWS,SWF,BMP,MPP,OCX,DVB,CPY,MSG,EML

# FilesTypesWarnings = {Boolean}
# Unknown file types alert.
FilesTypesWarnings = yes

# ScanFiles = {ByType|All}
# Restriction for files to be checked.
ScanFiles = All

# CheckArchives = {Boolean}
# Whether to unpack archives, or not.
CheckArchives = yes

# CheckEMailFiles = {Boolean}
# Whether to scan files in e-mail formats, or not.
CheckEMailFiles = yes

# ExcludePaths = {Lookups}
# Masks for files to be excluded from scan by Daemon.
ExcludePaths = /proc,/sys,/dev

# FollowLinks = {Boolean}
# Whether to follow symbolic links, or not.
FollowLinks = no

# RenameFilesTo = {String}
# Mask for renaming files using custom file extension.
RenameFilesTo = #??

# MoveFilesTo = {DirPath}
# Path to quarantine directory.
MoveFilesTo = /var/drweb/infected

# BackupFilesTo = {DirPath}
# Path to directory used to store backups of infected files, which have been
# cured.
BackupFilesTo = /var/drweb/infected

# LogFileName = {FilePath}
# Log filename.
LogFileName = syslog

# SyslogFacility = {
#    Mail|
#    User|
#    Kern|
#    Local7|
#    Local6|
#    Local5|
#    Local4|
#    Local3|
#    Local2|
#    Local1|
#    Local0|
#    Daemon
# }
# Sets the log type when using syslogd system service.
SyslogFacility = Daemon

# SyslogPriority = {Error|Info|Notice|Warning|Alert}
# Sets the log priority when using syslogd system service.
# SyslogPriority = Info

# LimitLog = {Boolean}
# Specifies whether the log file size must be limited, or not.
LimitLog = no

# MaxLogSize = {Digital}
# Maximum log file size.
MaxLogSize = 512

# LogScanned = {Boolean}
# Whether to log or not information about all checked objects (infected and
# clean).
LogScanned = yes

# LogPacked = {Boolean}
# Whether to log or not additional information about files packed by DIET, PKLITE
# and similar utilities.
LogPacked = yes

# LogArchived = {Boolean}
# Whether to log or not additional information about files archived by RAR, ZIP,
# TAR and similar archivers.
LogArchived = yes

# LogTime = {Boolean}
# Whether to log or not the time for each record.
LogTime = yes

# LogProcessInfo = {Boolean}
# Whether to log or not clients address (hostname or IP) anp PID of every
# scanning process.
LogProcessInfo = yes

# RecodeNonprintable = {Boolean}
# Output mode for nonprintable characters.
RecodeNonprintable = yes

# RecodeMode = {QuotedPrintable|Replace}
# Specifies decoding method for nonprintable characters.
RecodeMode = QuotedPrintable

# RecodeChar = {Char}
# Defines symbol to replace nonprintable characters if RecodeMode parameter value
# is set to "Replace".
RecodeChar = "?"

# Socket = {MultiStringSimple}
# Description of socket used for communication with Daemon.
Socket = /var/drweb/run/.daemon
Socket = 3000, localhost

# SocketTimeout = {Digital}
# Timeout to receive/send data through socket.
SocketTimeout = 10

# ListeningQueue = {String}
# Maximum socket queue size.
ListeningQueue = 128

# MaxCompressionRatio = {String}
# Maximum compression ratio.
MaxCompressionRatio = 500

# CompressionCheckThreshold = {Digital}
# Minimum size of a file inside archive beginning from which the compression
# ratio check will be performed.
CompressionCheckThreshold = 1024

# MaxFileSizeToExtract = {Digital}
# Maximum size of a file to be extracted from archive.
MaxFileSizeToExtract = 40960

# MaxArchiveLevel = {Digital}
# Maximum archive nesting level.
MaxArchiveLevel = 8

# ScanEncodedHeaders = {Boolean}
# Whether to process or not message headers before decoding.
ScanEncodedHeaders = no

# Description of filtering rules.

[Updater]
# =============================
# = Updater general settings. =
# =============================

# UpdatePluginsOnly = {Boolean}
# Possibility to update plug-ins only, without updating of Daemon and Scanner at
# the same time.
UpdatePluginsOnly = no

# Section = {Scanner|Daemon}
# Defines which component must be updated.
Section = Daemon

# ProgramPath = {FilePath}
# Path to program files.
ProgramPath = /opt/drweb/drwebd

# SignedReader = {FilePath}
# Path to program used by Updater to read signed files.
SignedReader = /opt/drweb/read_signed

# LzmaDecoderPath = {DirPath}
# Path to program used by Updater to unpack lzma-archives.
LzmaDecoderPath = /opt/drweb

# LockFile = {FilePath}
# Path to file used to prevent sharing of certain files during update.
LockFile = /var/drweb/run/update.lock

# CronSummary = {Boolean}
# Enables output of update session log to stdout.
CronSummary = yes

# DrlFile = {FilePath}
# Path to file with list of currently available update servers.
DrlFile = /var/drweb/bases/update.drl

# DrlDir = {DirPath}
# Path to directory containing signed files with lists of update servers for
# plug-ins.
DrlDir = /var/drweb/drl

# Timeout = {Digital}
# Timeout for updates to be downloaded.
Timeout = 90

# Tries = {Digital}
# Number of attempts Updater makes to download updated files.
Tries = 3

# ProxyServer = {Address}
# IP-address of a proxy server to be used during update process.
ProxyServer =

# ProxyLogin = {String}
# Proxy server authentication username.
ProxyLogin =

# ProxyPassword = {String}
# Proxy server authentication password.
ProxyPassword =

# LogFileName = {FilePath}
# Log filename.
LogFileName = syslog

# LogLevel = {Quiet|Error|Alert|Info|Debug|Verbose}
# Log verbosity level.
LogLevel = Verbose

# SyslogFacility = {
#    Mail|
#    User|
#    Kern|
#    Local7|
#    Local6|
#    Local5|
#    Local4|
#    Local3|
#    Local2|
#    Local1|
#    Local0|
#    Daemon
# }
# Sets the log type when using syslogd system service.
SyslogFacility = Daemon

Pls. compair it with you version on your server and either use the above one, or re-install DrWeb with the commands:

/usr/local/psa/admin/bin/autoinstaller --select-product-id plesk --select-release-current --remove-component drweb
/usr/local/psa/admin/bin/autoinstaller --select-product-id plesk --select-release-current --install-component drweb
 
Back
Top