Syncovery は、Windows、macOS、Linux、および NAS デバイスで動作するアプリケーションです。SharePoint サイトや OneDrive の同期、移行、バックアップのための効率的なソリューションです。高度な機能により、異なるプラットフォーム間でもデータを安全かつ同期された状態に保てます。Syncovery の使いやすいインターフェースと包括的な機能により、データ管理作業を簡単に行え、SharePoint や OneDrive の内容を常に最新かつ保護された状態に保ちます。システム間でデータを移動する場合でも、定期バックアップを設定する場合でも、Syncovery がその作業を効率化します。ローカルフォルダと SharePoint の間、複数の異なる SharePoint サイト間、さらに異なるクラウドストレージプロバイダ間でもファイルをコピーできます。
Syncovery の一般的な機能については、当サイトで詳しくご案内しています。このページでは SharePoint 特有のトピック、特に Syncovery を SharePoint サイトまたは OneDrive に接続する方法に焦点を当てています。まずは、Microsoft の製品と API について整理しておきましょう。
OneDrive と OneDrive for Business の比較
OneDrive と OneDrive for Business はどちらも Microsoft が提供するクラウドストレージサービスですが、対象ユーザーや機能が異なります。
OneDrive(個人用)
- 対象ユーザー: 個人の保存用として利用する一般ユーザー。
- 用途: どのデバイスからでもアクセスできる個人用の書類、写真、ファイルの保存に最適です。
- アカウントの関連付け: Outlook.com、Xbox Live、Skype などの個人向けサービスで使用する Microsoft アカウントに関連付けられています。
OneDrive for Business
- 対象ユーザー: Office 365 または SharePoint Server サブスクリプションに含まれる企業および組織。
- 用途: 組織内外での業務文書の保存、共有、共同作業向けに設計されています。
- アカウントの関連付け: 組織の IT 部門が管理する Office 365 または Microsoft 365 のビジネス アカウントに関連付けられています。
自分がどちらを使っているかを確認する方法
- アカウントの種類: 個人のメール アドレス(例: @outlook.com、@hotmail.com)でログインしている場合は、OneDrive 個人用である可能性が高いです。OneDrive for Business では、仕事用または学校用のメール アドレスを使用します。
- Web インターフェース: ログイン時の URL からも判断できます。個人用 OneDrive の URL は通常 onedrive.live.com のような形式ですが、OneDrive for Business では Office 365 ポータル経由、または組織名を含む直接 URL(例: yourcompany.sharepoint.com)でアクセスします。
Syncovery を OneDrive に接続する
Syncovery が OneDrive と同期できるようにするには、Syncovery のプロファイルで片側の Internet ボタンをクリックしてください。個人用 OneDrive ではプロトコルを FTP から “OneDrvNew” に、ビジネス用 OneDrive では “OneDrive for Business” に変更します。次に Browse ボタンをクリックすると、Web ブラウザーで Syncovery の認証が求められます。完了したら、同期するフォルダーを選択できます。
Syncovery を SharePoint サイトに接続する
SharePoint サイトでは、選択肢が多いため接続を確立するために追加の手順が必要です。企業サイトには、サブサイト、グループ、1 つのサイト内に複数のドキュメント ライブラリがあることがよくあります。
SharePoint の URL をウェブブラウザからそのまま Syncovery にコピーすることはできませんのでご注意ください。代わりに、Syncovery が表示する一覧から目的のドキュメント ライブラリを選択する必要があります。
SharePoint サイトのプロトコルの選択
Microsoft では、SharePoint サイトに 2 つの異なる API でアクセスできます。多くの場合は Graph プロトコルを推奨します。ただし、組織によっては「この操作には管理者の同意が必要です」というエラーメッセージが表示されることがあります。その場合は、Graph の代わりに SharePoint プロトコルを試すか、Microsoft 365 管理者に連絡して、組織内で Syncovery を使用できるように許可してもらってください。
- Graph: Microsoft の新しいプロトコルで、柔軟性が高く、組織内のすべてのサイト、サブサイト、グループ、ドキュメント ライブラリ/ドライブのより完全な一覧を表示できる場合があります。Microsoft Graph 経由で Syncovery に接続するには、Internet Protocol Setting ダイアログのプロトコル一覧から “Graph” を選択し、Domain/Site フィールドが空であることを確認してください。次に、2 つある Browse ボタンの上側をクリックし、Web ブラウザーで Syncovery を認証します。その後、Syncovery がアクセス可能なすべてのサイトとドキュメント ライブラリを列挙します。必要なライブラリを選択し、Syncovery プロファイルの設定を続けてください。
- Sharepoint: 元の Sharepoint プロトコルも引き続き問題なく動作します。認証方法は少し異なり、Sharepoint のドメインを “Domain/Site” フィールドに入力してから、その横の Browse ボタンをクリックする必要があります。入力するのはドメインのみで、https:// のプレフィックスやスラッシュは一切含めないでください。例: contoso.sharepoint.com。Graph で認証に問題がある場合は、Sharepoint プロトコルを使用できます。
ドキュメント ライブラリの選択

Sharepoint ドキュメント ライブラリ選択ダイアログ ウィンドウ
共有フォルダーでのダウンロードまたはアップロード
バージョン 10.15.6 以降、ライブラリ選択ダイアログには Shared という項目が追加されており、OneDrive for Business の「Shared」に表示される共有フォルダーを扱えるようになっています。この機能は、Graph プロトコルを選択した場合にのみ利用できます。Syncovery は、付与されたアクセス権限のレベルに応じて、共有フォルダーへのアップロードおよびダウンロードが可能です。共有されているすべてのフォルダーを同期することも、インターネット プロトコル設定ダイアログの 2 つ目の[Browse]ボタンを使用して特定の共有フォルダーを選択することもできます。さらにフォルダーが共有された場合は、自動的に追加されます。サブフォルダー選択ダイアログを使用して特定のフォルダーを選ぶこともできます。
管理者の承認が必要ですか?
一部の企業サイトでは、M365 管理者でない限り、サードパーティ アプリの承認が許可されません。”Need Admin Approval” や “Admin Consent Required” のようなエラーが表示される場合は、M365 管理者に連絡し、”User consent for apps” または “Admin consent requests” のいずれかを許可するよう依頼してください。
アプリへの ユーザー同意 の許可は、次の URL から行えます:
https://portal.azure.com/#view/Microsoft_AAD_IAM/ConsentPoliciesMenuBlade/~/UserSettings
以下は、ユーザーにサードパーティ製アプリへの接続を許可する方法の スクリーンショット です:

アプリへのユーザー同意を許可する。
アプリへのユーザー同意を単純に広く許可できない場合は、代わりにユーザーが管理者同意の要求を送信できるようにします。管理者同意の要求 を許可しても、企業の M365 サイトのセキュリティは低下しません。管理者は Azure ポータルで次のページを開く必要があります:
https://portal.azure.com/#view/Microsoft_AAD_IAM/ConsentPoliciesMenuBlade/~/AdminConsentSettings
以下は、必要な設定の スクリーンショット です:

管理者同意の要求が許可されたら、Graph プロトコルを使用して Syncovery の認証をもう一度試してください。今度は同意要求を送信できます。要求を送信した後、Syncovery の認証処理は再び失敗します。ですが今度は、管理者が Azure ポータルで次のページを開き、要求を承認できます:
https://portal.azure.com/#view/Microsoft_AAD_IAM/StartboardApplicationsMenuBlade/~/AccessRequests
管理者が要求を承認したら、Syncovery を企業の M365 サイトで使用できます。
特定のサイトへのアクセスを制限する
SharePoint サイトにアクセスするには、Syncovery は権限スコープ “Sites.ReadWrite.All” を要求する必要があります。セキュリティ部門によってはこれを危険だと感じ、許可しない場合があります。しかし重要なのは、”Sites.ReadWrite.All” は実際には Syncovery の認証に使用したユーザー アカウントによって制限されるという点です。Syncovery が すべて のサイトにアクセスするわけではなく、ユーザーがアクセスできるサイトにのみアクセスします。
Syncovery のアクセスを数個のサイトのみに制限する必要がある場合は、必要なサイトにのみアクセスできる新しい SharePoint Online ユーザーを作成してください。通常、そのユーザーに Office ライセンスは必要ありません。
このユーザーで Syncovery を認証すると、Syncovery のアクセス権は非常に限定されます。
Sites.Selected 権限スコープの使用
Syncovery は、Sites.ReadWrite.All の代わりに Sites.Selected スコープもサポートしています。これを使用するには、インターネット プロトコル設定ダイアログで右クリックし、”Request Sites.Selected rather than Sites.ReadWrite.All” を選択します。ただし、最終的には当初望んでいたより多くの権限を付与する必要がある場合があるため、これは推奨されません。さらに、選択的な権限を付与するには管理者アカウントが必要です。選択した権限は、Graph Explorer を使用するか、コンテキスト メニュー項目 “Add Permission to Access This Site” を使用して付与できます。テスト結果では、この権限スコープは、上記の「特定のサイトへのアクセスを制限する」セクションで説明した方法ほどはうまく動作しませんでした。
Azure ポータルで Syncovery を手動で登録する
Microsoft Cloud で Syncovery を使用するもう一つのやや分かりにくい方法は、Azure ポータルで独自のアプリを登録することです。この方法のドキュメントは、次のページにあります:
Azure ポータルで Syncovery を独自のアプリとして登録する。
