URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 72749
[ Назад ]

Исходное сообщение
"Помогите настроить экстренное выключение удаленного сервера."

Отправлено Maximum_ , 09-Мрт-07 12:48 
Здравствуйте.
Я новичок в управлении систем UNIX.
Помогите разрешить след проблему:

имеется локальная сеть адресация 10.0.0.0/24
2 сервера:
1.   10.0.0.253 (не подключен к инету) FreeBSD 4.7
2.   10.0.0.254 (подключен к инету)    FreeBSD 4.7
     apache+mysql+php

необходимо по заходу на страницу, например shutdown253.php
выключить 10.0.0.253 сервер

Подскажите пожайлуста как это сделать.


Содержание

Сообщения в этом обсуждении
"Помогите настроить экстренное выключение удаленного сервера."
Отправлено redmoon , 09-Мрт-07 13:39 
>Здравствуйте.
>Я новичок в управлении систем UNIX.
>Помогите разрешить след проблему:
>
>имеется локальная сеть адресация 10.0.0.0/24
>2 сервера:
>1.   10.0.0.253 (не подключен к инету) FreeBSD 4.7
>2.   10.0.0.254 (подключен к инету)    FreeBSD 4.7
>
>     apache+mysql+php
>
>необходимо по заходу на страницу, например shutdown253.php
>выключить 10.0.0.253 сервер
>
>Подскажите пожайлуста как это сделать.


в php.ini поставить safe_mode=Off
запустить apache от root или на команду shutdown поставить +s
разрешить system exec в том же php.ini.
апач не запускать в chroot  и не в suexec.


"Помогите настроить экстренное выключение удаленного сервера."
Отправлено GloryS , 09-Мрт-07 17:34 
>>Здравствуйте.
>>Я новичок в управлении систем UNIX.
>>Помогите разрешить след проблему:
>>
>>имеется локальная сеть адресация 10.0.0.0/24
>>2 сервера:
>>1.   10.0.0.253 (не подключен к инету) FreeBSD 4.7
>>2.   10.0.0.254 (подключен к инету)    FreeBSD 4.7
>>
>>     apache+mysql+php
>>
>>необходимо по заходу на страницу, например shutdown253.php
>>выключить 10.0.0.253 сервер
>>
>>Подскажите пожайлуста как это сделать.
>
>
>в php.ini поставить safe_mode=Off
> запустить apache от root или на команду shutdown поставить +s
>разрешить system exec в том же php.ini.
>апач не запускать в chroot  и не в suexec.

redmoon а при чем здесь тобой описанное? Выключать-то надо другой сервер..:)
По вопросу....Запустить апач от пользователя, имеющего home дир...
От его же имени сгенерить пару ключей для ssh (ssh-keygen)...
$ ssh-keygen -t dsa
Перетащить public ключ (id_dsa.pub)
на 253-юю машину к руту (см. доки по ssh авторизации на базе ключей)
$ scp id_dsa.pub 192.168.0.253:./
Далее разрешить заход руту на 253-й машине
PermitRootLogin yes в sshd_config
положить ключ к руту
$ cat id_dsa.pub >> /root/.ssh/authorized_keys
(в принципе не обязательно делать все руту, можно любому другому юзеру на 253 машине
разрешить выполнять shutdown)
на 254 машине пишешь скрипт из одной строчки (пусть будет php)
system("ssh root@192.168.0.253 shutdown now");


"Помогите настроить экстренное выключение удаленного сервера."
Отправлено idle , 09-Мрт-07 18:09 
>Здравствуйте.
>Я новичок в управлении систем UNIX.
>Помогите разрешить след проблему:
>
>имеется локальная сеть адресация 10.0.0.0/24
>2 сервера:
>1.   10.0.0.253 (не подключен к инету) FreeBSD 4.7
>2.   10.0.0.254 (подключен к инету)    FreeBSD 4.7
>
>     apache+mysql+php
>
>необходимо по заходу на страницу, например shutdown253.php
>выключить 10.0.0.253 сервер
>
>Подскажите пожайлуста как это сделать.
Удалённое отключение компа можно сделать одной строкой в конфиге, вот только вопрос - зачем это нужно?

"Помогите настроить экстренное выключение удаленного сервера."
Отправлено Maximum_ , 09-Мрт-07 18:11 
иногда требуется срочное отключение удаленнго 253 сервера через телефон(gprs)