Webmin: Difference between revisions

From Alpine Linux
No edit summary
(use https)
 
(21 intermediate revisions by 9 users not shown)
Line 2: Line 2:


A web-based interface for system administration for Unix or Linux. Setup user accounts, DNS, file sharing, etc.
A web-based interface for system administration for Unix or Linux. Setup user accounts, DNS, file sharing, etc.
{{Note|Webmin has frequent security updates and patches. Please watch the webmin [https://www.webmin.com/security.html security alert] page.}}
{{Tip|Consider using [[Alpine_Configuration_Framework_Design#Starting_ACF|ACF]] ''(Alpine Configuration Framework)'' to get a web interface for Alpine.}}
== Set up Webmin on Alpine Linux ==
== Set up Webmin on Alpine Linux ==


This document will be a quick c/p guide to setup webmin and dansguardian module on Alpine linux. We assume you have dansguardian installed and running. What we will install is the following:
This document will be a quick c/p guide to setup webmin and dansguardian module on Alpine linux. We assume you have dansguardian installed and running. What we will install is the following:


*Perl
* Perl
*Webmin 1.510
* Webmin 1.990
*Dansguardian 0.7.0beta1b module (for webmin)
* Dansguardian 0.7.1 module (for webmin)


For more info about appropriate module: https://www.webmin.com/tgz.html


== Installing Perl ==
== Installing Perl with ssl module ==


'''Install Perl'''
'''Install Perl'''


    apk add perl
{{Cmd|apk add perl perl-net-ssleay}}
 


== Installing and configuring  Webmin ==
== Installing and configuring  Webmin ==
Line 22: Line 26:
'''Install webmin'''
'''Install webmin'''


Download  
Download & Unpack
 
  cd /etc/
  wget http://prdownloads.sourceforge.net/webadmin/webmin-1.510.tar.gz


Unpack
{{Cmd|cd /opt
 
wget -O - https://github.com/webmin/webmin/archive/refs/tags/1.991.tar.gz {{!|}} tar -xzf -}}
  gunzip webmin-1.510.tar.gz
  tar xvf webmin-1.510.tar
    
    
Folder
Folder


mv webmin-1.510 webmin
{{Cmd|mv webmin-1.991 webmin}}
   
   
Setup
{{Cmd|cd webmin
./setup.sh /usr/local/webmin}}


Setup


  cd webmin
Note: Will ask distro, Alpine not listed.
  ./setup.sh
The closest distro might be Gentoo ES4.0 -- use your best judgement
 
<pre>
     Config file directory [/etc/webmin]: enter
     Config file directory [/etc/webmin]: enter
     Log file directory [/var/webmin]: /var/log/webmin
     Log file directory [/var/webmin]: /var/log/webmin
     Full path to perl: enter
     Full path to perl: enter
    Operating system: 84 // 84 must be Gentoo
    Version: ES4.0
     Web server port (default 10000): enter (or other port number)
     Web server port (default 10000): enter (or other port number)
     Login name (default admin): admin
     Login name (default admin): admin
     Login password: admin-password
     Login password: admin-password
     Password again: admin-password
     Password again: admin-password
    Use SSL (y/n): n
     Start Webmin at boot time (y/n): y
     Start Webmin at boot time (y/n): y
 
</pre>
Browse
Browse


    http://IP_NUMBER:10000 (or the ip number you chose)
<nowiki>http://IP_NUMBER:10000</nowiki> (or the ip number you chose)


== To add dansguardian module ==
== To add dansguardian module ==


Download module
Link to module:
https://downloads.sourceforge.net/project/dgwebminmodule/dgwebmin-stable/0.7/dgwebmin-0.7.1.wbm


    cd /tmp
Browse to <nowiki>http://IP_NUMBER:10000</nowiki> (or the ip number you chose)
    wget http://downloads.sourceforge.net/project/dgwebminmodule/dgwebmin-devel/0.7.0beta1b/dgwebmin-0.7.0beta1b.wbm


Browse to http://IP_NUMBER:10000 (or the ip number you chose)
* Click on: ''Webmin'' / ''Webmin Configuration'' /'' Webmin Modules''
 
* In the ''Install Module'' box, enter link in: ''From HTTP or FTP URL'' text field and press ''Install Module'' below
    Click on: ''Webmin'' / ''Webmin Configuration'' /'' Webmin Modules''
* (Alternatively, can click on '''🌐''' button in ''Third party module from'' form and select from list)
    In the ''Install Module'' box select install from: ''From local file'', click on '''...''' button
* Click on: ''Servers'' / ''DansGuardian Web Content'' to configure and use dansguardian module.
    Then when the explorer box open, go to /tmp and select the dgwebmin-0.7.0beta1b.wbm file, click ok
    Back in the Webmin Modules click on Install Module button, and that’s all.
    Click on: ''Servers'' / ''DansGuardian Web Content'' to configure and use dansguardian module.


Note: Webmin Modules you can add more modules, from  “Standard module from www.webmin.com”  or “Third party module from”, etc.
Note: Webmin Modules you can add more modules, from  “Standard module from www.webmin.com”  or “Third party module from”, etc.


 
[[Category:Monitoring]]
EOF
[[Category:Server]]
[[Category:Perl]]
[[Category:Security]]

Latest revision as of 21:43, 25 August 2023

What is Webmin

A web-based interface for system administration for Unix or Linux. Setup user accounts, DNS, file sharing, etc.

Note: Webmin has frequent security updates and patches. Please watch the webmin security alert page.
Tip: Consider using ACF (Alpine Configuration Framework) to get a web interface for Alpine.

Set up Webmin on Alpine Linux

This document will be a quick c/p guide to setup webmin and dansguardian module on Alpine linux. We assume you have dansguardian installed and running. What we will install is the following:

  • Perl
  • Webmin 1.990
  • Dansguardian 0.7.1 module (for webmin)

For more info about appropriate module: https://www.webmin.com/tgz.html

Installing Perl with ssl module

Install Perl

apk add perl perl-net-ssleay

Installing and configuring Webmin

Install webmin

Download & Unpack

cd /opt wget -O - https://github.com/webmin/webmin/archive/refs/tags/1.991.tar.gz | tar -xzf -

Folder

mv webmin-1.991 webmin

Setup

cd webmin ./setup.sh /usr/local/webmin


Note: Will ask distro, Alpine not listed. The closest distro might be Gentoo ES4.0 -- use your best judgement

    Config file directory [/etc/webmin]: enter
    Log file directory [/var/webmin]: /var/log/webmin
    Full path to perl: enter
    Operating system: 84 // 84 must be Gentoo
    Version: ES4.0
    Web server port (default 10000): enter (or other port number)
    Login name (default admin): admin
    Login password: admin-password
    Password again: admin-password
    Use SSL (y/n): n
    Start Webmin at boot time (y/n): y

Browse

http://IP_NUMBER:10000 (or the ip number you chose)

To add dansguardian module

Link to module: https://downloads.sourceforge.net/project/dgwebminmodule/dgwebmin-stable/0.7/dgwebmin-0.7.1.wbm

Browse to http://IP_NUMBER:10000 (or the ip number you chose)

  • Click on: Webmin / Webmin Configuration / Webmin Modules
  • In the Install Module box, enter link in: From HTTP or FTP URL text field and press Install Module below
  • (Alternatively, can click on 🌐 button in Third party module from form and select from list)
  • Click on: Servers / DansGuardian Web Content to configure and use dansguardian module.

Note: Webmin Modules you can add more modules, from “Standard module from www.webmin.com” or “Third party module from”, etc.