Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Bilbo в Mar 21, 2005, 16:18



Титла: Clamav freshclam
Публикувано от: Bilbo в Mar 21, 2005, 16:18
Здравейте,
Имам следния проблем. Сложих си clamav пакета на Slackware 10.1. Той си получава virusdb-то от freshclam. Редактирах /etc/freshclam.conf , като сложих database mirror :

ess freshclam.conf | grep DatabaseMirror
DatabaseMirror db.gb.clamav.net
DatabaseMirror database.clamav.net

Но когато стартирам :
freshclam
ERROR: You must specify at least one database mirror.

Давам правата на файла:

ls -l | grep freshclam
-rw-rw-rw- 1 root root 2895 2005-03-21 11:58 freshclam.conf

Като че ли не чете от този конфигур файл
Може ли някой да help :)


Титла: Clamav freshclam
Публикувано от: laskov в Mar 21, 2005, 18:33
Не знам къде си сгрешил, но вероятно си искал да напишеш db.bg.cla... , а не gb.gb...


Титла: Clamav freshclam
Публикувано от: Bilbo в Mar 21, 2005, 20:43
Ами това едва ли е от значение. Така или иначе и с bg  не работи макар че съм написал точно gb - какво е значението от кой точно сървър си дърпам virusdb-то.


Титла: Clamav freshclam
Публикувано от: laskov в Mar 22, 2005, 09:08
Предположих, че такъв мирър (gb) няма, но си прав - не само, че има, но и като промених конф файла при мен пак си заработи нормално. Предположението, че не чете от този файл може да се окаже вярно - при мен файла е на друго место, а и man freshclam е категоричен за местото - /usr/local/etc/freshclam.conf


Титла: Clamav freshclam
Публикувано от: Bilbo в Mar 22, 2005, 11:34
Копирах го там ама пак не ще да работи. Продължавам да мисля че не чете от нито един от дватра фаила (в etc и в /usr/local/etc/). Задал съм maxattempts 5 a то :

less freshclam.conf | grep Max
 MaxAttempts 5

А при стартиране ми дава :

 freshclam -v
Current working dir is /var/lib/clamav
Max retries == 3
ERROR: You must specify at least one database mirror.
Freeing option list...done


Титла: Clamav freshclam
Публикувано от: tati в Mar 22, 2005, 12:35
-rw-r--r--  1 root root  435 2004-11-19 13:24 freshclam.conf

Ето това е моя конфиг и си работи безотказно:

# Automatically created by the clamav-freshclam postinst
# Comments will get lost when you reconfigure the clamav-freshclam package

DatabaseOwner clamav
UpdateLogFile /var/log/clamav/freshclam.log
LogFileMaxSize 0
MaxAttempts 5
# Check for new database 24 times a day
Checks 12
DatabaseMirror db.local.clamav.net
DatabaseMirror database.clamav.net
DatabaseDirectory /var/lib/clamav/
NotifyClamd
DNSDatabaseInfo current.cvd.clamav.net


freshclam -v
Current working dir is /var/lib/clamav/
Max retries == 5
ClamAV update process started at Tue Mar 22 12:26:15 2005
Querying current.cvd.clamav.net
TTL: 678
Software version from DNS: 0.83
main.cvd version from DNS: 30
main.cvd is up to date (version: 30, sigs: 31086, f-level: 4, builder: tkojm)
daily.cvd version from DNS: 778
daily.cvd is up to date (version: 778, sigs: 710, f-level: 4, builder: diego)
Freeing option list...done

Това е Дебиан, но едва ли има голямо значение
Успех!


Титла: Clamav freshclam
Публикувано от: Bilbo в Mar 22, 2005, 13:41
Напарвих си експеримент:
Преименувах всички freshclam.conf в freshclam.conf.bak. Т.е. сега не би трябвало да има конфигурационен файл. Уви изписва пак същото:

freshclam -v
Current working dir is /var/lib/clamav
Max retries == 3
ERROR: You must specify at least one database mirror.
Freeing option list...done

Някакви идеи?


Титла: Clamav freshclam
Публикувано от: laskov в Mar 22, 2005, 15:42
Не го стартираш като root - почвам да налучквам  :)


Титла: Clamav freshclam
Публикувано от: в Mar 22, 2005, 20:44
imash li user clamav?


Титла: Clamav freshclam
Публикувано от: в Mar 22, 2005, 20:52
-rw-r--r--    1 clamav   clamav      96569 Mar 22 15:14 daily.cvd
-rw-r--r--    1 clamav   clamav    1784802 Mar  8 03:14 main.cvd


Титла: Clamav freshclam
Публикувано от: Bilbo в Mar 23, 2005, 10:29
root@router:/var/lib/clamav# ls -l
total 1716
-rw-rw-rw-  1 clamav clamav  134461 2005-02-13 02:30 daily.cvd
-rw-rw-rw-  1 clamav clamav 1613377 2005-02-09 22:12 main.cvd

Да имам такъв user
Не съм го правил ръчно. Или пакета си го създаде или конфигурационния фаил.


Титла: Clamav freshclam
Публикувано от: Bilbo в Apr 14, 2005, 14:23
Чудя се дали проблема няма нещо общо с това, че ползвам ADSL-ите на БТК. Чувал съм че са нещо като NAT . А  в conf - файла пише:
# Clamd uses FTP-like protocol to receive data from remote clients.

Може ли модема да не ми отваря някой порт ( при FTP до колкото си спомням имаше 1 data конекция и една контролна от страна на сървъра).

П.С. Вчера от вкъщи стана за минути цялата настройка


Титла: Clamav freshclam
Публикувано от: laskov в Apr 14, 2005, 17:29
Възможно е, при мен напр. спират порт 22, но от предните твои постове се вижда, че freshclam не чете конф файла: MaxAttempts 5 , а той Max retries == 3 ?


Титла: Clamav freshclam
Публикувано от: Bilbo в Apr 20, 2005, 10:50
Пробвах да укажа точно конфигурационния файл :

freshclam --config-file=/usr/local/etc/freshclam.conf
ERROR: Can't parse the config file /usr/local/etc/freshclam.conf

Някакви идеи?


Титла: Clamav freshclam
Публикувано от: в Apr 20, 2005, 12:24
Няма да е лошо да ни пост-неш тук твоя конфигурационен файл - от начало до край. Четох в нет-а (където ти препоръчвам да потърсиш и ти напр. в Google) че има един ред "Example" който не е добре да го има. (или поне беше нещо подобно :) ).


Титла: Clamav freshclam
Публикувано от: Bilbo в Apr 20, 2005, 13:26
##
## Example config file for freshclam
## Please read the freshclam.conf(5) manual before editing this file.
## This file may be optionally merged with clamd.conf.
##


# Comment or remove the line below.
#Example

# Path to the database directory.
# WARNING: It must match clamd.conf's directive!
# Default: hardcoded (depends on installation options)
  DatabaseDirectory /var/lib/clamav

# Path to the log file (make sure it has proper permissions)
# Default: disabled
 UpdateLogFile /var/log/freshclam.log

# Enable verbose logging.
# Default: disabled
#LogVerbose

# Use system logger (can work together with UpdateLogFile).
# Default: disabled
#LogSyslog

# Specify the type of syslog messages - please refer to 'man syslog'
# for facility names.
# Default: LOG_LOCAL6
#LogFacility LOG_MAIL

# This option allows you to save the process identifier of the daemon
# Default: disabled
 PidFile /var/run/freshclam.pid

# By default when started freshclam drops privileges and switches to the
# "clamav" user. This directive allows you to change the database owner.
# Default: clamav (may depend on installation options)
  DatabaseOwner clamav

# Initialize supplementary group access (freshclam must be started by root).
# Default: disabled
#AllowSupplementaryGroups

# Use DNS to verify virus database version. Freshclam uses DNS TXT records
# to verify database and software versions. With this directive you can change
# the database verification domain.
# Default: enabled, pointing to current.cvd.clamav.net
 DNSDatabaseInfo current.cvd.clamav.net

# Uncomment the following line and replace XY with your country
# code. See http://www.iana.org/cctld/cctld-whois.htm for the full list.
# Default: There is no default, which results in an error when running freshclam
 DatabaseMirror db.bg.clamav.net
 DatabaseMirror db.local.clamav.net
 
# database.clamav.net is a round-robin record which points to our most
# reliable mirrors. It's used as a fall back in case db.XY.clamav.net is
# not working. DO NOT TOUCH the following line unless you know what you
# are doing.
 DatabaseMirror database.clamav.net

# How many attempts to make before giving up.
# Default: 3 (per mirror)
 MaxAttempts 5

# Number of database checks per day.
# Default: 12 (every two hours)
#Checks 24

# Proxy settings
# Default: disabled
#HTTPProxyServer myproxy.com
#HTTPProxyPort 1234
#HTTPProxyUsername myusername
#HTTPProxyPassword mypass

# Send the RELOAD command to clamd.
# Default: disabled
#NotifyClamd
# By default it uses the hardcoded configuration file but you can force an
# another one.
#NotifyClamd /config/file/path

# Run command after successful database update.
# Default: disabled
#OnUpdateExecute command

# Run command when database update process fails.
# Default: disabled
#OnErrorExecute command

# Don't fork into background.
# Default: disabled
#Foreground

# Enable debug messages in libclamav.
# Default: disabled
#Debug


Титла: Clamav freshclam
Публикувано от: laskov в Apr 21, 2005, 09:33
Забелязах че при теб правата са -rw-rw-rw- . Направи ги -rw-r--r-- . При мен е -rw-r--r--   1 root  root  2654 Mar 22 08:49 /usr/local/etc/freshclam.conf  .Промени правата и на базата данни. Може да не го чете, тъй като го смята за ненадежден.