Remote reset
Модератор: immortal
-
- Сообщения: 949
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 68 раз
- Поблагодарили: 94 раза
Remote reset
Други, а давайте соберем коллекцию кода и хитростей для удаленной перезагрузки различных устройств - чтобы устройства можно было перегружать непосредственно с МЖД.
Arduino
Router
Switch
Server
WebCam
Кто-что знает, какие команды и проч - кидайте, плиз. Только по шагам, с конкретными примерами.
Arduino
Router
Switch
Server
WebCam
Кто-что знает, какие команды и проч - кидайте, плиз. Только по шагам, с конкретными примерами.
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Remote reset
На unix-сервере МД создана кнопка в меню, которая запускает сценарий с кодом:
Но проблема в том что reboot выполняется только суперпользователем, чтобы сделать ее доступной для любого пользователя нужно изменить на нее права:
chmod a+s /sbin/reboot
Ну и на всякий случай добавил строчку в /etc/sudoers (wwwuser - это имя пользователя от которого работает apache и php):
wwwuser ALL=(ALL) NOPASSWD: /sbin/reboot
Код: Выделить всё
exec("/sbin/reboot");
chmod a+s /sbin/reboot
Ну и на всякий случай добавил строчку в /etc/sudoers (wwwuser - это имя пользователя от которого работает apache и php):
wwwuser ALL=(ALL) NOPASSWD: /sbin/reboot
-
- Сообщения: 39
- Зарегистрирован: Чт мар 13, 2014 10:27 am
- Благодарил (а): 0
- Поблагодарили: 0
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Remote reset
на одном компе стоит Вин8, но втором ХРюша; как с хрюшки перезагрузить 8ку?
даю команду shutdown.exe -m \\\Punisher -r -t 60 -f
а в ответ "нет доступа"
компы в одной сети и в одной раб.группе
где подпилить?
даю команду shutdown.exe -m \\\Punisher -r -t 60 -f
а в ответ "нет доступа"
компы в одной сети и в одной раб.группе
где подпилить?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Remote reset
Я использую такой код для запуска команд на удалённом компьютере (win7):BlackWarrior писал(а):на одном компе стоит Вин8, но втором ХРюша; как с хрюшки перезагрузить 8ку?
даю команду shutdown.exe -m \\\Punisher -r -t 60 -f
а в ответ "нет доступа"
компы в одной сети и в одной раб.группе
где подпилить?
Код: Выделить всё
$cmd=$params['cmd'];
$app='C:\\_majordomo\\apps\PSTools\\PsExec '.getGlobal('ThisComputer.HPNoteCredentials').' '.$cmd;
safe_Exec($app);
PSTools (и PsExec в частности) можно найти в инете -- бесплатные утилиты
ThisComputer.HPNoteCredentials содержит данные доступа к компьютеру в виде: \\ИМЯКОМПЬЮТЕРА -i -d -u ПОЛЬЗОВАТЕЛЬ -p ПАРОЛЬ
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Remote reset
Пользователя, как понимаю, надо создать?sergejey писал(а):\\ИМЯКОМПЬЮТЕРА -i -d -u ПОЛЬЗОВАТЕЛЬ -p ПАРОЛЬ
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Remote reset
Видимо, да. Хотя я не пробовал, может быть оно будет работать и с пользователем по-умолчанию (без пароля). Но надо проверять.BlackWarrior писал(а):Пользователя, как понимаю, надо создать?sergejey писал(а):\\ИМЯКОМПЬЮТЕРА -i -d -u ПОЛЬЗОВАТЕЛЬ -p ПАРОЛЬ
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Remote reset
Используйте библиотеку PHPTelnet.php: http://www.geckotribe.com/php-telnet/PAV писал(а):А как из MJD отправлять команды по Telnet?
open 192.168.1.1
admin
pass
reload
У меня с ней все работает прекрасно.
Re: Remote reset
Здравствуйте. Тема уже старая. Ни кто не знает на данный момент эта библиотека актуальна? Попробовал поставить, не работает. Вроде как к удаленному хосту подключается, но дальше ни чего не происходит, ошибок тоже не выдает.Используйте библиотеку PHPTelnet.php: http://www.geckotribe.com/php-telnet/
У меня с ней все работает прекрасно.