Итак, задача: перенести сервер Dr.Web Enterprise Security Suite 6.0 с Windows на Debian Squeeze. Обязательное условие дял успешного переноса базы данных - одинаковая версия сервера на windows и на linux.
1. Копирование конфигов со старого сервера:
Нам необходимо скопировать следующие файлы:
C:\Program Files\DrWeb Enterprise Server\installer\drwcsd.pub (открытый ключ)
C:\Program Files\DrWeb Enterprise Server\etc\drwcsd.pri (закрытый ключ)
C:\Program Files\DrWeb Enterprise Server\etc\drwcsd.conf (файл конфигурации)
C:\Program Files\DrWeb Enterprise Server\etc\enterprise.key (файл лицензии)
C:\Program Files\DrWeb Enterprise Server\etc\agent.key (файл лицензии для агентов)
C:\Program Files\DrWeb Enterprise Server\etc\certificate.pem (файл сертификата)
C:\Program Files\DrWeb Enterprise Server\var\dbinternal.dbs (файл базы данных)
По поводу файла бд. Если он много весит, его можно сжать. Я на этом останавливаться не буду, почитать подробно можно здесь.
2. Подготовка нового сервера:
Необходимо положить файлы ключей enterprise.key и agent.key в каталог /root, именно там инсталлятор сервера будет их искать.
Устанавливаем дополнительные пакеты:
apt-get install libcurl3 librtmp0 libssh2-1
3. Установка:
Скачиваем deb-пакет сервера с этой страницы.
Установка на сервере производится очень просто:
dpkg -i drweb-esuite-server-603-201111300-unix-linux-debian-squeeze-i686.deb
Имя файла может отличаться, на момент написания заметки актуальная версия была 6.0.3
4. Копируем конфиги на новый сервер:
Останавливаем сервер ES
/etc/init.d/drwcsd stop
Затем копируем файлы (с заменой старых):
drwcsd.pub в /opt/drwcs/Installer/
dbinternal.dbs в /var/opt/drwcs/
certificate.pem в /var/opt/drwcs/etc
drwcsd.pri в /var/opt/drwcs/etc
drwcsd.conf в /var/opt/drwcs/etc
enterprise.key в /var/opt/drwcs/etc
agent.key в /var/opt/drwcs/etc
Новым файлам нужно назначить владельца пользователя и группу drwcs
chown -v drwcs:drwcs
5. Запускаем сервер:
/etc/init.d/drwcsd start
Проверяем статус сервера
/etc/init.d/drwcsd status
Если сервер не запустился, то нужно смотреть лог. Он лежит в /var/opt/drwcs/log
Заходим в браузере по адресу http://:9080 и мы должны увидеть, что лицензия и станции успешно перенеслись на новый сервер
6. Перенаправляем агентов на новый сервер
Заходим в веб интерфейс: http://:9080
На вкладке "Антивирусная сеть" выбираем группу "Everyone"
Слева на вкладке "Конфигурация" выбираем "Dr.Web Enterprise Agent для Windows"
Переходим на вкладку "Сеть" и в поле "Сервер" пишем имя нового сервера
Вы увидите, как через некоторое время в группе "Everyone" клиенты будут становиться неактивными.
Заходим на новый сервер ,открываем группу "Everyone" и видим там сбежавших со старого сервера агентов :)
7. Ликвидация старого сервера
Через несколько месяцев, когда (наверняка) все агенты перейдут на новый сервер, старый сервер можно ликвидировать.