Страница 1 из 1
Remote reset
Добавлено: Пт мар 14, 2014 4:11 pm
PAV
Други, а давайте соберем коллекцию кода и хитростей для удаленной перезагрузки различных устройств - чтобы устройства можно было перегружать непосредственно с МЖД.
Arduino
Router
Switch
Server
WebCam
Кто-что знает, какие команды и проч - кидайте, плиз. Только по шагам, с конкретными примерами.
Re: Remote reset
Добавлено: Пт мар 14, 2014 4:46 pm
dmw
На unix-сервере МД создана кнопка в меню, которая запускает сценарий с кодом:
Но проблема в том что reboot выполняется только суперпользователем, чтобы сделать ее доступной для любого пользователя нужно изменить на нее права:
chmod a+s /sbin/reboot
Ну и на всякий случай добавил строчку в /etc/sudoers (wwwuser - это имя пользователя от которого работает apache и php):
wwwuser ALL=(ALL) NOPASSWD: /sbin/reboot
Re: Remote reset
Добавлено: Ср июн 04, 2014 3:19 pm
PAV
А как из MJD отправлять команды по Telnet?
open 192.168.1.1
admin
pass
reload
Re: Remеe reset
Добавлено: Ср июн 04, 2014 8:18 pm
dragon rider
+1 тоже интересует
Re: Remote reset
Добавлено: Чт июн 05, 2014 11:57 am
Amarok
на одном компе стоит Вин8, но втором ХРюша; как с хрюшки перезагрузить 8ку?
даю команду shutdown.exe -m \\\Punisher -r -t 60 -f
а в ответ "нет доступа"
компы в одной сети и в одной раб.группе
где подпилить?
Re: Remote reset
Добавлено: Чт июн 05, 2014 12:07 pm
sergejey
BlackWarrior писал(а):на одном компе стоит Вин8, но втором ХРюша; как с хрюшки перезагрузить 8ку?
даю команду shutdown.exe -m \\\Punisher -r -t 60 -f
а в ответ "нет доступа"
компы в одной сети и в одной раб.группе
где подпилить?
Я использую такой код для запуска команд на удалённом компьютере (win7):
Код: Выделить всё
$cmd=$params['cmd'];
$app='C:\\_majordomo\\apps\PSTools\\PsExec '.getGlobal('ThisComputer.HPNoteCredentials').' '.$cmd;
safe_Exec($app);
$params['cms'] -- нужная команда
PSTools (и PsExec в частности) можно найти в инете -- бесплатные утилиты
ThisComputer.HPNoteCredentials содержит данные доступа к компьютеру в виде: \\ИМЯКОМПЬЮТЕРА -i -d -u ПОЛЬЗОВАТЕЛЬ -p ПАРОЛЬ
Re: Remote reset
Добавлено: Чт июн 05, 2014 1:25 pm
Amarok
sergejey писал(а):\\ИМЯКОМПЬЮТЕРА -i -d -u ПОЛЬЗОВАТЕЛЬ -p ПАРОЛЬ
Пользователя, как понимаю, надо создать?
Re: Remote reset
Добавлено: Чт июн 05, 2014 1:33 pm
sergejey
BlackWarrior писал(а):sergejey писал(а):\\ИМЯКОМПЬЮТЕРА -i -d -u ПОЛЬЗОВАТЕЛЬ -p ПАРОЛЬ
Пользователя, как понимаю, надо создать?
Видимо, да. Хотя я не пробовал, может быть оно будет работать и с пользователем по-умолчанию (без пароля). Но надо проверять.
Re: Remote reset
Добавлено: Чт июн 05, 2014 2:09 pm
dmw
PAV писал(а):А как из MJD отправлять команды по Telnet?
open 192.168.1.1
admin
pass
reload
Используйте библиотеку PHPTelnet.php:
http://www.geckotribe.com/php-telnet/
У меня с ней все работает прекрасно.
Re: Remote reset
Добавлено: Пн апр 24, 2017 1:00 am
wbir
Здравствуйте. Тема уже старая. Ни кто не знает на данный момент эта библиотека актуальна? Попробовал поставить, не работает. Вроде как к удаленному хосту подключается, но дальше ни чего не происходит, ошибок тоже не выдает.