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:
-
Verbinden Sie sich mit der Compute-Instanz. Siehe Auf Instanzen zuzugreifen.
-
Stellen Sie sicher, dass die neueste Version des Oracle Linux-Images auf der Instanz installiert ist. Siehe Software installieren und die entsprechende Anleitung für das ausgewählte Image:
-
Erfahren Sie mehr über Samba und wie Sie Samba mit Oracle Linux verwenden. Informationen zum ausgewählten Oracle Linux-Image finden Sie im entsprechenden Handbuch Samba verwalten:
-
Erfahren Sie, wie Sie mit dem OCI Block Volume-Service Backups von OCI-Speicher bereitstellen. Weitere Informationen finden Sie unter Überblick über Block-Volume-Backups.
-
Entscheiden Sie, wie Sie den Samba-Anteil erstellen:
Samba-Share in einer OCI-Instanz erstellen
So erstellen Sie eine Samba-Freigabe in einer OCI-Instanz über die Befehlszeile:
-
Befolgen Sie die Anweisungen in der Dokumentation
Samba verwalten für das ausgewählte Oracle Linux-Image, 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 in der OCI-Instanz ein.
-
Zugriff auf die Samba-Aktie. 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 erstellen, indem Sie das Cockpit-Dateifreigabe-Plug-in verwenden.
So erstellen Sie eine Samba-Freigabe mit der Cockpit-Webkonsole:
- Prüfen Sie die Informationen im Handbuch Samba verwalten für das ausgewählte Oracle Linux-Image.
- Installieren und konfigurieren Sie Samba auf der OCI-Instanz.
Beispiel:
sudo dnf install samba samba-common samba-client -y
-
Erlauben Sie Cockpit, Samba zu konfigurieren, indem Sie die /etc/samba/smb.conf
Samba-Konfigurationsdatei 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 den Wert registry
zur Samba-Konfigurationsdatei hinzufügen, können Sie die Registerkarte "Samba" in der Cockpit-Webkonsole anzeigen.
-
Installieren und aktivieren Sie Cockpit auf der Instanz. Siehe Cockpit installieren und aktivieren.
-
Verwenden Sie DNF, um das Package cockpit-file-sharing
zu installieren.
Das cockpit-file-sharing
-Package befindet sich im DNF-Repository developer_EPEL
. Sie müssen das Repository aktivieren, bevor Sie das Package installieren.
Beispiel:
sudo yum-config-manager --enable ol<version>_developer_EPEL
sudo dnf install cockpit-file-sharing
Hinweis
Packages in den developer_EPEL
-Repositorys werden als nicht unterstützt betrachtet und haben nur Anspruch auf grundlegenden Installationssupport. Inhalt aus diesem Repository wird nicht für Produktionsumgebungen empfohlen und ist nur für Entwicklungszwecke vorgesehen.
-
Melden Sie sich bei Cockpit an. Siehe Bei der Cockpit-Webkonsole anmelden.
-
Erstellen Sie eine Samba-Freigabe:
-
Wählen Sie Dateifreigabe, und wählen Sie die Registerkarte Samba aus.
-
Wählen Sie im Abschnitt Freigabeverwaltung der Seite die blaue Schaltfläche mit dem Pluszeichen (+).
Das Fenster Neue Freigabe hinzufügen wird angezeigt.
-
Geben Sie den Namen der Samba-Freigabe und den Pfad zur Freigabe auf der Compute-Instanz ein.
-
Wählen Sie optional die Oracle Linux-Benutzer und -Gruppen aus, und geben Sie den Dateityp an, den Sie ihnen erteilen möchten.
Samba verwendet vorhandene Oracle Linux-Benutzer, Sie können jedoch verschiedene Passwörter für den Dateizugriff über die Cockpit-Webkonsole festlegen.
-
Wählen Sie Share hinzufügen aus.
-
Zugriff auf die Samba-Aktie. Siehe Auf NFS- und Samba-Shares zugreifen.