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:
<code>grep root /etc/webmin/miniserv.confcode> - Mit <code>/etc/init.d/webmin stopcode> den aktuellen Webmin stoppen.
- In <code>/etc/webmin/miniserv.confcode> folgende Zeile Eintragen:
<code>inetd=1code>
und folgende Zeile löschen/auskommentieren:
<code>session=1code> - In <code>/etc/servicescode> setzen wir folgenden Eintrag:
<code>webmin 10000/tcpcode>
Nun kommt es drauf an, ob man <code>inetdcode> oder <code>xinetdcode> nutzt:
inetd
In der Datei <code>/etc/inetd.confcode> kommt folgender Eintrag dazu:
webmin stream tcp nowait root /usr/local/webmin/miniserv.pl miniserv.pl /etc/webmin/miniserv.conf
(Achtung: Der Pfad zu <code>miniserv.plcode> muß auf die aktuelle Version zeigen.)
xinetd
Entweder in der <code>/etc/xinetd.confcode> anhängen, oder in eine neue Datei <code>/etc/xinetd.d/webmincode> 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 <code>miniserv.plcode> 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".