Webmin: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(93 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''topic''' kurze Beschreibung
'''Webmin''' ist ein [[Webservice]] zur Verwaltung von [[Unix-Derivat|Unix-artigen Betriebssystemen]]


= Beschreibung =
== Beschreibung ==
= Installation =
'''Webmin''' ist ein [[Freie Software|freier]] [[Webservice]] zur Verwaltung von [[Unix-Derivat|Unix-artigen Betriebssystemen]]
= Syntax =
[[Datei:2022-08-29_11-04.png|alternativtext=Webmin Dashboard|rechts|mini|600px|Dashboard]]
== Parameter ==
== Optionen ==
== Umgebungsvariablen ==
== Exit-Status ==


= Konfiguration =
; Webmin''' ('''Web'''-Ad'''min'''istration)
== Dateien ==
* Webinterface für [[Unix-Derivat|Unix-artigen Betriebssystemen]]
* [[Server]]-[[Prozess (Informatik)|Prozesse]] oder [[Daemon]]en administrieren


= Anwendungen =
;Server-Dienst
= Sicherheit =
* Für das Webinterface setzt Webmin einen eigenen kleinen Webserver (miniserv.pl) ein
= Dokumentation =
* So können auch andere Webserver verwaltet werden, ohne, dass sie laufen müssen.
== RFC ==
== Man-Pages ==
== Info-Pages ==
== Siehe auch ==


= Links =
;Konfigurationsdateien
== Projekt-Homepage ==
* Nativer Ansatz ermöglicht, die Konfiguration weiterhin neben Webmin auch manuell vorzunehmen und auch entsprechend übersichtlich zu halten.
== Weblinks ==
== Einzelnachweise ==
<references />


= Testfragen =
;Rechteverwaltung
<div class="toccolours mw-collapsible mw-collapsed">
* Hierzu benötigt der administrierende Benutzer keinerlei Admin-Rechte, sondern lediglich Rechte für das Paket, das er administrieren soll.
''Testfrage 1''
* Diese Rechte werden vom Webmin-Administrator kontrolliert.
<div class="mw-collapsible-content">'''Antwort1'''</div>
* So ist es etwa möglich, einem Webmin-User nur die Administration von [[Domain Name System|DNS]] zu erlauben, wofür er auf der Shell-Ebene [[Root-Account|Root]]-Rechte benötigen würde.
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 2''
<div class="mw-collapsible-content">'''Antwort2'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 3''
<div class="mw-collapsible-content">'''Antwort3'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 4''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>


= TMP =
; Usermin
* Auf Bedürfnisse von Benutzern ausgerichtet
*[[Port (Protokoll)|Port]] 20000 (Vorgabe)
*keine systemkritischen Komponenten


{{Infobox Software
; Virtualmin
| Logo                        =
* erlaubt die Konfiguration verschiedener Serverdienste wie Mailserver und MySQL
| Screenshot                  = [[Datei:Webmin Dashboard.gif|300px|Bildschirmfoto von Webmin 1.858]]
| Beschreibung                = Webmin 1.858
| Hersteller                  = Jamie Cameron u.&nbsp;a.
| Maintainer                  =
| Management                  =
| AktuelleVersion              = 1.983<ref>[https://www.webmin.com/changes.html Change Log] Abgerufen am 18. Dezember 2021.</ref>
| AktuelleVersionFreigabeDatum = 4. Dezember 2021
| Betriebssystem              = [[Linux|GNU/Linux]], [[Unix]], [[Microsoft Windows|Windows]]
| Programmiersprache          =
| Kategorie                    = [[Administrator (Rolle)|Administrationswerkzeug]]
| Lizenz                      = [[BSD-Lizenz|BSD]]
| Deutsch                      = ja
| Website                      = [https://www.webmin.com/ www.webmin.com]
}}


'''Webmin''' (Kunstwort aus '''Web'''-Ad'''min'''istration) ist ein [[Freie Software|freies]] [[Programmpaket]] zur Fernverwaltung eines Computers mit einem [[Unix-Derivat|Unix-artigen Betriebssystem]].
; Programmiersprache
* Webmin ist in [[Perl (Programmiersprache)|Perl]] geschrieben und stark modularisiert
* Es kann so einfach an Bedürfnissen angepasst werden


== Grundlegende Funktionsweise ==
; Lizenz
Webmin lauscht im Hintergrund auf Anfragen aus dem Internet oder dem lokalen Netz. Mit einem Webbrowser können die verschiedenen [[Server]]-[[Prozess (Informatik)|Prozesse]] oder [[Daemon]]en administriert werden, die auf einem [[Unix]]-Rechner laufen.
* Dies erlaubt die verwendete [[BSD-Lizenz]]


Hierzu benötigt der administrierende Benutzer keinerlei Admin-Rechte, sondern lediglich Rechte für das Paket, das er administrieren soll. Diese Rechte werden vom Webmin-Administrator kontrolliert. So ist es beispielsweise möglich, einem Webmin-User nur die Administration von [[Domain Name System|DNS]] zu erlauben, wofür er auf der Shell-Ebene [[Root-Account|Root]]-Rechte benötigen würde. (Hierfür gibt es allerdings auch ein spezielles Modul namens ''Usermin'', das speziell auf die Bedürfnisse von Benutzern ausgerichtet ist, und eigenständig auf [[Port (Protokoll)|Port]] 20000 (Vorgabe)<ref>{{Internetquelle |url=https://doxfer.webmin.com/Webmin/Usermin |titel=Usermin – Webmin Documentation |zugriff=2018-12-31}}</ref> läuft – und systemkritische Komponenten schon von Haus aus außen vor lässt.)
== Installation ==
siehe https://webmin.com/download/


Ein weiteres Modul namens ''Virtualmin'' erlaubt die einfache Konfiguration verschiedener Serverdienste wie beispielsweise Mailserver und MySQL.
; Repository hinzufügen
# '''echo 'deb [signed-by=/usr/share/keyrings/jcameron-key.gpg] <nowiki>https://download.webmin.com/download/repository</nowiki> sarge contrib' >> /etc/apt/sources.list.d/webmin.list'''


== Implementierung in Distributionen ==
; Schlüssel importieren
Webmin war ca. bis Mitte 2005 Bestandteil der [[Linux-Distribution|GNU/Linux-Distribution]] [[Debian]] und somit auch Teil von dessen Abkömmlingen wie zum Beispiel [[Ubuntu]], wurde dann jedoch aus den offiziellen Repositories entfernt, da die Art, wie Webmin die Konfigurationsdateien der Systeme veränderte, nicht mit diesen Systemen kompatibel war und es zu unerwarteten Komplikationen auf den Systemen kam.<ref>[https://help.ubuntu.com/community/WebMin Ubuntu documentation] Webmin (englisch)</ref>
# '''apt install gpg'''
Unabhängig davon werden jedoch weiterhin auf der Webseite des Webmin-Projekts entsprechende Pakete für Debian zum Download für eine eigenständige, manuelle Installation angeboten.


== Programmierung und Serverumgebung ==
# '''cd /root'''
Webmin ist in [[Perl (Programmiersprache)|Perl]] programmiert und stark modularisiert. Es kann somit leicht den jeweiligen Bedürfnissen angepasst werden, was auch zulässig ist, da es unter der [[BSD-Lizenz]] veröffentlicht ist. Im Gegensatz zu Verwaltungswerkzeugen, die für bestimmte [[Linux-Distribution]]en entwickelt wurden (z.&nbsp;B. [[YaST]] für [[SUSE LINUX|Suse Linux]]), ist Webmin für alle Unix-artigen Systeme wie [[Linux]], [[Solaris (Betriebssystem)|Solaris]], [[FreeBSD]], [[OpenBSD]], [[NetBSD]], [[AIX]], [[HP-UX]] oder [[macOS]] geeignet.
# '''wget <nowiki>https://download.webmin.com/jcameron-key.asc</nowiki>'''
# '''cat jcameron-key.asc | gpg --dearmor >/usr/share/keyrings/jcameron-key.gpg'''


== Windows-Unterstützung ==
; Repositories aktualisieren
Mittlerweile wurde damit begonnen, Webmin-relevante Teile für die Administration der Windows-Versionen beispielsweise von [[Apache HTTP Server|Apache]] oder auch [[MySQL]] für Windows-Versionen ab [[Microsoft Windows 2000|Windows 2000]] umzuschreiben. Die Unterstützung ist jedoch rudimentär, allerdings muss auf diese Weise vorab keine [[Cygwin]]-Installation mehr erfolgen. Es reicht die Installation einer Portierung von [[Perl (Programmiersprache)|Perl]] auf Windows ([[ActivePerl]]).
# '''apt update'''


== Arbeitsweise ==
; Installation durchführen
Technisch gesehen bietet Webmin nur eine grafische Oberfläche für die Veränderung der unter Linux/Unix verwendeten Konfigurationsdateien der jeweiligen Dienste. Dieser native Ansatz ermöglicht, die Konfiguration weiterhin neben Webmin auch manuell vorzunehmen und auch entsprechend übersichtlich zu halten.
# '''apt install apt-transport-https'''
# '''apt update
# '''apt install webmin'''


Als Web-Interface setzt Webmin auf einen kleinen Webserver (miniserv.pl), der von einem etwa vorhandenen Apache unabhängig arbeitet. Dadurch bleibt Webmin auch bei einer eventuellen Fehlkonfiguration des Apache zugänglich.
; Installationsverzeichnis
/usr/share/webmin


== Siehe auch ==
== Konfiguration ==
=== Dateien ===
; /etc/webmin/miniserv.conf
 
== Anwendungen ==
=== Login ===
==== Lokales Login ====
* http://localhost:10000/
[[File:2022-08-29_10-50.png|600px|mini]]
* Benutzername: root
* Passwort: <root password>
 
==== Remote Access ====
* If accessing it remotely, replace localhost with your system's IP address.
* If you want to connect from a remote server and your system has a firewall installed, see this page for instructions on how to open up port 10000.
 
=== Dashboard ===
 
== Sicherheit ==
; Sicheres Root-Passwort
; Aktuelle Software
; Port ändern
; Dienst nur bei Bedarf aktivieren
; Client-Zertifikate
; Angriffe abwehren
 
<noinclude>
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
----
* [[YaST]]
* [[YaST]]
* [[GAdmintools]]
* [[GAdmintools]]


== Weblinks ==
==== Dokumentation ====
{{Commonscat|Webmin}}
==== Links ====
* [https://www.webmin.com/ Offizielle Website des Projekts] (englisch)
===== Projekt =====
# https://www.webmin.com


== Einzelnachweise ==
===== Weblinks =====
<references />
# https://www.webmin.com/deb.html


[[Kategorie:Server-Management-Panel]]
[[Kategorie:Linux/GUI]]
[[Kategorie:Konfiguration]]
</noinclude>

Aktuelle Version vom 18. April 2024, 13:05 Uhr

Webmin ist ein Webservice zur Verwaltung von Unix-artigen Betriebssystemen

Beschreibung

Webmin ist ein freier Webservice zur Verwaltung von Unix-artigen Betriebssystemen

Webmin Dashboard
Dashboard
Webmin (Web-Administration)
Server-Dienst
  • Für das Webinterface setzt Webmin einen eigenen kleinen Webserver (miniserv.pl) ein
  • So können auch andere Webserver verwaltet werden, ohne, dass sie laufen müssen.
Konfigurationsdateien
  • Nativer Ansatz ermöglicht, die Konfiguration weiterhin neben Webmin auch manuell vorzunehmen und auch entsprechend übersichtlich zu halten.
Rechteverwaltung
  • Hierzu benötigt der administrierende Benutzer keinerlei Admin-Rechte, sondern lediglich Rechte für das Paket, das er administrieren soll.
  • Diese Rechte werden vom Webmin-Administrator kontrolliert.
  • So ist es etwa möglich, einem Webmin-User nur die Administration von DNS zu erlauben, wofür er auf der Shell-Ebene Root-Rechte benötigen würde.
Usermin
  • Auf Bedürfnisse von Benutzern ausgerichtet
  • Port 20000 (Vorgabe)
  • keine systemkritischen Komponenten
Virtualmin
  • erlaubt die Konfiguration verschiedener Serverdienste wie Mailserver und MySQL
Programmiersprache
  • Webmin ist in Perl geschrieben und stark modularisiert
  • Es kann so einfach an Bedürfnissen angepasst werden
Lizenz

Installation

siehe https://webmin.com/download/

Repository hinzufügen
# echo 'deb [signed-by=/usr/share/keyrings/jcameron-key.gpg] https://download.webmin.com/download/repository sarge contrib' >> /etc/apt/sources.list.d/webmin.list
Schlüssel importieren
# apt install gpg
# cd /root
# wget https://download.webmin.com/jcameron-key.asc
# cat jcameron-key.asc | gpg --dearmor >/usr/share/keyrings/jcameron-key.gpg
Repositories aktualisieren
# apt update
Installation durchführen
# apt install apt-transport-https
# apt update
# apt install webmin
Installationsverzeichnis
/usr/share/webmin

Konfiguration

Dateien

/etc/webmin/miniserv.conf

Anwendungen

Login

Lokales Login

  • Benutzername: root
  • Passwort: <root password>

Remote Access

  • If accessing it remotely, replace localhost with your system's IP address.
  • If you want to connect from a remote server and your system has a firewall installed, see this page for instructions on how to open up port 10000.

Dashboard

Sicherheit

Sicheres Root-Passwort
Aktuelle Software
Port ändern
Dienst nur bei Bedarf aktivieren
Client-Zertifikate
Angriffe abwehren


Anhang

Siehe auch


Dokumentation

Links

Projekt
  1. https://www.webmin.com
Weblinks
  1. https://www.webmin.com/deb.html