Erstellen von SMB-Shares

Sie können Windows Server Message Block (SMB) v3-(Samba-)Shares in einer Oracle Cloud Infrastructure-(OCI-)Instanz erstellen und verwalten und Dateien in die Compute-Instanz exportieren.

Voraussetzungen und Überlegungen

Bevor Sie beginnen:

Samba-Share in einer OCI-Instanz erstellen

So erstellen Sie eine Samba-Freigabe in einer OCI-Instanz über die Befehlszeile:

  1. Befolgen Sie die Anweisungen unter Samba verwalten, und geben Sie Folgendes an:
    • Geben Sie für den Wert samba_server die IP-Adresse oder den Hostnamen der OCI-Instanz ein.
    • Geben Sie im Abschnitt Dateieinstellungen der Samba-Konfigurationsdatei den Pfad und den Namen der Freigabe auf der OCI-Instanz ein.
  2. Greifen Sie auf die Samba-Aktie zu. Siehe Auf NFS- und Samba-Shares zugreifen.

Samba-Share in einer OCI-Instanz mit Cockpit erstellen

Sie können eine Samba-Freigabe in einer Compute-Instanz über die Cockpit-Webkonsole mit dem Cockpit-Dateifreigabe-Plugin erstellen.

So erstellen Sie eine Samba-Freigabe über die Cockpit-Webkonsole:

  1. Prüfen Sie die Informationen unter Managing Samba.
  2. Installieren und konfigurieren Sie Samba auf der OCI-Instanz.

    Beispiel:

    sudo dnf install samba samba-common samba-client -y
  3. Erlauben Sie Cockpit, Samba zu konfigurieren, indem Sie die Samba-Konfigurationsdatei /etc/samba/smb.conf bearbeiten und include = registry im Abschnitt global der Datei hinzufügen.

    Beispiel:
    ....
    workgroup = SAMBA
    security = user
    passdb backend = tdbsam
    printing = cups
    printcap name = cups
    load printers = yes
    cups option = raw
    include = registry
    ....

    Wenn Sie der Samba-Konfigurationsdatei den Wert registry hinzufügen, können Sie die Registerkarte Samba in der Cockpit-Webkonsole anzeigen.

  4. Installieren und aktivieren Sie Cockpit. Siehe Cockpit installieren und aktivieren.
  5. Verwenden Sie DNF, um das Package cockpit-file-sharing zu installieren.

    Das Package befindet sich im DNF-Repository developer_EPEL, und Sie müssen das Repository aktivieren, bevor Sie das Package cockpit-file-sharing installieren.

    Beispiel:

    sudo yum-config-manager --enable ol9_developer_EPEL
    sudo dnf install cockpit-file-sharing
    Hinweis

    Pakete in den developer_EPEL-Repositorys werden als nicht unterstützt betrachtet und haben nur Anspruch auf grundlegenden Installationssupport. Inhalte aus diesem Repository werden nicht für Produktionsumgebungen empfohlen und sind nur für Entwicklerzwecke bestimmt.
  6. Melden Sie sich im Cockpit an. Siehe Bei Cockpit-Webkonsole anmelden.

  7. Erstellen Sie eine neue Samba-Freigabe:
    1. Klicken Sie auf Dateifreigabe und dann auf die Registerkarte Samba.
    2. Klicken Sie im Abschnitt Freigabeverwaltung auf der Seite auf das blaue Pluszeichen (+).

      Das Fenster Neue Freigabe hinzufügen wird angezeigt.

    3. Geben Sie den Namen der Samba-Freigabe und den Pfad zum Share auf der Compute-Instanz ein.

    4. Wählen Sie optional die Oracle Linux-Benutzer und -Gruppen aus, und geben Sie den Typ des Dateizugriffs an, den Sie ihnen erteilen möchten.

      Samba verwendet vorhandene Oracle Linux-Benutzer. Sie können jedoch verschiedene Kennwörter für den Dateizugriff über die Cockpit-Webkonsole festlegen.

    5. Klicken Sie auf Share hinzufügen.

  8. Greifen Sie auf die Samba-Aktie zu. Siehe Auf NFS- und Samba-Shares zugreifen.