Имею DrWeb 4.30 и FreeBSD 4.8.
Требуется обновить DrWeb до версии 4.31.4
Как это сделать? Я этим раньше не занимался, сервер остался в наследство.
Мне тут посоветовали, что нужно снести старый вместе с каталогами, а потом установить новый.
А можно ли просто заменить старые файлы новыми?
Плиз помогите. Желательно пошаговую инструкцию.Спасибо.
>Мне тут посоветовали, что нужно снести старый вместе с каталогами, а потом
>установить новый.
не совсем....
>А можно ли просто заменить старые файлы новыми?
Требуется...
1 - скопировать все старые файлы в резерв
2 - полностью удалить все вирусные базы (важно!!!! и перечень загружаемых баз тоже!!!)
3 - скопировать новые файлы и дать им owner & permissions как у старых (тоже очень важно)
4 - пройтись по конфигам и скорректировать их... оставлять старые конфиги нельзя - куча новых параметров и изменения формата старых>Плиз помогите. Желательно пошаговую инструкцию.
Документация в дистрибутиве очень подробная, апгрейд тоже описан... как минимум на forum.drweb.ru/unix тебе помогут от и до... к тому же разработчик там постоянно сидит и очень быстро отзывается - когда я нашел ляпс в скрипте запуска, новую версию клиента выпустили за 2 дня.
>
>Спасибо.
Not at all
P.S. Ставить drWeb с нуля - задача на час, если его в первый раз видишь - в дистриьбутиве пошаговая дока на русском языке, и инсталяционные скрипты нормально отрабатывают с позапрошлого года - если лень править конфиг почтовика и ставить permissions руками...
на два часа, если почтовик сендмыл и его нужно перекомпилить для поддержки мильтера.
> Документация в дистрибутиве очень подробная, апгрейд тоже описан...Я, конечно не знаю, может я читать не умею, но в дистрибе я не нашел доку как провести обновление версии. Установка Вэба описана только как и для чего используются ключи.
>как минимум на forum.drweb.ru/unix тебе помогут от и до... к тому же
>разработчик там постоянно сидит и очень быстро отзывается - когда я
>нашел ляпс в скрипте запуска, новую версию клиента выпустили за 2
>дня.Значит Вам повезло. Мне на мой вопрос ответили только через неделю. Причем предложили снести Вэб, обновить порты и установить все заново.
>P.S. Ставить drWeb с нуля - задача на час, если его в
>первый раз видишь - в дистриьбутиве пошаговая дока на русском языке,В моем дистрибутиве (качал с ихнего сайта) есть файлы +COMMENT, +COMMENTS и +INSTALL внутри +INSTALL скрипт:
#! /bin/sh
if [ "z`pw usershow drweb 2>/dev/null`" = "z" ] ; then
if [ "z`pw groupshow drweb 2>/dev/null`" = "z" ] ; then
pw useradd drweb
fi
if [ `cat /etc/shells | grep -c "^/bin/false"` = "0" ] ; then
echo "/bin/false" >> /etc/shells
fi
pw useradd drweb -g drweb -d /usr/local/drweb -s /bin/false -c "Dr.Web daemon
"
fi
install -d -m 755 -o drweb ${PKG_PREFIX}/var/drweb
install -d -m 777 -o drweb ${PKG_PREFIX}/var/drweb/log
install -d -m 700 -o drweb ${PKG_PREFIX}/var/drweb/run
install -d -m 755 -o drweb ${PKG_PREFIX}/usr/local/drweb
install -d -m 755 -o drweb ${PKG_PREFIX}/var/drweb/bases
install -d -m 770 -o drweb ${PKG_PREFIX}/var/drweb/spool
install -d -m 700 -o drweb ${PKG_PREFIX}/var/drweb/updates
install -d -m 750 -o drweb ${PKG_PREFIX}/var/drweb/infected
install -d -m 755 -o drweb ${PKG_PREFIX}/usr/local/drweb/lib
install -d -m 755 -o drweb ${PKG_PREFIX}/usr/local/etc/drweb
install -d -m 755 -o drweb ${PKG_PREFIX}/usr/local/drweb/doc
install -d -m 700 -o drweb ${PKG_PREFIX}/usr/local/drweb/updateЧто делает данный скрипт?
>>P.S. Ставить drWeb с нуля - задача на час, если его в
>>первый раз видишь - в дистриьбутиве пошаговая дока на русском языке,
>
>В моем дистрибутиве (качал с ихнего сайта) есть файлы +COMMENT, +COMMENTS и
>+INSTALL внутри +INSTALL скрипт:
>Что делает данный скрипт?
Тут абсолютно понятно...
проверяет, есть ли пользователб drweb группы drweb, создает если нет, дает ему шелл /bin/false и после этого создает структуру каталогов для работы drweb, заодно давая им владельца drweb и права доступа нужные...
>проверяет, есть ли пользователб drweb группы drweb, создает если нет, дает ему
>шелл /bin/false и после этого создает структуру каталогов для работы drweb,
>заодно давая им владельца drweb и права доступа нужные...То есть достаточно будет заменить старые файлы новыми и запустить скрипт на выполнение, что бы раздать правильные права?
>То есть достаточно будет заменить старые файлы новыми и запустить скрипт на
>выполнение, что бы раздать правильные права?
Зачем? Каталоги есть, права на них есть, пользователь заведен...
Очистить (!!!) каталоги, распаковать в них имеющиеся файлы и ручками сменить владельца и права... все, после чего править конфиги.
А каталоги - очищать!!!! иначе геморрою будет...