TKControl Client

  1. Перед началом установки обновите список пакетов и установите необходимые библиотеки:

    sudo apt update -y
    sudo apt install -y x11vnc zenity notify-osd pwgen tightvncserver language-pack-ru hwinfo
    
  2. Для сбора информации о состоянии подключенных устройств установите hp-probe:

    sudo apt install hw-probe
    
  3. Установка hw-probe на Altlinux SP8:

    sudo apt-get install dmidecode aplay edid-decode
    git clone https://github.com/linuxhw/hw-probe
    cd hw-probe
    make install
    

Установка

  1. Добавьте привилегированного пользователя:

    sudo useradd -s /sbin/nologin tkcontrol
    sudo usermod -aG sudo tkcontrol
    
    # Добавьте строчку `tkcontrol ALL=(ALL) NOPASSWD:ALL` в /etc/sudoers
    sudo visudo
    
  2. Установите salt-minion:

    sudo apt install -y salt-minion
    
  3. Отключите salt-minion перед настройкой:

    sudo systemctl stop salt-minion
    
  4. Добавьте в /etc/hosts адрес TKControl Server:

    адрес_сервера salt
    
  5. Смените владельца salt директорий на привилегированного пользователя:

    sudo chown -R tkcontrol:tkcontrol /etc/salt /var/cache/salt /var/log/salt /var/run/salt /var/lib/salt
    
  6. Смените владельца salt-minion процесса в /etc/salt/minion:

    sudo sed "s/#user: root/user: tkcontrol/" -i /etc/salt/minion
    
  7. Запустите salt-minion:

    sudo systemctl enable salt-minion
    sudo systemctl start salt-minion