Linux: замена KES 10 на DR. Web 11 в Debian 10
Иногда приходит время смены софта на софт другого производителя. Если под Windows есть GPO, psexec и касперский (который и будет удален в данном примере), то в linux подойдет или ручное удаление через apt или ansible.
Но перед этим нужно сделать небольшое действие — зайти на сервер dr web и скачать публичный ключ (Администрирование — ключи шифрования) и положить его в путь, указанный в скрипте ansible или команде ручной установки. Он нужен для подключения к серверу администрирования
В случае ручного удаления проблем нет — вводим:
sudo apt purge kesl klnagent64
Для установки dr web добавьте в /apt/source.list строчку
deb http://repo.drweb.com/drweb/debian 11.0 non-free
И выполните серию команд (не забудьте указать ip адрес сервера и путь до публичного ключа:
sudo apt update; sudo apt install drweb-workstations; sudo drweb-ctl esconnect IP_SERVER:2193 --Newbie --Key /path/to/drwebkey.pub
В случае ansible указан пример ниже.
- hosts: workstation
become: yes
#become_user: root
#become_method: su
tasks:
- name: remove kaspersky
apt:
name: "{{ packages }}"
state: absent
vars:
packages:
- kesl
- klnagent64
- name: add apt key for dr web
apt_key:
keyserver: keyserver.ubuntu.com
id: 10100609
- name: copy cert for connection
copy:
src: /path/to/drwebkey.pub
dest: /drwebkey.pub
force: yes
- name: add dr web repo
apt_repository:
repo: deb http://repo.drweb.com/drweb/debian 11.0 non-free
state: present
filename: drweb-repo
- name: update and upgrade
apt:
update_cache: yes
upgrade: dist
autoclean: yes
autoremove: yes
- name: install dr web packages
apt:
name: "{{ packages }}"
vars:
packages:
- drweb-workstations
- name: try connect to server
shell: drweb-ctl esconnect IP_SERVER:2193 --Newbie --Key /drwebkey.pub
- name: Remove cert
file:
path: /drweb.pub
state: absent