<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>14309</bug_id>
          
          <creation_ts>2008-02-04 16:31:05 +0300</creation_ts>
          <short_desc>Расширение функционала обновления антивирусных баз</short_desc>
          <delta_ts>2008-05-06 19:43:29 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>clamav</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>14545</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Serhii Hlodin">hlodin</reporter>
          <assigned_to name="Sergey Y. Afonin">asy</assigned_to>
          <cc>ab</cc>
    
    <cc>asy</cc>
    
    <cc>cas</cc>
    
    <cc>kopilo4ka</cc>
    
    <cc>ktirf</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>taf</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>62563</commentid>
    <comment_count>0</comment_count>
    <who name="Serhii Hlodin">hlodin</who>
    <bug_when>2008-02-04 16:31:05 +0300</bug_when>
    <thetext>В рамках создания школьного дистрибутива необходима доработка средств обновления
антивирусных баз путем создания многоуровневых локальных зеркал со следующей
методикой работы:

1. Центральный антивирусный сервер вытягивает обновления антивирусных баз и
ложит их в определенное место на сервере.
2. Внутрикорпоративные антивирусные сервера обновляются с центрального сервера
как будто он и есть сервер обновлений.
3. Клиенты (рабочие станции) обновляются с корпоративных антивирусных серверов,
за которыми они закреплены.

Доработка данного функционала позволит использовать clamav даже в сложных
многоуровневых закрытых WAN-сетях (школьные, институтские, научные,
специализированные) имеющих лишь одну точку выхода в интернет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62685</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-02-05 19:37:29 +0300</bug_when>
    <thetext>Оно-то необходимо, но по-хорошему -- совсем не clamav-specific: с репозиториями
то же самое, как минимум.  Отчасти из-за этого и говорил, что пакеты -- далеко
не худшее зло.

PS: Серёж, если в bugzilla логиниться как @altlinux.org, прав будет чуть больше :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62688</commentid>
    <comment_count>2</comment_count>
    <who name="Serhii Hlodin">hlodin</who>
    <bug_when>2008-02-05 20:07:14 +0300</bug_when>
    <thetext>Да я понимаю, что это не clamav-specific, но действительно такой функционал
возможно необходимо доработать и больше не начто вешать багу. Предложение Андрея
Черепанова о периодическом обновлении антивирусных баз в репозитариях
поддерживаю хотя потому, что даже мало-мальские антивирусы имеют в себе базы при
установке. Неважно какой давности, но ведь имеют! И делают предлагают полную
проверсу сразу после установеи. Да, я понимаю Витю Форсюка, когда он говорит о
чувстве ложной защищенности, но иногда это необходимо и этим пользуются.
Давайте оставим право выбора пользователю -- пользоваться базами из
репозитария(ев) или обновляться в режиме он-лайн. От этого сам проет ALT Linux
не пострадает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62728</commentid>
    <comment_count>3</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2008-02-06 12:46:27 +0300</bug_when>
    <thetext>Выложил в Сизиф clamav-db-20080206-alt0.src.rpm
Устанавливается по умолчанию в /var/lib/clamav-db, что не влияет на готовые 
базы clamav (если их кто обновляет сам). Осталось в klamav по умолчанию 
прописать путь к этому каталогу. Права позволяют писать пользователям туда.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62760</commentid>
    <comment_count>4</comment_count>
    <who name="Victor Forsyuk">force</who>
    <bug_when>2008-02-06 18:03:02 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; Предложение Андрея
&gt; Черепанова о периодическом обновлении антивирусных баз в репозитариях
&gt; поддерживаю хотя потому, что даже мало-мальские антивирусы имеют в себе базы при
&gt; установке. Неважно какой давности, но ведь имеют!

Ну и? Это вступление. Аргументация где? Имеют. Из этого совсем не следует, что
нам нужно было создавать пакет, который затирает свежие версии баз старыми.

&gt; Да, я понимаю Витю Форсюка, когда он говорит о
&gt; чувстве ложной защищенности, но иногда это необходимо и этим пользуются.

Иногда необходимо чувство ложной защищенности?

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62762</commentid>
    <comment_count>5</comment_count>
    <who name="Victor Forsyuk">force</who>
    <bug_when>2008-02-06 18:05:31 +0300</bug_when>
    <thetext>(In reply to comment #3)
&gt; Выложил в Сизиф clamav-db-20080206-alt0.src.rpm
&gt; Устанавливается по умолчанию в /var/lib/clamav-db, что не влияет на готовые 
&gt; базы clamav (если их кто обновляет сам). Осталось в klamav по умолчанию 
&gt; прописать путь к этому каталогу. Права позволяют писать пользователям туда.

Это ничего что каталог и файлы имеют права три семерки?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62765</commentid>
    <comment_count>6</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2008-02-06 18:19:47 +0300</bug_when>
    <thetext>Ничего. Это позволит разделить проверку администратором (по старой схеме) и 
для пользователей через KlamAV. 777 сделано для обновления базы средствами 
KlamAV от простого пользователя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62772</commentid>
    <comment_count>7</comment_count>
    <who name="Serhii Hlodin">hlodin</who>
    <bug_when>2008-02-06 18:54:32 +0300</bug_when>
    <thetext>(In reply to comment #6)
&gt; Ничего. Это позволит разделить проверку администратором (по старой схеме) и 
&gt; для пользователей через KlamAV. 777 сделано для обновления базы средствами 
&gt; KlamAV от простого пользователя.

Вкорне неправильное решение. KlamAV должен сначала проверять базу в
/var/lib/clamav-db и после этого в домашней директории пользователя и выбрать
более новую базу.

При этом сама директория /var/lib/clamav-db должна иметь атрибуты 755, а файлы в
ней -- 644.

В этом случае используется самая свежая база из наличиствующей. Загрузка
обновлений баз пользователя средствами klamav должна оставаться без изменений --
в домашнюю директорию пользователя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62778</commentid>
    <comment_count>8</comment_count>
    <who name="Serhii Hlodin">hlodin</who>
    <bug_when>2008-02-06 19:03:51 +0300</bug_when>
    <thetext>(In reply to comment #4)

&gt; Ну и? Это вступление. Аргументация где? Имеют. Из этого совсем не следует, что
&gt; нам нужно было создавать пакет, который затирает свежие версии баз старыми.

Я не это имел ввиду. Смотри мой ответ Черепанову (#7). Такое же поведение было
бы приемлемым и для самого clamd (clamscan). То есть, необходимо их научить
смотреть несколько директорий и выбирать более новую базу из существующих.

&gt; &gt; Да, я понимаю Витю Форсюка, когда он говорит о
&gt; &gt; чувстве ложной защищенности, но иногда это необходимо и этим пользуются.
 
&gt; Иногда необходимо чувство ложной защищенности?

Конкретная ситуация. Я устанавливаю систему на новый компьютер, делаю:

apt-get update
apt-get upgrade
cp -a /backup/home/user /home/user
clamscan -r --move=/var/spool/infected/user /home

Проверяю директорию с зараженными файлами, отдаю компьютер пользователю. При
наличии свежего пакета clamscan-db я даже не задумываюсь о наличии доступа в
интернет (а конкретному данному пользователю он и не нужен), получаю свежие
базы, которые будут нормально обновляться при apt-get upgrade, трачу минимум
времени на какие-либо настройки компьютера. Явная экономия времени и ресурсов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62911</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-02-09 16:19:30 +0300</bug_when>
    <thetext>(In reply to comment #7)
&gt; При этом сама директория /var/lib/clamav-db должна иметь атрибуты 755, а файлы в
&gt; ней -- 644.
+1

PS: ab@ огорчился, что его не расслышали.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63015</commentid>
    <comment_count>10</comment_count>
    <who name="Victor Forsyuk">force</who>
    <bug_when>2008-02-11 15:28:27 +0300</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #7)
&gt; &gt; При этом сама директория /var/lib/clamav-db должна иметь атрибуты 755, а файлы в
&gt; &gt; ней -- 644.
&gt; +1

Это без вариантов. Не понятно только по каким соображениям каталог вообще не
упакован в пакет clamav-db.

&gt; PS: ab@ огорчился, что его не расслышали.

Меня это тоже огорчает, поскольку он предложил единственно правильный метод
решения проблемы.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>