Яндекс Диск — это облачный сервис, позволяющий хранить файлы в облачной инфрастуктуре, созданной и поддерживаемой компанией Яндекс. Используя этот сервис, вы сможете работать с размещаемыми на нём файлами, используя любое устройство подключенное к сети Интернет. Подробнее о возможностях, предоставляемых сервисом, можно узнать здесь.
Для большего удобства в работе с сервисом, - Яндекс Диск можно подключить к персональному компьютеру как обычный сетевой диск компьютера. Подключив Яндекс Диск к своему компьютеру таким образом, вам будут доступны все действия, выполняемые над ним средствами операционной системы, как с любым другим дисковым накопителем, имеющимся в вашем компьютере.
Превратить облачный сервис в "обычный диск", позволяет протокол WebDAV.
Дальнейшие разделы этого руководства будут посвящены вопросам подключения сервиса Яндекс Диск в качестве сетевого диска компьютера в различных операционных системах.
Для того чтобы начать пользоваться сервисом Яндекс Диск, нужно быть зарегистрированным в Яндекс через аккаунт сервиса Яндекс ID. Если вы ещё не зарегистрированы в Яндекс, то вам нужно зарегистрировать свой аккаунт Яндекс ID. Подробнее о том, как это сделать сказано здесь. Вопросы безопасности, связанные с регистрируемым аккаунтом, касающиеся требований к паролям, в том числе для доступа к Яндекс Диску, подробно описаны в этой статье.
Дополнительно акцентирую ваше внимание на факторе безопасности, касающемся возможности использования сервиса Яндекс Диск сторонним программным обеспечением (ПО). Сторонним ПО в данном случае является протокол WebDEV. Вам не удастся подключить Яндекс Диск в качестве сетевого диска из-за проблем с доступом (рис. 1.1), если вы не установите индивидуальный пароль для приложения Яндекс Диск.
Рисунок 1.1. Отсутствие доступа при не установленном индивидуальном пароле для приложения
Для установки индивидуального пароля на приложение Яндекс Диск, - в сервисе Яндекс ID вам нужно последовательно выбрать следующие пункты меню: "Управление аккаунтом" --> "Безопасность" --> "Пароли приложений" --> "Файлы (WebDAV)" (рис. 1.2).
Рисунок 1.2. Последовательность элементов меню в Яндекс ID для установки пароля приложения
Нажав на последний элемент меню (п.3 на рис. 1.2) вы получите форму с предложением придумать новый пароль для приложения. Эта форма состоит из двух вкладок. На первой вкладке (рис. 1.3) вам будет предложено придумать имя для пароля. Сам пароль вы получите на второй вкладке (рис. 1.4), нажав на кнопку "Далее".
Рисунок 1.3. Вкладка №1, - формы создания пароля приложения
Рисунок 1.4. Вкладка №2, - формы создания пароля приложения
В случае успешного создания вами индивидуального пароля для приложения в Яндекс ID на ваш адрес электронной почты от службы поддержки Яндекс ID придёт письмо с уведомлением о совершенном действии (рис. 1.5)
Рисунок 1.5. Письмо-уведомление от службы поддержки Яндекс ID
Созданный вами индивидуальный пароль для приложения храниться в Яндекс ID в зашифрованном виде. Код пароля, в т.ч. в случае вашего обращения в службу поддержки, вы можете посмотреть, открыв пункт с именем созданного вами пароля (рис. 1.6).
Рисунок 1.6. Хранение индивидуального пароля приложения в Яндекс ID
Теперь, имея аккаунт Яндекс ID с отдельно установленным паролем для приложения Яндекс Диск, можно приступить к подключению сервиса Яндекс Диск в качестве сетевого диска к персональному компьютеру.
В зависимости от используемой вами операционной системы вы будете использовать различные инструменты подключения. В рамках этого руководства последовательность действий по подключению Яндекс Диска в качестве сетевого диска сведена к четырём пунктам. Здесь рассмотрены варианты подключения сервиса к персональным компьютерам с операционными системами Windows и Linux Ubuntu, причём для OS Linux рассмотрены два варианта: Linux Ubuntu GUI и Linux Ubuntu CLI.
В операционной системе Windows для подключения сервиса Яндекс Диск в качестве сетевого диска персонального компьютера нужно выполнить следующую последовательность действий:
- использовать в качестве инструмента подключения "Проводник" Windows;
- установить параметры сетевого подключения к сервису;
- авторизоваться на сервисе Яндекс Диск;
- оценить полученный результат.
Далее подробно о каждом шаге.
Для подключения сервиса Яндекс Диск в качестве сетевого диска в "Проводнике" Windows нужно выбрать значок "Этот компьютер". Далее необходимо выполнить одно из действий:
- либо вызвать контекстное меню (рис. 2.1) содержащее нужный пункт "Подключить сетевой диск..." путём нажатия правой кнопки мыши;
- либо в главном меню "Проводника" (рис. 2.2) выбрать на ленте инструментов элемент "Подключить сетевой диск".
Рисунок 2.1. Контекстное меню элемента "Мой компьютер" в "Проводнике"
Рисунок 2.2. Панель инструментов "Проводника" для элемента "Мой компьютер"
Выполнение этого действия приведёт к открытию формы "Подключение сетевого диска" (рис. 2.3).
Поля открывшейся формы "Подключение сетевого диска" (рис. 2.3) нужно установить таким образом:
- в поле "Диск" - выбрать один из предлагаемых системой свободных символов, который будет назначен смонтированному сетевому диску;
- в поле "Папка" - установить
https://webdav.yandex.ru; - чекбокс "Восстанавливать подключение при входе в систему" - нужен для обеспечения постоянной доступности сетевого диска, в т.ч. после перезагрузки операционной системы; значение по умолчанию
true(установлен); - чекбокс "Использовать другие учётные данные" - нужен для ввода учётных данных, отличных от сохранённых по умолчанию для полей формы (позволяет войти в другой аккаунт Яндекс ID); значение по умолчанию
false(не установлен).
Note
Примечание: При не установленном чекбоксе "Использовать другие учётные данные" учётные данные запрошены не будут. Вход будет выполнен автоматически со значениями учётных данных по умолчанию, т.е. учётных данных, сохраненных ранее.
Рисунок 2.3. Форма "Подключение сетевого диска"
Открывшаяся форма "Безопасность Windows" (рис. 2.4) потребует от вас ввести учётные данные:
- в поле "Имя пользователя" - нужно ввести ваш логин, который вы задали при создании аккаунта Яндекс ID;
- в поле "Пароль" - введите индивидуальный пароль приложения, установленный вами в аккаунте для приложения Яндекс Диск;
- чекбокс "Запомнить учетные данные" - отвечает за автоматическое последующее заполнение первых двух полей ранее введёнными вами данными в случае его выбора; значение по умолчанию
false(не установлен).
Рисунок 2.4. Форма "Безопасность Windows"
В результате выполненной последовательности действий по подключению сервиса Яндекс Диск в разделе Проводника "Сеть" появиться новое защищённое подключение к сетевому компьютеру (рис. 2.5) а также новый подключенный сетевой диск (рис. 2.6)
Рисунок 2.5. Раздел "Сеть" Проводника Windows
Рисунок 2.6. Подключенный сетевой диск и его содержимое
Note
Примечание:
На рис.2.6 показано уже переименованное короткое наименование диска Z (идентификатор YD). Эта операция выполнена из элемента "Сетевой диск Z" путём использования контекстного меню, содержащего элемент "Переименовать".
Выбранный на рис. 2.6 файл "Москва.jpg" будет реперным элементом в рамках этого руководства. Наличие этого файла в каталоге сетевого диска будет свидетельствовать о том, что подключение выполнено к одному и тому же экземпляру Яндекс Диска при использовании вариантов подключения с использованием различных операционных систем.
Здесь аббревиатура GUI (graphical user interface) означает, что операционная система имеет оконный графический интерфейс, интуитивно похожий на Windows. Одним из распространённых вариантов GUI для Linux-подобных операционных систем является GUI GNOME.
Для подключения Яндекс Диска как сетевого устройства по протоколу WebDAV к персональному компьютеру с DeskTop версией Linux Ubuntu, имеющей графическую оболочку GNOME, нужно выполнить такие шаги:
- использовать в качестве инструмента подключения приложение "Файлы" среды GNOME;
- установить параметры сетевого подключения к сервису;
- подключиться к сервису Яндекс Диска;
- оценить полученный результат.
Далее подробно о каждом шаге.
На панели инструментов GUI нужно нажать на соответствующий значок (обведен красной рамкой на рис. 3.1). Будет открыто приложение с графическим оконным интерфейсом, по своему функционалу подобное "Проводнику" в операционной системе Windows.
Note
Все дальнейшие действия по подключению Яндекс Диска к компьютеру в этой операционной системе будут выполнены с использованием открывшегося окна приложения "Файлы".
Рисунок 3.1. Приложение "Файлы" GNOME Linux
На левой "Панели расположений" приложения "Файлы" внизу (рис. 3.2) нужно выбрать пункт "+ Другие места".
Рисунок 3.2. Доступные местоположения файлов на компьютере
В поле "Подключится к серверу" (рис. 3.3) приложения "Файлы" нужно ввести адрес сервера в формате:
davs://Имя_вашего_аккаунта@webdav.yandex.ru
Здесь:
davs - префикс протокола подключения (должен быть именно таким);
Имя_вашего_аккаунта - имя аккаунта, зарегистрированное вами в Яндекс ID;
webdav.yandex.ru - сетевое местоположения сервиса Яндекс Диска.
После ввода адреса сервера нужно нажать на кнопку "Подключиться" (рис. 3.3).
Рисунок 3.3. Элементы интерфейса, связанные с подключением
В открывшейся форме "Требуется аутентификация" (Authentication Required) ввести установленный ранее индивидуальный пароль приложения, после чего нажать кнопку "Разблокировать" (рис 3.4). Установка чекбокса "Запомнить пароль" позволяет автоматически заполнять поле пароля при последующих подключениях к сетевому расположению. Значение чекбокса оп умолчанию false (не установлен).
Рисунок 3.4. Форма аутентификации
На рис. 3.5 показано приложение "Файлы" с открытым содержимым сетевого расположения (сетевого диска/сетевой папки) которое является подключенным к компьютеру Яндекс Диском. Как видно из рисунка, открытое сетевое расположение содержит все те же файлы, которые были доступны при подключении Яндекс Диска к персональному компьютеру с OS Windows.
Рисунок 3.5. Содержимое подключенного сетевого диска
Дополнительно можно изменить "длинный" идентификатор сетевого расположения (рис. 3.5) на более короткий например, напоминающий идентификатор диска в операционной системе Windows, путём создания ссылки-закладки.
Для этого в приложении "Файлы" нужно:
- на подключённом сетевом расположении вызвать контекстное меню правой кнопкой мыши;
- в открывшемся контекстном меню выбрать пункт "Добавить в закладки";
- перейти вниз панели "Расположения" найти добавленную только-что закладку и вызвать контекстное меню правой кнопкой мыши (рис. 3.6);
- в открывшемся контекстном меню выбрать пункт "Переименовать...";
- в появившейся форме "Имя" ввести желаемое короткое имя, например "Y".
Рисунок 3.6. Контекстное меню переименования закладки
Результат последовательности действий по добавлению короткой ссылки на подключенный Яндекс Диск показан на рис. 3.7.
Рисунок 3.7. Короткое имя подключенного сетевого диска
Здесь аббревиатура CLI (Command line interface) означает использование приложения командного интерпретатора, в котором все выполняемые команды вводятся в виде строки текста. Результат выполнения команд командным интерпретатором также выводится в виде текстовых строк в терминал интерпретатора.
Существует несколько наиболее популярных интерпретаторов командной строки. При этом в каждой операционной системе, как правило, свой набор приложений командных интерпретаторов. В Linux наиболее используемым является интерпретатор Bash, в Windows это PowerShell, в macOS - Zsh. Версии командного интерпретатора Bash, реализованы для всех операционных систем.
В этом разделе руководства будет продемонстрировано подключение Яндекс Диска в качестве сетевого диска к компьютеру с операционной системе Linux Ubuntu без графической оболочки (серверный вариант) используя командный интерпретатор Bash. Работа будет проведена путём подключения к Linux-машине по SSH. Последовательность шагов для достижения указанной цели следующая:
- подключиться к Linux-машине, используя CLI-интерфейс;
- выполнить консольные команды подключения Яндекс Диска;
- выполнить настройку подключаемого аккаунта;
- оценить полученный результат.
Далее подробно о каждом шаге.
Для подключения к Linux-машине нужно запустить терминал Bash на удалённом компьютере. После чего войти в Linux Ubuntu с аккаунтом зарегистрированного в системе пользователя. На рис. 4.1 показано окно терминала Bash, подключенного к Linux-машине. На рисунке показано, что интерпретатор ожидает ввода команд.
Note
Примечание: Демонстрируемый здесь командный интерпретатор является составной частью утилиты MobaXterm, которая в т.ч. реализована в OS Windows. Для достижения этого же результата можно воспользоваться другим командным интерпретатором либо воспользоваться собственной консолью OS Linux Ubuntu, если к ней имеется доступ.
Рисунок 4.1. Консольный клиент, подключенный к Linux-машине
Прежде всего, нужно перейти в режим привилегированного пользователя с полномочиями суперпользователя (root). Для этого нужно ввести в терминале команду sudo su (строка 1 лист. 4.1). Командный интерпретатор затребует пароль пользователя, под которым вы вошли в систему (строка 2 лист. 4.1). Здесь нужно ввести пароль пользователя, помня при этом, что в Unix-системах, разновидностью которых является Linux Ubuntu, при вводе пароля в окне терминала ничего не отображается (символы-заполнители также не отображаются).
1 tsf@linux-tsf:~$ sudo su
2 [sudo] password for tsf:
3 root@linux-tsf:/home/tsf#
Листинг 4.1. Переход в режим суперпользователя Linux
Note
Примечание:
В лист. 4.1 введена только одна команда - sudo su. Все прочие символы являются символами-приглашениями операционной системы.
Сюда относятся:
- промпт
tsf@linux-tsf:~$идентифицирующий обычного пользователя системы Linux, находящегося в домашнем каталоге; - промпт
[sudo] password for tsf:предлагающий ввести пароль текущего пользователя для перехода в режим суперпользователя; - промпт
root@linux-tsf:/home/tsf#показывающий, что активный пользователь (tsf) находится в домашнем каталоге/home/tsfна компьютере с именем:linux-tsf:и имеет полномочия администратора (root).
Далее нужно получить открытый ключ шифрования YANDEX-DISK-KEY.GPG из репозитория Яндекс Диска, после чего добавить полученный ключ в список надёжных репозиториев. Эти две консольные команды показаны в лист.4.2.
1 wget -O YANDEX-DISK-KEY.GPG http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG
2 apt-key add YANDEX-DISK-KEY.GPG
Листинг 4.2. Работа с открытым ключом шифрования
Note
Примечание:
Команда apt-key в настоящее время устарела, поскольку её действие носит глобальный характер, что может сказаться на безопасности, однако её использование не запрещено. Ожидается, что в будущем эта команда будет полностью заменена.
Следующим действием нужно выполнить создание списка sourse.list.d и обновить список доступных пакетов во всех зарегистрированных в системе репозиториях. Это осуществляется командами, показанными в лист. 4.3.
1 echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" >> /etc/apt/sources.list.d/yandex-disk.list
2 apt update
Листинг 4.3. Обновление списка пакетов, доступных в зарегистрированных репозиториях
Теперь всё готово для установки консольного клиента Яндекс Диска. Установка выполняется одной командой менеджера зависимостей операционной системы apt (advanced packaging tool). Команда установки показана в строке 1 лист. 4.4, после чего можно выйти из режима суперпользователя (строка 2 лист.4.4) выполнив команду exit.
1 apt install yandex-disk
2 exit
Листинг 4.4. Установка консольного клиента Яндекс Диска
Выполнение настройки параметров подключаемого Яндекс Диска производим командой лист. 4.5. При этом для авторизации в процессе выполнения настройки необходимо воспользоваться веб-браузером на любом доступном устройстве, подключенном к сети Интернет (рис. 4.3).
yandex-disk setup
Листинг 4.5. Запуск настройки подключаемого Яндекс Диска
Команда yandex-disk setup запустит утилиту настройки (рис. 4.2). Утилита поставит перед пользователем ряд интерактивных вопросов. Если в ответ на эти вопросы ничего не вводить, то будут приняты значения по умолчанию. Вопросы утилиты настройки такие:
- Использовать прокси-сервер [y/N]? (значение по умолчанию - НЕТ);
- Выполнить авторизацию в браузере по адресу:
https://ya.ru/deviceс нужным аккаунтом и предложенным кодом (рис. 4.3) в течении ограниченного временного интервала; - Ввести путь к папке Яндекс Диска, т.е. выбрать не только местоположение папки с Яндекс Диском, но и задать название этой папки (по умолчанию папка имеет название
Yandex.Diskи будет находиться в домашнем каталоге текущего пользователя); - Запускать Яндекс.Диск при входе в систему? (значение по умолчанию - ДА).
На рис. 4.2 видно, что для подключаемого Яндекс Диска задано короткое имя Y1. Все остальные параметры оставлены по умолчанию.
Рисунок 4.2. Настройка консольного клиента в системе
Рисунок 4.3. Форма авторизации в браузере
При успешной авторизации в процессе настройки с помощью браузера будет отображена форма рис. 4.4, уведомляющая об успешно пройденной авторизации.
Рисунок 4.4. Успешно пройденная авторизация
Note
Примечание: Авторизация в браузере будет произведена в текущем активном аккаунте Яндекс ID пользователя. Иначе говоря, вы подключите тот экземпляр Яндекс Диска, который привязан к вашему текущему активному аккаунту. Если вам нужен другой экземпляр Яндекс Диска, то измените текущий активный аккаунт путём авторизации в нужном аккаунте, после чего выполняйте авторизацию.
Просмотр содержимого подключенного сетевого диска с помощью консольной команды ls лист. 4.6 показан на рис. 4.2.
ls -la Y1/
Листинг 4.6. Просмотр содержимого подключенного Яндекс Диска
На рис. 4.2 видно, что содержимое подключенного сетевого диска такое же, что и содержимое этого же диска, подключенного для варианта OS Windows и для варианта OS Linux Ubuntu GUI.
Следует отметить, что консольный клиент позволяет подключить много экземпляров Яндекс Диска и одновременно использовать их. Каждый из подключенных экземпляров может как принадлежать различным зарегистрированным аккаунтам Яндекс ID, так и работать как повторное подключение ранее уже подключенного аккаунта.
На рис. 4.5 показан вариант, в котором подключено 4 экземпляра Яндекс Диска. Эти экземпляры представлены следующими каталогами: Y1, Y2, Yandex.Disk, YY. Для каталога Yandex.Disk дополнительно создана короткая символьная ссылка YD командой:
ln -s ./Yandex.Disk ./YD
Листинг 4.7. Создание символьной ссылки на каталог Yandex.Disk
Рисунок 4.5. Несколько подключенных аккаунтов Яндекс Диска
Поскольку в Unix-подобных операционных системах "всё-есть-файл" т.е. устройства считаются "плоскими" файлами (каталогами) то подключенный в этом разделе руководства каталог Яндекс Диска, по сути, является полноценным сетевым диском.























