Problem:
Wenn man Webmin nur selten braucht und/oder wenig Resourcen zur Verfügung hat, so kann es sinnvoll sein, Webmin durch (x)inetd starten zu lassen.
Lösung:
- Aktuellen Webmin-Installations-Pfad rausfinden:
grep root /etc/webmin/miniserv.conf
- Mit
/etc/init.d/webmin stop
den aktuellen Webmin stoppen. - In
/etc/webmin/miniserv.conf
folgende Zeile Eintragen:inetd=1
und folgende Zeile löschen/auskommentieren:
session=1
- In
/etc/services
setzen wir folgenden Eintrag:
webmin 10000/tcp
Nun kommt es drauf an, ob man inetd
oder xinetd
nutzt:
inetd
In der Datei /etc/inetd.conf
kommt folgender Eintrag dazu:
webmin stream tcp nowait root /usr/local/webmin/miniserv.pl miniserv.pl /etc/webmin/miniserv.conf
(Achtung: Der Pfad zu miniserv.pl
muß auf die aktuelle Version zeigen.)
xinetd
Entweder in der /etc/xinetd.conf
anhängen, oder in eine neue Datei /etc/xinetd.d/webmin
folgendes reinschreiben:
service webmin {
user = root
env = LANG=
port = 10000
socket_type = stream
protocol = tcp
wait = no
disable = no
type = UNLISTED
server = /usr/local/webmin/miniserv.pl
server_args = /etc/webmin/miniserv.conf
}
(Achtung: auch hier muß der Pfad zu miniserv.pl
vorher kontrolliert werden.)
restart:
Nun muß noch der (x)inetd neu gestartet werden und zugleich sollte man sicherstellen, daß webmin beim Booten nicht wieder gestartet wird. Dies kann man entweder mit einem Runlevel-Editor tun oder unter Webmin im Modul "Bootup and Shutdown".