Cockpitを使用してLinuxサーバー上でNFSマウントを設定する方法

CockpitでNFSマウントを設定するには、共有を使用するLinuxマシンにCockpit StorageアプリケーションとNFSクライアントユーティリティをインストールします。次に、Cockpitを開き、[ストレージ] > [NFSマウント]に移動して、NFSサーバー、エクスポートされたパス、およびローカルマウントポイントを追加します。これにより、NFSサーバーが既にエクスポートしている共有がマウントされます。サーバー上にエクスポートを作成または公開するわけではありません。

以下の手順では、Cockpitの現在のストレージアプリケーションを使用します。名称やダイアログの詳細は、配布版やリリース版によって若干異なる場合があります。インターフェース画像はイメージです。

始める前に

  • NFS サーバーのホスト名または IP アドレスと、エクスポートされたディレクトリを正確に指定してくださいfiles.example.net:/exports/projects。
  • サーバーにアクセス可能であり、そのエクスポート機能がこのクライアントを許可していることを確認してください。NFSサーバー側のエクスポートルールとファイル権限によってアクセスが制御されます。
  • /mnt/projectsローカルマウントポイントを選択してください。たとえば、`/local
  • Linuxホスト上で管理者権限を持つアカウントを使用してください。

NFSクライアントの設定の詳細については、Ubuntu Server NFSのドキュメントまたはRed Hat Enterprise Linux NFSクライアントガイドを参照してください。

1. CockpitとNFSクライアントサポートをインストールします。

お使いのディストリビューション用のパッケージをインストールしてください。Cockpit プロジェクトでは、cockpit-storagedNFS を含むストレージ管理を提供するアプリケーションとして がリストされています。Debian と Ubuntu はnfs-commonNFS クライアントのサポートに を使用し、Fedora と RHEL は を使用しますnfs-utils。

DebianまたはUbuntu

sudo apt update
sudo apt install cockpit cockpit-storaged nfs-common

Fedora、RHEL、またはCentOS Stream

sudo dnf install cockpit cockpit-storaged nfs-utils

DebianまたはUbuntuでは、ディストリビューションのリポジトリに古いバージョンのCockpitが提供されている場合があります。Cockpitの公式インストールガイドには、ディストリビューションのバックポート版を使用するタイミングについて説明されています。パッケージ名やリポジトリの利用可否は、リリースによって異なる場合があります。

Cockpitのソケットを有効にして、Webサービスがオンデマンドで起動するようにします。

sudo systemctl enable --now cockpit.socket

firewalldを使用しており、現在のゾーンでCockpitがブロックされている場合は、管理ネットワークで使用されているゾーンでCockpitサービスを許可してください。

sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

Cockpit はデフォルトでポートに HTTPS を使用します9090。管理ページをインターネットに広く公開するのではなく、信頼できる管理ネットワークへのアクセスのみに限定してください。Cockpitアプリケーション一覧には、ストレージとそのパッケージが表示されます。

CockpitおよびNFSクライアントユーティリティをインストールするための、FedoraまたはRHELのターミナルコマンド例。
FedoraおよびRHELのパッケージコマンドの例。

2. コックピットにサインインする

サーバーにアクセスできるブラウザから、 を開きhttps://SERVER_ADDRESS:9090、SERVER_ADDRESSをホストのアクセス可能なIPアドレスまたはDNS名に置き換えてください。Linuxアカウントでサインインしてください。サーバーをリモートで管理している場合は、ローカルでのみアクセス可能なアドレスではなく、管理ネットワークのアドレスを使用してください。

サーバーアドレスのポート9090にある、ナビゲーションにストレージが表示されたコックピットのサインインページの例。
ポート9090でサー​​バーに接続してください。

3. NFSマウントを追加する

  1. サイドバーで「ストレージ」を選択し、 「NFSマウント」を開きます。「新しいNFSマウント」または「追加」ボタンを選択します。ストレージが表示されない場合は、インストールされていることを確認してからcockpit-storaged、Cockpitを再起動してください。
  2. NFSサーバーとエクスポートパスを入力してください。サーバーの正確なエクスポートパスを使用してください。クライアント上にのみ存在するパスは入力しないでください。
  3. ローカルマウントポイントを入力してください。存在しない場合は、場所が未使用で空であることを確認した後、ターミナルから作成してください。例: sudo mkdir -p /mnt/projects。
  4. オプションを選択してください。「起動時にマウント」を選択すると、再起動後もマウント状態が維持されます。このクライアントが共有フォルダに書き込みを行わない場合は、「読み取り専用でマウント」を選択してください。読み取り専用クライアント設定は、サーバーのエクスポートポリシーを上書きしたり、追加のアクセス許可を付与したりするものではありません。カスタムマウントオプションは、サーバー構成または管理者が必要とする場合にのみ追加してください。
  5. 値を確認し、「追加」を選択して設定を適用してください。

例えば、サーバーフィールドはfiles.example.net、サーバーパスは/exports/projects、ローカルマウントポイントはとなります/mnt/projects。これらはサンプル値です。ご使用の環境に合わせて、エクスポート先とマウントポイントを設定してください。

コックピットの例:サーバーアドレス、エクスポートされたパス、ローカルマウントポイント、およびマウントオプションを含む新しいNFSマウントダイアログ。
サーバーのエクスポートパスとローカルマウントパスを入力してください。

4. マウントを確認する

Cockpitがマウント成功を報告したら、ストレージページを確認し、ソースとローカルパスが正しいことを確認してください。ターミナルからも確認できます。

findmnt /mnt/projects
ls -la /mnt/projects

findmntリモートNFSソースがマウントされている場所が表示されるはずです/mnt/projects。ディレクトリ一覧には、サーバーがエクスポートするコンテンツと、あなたのアカウントが読み取りを許可されているコンテンツが表示されるはずです。

ローカルディレクトリにマウントされたNFSエクスポートを示す、コックピットストレージのリスト例。
マウントされたソースとローカルパスを確認してください。

よくある問題のトラブルシューティング

  • NFSマウントセクションがない場合:インストールまたはアップデートを行いcockpit-storaged、ページを再読み込みしてください。Cockpitで利用可能なアプリケーションは、配布パッケージによって異なる場合があります。
  • マウントが失敗するか、エクスポートが見つからない場合:サーバー名、エクスポート先パス、ネットワークルート、およびサーバー側のエクスポート権限を確認してください。NFSクライアントパッケージがインストールされていること、およびサーバーがこのクライアントからの接続を許可していることを確認してください。
  • マウントは成功していますが、アクセスが拒否されています。NFSサーバーの所有権、ユーザーID、グループID、およびアクセスルールを確認してください。Cockpitはクライアントマウントフォームからサーバーのエクスポート権限を変更できません。
  • ローカルファイルが消えてしまうように見えることがあります。マウントを解除すると、基となるローカルディレクトリが再び表示されます。そのため、マウントポイントはマウント前に空にしておく必要があります。

エクスポート権限とクライアント権限が設定されている場合、Cockpitはグラフィカルな方法でNFSマウントを追加および監視できる一方、サーバーのエクスポート設定はサーバー管理者の管理下に置かれます。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。