SMBは、ZimaOSに保存されたファイルを扱ううえで非常に便利な方法の1つです。Windows、macOS、Linuxなどのクライアントから、通常のファイル管理ワークフローの一部としてNASフォルダーにアクセスできるためです。IceWhaleの2024年8月の元のチュートリアルでは、ZimaOSの共有を作成してWindowsまたはmacOSにマウントする方法を紹介していました。
基本的な概念は変わっていませんが、権限モデルは進化しています。2024年のチュートリアルでは、当初ゲストアクセスについて説明し、マルチユーザー権限は計画中であると記載していました。現在のZimaOSは、Sambaメンバー、ゲストアクセス、共有ごとの「読み取り」または「読み取りと書き込み」権限に対応しています。新しく設定する場合は、以前のゲスト専用のスクリーンショットを既定のセキュリティモデルと見なすのではなく、現在のメンバーアカウントのワークフローを使用してください。
ZimaOSでSMBとSambaが行うこと
SMB(Server Message Block)は、Windowsで一般的に使用されるネットワークファイル共有プロトコルです。Sambaは、LinuxやUnix系システムで広く使用されているオープンソース実装です。ZimaOSはSambaを使用しているため、WebUIで最初にファイルをダウンロードしなくても、ネットワーク上のコンピューターからサーバー上のフォルダーにアクセスできます。
これは、次のような場合に便利です:
- WindowsのファイルエクスプローラーやmacOSのFinderからNASのファイルを直接参照する。
- ブラウザーから手動でアップロードせずに、ドキュメントを開いて保存する。
- ZimaOSの共有をネットワークの場所としてマッピングする。
- 家族やチームのメンバーごとに、特定のフォルダーへのアクセスを制御して付与する。
ZimaOSでSMB共有を作成する
現在のZimaOSでは、ファイルアプリを開き、公開するフォルダーを選択して、Samba共有アクションを使用します。現在のドキュメントでは、これをSambaを共有と呼んでいます。
現在のZimaOS Sambaマルチユーザーガイドでは、主に2つのアクセスロールに対応しています:
- メンバー:パスワードで保護された名前付きアカウントです。
- ゲスト:ゲスト共有が許可されている場合、専用のメンバー認証情報なしでアクセスできます。
次の選択肢もあります:
- 読み取り:メンバーは通常の書き込み操作を行わずに、ファイルへアクセスしてダウンロードできます。
- 読み取りと書き込み:メンバーは、共有権限に応じてファイルのアップロード、名前変更、変更、削除を行えます。
2024年のGuestワークフローは過去のものです
元のコミュニティチュートリアルでは、当時のSMB共有がGuestアカウントを使用しており、マルチユーザー共有は後日導入予定だと説明していました。また、ZimaOS 1.2.3のユーザー向けに、登録ユーザーを選択して正しいユーザー名とパスワードを入力するよう注記していました。
この注記は、現在の認証モデルへの移行を示すものでした。現在は、すべてのZimaOS SMB共有フォルダーが匿名アクセスに対応しているとは限りません。アクセス制御が必要な場合は、メンバーアカウントを作成してください。
正しい共有アドレスをコピーする
共有フォルダーを作成すると、ZimaOSはクライアントのオペレーティングシステムに適したアドレスを提供します。古いIPアドレスやスクリーンショットのパスをコピーするのではなく、現在のZimaOSインターフェースに表示されるアドレスを使用してください。
一般的な形式は概念的には次のようになります:
Windows:
\\ZIMAOS_IP\SHARE_NAME
macOS / Linux:
smb://ZIMAOS_IP/SHARE_NAME
WindowsのFile Explorerから接続する
- File Explorerを開きます。
- ZimaOSから提供されたWindows SMBアドレスを入力します。
- 表示されたら、共有フォルダーに割り当てられたメンバーのユーザー名とパスワードを入力します。
- 信頼できる個人用コンピューターで認証情報をWindowsに記憶させるかどうかを選択します。
現在のZimaOSドキュメントでは、保護された共有フォルダーにアクセスする際に、メンバーの認証情報を直接入力する方法が案内されています。
旧ZimaクライアントでのWindowsの手順
2024年のチュートリアルでは、旧Zimaデスクトップクライアントも使用していました。ユーザーはZimaアプリケーションをインストールし、Zimaをスキャンして接続を選択して認証した後、File Explorerで開くを選択して共有フォルダーを自動的にマウントしていました。
この手順は過去の経緯を知るうえでは役立ちますが、現在のデスクトップクライアントはZimaClientであり、UIも進化しています。File Explorerから手動でSMBにアクセスする方法は、デスクトップクライアントとは独立して共有フォルダーをテストできる、標準的で分かりやすい方法です。
macOSのFinderから接続する
macOSの場合:
- Finderを開きます。
Command + Kを押すか、移動 > サーバへ接続を選択します。- SMBアドレスを入力します。例:
smb://ZIMAOS_IP/SHARE_NAME. - 適切な認証オプションを選択します。
- 保護された共有フォルダーの場合は、ZimaOSのメンバーアカウントとパスワードを入力します。
- 接続をクリックします。
マウントされた共有フォルダーがFinderのサイドバーに表示されます。
macOSで正しいパスワードが拒否され続ける場合
現在のZimaOS SMBトラブルシューティングドキュメントには、macOS 14.xで発生する認証情報キャッシュの問題が記載されています。認証に一度失敗すると、その後正しい認証情報を入力しても、macOSがキャッシュされた情報を再利用し続けることがあります。
現在のキャッシュ回避策とサーバー側の確認方法については、ZimaOS SMBヘルプドキュメントを参照してください。
Windowsで誤ったSMBアカウントが再利用され続ける場合
現在のZimaOSドキュメントでは、新しい認証情報を保存する前に、古いSMB接続の記録を消去することを推奨しています。例:
\\ZIMAOS_IP\ を使用して削除 /y
その後、想定しているメンバーアカウントで再接続してください。実際のパスワードを公開スクリーンショットやサポート投稿に貼り付けないでください。
WindowsとZimaOSは同じLAN上にある必要がありますか?
元のチュートリアルでは、簡単なWindowsのマウント手順では、WindowsコンピューターとZimaOSが同じローカルネットワーク上にあることが前提だと強調していました。
それでも、ホームNASにおける通常のSMB設計です。SMBは技術的にはネットワーク間でルーティングできますが、SMBポートをパブリックインターネットに直接公開するのは安全ではないため、基本的なリモートアクセス戦略として使用すべきではありません。
直接接続とリモートネットワークについては?
元のチュートリアルでは、ZimaOSには直接接続型およびWAN型のネットワーク経由でもアクセスできると説明していました。これらのネットワークモデルについては、基本的なSMB共有とは別に扱います。
現在のリモートアクセスには、ルーターからSMBを直接ポート転送するのではなく、サポートされているZimaOS/ZimaClientのリモートアクセスワークフローを使用してください。
ゲストとメンバー:どちらを使うべきですか?
| アクセスの種類 | 最適な用途 | セキュリティモデル |
|---|---|---|
| メンバー | 個人、家族、チーム、またはビジネス向けの共有 | 割り当てられた権限を持つアカウント名とパスワード |
| ゲスト | 匿名アクセスを意図している、リスクの低いLAN上のコンテンツ | 専用のメンバーIDがない |
ほとんどのプライベートファイルでは、メンバーベースのアクセスをデフォルトにするのが適切です。
ZimaOS SMB共有チェックリスト
- ZimaOSのファイルアプリでフォルダーを作成または選択します。
- Samba共有を選択します。
- 「メンバー」または「ゲスト」を意図的に選択します。
- 「読み取り」または「読み取りと書き込み」の権限を選択します。
- クライアントのオペレーティングシステム用に生成されたアドレスをコピーします。
- Windowsでは、ファイルエクスプローラーでUNCアドレスを開いてください。
- macOSでは、Finderのサーバへ接続を使用してください。
- 認証に失敗した場合は、サーバーの権限を変更する前に、キャッシュされた認証情報を消去してください。
- 通常のリモートアクセスのために、SMBをパブリックインターネットへ直接公開しないでください。
ZimaOS SMB FAQ
SambaとSMBは同じものですか?
SMBはネットワークプロトコルです。Sambaは、ZimaOSなどのLinuxシステムでSMB互換のファイル共有を提供するために使用されるオープンソース実装です。
ゲストアクセスを使う必要がありますか?
いいえ。元の2024年のチュートリアルはゲストアクセスから始まっていましたが、現在のZimaOSはメンバーアカウントと共有ごとの権限に対応しています。
WindowsエクスプローラーでZimaOSのフォルダーをマッピングできますか?
はい。ZimaOSが提供するWindows用SMBアドレスを使用し、必要に応じて共有に割り当てられたメンバーアカウントで認証してください。
macOSで同じZimaOS共有をマウントできますか?
はい。Finderの Command + K ZimaOSが生成したSMBアドレスを使ったワークフロー。
NASにリモートアクセスするためにSMBポートを転送すべきですか?
通常のホームサーバー運用としては、いいえ。SMBをパブリックインターネットに直接公開するのではなく、安全なリモートアクセスソリューションを使用してください。
