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

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




Строка 648: Строка 649:


У меня также установлены webssh и novnc для входа по ssh и vnc непосредственно из браузера. Это удобно - чтото менять можно не только со своего компьютера но и с любого, который оказался под рукой. Кроме того, вход происходит при нажатии ссылки из index.php
У меня также установлены webssh и novnc для входа по ssh и vnc непосредственно из браузера. Это удобно - чтото менять можно не только со своего компьютера но и с любого, который оказался под рукой. Кроме того, вход происходит при нажатии ссылки из index.php
'''Данная версия index.php предельно упрощена специально для wiki и может содержать ошибки.'''


index.php :
index.php :


<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
Строка 656: Строка 658:
</syntaxhighlight>
</syntaxhighlight>


=== Как еще упростить себе жизнь? ===
Вопросы? kekalo@mail.ru
В показанном выше способе управления есть недостаток - Вы не можете зайти на ноутбук по 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 адресу.
[[Категория:Скрипты]]
[[Категория:Скрипты]]
[[Категория:МОС]]
[[Категория:МОС]]

Навигация