После того как мне надоело «раскидывать» руками ключи на клиентские машины для iTALC-client с компьютера учителя, я немного подумал и сделал так:

💡 Присоединяйтесь к нашим сообществам!

Будьте в курсе новых статей, обновлений и полезных материалов:

Концепция автоматизации

  1. Разместил ключи на FTP-сервер школы (подойдет и HTTP).
  2. Написал простенький скрипт, который устанавливает iTALC-client и копирует в нужные директории ключи с сервера.

Скрипт для клиентских машин

Создайте файл (например, install_italc_client.sh) и поместите в него следующий код:

#!/bin/sh
apt-get update
apt-get install italc-client -y

# Создаем директории и скачиваем приватный ключ (если требуется)
mkdir -p /etc/italc/keys/private/teacher/
cd /etc/italc/keys/private/teacher/
wget ftp://asosh2.edu/key/italc/keys/private/teacher/key

# Создаем директории и скачиваем публичный ключ
mkdir -p /etc/italc/keys/public/teacher/
cd /etc/italc/keys/public/teacher/
wget ftp://asosh2.edu/key/italc/keys/public/teacher/key

Скрипт для компьютера учителя

Для iTALC-master подход точно такой же (главное — не перезаписать старые ключи, если они уже есть, или предварительно сделать их резервную копию):

#!/bin/sh
apt-get update
apt-get install italc-master -y

# Создаем директории и скачиваем ключи для конкретного кабинета (например, kab_20)
mkdir -p /etc/italc/keys/private/teacher/
cd /etc/italc/keys/private/teacher/
wget ftp://asosh2.edu/key/italc/kab_20/keys/private/teacher/key

mkdir -p /etc/italc/keys/public/teacher/
cd /etc/italc/keys/public/teacher/
wget ftp://asosh2.edu/key/italc/kab_20/keys/public/teacher/key

Запуск и проверка

Вот собственно и всё. Осталось сделать скрипт исполняемым и запустить его в консоли от имени суперпользователя:

chmod +x italc.sh
sh ./italc.sh

После выполнения скрипта iTALC будет полностью настроен и готов к работе без ручного копирования файлов.

🚀 Понравилась статья?

Подписывайтесь на наши соцсети, чтобы не пропустить новые полезные материалы!

Следующая запись Предыдущая запись