Вам понадобится
  • - компьютер;
  • - навыки работы с Freebsd.
Инструкция
1
Обеспечьте корректное завершение работы серверов, работающих под управлением Freebsd. Для этого убедитесь, что в нем установлена и настроена специальная служба Ssh, имеющая аутентификацию по публичному ключу. Материнская плата сервера должна иметь поддержку функции автоматического управления питанием. Как правило, большинство современных плат ее поддерживают.
2
Осуществите корректное завершение работы серверов, работающих под управлением Freebsd. Если ее версия ниже 5.0, то добавьте поддержку функции Advanced Power Management. Для управления ресурсами в более поздних версиях используется система Advanced Configuration and Power Interface.
3
Чтобы добавить поддержку данной системы, активируйте в Bios данную опцию, затем добавьте в файле конфигурации ядра следующую строку: device apm0, далее пересоберите ядро. Откройте файл etc/rc.conf, в строке apm_enable установите значение Yes.
4
Перезагрузите компьютер, после этого с помощью команды shutdown -p now вы можете завершать работу системы с автоматическим выключением питания. По умолчанию данную команду может выполнять только лишь суперпользователь Root, но нельзя давать ему удаленный доступ к серверу.
5
Поэтому воспользуйтесь утилитой Sudo, чтобы обеспечить возможность остановки системы под Freebsd с удаленного компьютера. Установите ее следующей командой cd /usr/ports/security/sudo, затем введите make install clean. Отредактируйте файл local/etc/sudoers, добавьте в него выполняемую команду выключения сервера, адрес и имя пользователя.
6
Осуществите подключение к серверу для завершения работы удаленный доступ. Для этого используйте утилиту plink. Введите следующую команду plink -l «Введите имя пользователя» -i «Введите имя файла, с закрытым ключом> sudo shutdown -p now.