Webmin, Virtualmin – (Teil 3) Samba und Virtualmin konfigurieren

Sambazugriff vorbereiten

Zunächst bekommt man keinen Sambazugriff da die Gruppenverknüpfung fehlt. Um dies zu beheben, einfach den folgenden Schritten folgen:

Globale Einstellungen

  • Server -> Samba – SMB/CIFS-Fileserver
  • [Vorgaben für Dateifreigaben]
  • [Sicherheit und Zugriffskontrolle]
  • Beschreibbar: Ja
  • Gastzugang: keine
  • Unix Gastnutzer: nobody
  • Beschränke auf anzeigen?: nein
  • Berechtigte Rechner: alle
  • Nicht zugelassene Rechner: keine
  • Benutzerauthentifizierung erneut durchführen?: ja
  • Berechtigte Nutzer: leer lassen
  • Berechtigte Gruppen: sambashare
  • Nicht berechtigte Benutzer: root
  • Nicht berechtigte Gruppen: leer lassen
  • Den Rest leer lassen
  • [Speichern]

Freigabeinformationen

  • Ferigegebenes Verzeichnis: /home
  • Verfügbar: ja
  • [speichern]

Ggf. Freigabe „homes“ erstellen:

  • [neue Dateifreigabe erstellen]
  • Freigabename: Homeverzeichnis (Radio-Button)
  • Rest so lassen wie er ist
  • [Erstellen]

Überprüfen der Einstellungen im Freigabeverzeichnis

  • Klick Freigabename [homes]
  • [Sicherheit und Zugriffskontrolle]
  • Alle Einstellungen müssen identisch mit den oben beschriebenen Globalen Einstellungen  sein
  • ggf. Anpassen
  • [Speichern]

Fehlerquellen

Freigaben funktionieren nicht

Es kann vorkommen, dass man dennoch keinen Zugriff auf die Freigaben bekommt. Das liegt daran, dass man die entsprechenden Nutzer ggf. noch dem Samba File Server mitteilen muss. Erledigt dafür folgende Schritte:

  • Server -> Samba – SMB/CIFS-Fileserver
  • [Benutzer konvertieren]
  • unter
  • [Benutzer konvertieren]

Leider wird das Passwort nicht mit übernommen, somit

  • Server -> Samba – SMB/CIFS-Fileserver
  • [Sambabenutzer]
  • entsprechenden [Nutzer] wählen
  • Neues Passwort: das Passwort setzen
  • [Speichern]

 

 

Virtualmin

Grundeinstellungen Virtualmin

  • Server -> Virtualmin Virtuelle Server
  • Den Schritten folgen
    • Webmin Module in RAM laden
    • MySql in RAM laden
    • Passwort für MySql herausfinden

Moduleinstellung Virtualmin

  • Server -> Virtualmin Virtuelle Server
  • [Modulkonfiguration] oben unter Hilfe
  • 14. Abschnitt „Erweiterte Optionen“
  • Füge alle Serveradministratoren dieser Unixgruppe zu: sambashare
  • [Speichern]

Anlegen neuer virtueller Server

  • Server -> Virtualmin Virtuelle Server
  • [Einen neuen virtuellen Server hinzufügen, im Besitz von:]: <Neuer Benutzer>
  • Name der Domain: testserver.dev
  • Beschreibung: Testumgebung
  • Passwort: [password]
  • [Server einrichten]

Damit werden folgende Aktionen ausgeführt:

  • Erzeugen der Unix-Benutzergruppe testserver ..
  • Einrichten des Unix-Benutzers testserver ..
  • Creating aliases for administration user ..
  • Adding administration user to groups ..
  • Erstelle Heimat-Verzeichnis ..
  • Creating mailbox for administration user ..
  • E-Mail wird eingerichtet ..
  • Füge Standard-E-Mail-Aliase hinzu ..
  • Richte DNS-Zone ein ..
  • Webseite wird eingerichtet ..
  • Füge Apache-Benutzer www-data zur Server-Gruppe hinzu ..
  • Performing other Apache configuration ..
  • Setze Logdatei-Rotation auf ..
  • Erzeuge MySQL-Login ..
  • Erzeuge MySQL-Datenbank testserver ..
  • Richte Webmin-Benutzer ein ..
  • DNS-Server wird neu gestartet ..
  • Webserver wird neu gestartet .. Bitte überprüfen Sie dies ggfs zusätzlich manuell auf einer Unix-Konsole!
  • Re-loading Webmin ..
  • Speichere Daten des Virtuellen Servers ..
  • Nutzer wird Gruppe sambashare zugeordnet

Der neu angelegte virtuelle Server ist nun über die URL http://testserver.dev erreichbar

Sambafreigabe

Um auf den neu angelegten virtuellen Server Zugriff via Samba zu erlangen, zunächst per SSH am Server anmelden:

login as: testserver
testserver@berta.dev's password:&nbsp;[password]

Dabei wird der Nutzer testserver dem System hinzugefügt.

Added user testserver.

Danach Zugriff auf die Freigabe zum Beispiel im Explorer herstellen

Im Ordner public_html können nun die Dateien abgelegt werden.

Zugriff auf MySQL via phpMyAdmin

Nun wie gewohnt auf die Datenbank zugreifen. Es werden immer nur die Datenbanken angezeigt, auf welche der Nutzer Zugriff hat.

Weitere Datenbanken unter einer Domain anlegen

  • Server -> Virtualmin Virtuelle Server
  • Den entsprechenden virtuellen Server wählen
  • [Bearbeite Datenbanken]
    • Die automatisch angewählte Datenbank wird angezeigt
    • [Erzeuge eine neue Datenbank]
    • Datenbank-Name: Name der neuen Datenbank
    • Ggf. Character Set und Collation order der neuen Datenbank angeben
    • [Erstellen]

11.05.2016 (Daniel): Fehlerbehebung bei Problemen für Sambazugriff hinzugefügt.