После того как мне надоело «раскидывать» руками ключи на клиентские машины для iTALC-client с компьютера учителя, я немного подумал и сделал так:
💡 Присоединяйтесь к нашим сообществам!
Будьте в курсе новых статей, обновлений и полезных материалов:
📑 Содержание
Концепция автоматизации
- Разместил ключи на FTP-сервер школы (подойдет и HTTP).
- Написал простенький скрипт, который устанавливает 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 будет полностью настроен и готов к работе без ручного копирования файлов.
🚀 Понравилась статья?
Подписывайтесь на наши соцсети, чтобы не пропустить новые полезные материалы!