Syncovery — это приложение, которое работает в Windows, macOS, Linux и на устройствах NAS. Это эффективное решение для синхронизации, переноса и резервного копирования сайтов SharePoint и OneDrive. Оно предлагает расширенные возможности, позволяющие обеспечивать безопасность и синхронизацию ваших данных на разных платформах. Удобный интерфейс Syncovery и широкий набор функций делают задачи управления данными простыми, гарантируя, что содержимое вашего SharePoint или OneDrive всегда будет актуальным и защищённым. Независимо от того, переносите ли вы данные между системами или настраиваете регулярное резервное копирование, Syncovery упрощает этот процесс. Вы можете копировать файлы между локальными папками и SharePoint, а также между несколькими разными сайтами SharePoint и между различными облачными хранилищами.
На нашем веб-сайте вы найдёте подробную информацию об общих возможностях Syncovery. Эта страница посвящена темам, связанным с SharePoint, и особенно тому, как подключить Syncovery к вашему сайту SharePoint или к вашему OneDrive. Сначала давайте разберёмся с некоторыми продуктами и API Microsoft.
OneDrive против OneDrive для бизнеса
OneDrive и OneDrive для бизнеса — это облачные службы хранения данных от Microsoft, рассчитанные на разные аудитории и предлагающие разные возможности.
OneDrive (личный)
- Целевая аудитория: Пользователи для личного хранения.
- Сценарий использования: Идеально подходит для хранения личных документов, фотографий и файлов, доступных с любого устройства.
- Привязка учётной записи: связана с учётной записью Microsoft, используемой для личных сервисов, таких как Outlook.com, Xbox Live или Skype.
OneDrive для бизнеса
- Целевая аудитория: компании и организации, входящие в подписку Office 365 или SharePoint Server.
- Сценарий использования: предназначено для хранения, обмена и совместной работы над рабочими документами внутри и между организационными границами.
- Привязка учётной записи: связана с рабочей учётной записью Office 365 или Microsoft 365, управляемой ИТ-отделом организации.
Как узнать, какой вариант у вас
- Тип учётной записи: если вы входите с личным адресом электронной почты (например, @outlook.com, @hotmail.com), скорее всего, это личный OneDrive. Для OneDrive для бизнеса используется рабочий или учебный адрес электронной почты.
- Веб-интерфейс: после входа адрес URL может дать подсказку. У личного OneDrive обычно адрес вида onedrive.live.com, а к OneDrive для бизнеса доступ осуществляется через портал Office 365 или по прямому URL, содержащему название организации (например, yourcompany.sharepoint.com).
Подключение Syncovery к вашему OneDrive
Чтобы разрешить Syncovery выполнять синхронизацию с вашим OneDrive, нажмите кнопку Internet для одной из сторон в вашем профиле Syncovery. Измените протокол с FTP на «OneDrvNew» для личного OneDrive или на «OneDrive for Business» для рабочего OneDrive. Затем нажмите кнопку Browse, после чего вам будет предложено авторизовать Syncovery в веб-браузере. После этого вы сможете выбрать папку для синхронизации.
Подключение Syncovery к сайтам SharePoint
Для сайтов SharePoint требуются дополнительные шаги для установления соединения из-за большего числа вариантов, доступных в SharePoint. Корпоративный сайт часто содержит подузлы, группы и несколько библиотек документов в рамках одного сайта.
Обратите внимание, что нельзя просто скопировать URL SharePoint из веб-браузера в Syncovery. Вместо этого нужно выбрать библиотеку документов из списка, который Syncovery покажет вам.
Выбор протокола для сайта SharePoint
Microsoft позволяет получать доступ к сайтам SharePoint через два разных API. В большинстве случаев рекомендуется протокол Graph. Однако в некоторых организациях может появиться сообщение об ошибке, что для этого действия требуется согласие администратора. В таком случае можно попробовать протокол SharePoint вместо Graph или обратиться к администратору Microsoft 365, чтобы он разрешил использование Syncovery в вашей организации.
- Graph: это более новый протокол от Microsoft, который обеспечивает большую гибкость и может показывать более полный список всех сайтов, подсайтов, групп и библиотек документов/дисков в вашей организации. Чтобы подключить Syncovery через Microsoft Graph, выберите «Graph» из списка протоколов в диалоге настроек Internet Protocol и убедитесь, что поле Domain/Site пусто. Затем нажмите верхнюю из двух кнопок Browse и авторизуйте Syncovery через веб-браузер. После этого Syncovery перечислит все сайты и библиотеки документов, к которым у вас есть доступ. Выберите нужную библиотеку, а затем продолжите настройку профиля Syncovery.
- SharePoint: исходный протокол SharePoint по-прежнему тоже отлично работает. Авторизация немного отличается: нужно ввести домен SharePoint в поле «Domain/Site», а затем нажать расположенную рядом кнопку Browse. Вводите только домен без префикса https:// и вообще без каких-либо слэшей. Например: contoso.sharepoint.com. Протокол SharePoint можно использовать, когда при работе с Graph возникают проблемы с авторизацией.
Выбор библиотеки документов

Окно диалога выбора библиотеки документов SharePoint
Загрузка на сервер или скачивание из общих папок
Начиная с версии 10.15.6, диалог выбора библиотеки содержит пункт Shared, который позволяет работать с общими папками, отображаемыми в OneDrive для бизнеса в разделе «Shared». Эта функция доступна только при выборе протокола Graph. Syncovery может загружать в общие папки и скачивать из них, в зависимости от предоставленного вам уровня доступа. Вы можете синхронизировать все свои общие папки или использовать вторую кнопку Browse в диалоге настроек Internet Protocol, чтобы выбрать конкретную общую папку. Если вам будут дополнительно открыты другие папки, они автоматически добавятся. Также можно использовать диалог выбора подпапок, чтобы выбрать конкретные папки.
Нужно одобрение администратора?
Некоторые корпоративные сайты не позволят вам авторизовать сторонние приложения, если вы не являетесь администратором 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 Portal:
https://portal.azure.com/#view/Microsoft_AAD_IAM/ConsentPoliciesMenuBlade/~/AdminConsentSettings
Ниже приведен снимок экрана с нужной настройкой:

После того как запросы на согласие администратора будут одобрены, вы можете снова попробовать авторизовать Syncovery, используя протокол Graph. На этот раз вы сможете отправить запрос на согласие. После отправки запроса процесс авторизации в 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.Selected вместо Sites.ReadWrite.All. Чтобы использовать её, вы можете щёлкнуть правой кнопкой мыши в диалоге настроек интернет-протокола и выбрать «Request Sites.Selected rather than Sites.ReadWrite.All». Однако это не рекомендуется, поскольку в итоге вам может потребоваться предоставить больше прав, чем вы изначально хотели. Кроме того, для предоставления выборочных прав нужна учётная запись администратора. Вы можете предоставить выбранные разрешения с помощью Graph Explorer или через пункт контекстного меню «Add Permission to Access This Site». По нашим тестам, эта область разрешений работает не так хорошо, как метод, описанный выше, в разделе «Limiting Access to Specific Sites».
Ручная регистрация Syncovery в портале Azure
Еще один довольно неочевидный способ использовать Syncovery с Microsoft Cloud — зарегистрировать собственное приложение в Azure Portal. Документацию по этому способу вы найдете на нашей странице:
Регистрация Syncovery как собственного приложения в Azure Portal.
