SMBシェアの作成

Oracle Cloud Infrastructure (OCI)インスタンスでWindows Server Message Block (SMB) v3 (Samba)共有を構築および管理し、ファイルをコンピュート・インスタンスにエクスポートできます。

前提条件および考慮事項

始める前に:

OCIインスタンスでのSamba共有の作成

コマンドラインからOCIインスタンスにSamba共有を作成するには:

  1. Sambaの管理の手順に従って、次を指定します:
    • samba_server値には、OCIインスタンスのIPアドレスまたはホスト名を入力します。
    • Samba構成ファイルの「ファイル設定」セクションで、OCIインスタンス上の共有のパスと名前を入力します。
  2. Samba共有にアクセスします。「NFSおよびSamba共有へのアクセス」を参照してください。

Cockpitを使用したOCIインスタンスでのSamba共有の作成

Cockpitファイル共有プラグインを使用して、Cockpit Webコンソールからコンピュート・インスタンスにSamba共有を作成できます。

Cockpit Webコンソールを使用してSamba共有を作成するには:

  1. Managing Sambaの情報を確認します。
  2. OCIインスタンスにSambaをインストールおよび構成します。

    例:

    sudo dnf install samba samba-common samba-client -y
  3. CockpitがSambaを構成するには、/etc/samba/smb.conf Samba構成ファイルを編集し、ファイルのglobalセクションにinclude = registryを追加します。

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

    registry値をSamba構成ファイルに追加すると、Cockpit Webコンソールの「Samba」タブを表示できます。

  4. インスタンスで、Cockpitをインストールして有効にします。「Cockpitのインストールおよび有効化」を参照してください。
  5. DNFを使用して、cockpit-file-sharingパッケージをインストールします。

    パッケージはDNF developer_EPELリポジトリにあり、cockpit-file-sharingパッケージをインストールする前にリポジトリを有効にする必要があります。

    例:

    sudo yum-config-manager --enable ol9_developer_EPEL
    sudo dnf install cockpit-file-sharing
    ノート

    developer_EPELリポジトリで見つかるパッケージは、サポートされていないとみなされ、基本的なインストール・サポートしか提供されません。このリポジトリの内容は本番環境には推奨されません。開発者のみを対象としています。
  6. Cockpitにログインします。「Cockpit Webコンソールへのログイン」を参照してください。

  7. 新しいSamba共有を作成:
    1. 「ファイル共有」「Samba」の順にクリックします。
    2. ページの「共有管理」セクションで、青色のプラス記号(+)ボタンをクリックします。

      「新規共有の追加」ウィンドウが表示されます。

    3. Samba共有の名前と、コンピュート・インスタンス上の共有へのパスを入力します。

    4. オプションで、Oracle Linuxユーザーおよびグループを選択し、それらに付与するファイル・アクセスのタイプを指定します。

      Sambaは既存のOracle Linuxユーザーを使用しますが、Cockpit Webコンソールを介してファイル・アクセス用に異なるパスワードを設定できます。

    5. 「共有の追加」をクリックします。

  8. Samba共有にアクセスします。「NFSおよびSamba共有へのアクセス」を参照してください。