Синхронизация Яндекс Диска с компьютером
Синхронизация Яндекс Диска с компьютером
Яндекс Диск — это виртуальное хранилище, куда пользователь может размещать информацию различного формата. При перемещении информации (удалении, загрузке, выгрузке) действующий статус обновляется благодаря тому, что облачный сервис регулярно синхронизируется с корневым сервером Yandex.
Проблемы синхронизации Яндекс Диска с компьютером
При работе с программной версией хранилища, установленной на устройство, обновление и сопоставление играет важную роль. Без них установленный продукт теряет связь с виртуальным центром данных. Пользователи довольно часто сталкиваются с проблемой синхронизации Яндекс Диска с компьютером. Рассмотрим причины возникновения и способы устранения подобной неполадки.
Причины возникновения
Существует целый ряд причин, по которым эта опция не работает:
- Сопоставление отключено полностью или выборочно;
- Облако переполнено;
- Блокировка процесса антивирусной программой;
- Не работает сопоставление с мобильным устройством.
Проверка статуса функции
Контроль действия синхронизации опции выполняется по следующему алгоритму:
- Авторизоваться в облаке.
- Найти значок облака в трее (Виндовс), в верхней строчке меню (МакОС).
- Навести на значок для отображения статуса обновления.
- Зеленый – ок, красный – сбой, синий — выполняется.
Включение функции вручную
Настроить опцию можно посредством таких шагов:
- Навести курсор на тарелку (трей, меню, контекстное меню) и нажать правой кнопкой мыши.
- Активировать настройки (шестерёнка).
- Войти в раздел Основные.
- Под кнопкой «Восстановить начальные параметры» включить синхронизацию.
Размер хранилища
Размер облачного сервиса, равно как и сопоставление с сервером необходимо регулярно проверять. Если диск переполнен, синхронизация блокируется и с данными становится невозможно работать. Как проверить размер хранилища:
- Перейти в Я.Облако.
- В левом нижнем углу (под контекстным меню) просмотреть желтую полосу заполнения.
- Если облако переполнено, система окрасит контрольную шкалу в яркий цвет.
У каждого пользователя размер хранилища будет варьироваться в зависимости от тарифного плана. Если план не оплачен, сервис урезает объём хранилища до первоначальных 10 Гб. Возобновить сопоставление / обновление можно посредством оплаты тарифа и тщательной очистки содержимого облака.
Антивирус
Некоторые софта могут блокировать процесс синхронизации, скачивания и загрузки файлов. Решить этот вопрос можно несколькими путями:
- Отключить защиту на период выполнения действия.
- Внести Я.Диск с каталог исключений софта.
- Установить другой антивирус (если предыдущей не предоплачен).
Наиболее эффективный способ – легализовать хранилище для антивируса и далее пользоваться всеми функциями виртуального архива.
Мобильная версия
Информацию на компьютере можно синхронизировать с телефоном, если на обеих устройствах установить приложение. Для мобильных операционных систем iOS и Android разработаны отдельные версии, интерфейс которых легок и удобен.
Корректно настроенная синхронизация позволяет упорядочивать информацию и соблюдать достаточный уровень безопасности.
Синхронизация YandexDisk и Windows 7 через WEBDav
В общем, задача — настроить автосинхронизацию Яндекс-Диска и папки в Windows7. Ну, если «в лоб», то все довольно просто. Для начала берем FreeFileSync (я тут писал про нее). Берем отсюда, например. Устанавливаем. Запускаем.
Теперь подключаем Yandex-Disk через WebDav (процесс подключения подробно описан тут). Монтируем его, например, как диск Y:
Создаем на локальном диске папку для реплики Яндекс-Диска.
Дальше переходим в FreeFileSync, и выполняем тестовую синхронизацию (справа в панели выбираем подключенный диск, слева — папку репликации). Если все хорошо, то папака и диск синхронизируются. Далее — слева выбираем иконку «Сохранить как пакетное задание», и сохраняем его.
Тут надо сделать лирическое отступление. С FreeFileSync связан тип файлов .ffs_batch — и он в них имеет возможность сохранять (а после — выполнять по клику) свои пакетные задания. Это очень удобно для автоматизации.
Ну и последний шаг — внести все это в планировщик заданий Windows. Жмем Win-R, пишем taskschd.msc — открывается диспетчер задач. Выбираем «Новая задача», вводим ее название, триггер (я поставил раз в час, по-моему, достаточно), действия — запуск программы (того самого пакетного файла), . сохраняем — и наслаждаемся 🙂
В общем, пост для памяти.
ПС Так как в природе есть сборка FreeFileSync под Linux, то совершенно аналогично можно работать и в Линкусе. Ну, разве что подмонтировать диск по WebDav — прописать в стартовых скриптах, а вызов пакетника — в кроне.
Поделиться в соцсетях:
Еще записи по теме
Как-то у Вас всё слишком просто, Александр. Поделитесь, пожалуйста, как Вам удалось избежать проблем, описанных ниже (приведу своё письмо в техподдержку Яндекса целиком).
Необходимо наладить автоматическую ночную репликацию резервных копий, создаваемых программами резервного копирования Macrium Reflect Server, Acronis Backup for PC 11.7, SyncBackPro, FreeFileSync.
Натолкнулся на кучу подводных камней:
— Ни одна из вышеуказанных программ не поддерживает WebDAV в чистом виде.
— Если назначить WebDAV-ресурсу букву сетевого диска, эти программы не отображают такой виртуальный диск в списке тех, куда можно реплицировать архивы — почему-то они работают только с буквами физических дисков.
— Указать сетевой путь для репликации также не получается, и вообще с такими WebDAV-путями беда — например, после создания путь может оказаться недоступен, а отключить его нечем — так и болтается в сетевом окружении до перезагрузки, подвешивая комп при обращении к себе. А когда это на сервере?!
— Нужно, чтобы репликация резервных копий работала в режиме службы, а не выполнялась резидентной программой, запущенной после входа пользователя в Windows, а возможности смонтировать сетевой диск для WebDAV без участия пользователя я пока не встречал.
— Виртуальный диск ни на одном из двух компьютеров, где я пытался его подключать, не может быть смонтирован автоматически при входе в систему по непонятной причине, хотя галка а-ля «запомнить путь, логин и пароль» при первом подключении ставилась.
— В программе Macrium Reflect Server для реплицирования резервных копий предлагается использовать VBS или PowerShell скрипты, запускающие системную утилиту robocopy — нужно тестировать, сможет ли она работать с виртуальными дисками, пока не было времени. Боюсь, что столкнусь с проблемой, описанной ниже.
— Пробовал работать с Яндекс.Диском через WebDAV как через букву диска, так и через плагин для Total Commander-а — результат столь же плачевный, как и при попытке использовать FTP-сервер: при копировании в облако или из облака дата модификации файла меняется на текущую, соответственно, одинаковые файлы становятся различными при сравнении их по дате и времени последнего изменения, возникает жуткая путаница, синхронизация невозможна. В самом приложении Яндекс.Диск имеет место та же самая проблема, и никто её годами не решает: после (первичной во всяком случае) синхронизации все загруженные из облака на компьютер файлы приобретают на нём текущие дату и время!
Какие другие протоколы, помимо WebDAV и FTP, можно использовать, я пока не представляю. У некоторых производителей ПО для резервного копирования есть собственные пропиетарные облака, но ни это ПО, ни такие облака неинтересны. Например, Acronis предлагает собственное облачное хранилище — оно слишком дорогое и непрозрачное, поработал с ним в бесплатном пробном режиме — не понравилось даже бесплатно.
2 Alexander Bashkirov 02-02-2017 12:27
🙂 а я ничего кроме описанного в посте не использовал. Соответственно, описанные Вами проблемы меня просто обошли стороной. ну и — пост от 2013 года, я эту технологию уже не использую. Хотя на момент написания — работало ровно так, как описано.
Яндекс.Диск — использование облачного хранилища в Linux
В настоящее время очень популярным инструментом для доступа и управления файлами являются так называемые облачные хранилища. Они предполагают размещение пользовательских данных на доступных через интернет удалённых серверах т. е. в «облаке» и доступ к нему посредством специального программного обеспечения (ПО) и протоколов. Компании-разработчики облачных хранилищ и сред поддерживают практически все популярные платформы и операционные системы (ОС) для взаимодействия пользователей с облаком. Не стала исключением и компания «Яндекс», которая вместе с предоставляемым ею сервисом «Яндекс.Диск» предлагает пользователям и одноимённый продукт для удобного пользования, собственно, самим сервисом. В этой статье речь пойдёт об утилите Яндекс.Диск и её использовании в Linux.
Загрузка и установка пакета Яндекс.Диск
Сама утилита представляет собой демон, постоянно работающий в памяти и следящий за изменениями определённых файлов и каталогов в локальном и удалённом хранилище (облаке) и реагирует на определённые события (добавление, удаление, переименование и/или изменение файлов/каталогов), запуская синхронизацию, которая актуализирует данные в облаке и локальных хранилищах.
Утилита является бесплатной и, как указывают сами разработчики, написана на языке C++ в IDE Kdevelop. Распространяется Яндекс.Диск в виде пакетов *.deb и *.rpm, которые можно скачать и установить как вручную (используя менеджер пакетов apt например), так и при помощи системы управления пакетами используемой ОС.
Для Debian-ориентированной системы для установки Яндекс.Диск через систему управления пакетами (СУП) нужно выполнить следующие команды:
В результате в системный репозиторий будет добавлен новый источник «deb http://repo.yandex.ru/yandex-disk/deb/ stable main» со стабильными сборками Яндекс.Диск, из которого будет производиться установка и последующие обновления утилиты.
Для RPM-ориентированных систем порядок установки с помощью СУП несколько иной. Нужно для начала вручную создать и отредактировать файл источника для добавления его в системный репозиторий:
Запустится текстовый редактор nano (который сразу создаст файл yandex.repo по указанному пути), в котором нужно ввести следующее содержимое:
Далее, сохранить сделанные изменения, нажав сочетание клавиш , подтвердить сохранение (Enter), закрыть редактор nano (Ctrl + X) и выполнить следующие команды:
Все эти действия выполняются и при использовании пакетных менеджеров, если сначала вручную скачать пакеты Яндекс.Диска через веб-браузер (или утилиту wget), например для deb-пакетов:
Сами пакеты для нужных платформ и под соответствующую архитектуру можно скачать по адресу: https://disk.yandex.ru/download#pc.
Также может потребоваться импортировать с помощью wget открытые GPG-ключи для проверки цифровой подписи пакетов, если это по какой-либо причине не произошло автоматически при использовании СУП или менеджера пакетов. Для Debian:
Управление демоном из командной оболочки
Разработчики Яндекс.Диска в реализации этого проекта постарались максимально придерживаться принципов так называемой концепции UNIX-Way, которая предполагает при разработке ПО соблюдение следующих принципов:
- программа должна быть очень (насколько это возможно) небольшой;
- программа должна выполнять только одну простую задачу, но выполнять её хорошо;
- программа должна легко взаимодействовать с другими программами.
Утилита Яндекс.Диск, как уже говорилось, работает как демон (в хорошем смысле…), а потому основной метод управления ею — это дискретные команды с соответствующими опциями и параметрами. Эти команды могут выполняться как непосредственно пользователем в командной оболочке, так и другими программами, которые могут быть графическими оболочками для демона Яндекс.Диска, как в виде оконных приложений, так и в виде виджетов и/или апплетов рабочего стола. Некоторые достойные реализации (YD-tools, Yandex.Disk ServiceMenu) графического пользовательского интерфейса (GUI) давно существуют.
Для управления клиентом Яндекс.Диск предназначена команда yandex-disk, её общий синтаксис следующий:
Внутренними командами утилиты yandex-disk являются команды управления демоном синхронизации, а также команды его настройки, которые приведены в следующей таблице:
<td «>Начальное конфигурирование демона.
Команда | Назначение |
start | Запускает как демон и начинает синхронизацию каталога. В файл «.sync/status» каталога синхронизации записывается текущий статус синхронизации. |
stop | Останавливает демон. |
status | Выводит статус демона: статус синхронизации, ошибки, последние синхронизированные файлы, состояние дискового пространства. |
token | Получает OAuth-токен, шифрует и сохраняет его в специальном файле (по умочанию — /.config/yandex-disk/passwd). Если не указаны опции -p PASSWORD или —password PASSWORD, то выводит приглашение ввести пароль из STDIN. |
sync | Синхронизирует каталог и завершение работы (если демон запущен, дождается окончания синхронизации). Требуется для ручной синхронизации по требованию. |
publish | Делает файл/каталог публичным и выводит ссылку в STDOUT. Сам объект будет скопирован в синхронизируемый каталог. Для перезаписи существующих объектов следует использовать опцию —overwrite. |
unpublish | Удаляет публичный доступ к файлу/каталогу. |
setup | Начальное конфигурирование демона. |
Начальное конфигурирование демона.
Соответственно, сами эти команды могут выполняться в следующем виде:
В следующей таблице приводится описание всех доступных для yandex-disk опций:
Как можно видеть, разработчики подошли к реализации утилиты Яндекс.Диск, что называется — «по-настоящему», ярко отразив в ней философию маленькой, эффективной, простой и удобной UNIX-программы. Все команды и опции говорят сами за себя и настройка демона Яндекс.Диск не вызывает никаких сложностей.
Первое, что необходимо выполнить в командной строке, после установки утилиты Яндекс.Диск — это запустить начальную настройку её демона с помощью команды:
Далее нужно проследовать несложному процессу, в ходе которого будет предложено создать защищённый токен на основе учётных данных, задать настройки прокси-сервера (если предполагается его использовать), указать путь к каталогу синхронизации, а также определить опции автозапуска демона при входе в систему:
В приведённом примере производится настройка демона синхронизации для учетной записи mylogin без задействования прокси-сервера. Каталогом для синхронизации в данном случае является каталог Disk на отдельном разделе (или устройстве) Yandex.Disk.
Интеграция с файловым менеджером
Поскольку сервис Яндекс.Диск поддерживает работу по протоколу WebDAV, то синхронизацию легко настроить для приложений, которые поддерживают эту технологию. В Linux таковыми являются например файловые менеджеры Dolphin (для среды KDE), а также Nautilus – для среды GNOME.
Сама настройка файлового менеджера для работы через WebDAV совсем несложна и на примере Dolphin выглядит следующим образом:
- Для начала в адресной строке файлового менеджера нужно перейти по адресу webdavs://webdav.yandex.ru.
- Далее, в появившемся диалоговом окне требуется ввести имя пользователя и пароль для доступа к облачному хранилищу.
- После успешной авторизации Dolphin отобразит содержимое облачного хранилища, как-будто это локальный каталог.
- По желанию можно добавить данный адрес в список точек «быстрого входа» в Dolphin, чтобы каждый раз не вводить адрес вручную.
Как можно видеть, благодаря грамотной реализации для Linux-систем и поддержке современных технологий для работы и защиты данных в удалённых хранилищах, утилита Яндекс.Диск легко и гибко способна организовать синхронизацию файлов. Для системных администраторов она примечательна ещё и тем, что полностью соответствует принципам администрирования UNIX/Linux систем. И если в это позволяет политика и регламент безопасности сети организации, то утилита Яндекс.Диск — это отличный вариант предоставить пользователям инструмент для синхронизации их данных с облаком.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Синхронизация данных на Яндекс Диске
Принцип синхронизации заключается в следующем: при совершении действий с файлами (редактирование, копирование или удаление) изменения происходят и в облаке.
Если файлы подвергаются изменению на странице Диска, то приложение автоматически изменяет их и на компьютере.Такие же изменения происходят на всех устройствах, подключенных к данному аккаунту.
При одновременной загрузке с разных устройств файлов с одинаковыми именами, Яндекс Диск присвоит им порядковый номер (file.exe, file(2).exe и т.д.).
Индикация процесса синхронизации в системном трее:
Такие же значки появляются у всех файлов и папок в каталоге Диска.
Скорость, с которой происходит синхронизация данных на Яндекс диске можно узнать, наведя курсор на значок приложения в трее.
Может показаться странным, что, к примеру архив весом 300 МБ, закачался на Диск за несколько секунд. Ничего странного, просто программа определяет, какие фрагменты файла были изменены и синхронизирует только их, а не весь архив (документ) целиком.
Это очень удобно, если на Диске хранятся файлы какого-либо текущего проекта. Редактирование документов прямо в папке Диска экономит трафик и время.
Кроме того, для экономии места на системном диске, где по умолчанию находится каталог облака, для некоторых папок можно отключить синхронизацию. Такая папка автоматически удаляется из каталога, но остается доступной в веб интерфейсе Диска и в меню настроек программы.
Файлы в папку с отключенной синхронизацией закачиваются либо на странице сервиса, либо через меню настроек.
Разумеется, в приложении присутствует функция полного отключения синхронизации с облачным хранилищем.
Вывод: процесс синхронизации позволяет вносить изменения в документы сразу на всех устройствах, подключенных с помощью приложения Яндекс Диск к одному аккаунту. Сделано это для экономии времени и нервов пользователей. Синхронизация избавляет нас от необходимости постоянно скачивать и закачивать редактируемые файлы на Диск.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 12432 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.