jueves, 4 de junio de 2009

Webmin Under Apache | Debian Etch 4.00

Esto es para que el webmin corra sobre apache en vez de correr con su servidor nativo, (miniserv.pl).
Una vez instalado el webmin:
  • chown root:root -R /path/tu_carpeta_webmin
  • chmod 755 /path/tu_carpeta_webmin
  • apt-get install perl-suid
  • cd /path/tu_carpeta_webmin
  • find . -name "*.cgi" -o -name "*.pl" | perl perlpath.pl "/usr/bin/perl -U" -
  • Por ultimo, cambiar el theme del webmin y poner "Old Webmin Theme" porque apache no soporta los demas.
  • Crear un VirtualHost como sigue:

VirtualHost *:80

ServerAdmin webmaster@dominio.com
ServerName dominio.com
#Indexes + Directory Root.
ServerAlias webmin.dominio.com

DocumentRoot
/path/tu_carpeta_webmin
DirectoryIndex index.cgi

AuthName Webmin
AuthType Basic
AuthUserFile /etc/webmin/htusers
require valid-user
AddHandler cgi-script .cgi
DirectoryIndex index.cgi
Options +ExecCGI
Order allow,deny
Allow from All


SetEnv WEBMIN_CONFIG /etc/webmin
SetEnv WEBMIN_VAR /var/webmin
SetEnv SERVER_ROOT /path/tu_carpeta_webmin
SetEnv MINISERV_CONFIG /etc/webmin/miniserv.conf

Recuerden crear el archivos htusers con htpasswd.
htpasswd -c /etc/webmin/htusers admin

No hay comentarios: