кнопка перезагрузки АЛИСЫ(полностью)

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Ответить
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 37 раз
Поблагодарили: 22 раза

кнопка перезагрузки АЛИСЫ(полностью)

Сообщение gagarin74 » Пт сен 02, 2016 3:49 pm

Ребят не подскажите код PHP что бы он Сервак с Алисой перегружал полностью ?
как правильно эту команду вставить sudo shutdown -r now у меня линукс. Но не хватает знаний и опыта подружить с PHP.
Кнопку на веб морде Алисы сделал -нужен только код!!!
Спасибо!!!
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: кнопка перезагрузки АЛИСЫ(полностью)

Сообщение olehs » Пт сен 02, 2016 3:55 pm

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

`sudo shutdown -r now` 
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 37 раз
Поблагодарили: 22 раза

Re: кнопка перезагрузки АЛИСЫ(полностью)

Сообщение gagarin74 » Пт сен 02, 2016 4:18 pm

просто её вставить и все ? или это только часть ? я имею ввиду в <php какой полный код ?
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: кнопка перезагрузки АЛИСЫ(полностью)

Сообщение olehs » Пт сен 02, 2016 4:25 pm

это код php. только нужно скопировать и вставить точно так, как я написал.
смущает другое: sudo захочет ввода пароля и на этом все и зависнет.

как вариант, дать права на /sbin/reboot и вызывать его

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

`/sbin/reboot` 
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: кнопка перезагрузки АЛИСЫ(полностью)

Сообщение ipz » Пт сен 02, 2016 5:37 pm

Вот так работает:

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

exec("sudo shutdown -r now"); 
Только пользователь, от которого запущен MJM должен быть прописан в /etc/sudoers, если в лоб, то так:

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

www-data ALL=(ALL) NOPASSWD: ALL
alid
Сообщения: 3
Зарегистрирован: Чт авг 25, 2016 7:35 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: кнопка перезагрузки АЛИСЫ(полностью)

Сообщение alid » Пт сен 02, 2016 5:55 pm

Ужас какой! Не надо юзера, под которым работает веб-сервер, вносить в судо. Ему надо давать права только на то, без чего жить нельзя. Иначе рано или поздно случится http-запрос, который превратит ваш сервер в тыкву.

И вообще, я заметил, что тут какое-то легкомысленное отношение к безопасности. Чего стоит, например, рекомендация ставить права 777 на все. И за NAT выставлять - тоже хорошо задуматься бы надо. Вы же не оставляете ключи от квартиры в замочной скважине.
За это сообщение автора alid поблагодарил:
foxvlad (Чт сен 22, 2016 12:44 pm)
Рейтинг: 1.16%
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 37 раз
Поблагодарили: 22 раза

Re: кнопка перезагрузки АЛИСЫ(полностью)

Сообщение gagarin74 » Пт сен 02, 2016 6:19 pm

Спасибо. Буду думать. Но сервер умного дома находиться ТОЛЬКО внутри домашней сетки.
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: кнопка перезагрузки АЛИСЫ(полностью)

Сообщение ipz » Пт сен 02, 2016 9:27 pm

Все так думают, когда дают права, а потом забывают)))
Я тоже)))
За это сообщение автора ipz поблагодарил:
gagarin74 (Пт сен 02, 2016 11:10 pm)
Рейтинг: 1.16%
Ответить