Instalación
Para la administración de mi Banana Pi, me pareció interesante utilizar Webmin, una aplicación CGI que permite administrar computadores a través de una interfaz web.Lo primero es agregar el repositorio de Webmin a las fuentes de de APT, ya que este paquete no se encuentra en los repositorios de Debian.
Para ello creamos el siguiente archivocon de texto:
/etc/apt/sources.list.d/webmin.listY le agregamos las siguientes líneas
deb http://download.webmin.com/download/repository sarge contribAgregamos la clave pública con la cual están firmados los paquetes DEB de Webmin
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -Actualizamos la información de repositorios de APT y los paquetes instalados
sudo aptitude update && sudo aptitude full-upgrade -yInstalamos Webmin y Usermin
sudo aptitude install webmin userminPara acceder a Webmin debemos navegar a https://ejemplo.com:10000
Para acceder a Usermin debemos navegar a https://ejemplo.com:20000
Configuración de Webmin en Subdirectorio con HTTPS
Basándonos en las indicaciones para Webmin con Apache (no aptas para proxy con SSL).
Para poder acceder a estas aplicaciones a través de https://ejemplo.com/webmin/
Para poder acceder a estas aplicaciones a través de https://ejemplo.com/webmin/
Habilitamos el módulo proxy de Apache HTTPD con
sudo a2enmod proxysudo service apache2 restartModificar el archivo /etc/webmin/config, agregando las siguientes líneas
webprefix=/webminModificar el archivo /etc/webmin/miniserv.conf, agregando la siguiente línea
webprefixnoredir=1
referer=ejemplo.com
cookiepath=/webminReiniciar Webmin ejecutando
/etc/webmin/restartY agregamos a dentro de VirtualHost en /etc/apache2/sites-available/default-ssl.conf
### Webmin ###Esta configuración tiene carácter experimental. Un cambio deseable es que Webmin utilice un certificado SSL en el cual Apache HTTPD confíe, a fin de cambiar "SSLProxyVerify none"
# Put this after the other LoadModule directives
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
# Put this in the main section of your configuration
# (or desired virtual host, if using Apache virtual hosts)
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
#ProxyRequests Off
#ProxyPreserveHost On
<Proxy *>
# Auth changes in 2.4 - see http://httpd.apache.org/docs/2.4/upgrading.html#run-time
Require all granted
</Proxy>
ProxyPass /webmin https://localhost:10000
ProxyPassReverse /webmin https://localhost:10000
<Location webmin="">
# Auth changes in 2.4 - see http://httpd.apache.org/docs/2.4/upgrading.html#run-time
Require all granted
</Location>
No hay comentarios:
Publicar un comentario