Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:other:isc_dhcp:ru [2015/06/11 10:38]
asmodeus
abills:docs:manual:other:isc_dhcp:ru [2016/09/28 17:28] (текущий)
asmodeus [Ubuntu Debian]
Строка 28: Строка 28:
   /​var/​log/​dhcpd.log 600 5 100 * JC   /​var/​log/​dhcpd.log 600 5 100 * JC
  
 +в ''/​usr/​abills/​libexec/​config.pl''​ вносим:​ 
 +  $conf{DHCPHOSTS_CONFIG}='/​usr/​local/​etc/​dhcpd.conf';​ 
 +  $conf{DHCPHOSTS_LEASES}='/​var/​db/​dhcpd.leases';​ 
 +  $conf{DHCPHOSTS_RECONFIGURE}='​sudo /​usr/​local/​etc/​rc.d/​isc-dhcpd restart';​ 
 +   
 +  # chown www /​usr/​local/​etc/​dhcpd.conf
 ====Ubuntu Debian==== ====Ubuntu Debian====
  
 +Устанавливаем пакет:
 +  # apt-get install isc-dhcp-server
 +  ​
 +  # ln -s /​usr/​abills/​Abills/​modules/​Dhcphosts/​leases2db.pl /​usr/​abills/​libexec/​leases2db.pl
 +Запуск:​
 +  # /​usr/​abills/​libexec/​leases2db.pl -d LEASES=/​var/​lib/​dhcp/​dhcpd.leases
 +Изменяем права доступа:​
 +  # chown www-data /​etc/​dhcp/​dhcpd.conf
 +  ​
 +В config.pl вносим следующее:​
 +  # nano /​usr/​abills/​libexec/​config.pl
 +
 +  $conf{DHCPHOSTS_CONFIG}='/​etc/​dhcp/​dhcpd.conf';​
 +  $conf{DHCPHOSTS_LEASES}='/​var/​lib/​dhcp/​dhcpd.leases';​
 +  $conf{DHCPHOSTS_RECONFIGURE}='/​usr/​bin/​sudo /​etc/​init.d/​isc-dhcp-server restart';​
 +Прописываем возможность запуска сервиса системой:​
 +  # nano /​usr/​local/​etc/​sudoers
 +
 +  www-data ​  ALL = NOPASSWD: /​etc/​init.d/​isc-dhcp-server
 +
 +Заходим в наш вэб интерфейс. Вкладка ''/​ Настройки / IP(DHCP)''​ Сети. Если есть сети, то нажимаем переконфигурировать файл. Если ​
 +нет, то добавляем и затем переконфигурировать файл.
 +
 +====CentOS 6====
 +
 +Устанавливаем пакет:
 +  # /​usr/​bin/​yum install dhcp -y
 +  ​
 +  # ln -s /​usr/​abills/​Abills/​modules/​Dhcphosts/​leases2db.pl /​usr/​abills/​libexec/​leases2db.pl
 +Запуск:​
 +  # /​usr/​abills/​libexec/​leases2db.pl -d LEASES=/​var/​lib/​dhcp/​dhcpd.leases
 +Изменяем права доступа:​
 +  # chown apache /​etc/​dhcp/​dhcpd.conf
 +  ​
 +В config.pl вносим следующее:​
 +  # nano /​usr/​abills/​libexec/​config.pl
 +
 +  $conf{DHCPHOSTS_CONFIG}='/​etc/​dhcp/​dhcpd.conf';​
 +  $conf{DHCPHOSTS_LEASES}='/​var/​lib/​dhcp/​dhcpd.leases';​
 +  $conf{DHCPHOSTS_RECONFIGURE}='/​usr/​bin/​sudo /​etc/​init.d/​dhcpd restart';​
 +  ​
 +Прописываем возможность запуска сервиса системой:​
 +  # nano /​usr/​local/​etc/​sudoers
 +
 +  apache ​  ALL = NOPASSWD: /​etc/​init.d/​dhcpd
  
 +Заходим в наш вэб интерфейс. Вкладка ''/​ Настройки / IP(DHCP)''​ Сети. Если есть сети, то нажимаем переконфигурировать файл. Если ​
 +нет, то добавляем и затем переконфигурировать файл.