Problemas con el dhcp y webmin en Ubuntu 12.04 (solucionado)

Imagen de maravento
2 puntos

Buenas. He aquí un problema que espero puedan ayudar. Les agradezco de antemano.

Versiones con problemas
Webmin Versión 1.680
Ubuntu Linux 12.04.2
DHCPd versión 4.1 de ISC

He instalado el dhcp (isc-dhcp-server) en Ubuntu 12.04.03 LTS x64. Lo he hecho desde consola y también desde webmin (directamente en el módulo). Desde consola instala el repositorio 4.1.ESV-R4-0ubuntu5.9
Una vez se parametriza isc-dhcp-server, este arranca, para y reinicia bien desde consola, sin embargo, desde webmin solo aparece el botón "arranca servidor". Después de pulsarla, no aparece "stop server" ni "Aplicar cambios", sin embargo isc-dhcp-server esta "trabajando normalmente", pero para reiniciar el servidor, hay que abrir la consola y sudo service isc-dhcp-server stop o sudo service isc-dhcp-server restart
Lo curioso es que con Debian 7.2 o superior, el webmin (o por consola) instala la versión DHCPd versión 4.2.2 de ISC, y no presenta este problema
Como Ubuntu 12.04 solo acepta desde los repositorios la version 4.1, intenté forzar la actualización a 4.2 (con un repositorio de debian en ubuntu 12) pero después de instalada, tampoco solucionó el problema, creando otros adicionales.

Este es el archivo de config de webmin
# configuracion del servidor dhcp3 DHCPd versión 4.1 de ISC
# Ubuntu 12.04.02 (después de arrancado el servidor no aparece Stop/Restart en Webmin)

lease_file=/var/lib/dhcp/dhcpd.leases
display_max=100
lease_tz=0
interfaces_type=debian
show_mac=0
stop_cmd=service isc-dhcp-server stop
dhcpd_conf=/etc/dhcp/dhcpd.conf
pid_file=/var/run/isc-dhcp-server/dhcpd.pid
interfaces=wlan3
restart_cmd=service isc-dhcp-server restart
desc_name=0
dhcpd_nocols=5
dhcpd_version=4.1
dhcpd_path=/usr/sbin/dhcpd
start_cmd=service isc-dhcp-server start
dhcpd_size=787816
group_name=0
lease_sort=0
show_ip=0
dhcpd_mtime=1378284459
add_file=
lease_refresh=
hostnet_list=
version=

De acuerdo a este archivo, intenté sustituir las lineas
stop_cmd=service isc-dhcp-server stop
restart_cmd=service isc-dhcp-server restart
start_cmd=service isc-dhcp-server start
por
stop_cmd=/etc/init.d/isc-dhcp-server stop
restart_cmd=/etc/init.d/isc-dhcp-server restart
start_cmd=/etc/init.d/isc-dhcp-server start
Para que quedara similar a la configuración propuesta para Debian en el siguiente enlace
http://usuariodebian.blogspot.com/2012/10/configurar-webmin-para-isc-dhc...
Sin embargo no la acepta y sale el mensaje
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. start isc-dhcp-server

También se cambió la linea
/var/run/isc-dhcp-server/dhcpd.pid
por
/var/run/dhcp-server/dhcpd.pid
de acuerdo a lo propuesto en http://ubuntuforums.org/archive/index.php/t-1779797.html
pero tampoco funcionó

Alguna solución. Gracias

Imagen de maravento
+1
+2
-1

Gracias al foro, pero ya encontré la solución para Ubuntu 12.04 + Webmin 1.680 + isc-dhcp-server v4.1
Pasos
1. Purgue el dhcp (sudo apt-get purge isc-dhcp-server)
2. Vaya al modulo dhcp de webmin, y entre a la opción "configuración del módulo". Allí cambié todo lo que tenga dhcp3 por isc-dhcp-server. Principalmente las líneas con problemas son:
cambie
stop_cmd=service isc-dhcp-server stop
dhcpd_conf=/etc/dhcp/dhcpd.conf
pid_file=/var/run/isc-dhcp-server/dhcpd.pid
restart_cmd=service isc-dhcp-server restart
dhcpd_path=/usr/sbin/dhcpd
start_cmd=service isc-dhcp-server start
por
stop_cmd=/etc/init.d/isc-dhcp-server stop
dhcpd_conf=/etc/dhcp/dhcpd.conf
pid_file=/var/run/dhcp-server/dhcpd.pid
restart_cmd=/etc/init.d/isc-dhcp-server restart
dhcpd_path=/usr/sbin/dhcpd
start_cmd=/etc/init.d/isc-dhcp-server start
3. Instale el modulo dhcp desde webmin o consola
4. Parametrice su dhcp
sudo nano /etc/webmin/dhcpd/conf
sudo nano /etc/dhcp/dhcpd.conf
5. Arranque su servidor
Ya se activan los botones de Stop Server y Aplicar Cambios en el Webmin

También he publicado la respuesta en mi blog
http://www.maravento.com/2013/06/firewall-iii.html

+1
+2
-1