Remote reset

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
PAV
Сообщения: 970
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва

Remote reset

Сообщение PAV »

Други, а давайте соберем коллекцию кода и хитростей для удаленной перезагрузки различных устройств - чтобы устройства можно было перегружать непосредственно с МЖД.
Arduino
Router
Switch
Server
WebCam

Кто-что знает, какие команды и проч - кидайте, плиз. Только по шагам, с конкретными примерами.
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am

Re: Remote reset

Сообщение dmw »

На unix-сервере МД создана кнопка в меню, которая запускает сценарий с кодом:

Код: Выделить всё

exec("/sbin/reboot");
Но проблема в том что reboot выполняется только суперпользователем, чтобы сделать ее доступной для любого пользователя нужно изменить на нее права:
chmod a+s /sbin/reboot

Ну и на всякий случай добавил строчку в /etc/sudoers (wwwuser - это имя пользователя от которого работает apache и php):
wwwuser ALL=(ALL) NOPASSWD: /sbin/reboot
PAV
Сообщения: 970
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва

Re: Remote reset

Сообщение PAV »

А как из MJD отправлять команды по Telnet?
open 192.168.1.1
admin
pass
reload
dragon rider
Сообщения: 39
Зарегистрирован: Чт мар 13, 2014 10:27 am

Re: Remеe reset

Сообщение dragon rider »

+1 тоже интересует
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

Re: Remote reset

Сообщение Amarok »

на одном компе стоит Вин8, но втором ХРюша; как с хрюшки перезагрузить 8ку?
даю команду shutdown.exe -m \\\Punisher -r -t 60 -f
а в ответ "нет доступа"
компы в одной сети и в одной раб.группе
где подпилить?
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Remote reset

Сообщение 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 ПАРОЛЬ

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

Re: Remote reset

Сообщение Amarok »

sergejey писал(а):\\ИМЯКОМПЬЮТЕРА -i -d -u ПОЛЬЗОВАТЕЛЬ -p ПАРОЛЬ
Пользователя, как понимаю, надо создать?
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Remote reset

Сообщение sergejey »

BlackWarrior писал(а):
sergejey писал(а):\\ИМЯКОМПЬЮТЕРА -i -d -u ПОЛЬЗОВАТЕЛЬ -p ПАРОЛЬ
Пользователя, как понимаю, надо создать?
Видимо, да. Хотя я не пробовал, может быть оно будет работать и с пользователем по-умолчанию (без пароля). Но надо проверять.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am

Re: Remote reset

Сообщение dmw »

PAV писал(а):А как из MJD отправлять команды по Telnet?
open 192.168.1.1
admin
pass
reload
Используйте библиотеку PHPTelnet.php: http://www.geckotribe.com/php-telnet/
У меня с ней все работает прекрасно.
wbir
Сообщения: 9
Зарегистрирован: Сб апр 08, 2017 9:46 pm

Re: Remote reset

Сообщение wbir »

Используйте библиотеку PHPTelnet.php: http://www.geckotribe.com/php-telnet/
У меня с ней все работает прекрасно.
Здравствуйте. Тема уже старая. Ни кто не знает на данный момент эта библиотека актуальна? Попробовал поставить, не работает. Вроде как к удаленному хосту подключается, но дальше ни чего не происходит, ошибок тоже не выдает.
Ответить