Remote reset

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

Модератор: immortal

Ответить
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Remote reset

Сообщение PAV » Пт мар 14, 2014 4:11 pm

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

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

Re: Remote reset

Сообщение dmw » Пт мар 14, 2014 4:46 pm

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

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

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

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

Re: Remote reset

Сообщение PAV » Ср июн 04, 2014 3:19 pm

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

Re: Remеe reset

Сообщение dragon rider » Ср июн 04, 2014 8:18 pm

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

Re: Remote reset

Сообщение Amarok » Чт июн 05, 2014 11:57 am

на одном компе стоит Вин8, но втором ХРюша; как с хрюшки перезагрузить 8ку?
даю команду shutdown.exe -m \\\Punisher -r -t 60 -f
а в ответ "нет доступа"
компы в одной сети и в одной раб.группе
где подпилить?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Remote reset

Сообщение sergejey » Чт июн 05, 2014 12:07 pm

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 ПАРОЛЬ
За это сообщение автора sergejey поблагодарил:
TrDA (Пн мар 12, 2018 4:27 pm)
Рейтинг: 1.16%

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

Re: Remote reset

Сообщение Amarok » Чт июн 05, 2014 1:25 pm

sergejey писал(а):\\ИМЯКОМПЬЮТЕРА -i -d -u ПОЛЬЗОВАТЕЛЬ -p ПАРОЛЬ
Пользователя, как понимаю, надо создать?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Remote reset

Сообщение sergejey » Чт июн 05, 2014 1:33 pm

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

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

Re: Remote reset

Сообщение dmw » Чт июн 05, 2014 2:09 pm

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
Благодарил (а): 0
Поблагодарили: 0

Re: Remote reset

Сообщение wbir » Пн апр 24, 2017 1:00 am

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