Linux yandex disk автозапуск

Обновлено: 01.07.2024

Яндекс.Диск - популярный отечественный облачный сервис для хранения и синхронизации пользовательских данных. Многие администраторы широко применяют его в своей повседневной деятельности для организации обмена файлами или хранения резервных копий. Чаще всего Яндекс.Диск используют на платформе Windows, для которой существует простое и удобное графическое приложение. Но далеко не все знают, что существует не менее удобный консольный клиент для ОС семейства Linux, о котором мы сегодня хотим вам рассказать.

Идея использовать Яндекс.Диск как дополнительное хранилище резервных копий является весьма интересной, потому как на клиентское приложение сервиса можно переложить достаточно большой пласт задач, связанный с размещением данных в облаке и контролем их целостности. Действительно, нам не нужно ни о чем заботиться, кроме как положить файлы в нужную папку локально, остальное клиент берет на себя.

Ценовая политика сервиса позволяет достаточно недорого получить пространство, достаточное для хранения данных небольших и средних организаций. Так годовую подписку на 100 ГБ можно сегодня приобрести за 990 руб, а на 1 ТБ за 2500 руб. Это недорого, собственная инфраструктура обойдется вам существенно дороже, 2500 руб - это цена одиночного жесткого диска на 1 ТБ, добавим к нему еще один диск (RAID 1), железо для NAS (или готовое устройство), канал связи, ИБП. Да и разместить это все надо надежно где-то за пределами офиса.

Перейдем от слов к делу. В нашем случае были использованы системы на Debian 9 и Ubuntu Server 16.04, но данная инструкция будет справедлива для любого основанного на них дистрибутива, в т.ч. настольного. Все описанные ниже действия следует выполнять с правами суперпользователя.

Прежде всего подключим репозиторий Яндекс.Диска:

Скачаем и установим в систему его GPG-ключ:

Теперь обновим список пакетов и установим клиент Яндекс.Диска

Для первоначальной настройки следует воспользоваться мастером установки:

Будет задано несколько простых вопросов, после чего клиент будет автоматически сконфигурирован и добавлен в автозапуск.

yandex-disk-debian-001.jpg

Обратите внимание, что по умолчанию директория диска создается в домашней папке пользователя, поэтому если вам нужно синхронизировать с облаком иные данные, то укажите путь к требуемой папке вручную.

Сразу после запуска службы начнется синхронизация. Текущий статус можно выяснить командой:

yandex-disk-debian-002.jpg

Все вроде бы хорошо, но только синхронизируется в обе стороны у нас все содержимое диска, что нужно далеко не всегда, как минимум, сразу следует исключить стандартные папки Яндекс.Диска, если вы их используете. Для этого следует создать список исключений. Откроем конфигурационный файл сервиса, который находится в домашней папке по пути

/.config/yandex-disk/config.cfg и добавим туда строку:

Путь к папкам исключениям следует указывать относительно корневой папки Яндекс.Диска, которая указана в опции:

Т.е. если у вас существует директория /backup/yandex/mydir1/mydir2, то в исключениях следует указать mydir1/mydir2. директории перечисляются через запятую, без пробелов. После внесения изменений сервис необходимо перезапустить:

Как видим, установить консольный клиент Яндекс.Диск совсем несложно, при этом по удобству использования он мало отличается от своего настольного собрата, позволяя полноценно использовать сервис даже в среде Linux-серверов.

Для работы с клиентом используются следующие команды:

token — получить ключ авторизации (OAuth-токен) для вашего логина на Яндексе. При вводе команды вы можете задать имя файла для хранения токена и путь к нему (FILE). Если дополнительные параметры не будут указаны, для хранения токена будет создан файл passwd в каталоге Вводить логин и пароль в клиенте не нужно. После вызова команды Диск предложит вам открыть определенную страницу в браузере и ввести там уникальный код. Примечание. Перед вводом кода убедитесь, что вы авторизованы в браузере с нужным аккаунтом. start — запустить демон и синхронизировать все папки, кроме указанных в списке исключений exclude-dirs. status — отобразить статус работы демона (состояние синхронизации, ошибки синхронизации, список синхронизированных файлов, общее и свободное пространство на Диске). sync — синхронизировать все папки, кроме указанных в списке исключений exclude-dirs. publish — получить публичную ссылку на указанный файл или папку ( FILE ). unpublish — отменить публикацию для указанного файла или папки ( FILE ).

Дополнительные параметры [OPTION]

Указать файл конфигурации. По умолчанию используется файл config.cfg в каталоге

Указать каталог для хранения локальной копии Диска. Если его название не было задано при выполнении начальной настройки, по умолчанию будет использоваться каталог

--auth=FILE, -a FILE

Указать файл с данными авторизации. По умолчанию используется файл passwd , который создается с помощью команды token или мастера начальной настройки и хранится в каталоге

Не синхронизировать указанные каталоги. Чтобы настройка действовала всегда, каталоги необходимо добавить в список исключений exclude-dirs в файле config.cfg . Чтобы настройка действовала корректно, названия исключаемых директорий нужно перечислять через запятую, без пробелов.

Запретить изменение файлов на сервере Диска и выполнить синхронизацию только в локальной копии. При возникновении конфликтов синхронизации локальные файлы будут переименованы. Если дополнительно указан параметр --overwrite , локальные файлы будут перезаписаны.

При синхронизации с сервером разрешить перезапись изменений, сделанных в локальной копии Диска. Используется вместе с параметром --read-only .

Запустить демон без возврата управления в консоль. Чтобы вернуть управление, демон необходимо остановить, запустив в другой консоли команду yandex-disk stop или закрыв текущую консоль.

Если используется этот параметр, приложение не читает файл конфигурации. Поэтому все необходимые настройки нужно вводить через командную строку. Так, параметру exclude-dirs соответствует аргумент --exclude-dirs .

В этой небольшой статье мы рассмотрим как установить Яндекс Диск на Linux и как пользоваться программой для синхронизации локальной папки с удалённым диском. Мы рассмотрим все действия на примере Ubuntu.

Установка Яндекс Диск в Linux

Сначала надо добавить официальный репозиторий диска в Ubuntu. Для этого выполните такую команду:

echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex-disk.list

Затем добавьте в систему ключ этого репозитория:

А потом обновите список пакетов:

sudo apt update

Установка Яндекс Диска Linux выполняется командой:

sudo apt install yandex-disk

Этот способ будет работать не только для Ubuntu, но и для всех дистрибутивов, основанных на Debian и использующих файловый менеджер apt. Если вам надо установить программу в CentOS или Fedora добавьте такой репозиторий Yandex Disk:

sudo vi /etc/yum.repos.d/yandex.repo

Затем импортируйте ключ репозитория:

И установите программу:

sudo yum install yandex-disk

Когда программа будет установлена, её надо настроить. Для того чтобы подключить Яндекс Диск выполните эту команду:


Утилита спросит нужно ли использовать прокси. Если вы живете в России и никаких ограничений для доступа к яндексу нет, то прокси можно не использовать. Потом надо ввести логин и пароль от вашего аккаунта Яндекс, а затем останется только ввести путь к папке, которую надо синхронизировать. Если это поле оставить пустым, то будет выбрана папка по умолчанию - /home/имя_пользователя/Yandex.Disk. Теперь вы можете использовать Яндекс Диск чтобы управлять своими файлами:


Можно, например, создать несколько символических ссылок из этой папки в домашнюю папку и так автоматически синхронизировать файлы или целые папки. К тому же у Яндекс Диска есть приложение, поэтому вы сможете получить доступ к вашим данным и на смартфоне. Теперь вы знаете как выполняется подключение яндекс диска Linux, а также как настроить программу для использования. А каким облачным хранилищем пользуетесь вы? Напишите в комментариях!

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

В 2019 году что такое облако, пожалуй, знает каждый пользователь компьютера. Облачных сервисов множество, есть как платные, так и бесплатные, есть менее и есть более популярные.

Наверно, никого не обману (да и спорить вряд ли кто станет), что в России наиболее популярен (ну уж точно является самым быстрым для пользователей из России) облачный сервис от поискового гиганта Яндекса, который так и называется просто и со вкусом Яндекс.Диск.

Облачный сервис хранения файлов Яндекс.Диск установить в операционной системе Linux можно. Более того, можно использовать не только консольный, но и графический интерфейс. Итак, подробно об установке далее.

1. Скачиваем deb-пакет для установки Яндекс.Диск (консольный клиент)

Далее просто приведу ссылки для загрузки установщика облачного сервиса Яндекс.Диск в виде deb-пакет для 32- и 64-битных версий операционных систем семеста Linux - Ubuntu или Kubuntu (можете также воспользоваться официальной страницей загрузки из Яндекс Помощи).

Официальный сайт загрузки Яндекс.Диск

2. Запускаем deb-пакет для установки Яндекс.Диск (консольный клиент)

Запуск установки консольного клиента для облачного сервиса Яндекс.Диск делается двойным щелчком левой кнопки мыши.

Описывать консольные команды по управлению облачным сервисом Яндекс.Диск я не буду, так как мы сразу приступим к установке графической оболочки для сервиса, в которой заодно произведем и первичную настройку сервиса.

Установка консольного клиента Яндекс.Диск

Установка консольного клиента Яндекс.Диск

3. Устанавливаем ОФИЦИАЛЬНУЮ графическую утилиту Яндекс.Диск

Для установки графической утилиты для управления облачным сервисом Яндекс.Диск вначале необходимо добавить ppa-репозиторий. Это делается при помощи всего одной команды в Терминале:

sudo add-apt-repository ppa:slytomcat/ppa

Установка графической утилиты Яндекс.Диск

Затем необходимо установить сам пакет графической утилиты облачного сервиса Яндекс.Диск (yd-tools) при помощи всего одной команды в Терминале:

sudo apt install yd-tools

Установка графической утилиты Яндекс.Диск

4. Первый запуск и настройка графической утилиты Яндекс.Диск для Linux

Для запуска графической утилиты облачного сервиса Яндекс.Диск yd-tools идем в Меню запуска приложений и щелкаем по одноименному значку приложения с названием Индикатор Yandex.Disk.

Первый запуск графической утилиты Яндекс.Диск

При первом запуске графической утилиты облачного сервиса Яндекс.Диск будет запущен мастер настройки учетной записи.

Мастер настройки графической утилиты Яндекс.Диск

На первом шаге мастер настройки облачного сервиса Яндекс.Диск спросит, используется ли при доступе в сеть Интернет прокси-сервер. Обычно прокси-сервера нет. Выбираем нужный вам вариант.

Мастер настройки графической утилиты Яндекс.Диск

На втором шаге мастер настройки облачного сервиса Яндекс.Диск предложит выбрать папку, содержащую фалы, которые требуется синхронизировать с сервисом Яндекс.Диск. Можно выбрать существующую папку или создать новую (затем в эту новую папку нужно будет поместить файлы, которые требуется сохранить в облаке).

Мастер настройки графической утилиты Яндекс.Диск

На третьем шаге мастера настройки облачного сервиса Яндекс.Диск требуется указать путь к токену, который будет хранить данные учетной записи пользователя на сервисе Яндекс.Диск. Не рекомендуется изменять значения, предлагаемые матером по умолчанию.

Мастер настройки графической утилиты Яндекс.Диск

На четвертом шаге мастера настройки облачного сервиса Яндекс.Диск требуется ввести логин и пароль от учетной записи Яндекса.

Мастер настройки графической утилиты Яндекс.Диск

После нажатия кнопки ОК мастер настройки облачного сервиса Яндекс.Диск произведет сохранение вашей пары логин-пароль в ранее созданный токен.

Мастер настройки графической утилиты Яндекс.Диск

Собственно на этом настройка гафической утилиты облачного сервиса Яндекс.Диск закончена. Процесс синхронизации данных пользователя будет запущен автоматически (если выбрана существующая папка на предыдущем шаге настройки).

5. Основные возможности графической утилиты Яндекс.Диск для Linux

В контекстном меню графической утилиты облачного сервиса Яндекс.Диск присутствуют основные функции управления: просмотр статуса синхронизации файлов пользователя, основные настройки утилиты (автозапуск, тема иконок и так далее), остановка и запуск сервиса синхронизации с Яндекс.Диск, просмотр текущего каталога синхронизации и запуск веб-интерфейса для управления Яндекс.Диском.

Также есть ссылка для просмотра справочной информации по утилите Яндекс.Диск в сети Интернет.

Контекстное меню апплета Яндекс.Диск для Linux

Настройки апплета Яндекс.Диск для Linux

Графическая утилита управления облачным сервисом Яндекс.Диск для Linux позволяет также через контекстное меню файлового менеджера, используемого по умолчанию (Dolphin или Nautilus), производить публикацию быструю публикацию в облачном сервисе Яндекс.Диск отдельных файлов. Также поддерживаются файловые менеджеры Thunar, Nemo, Pantheon-files и Caja.

Графическая утилита управления облачным сервисом Яндекс.Диск для Linux поддерживает следующие языки интерфейса: Русский, Белорусский, Болгарский, Греческий и Английский.

Быстрая публикация файлов Яндекс.Диск для Linux

При необходимости можно просмотреть последние успешно синхронизированные файлы с сервисом Яндекс.Диск.

Окно синхронизации Яндекс.Диск для Linux

На этом все. Жду ваших комментариев.

Читайте также: