Linux: замена KES 10 на DR. Web 11 в Debian 10

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *