Как организовать управление группой ПК: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
нет описания правки
Строка 1: Строка 1:




Строка 543: Строка 544:
done
done
}
}
setup_other()
{
echo "****************************************"
echo "*****************OTHER******************"
echo "****************************************"
REMOVE="apt-indicator cheese LibreOffice-common blender"
INSTALL="yandex-browser-stable kde5-kamerka guvcview pinta virtualbox x11vnc-service systemd-timesyncd"
INSTALLEPM="zoom teams skype sferum Telegram viber tamtam"
update
set_mime
clean
setup_lo
setup_bl
setup_pkt
setup_x11vnc
setup_timesync
for USR in `ls /home/ | grep -v MOS.RU`
do
echo user ${USR}
set_kde
setup_chromium
done
}




Строка 662: Строка 632:
fi
fi


setup_other
 


</syntaxhighlight>
</syntaxhighlight>
=== Как еще упростить себе жизнь? ===
В показанном выше способе управления есть недостаток - Вы не можете зайти на ноутбук по SSH даже если он в сети. Потому что адрес ноутбука динамический, а система разрешения доменных имен в WIFI сети не работает толком.
Как бороться с этой напастью?  Есть простой способ для тех кто чтото понимает в php. Опишу его словами, так как проверенный скрипт показать не могу - в моем случае он очень имеет другие функции и огромный объем
Итак - вместо скачивания с сервера файла start.sh, прописываем вызов php скрипта. wget -O /tmp/start.php <nowiki>http://${SERVER}/start.php?host=`hostname`</nowiki>
Пусть start.php возвращает нам тот же start.sh, но сначала записывает в некую базу данных (у меня sqlite, можно mysql или просто каталог с файлами, где в качестве имени файла имя хоста, а внутри файла IP адрес) соответствие hostname - ip - последнее время входа
Теперь когда вы захотите зайти на любой ПК, вы можете открыть некий index.php, который покажет Вам содержимое базы данных, и нажав на ссылку с именем Вы на самом деле подключитесь по IP адресу.
[[Категория:Скрипты]]
[[Категория:Скрипты]]
[[Категория:МОС]]
[[Категория:МОС]]

Навигация