- мЙЮОЩЕ ЪБРЙУЙ Linux, РТПЗТБННЩ — РТПВМЕНЩ Й ТЕЫЕОЙС
- Руководство по подключению Яндекс диска в Linux
- Доступ к Яндекс диску в Linux можно реализовать несколькими способами.
- Первый способ подключения к Яндекс-диску
- Второй способ для подключения Яндекс-диска
- Настройка davfs2 для монтирования Яндекс-диска в Linux
- Руководство по подключению Яндекс диска в Linux
- Доступ к Яндекс диску в Linux можно реализовать несколькими способами.
- Настройка davfs2 для монтирования яндекс диска в Linux
- Яндекс.Диск — использование облачного хранилища в Linux
- Загрузка и установка пакета Яндекс.Диск
- Управление демоном из командной оболочки
- Начальное конфигурирование демона.
- Интеграция с файловым менеджером
мЙЮОЩЕ ЪБРЙУЙ
Linux, РТПЗТБННЩ — РТПВМЕНЩ Й ТЕЫЕОЙС
рПДЛМАЮЕОЙЕ yandex ДЙУЛБ Ч Fedora.
бЧФПНБФЙЮЕУЛПЕ НПОФЙТПЧБОЙЕ yandex ДЙУЛБ
У РПНПЭША davfs2.
фЕН ЛФП РПМШЪХЕФУС yandex ДЙУЛПН Ч Linux.
1. рПДЛМАЮЕОЙЕ Ч Nautilus (Gnome)
1. пФЛТЩЧБЕН Computer (йЛПОЛБ «нПК ЛПНРШАФЕТ»)
2. чЩВЕТБЕН РХОЛФ НЕОА жБКМ -> рПДЛМАЮЙФШУС Л УЕТЧЕТХ.
3. чЧПДЙН ОБУФТПКЛЙ ДМС ДПУФХРБ Л дЙУЛХ Й ОБЦЙНБЕН ЛОПРЛХ «рПДЛМАЮЙФШУС«:
уЕТЧЕТ: webdav.yandex.ru
рПТФ: 443
фЙР: вЕЪПРБУОЩК WebDAV (HTTPS)
йНС РПМШЪПЧБФЕМС: ЧБЫ МПЗЙО ОБ сОДЕЛУЕ.
рБТПМШ: ЧБЫ РБТПМШ ОБ сОДЕЛУЕ.
2. рПДЛМАЮЕОЙЕ Ч Dolphin (KDE)
1. юФПВЩ ХДПВОЕК ВЩМП УПТЙЕОФЙТПЧБФШУС Ч ЬФПК УТЕДЕ ЧЛМАЮЙФЕ Ч хРТБЧМЕОЙЙ (ОБУФТПКЛБИ) РХОЛФ «рПЛБЪБФШ НЕОА«, Б ФБЛЦЕ БЛФЙЧЙТХКФЕ УФТПЛХ «бДТЕУОБС УФТПЛБ«. чЩВЕТЙФЕ чЙД — уФТПЛБ БДТЕУБ — фЕЛУФПЧЩК ЧЙД
2. чЧЕДЙФЕ Ч БДТЕУОХА УФТПЛХ ЖБКМПЧПЗП НЕОЕДЦЕТБ Dolphin БДТЕУ webdavs://webdav.yandex.ru Й ЧЧЕДЙФЕ МПЗЙО Й РБТПМШ ЧБЫЕК ХЮЕФОПК ЪБРЙУЙ ОБ сОДЕЛУЕ Ч ДЙБМПЗЕ БЧФПТЙЪБГЙЙ.
3. Dolphin ПФЛТПЕФ РБРЛХ У УПДЕТЦЙНЩН дЙУЛБ. ьФХ РБРЛХ НПЦОП ДПВБЧЙФШ Ч ФПЮЛЙ ВЩУФТПЗП ЧИПДБ Ч МЕЧПК РБОЕМЙ, ОБЦБЧ РТБЧПК ЛОПРЛПК НЩЫЙ Ч МАВПН НЕУФЕ РБРЛЙ Й ЧЩВЕТБЧ РХОЛФ НЕОА дПВБЧЙФШ ФПЮЛХ ЧИПДБ.
4. рТЙ УМЕДХАЭЕН ЪБИПДЕ Ч Dolphin — РБРЛБ У УПДЕТЦЙНЩН ДЙУЛБ ВХДЕФ ЧЙДОБ Й ОБЦБЧ ОБ ОЕЕ ЧБН ПУФБОЕФУС ФПМШЛП ЧЧЕУФЙ МПЗЙО Й РБТПМШ Й РПДЛМАЮЙФШУС.
3. б ФЕРЕТШ РТПДЕМБЕН ЧУЕ ФПЦЕ УБНПЕ, ОП ЙУРПМШЪХС ЛПНБОДОХА УФТПЛХ. дМС ЬФПЗП ОБН РПОБДПВЙФУС ХУФБОПЧЙФШ РБЛЕФ davfs2
sudo yum install davfs2
2. уПЪДБЕН ДЙТЕЛФПТЙА Ч ЛБФБМПЗЕ mnt (УН. ТЙУХОПЛ)
sudo mkdir /mnt/yandex.disk
(рПЮЕНХ ЙНЕООП Ч ЬФПН ЛБФБМПЗЕ? дБ ПЮЕОШ РТПУФП — /mnt — ЛБФБМПЗ ДМС ЧТЕНЕООП РПДЛМАЮБЕНЩИ ЖБКМПЧЩИ УЙУФЕН УЯЕНОЩИ ОПУЙФЕМЕК). лПОЕЮОП ОЙЛФП ОЕ ЪБРТЕЭБЕФ УПЪДБФШ ДЙТЕЛФПТЙА Ч /home, ОП ФПЗДБ ЧЩ ВХДЕФЕ ДПМЗП Й ОХДОП ПВЯСУОСФШ root ЮФП ЧЩ ИПФЙФЕ ЪБКФЙ, ЪБРЙУБФШ ЙМЙ ХДБМЙФШ ЖБКМЩ — ЛПТПЮЕ Х ЧБУ ВХДХФ ВПМШЫЙЕ РТПВМЕНЩ У РТБЧБНЙ ОБ ЪБРЙУШ Й ЛПРЙТПЧБОЙЕ ЖБКМПЧ)
sudo mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/
4. рТПЧЕТСЕН РТЙНПОФЙТПЧБООХА ЖБКМПЧХ УЙУФЕНХ
Источник
Руководство по подключению Яндекс диска в Linux
Доступ к Яндекс диску в Linux можно реализовать несколькими способами.
Первый способ подключения к Яндекс-диску
Подключаем Яндекс-диск в файловом менеджере Linux.
Это можно осуществить с помощью стандартного файлового менеджера используемого в дистрибутиве Linux, будь то Dolphin (KDE), Nautilus (Unity или Gnome), Nemo (Cinnamon), Caja (Mate), Thunar (Xfce) или PCManFM (LXDE), в общем, все те, которые поддерживают технологию WebDAV.
Подключаем Яндекс-диск в Linux с помощью стандартного файлового менеджера следующими кнопками:
Для этого необходимо в адресной строке файлового менеджера из вида иконок (кнопок) переключиться в вид текстовой строки Ctrl+L , чтобы можно было прописать следующий адрес:
, где user необходимо заменить на ваш логин в Яндексе и нажать Enter , после чего необходимо ввести пароль. Здесь можно сделать выбор в диалоговом окне, при вводе пароля, указав «запомнить навсегда». После подключения Яндекс-диска к файловому менеджеру Linux можно сделать закладку Ctrl+D , после рестарта системы у вас будет иметься закладка для монтирования Яндекс-облака.
Второй способ для подключения Яндекс-диска
Можно воспользоваться утилитой davfs2 , которая найдется в каждом дистрибутиве.
Для установки davfs2 в Ubuntu команда будет выглядит так:
Настройка davfs2 для монтирования Яндекс-диска в Linux
Создаем каталог в Linux куда будет монтироваться Яндекс-диск. Я его создаю в каталоге /home/user/YaDisk :
Следующей командой мы монтируем диск в созданный каталог, введя свой логин и пароль от Яндекс-аккаунта, и выдаем права своему пользователю:
(вместо user пишем имя своего пользователя)
Проверяем подключение диска:
Дальше этой командой мы отправляем стоку с адресом, логином и паролем в файл /etc/davfs2/secrets для автоматического подключения к диску (не нужно будет каждый раз вводить данные).
(username password — необходимо вводить свои).
Логин и пароль для подключения к Яндекс-диску всегда можно исправить в файле /etc/davfs2/secrets вашим любимым редактором текстовых файлов.
И наконец, заканчиваем настройку Яндекс-диска, автоматическим подключением его после старта системы.
Для этого нужно в конце файла /etc/fstab прописать следующее:
Теперь можно добавить вашего user -а в группу: davfs2
(user сменить на своего).
Ну и в конце меняем права на файл mount.davfs следующей командой:
После перезагрузки в менеджере файлов должна появиться точка монтирования.
Источник
Руководство по подключению Яндекс диска в Linux
В данной статье мы будем роднить Яндекс c Linux, а точнее подключать Яндекс диск в Linux как локальную папку. Доступ к Яндекс диску из Linux реализовываем с помощью протокола WebDAV, все делается довольно просто.
Доступ к Яндекс диску в Linux можно реализовать несколькими способами.
- Первый способ подключения к Яндекс диску.
Можно осуществить с помощью стандартного файлового менеджера используемого в дистрибутиве Linux, будь то Dolphin (KDE), Nautilus (Unity или Gnome), Nemo (Cinnamon), Caja (Mate), Thunar (Xfce) или PCManFM (LXDE), в общем, все те, которые поддерживают технологию WebDAV.
Для этого необходимо в адресной строке файлового менеджера из вида иконок (кнопок) переключиться в вид текстовой строки , чтобы можно было прописать следующий адрес:
davs://user@webdav.yandex.ru/
, где user необходимо заменить на ваш логин в Яндексе и нажать , после чего необходимо ввести пароль. Здесь можно сделать выбор в диалоговом окне, при вводе пароля, указав «запомнить навсегда». После подключения Яндекс диска к файловому менеджеру Linux можно сделать закладку , после рестарта системы у вас будет иметься закладка для монтирования Яндекс облака.
- Второй способ для подключения Яндекс диска в Linux является утилита davfs2, которая найдется в каждом дистрибутиве.
Для установки davfs2 в Ubuntu команда будет выглядит так:
Настройка davfs2 для монтирования яндекс диска в Linux
Создаем каталог в Linux куда будет монтироваться Яндекс диск. Я предлагаю его создать в каталоге /media:
Следующей командой мы монтируем диск в созданный каталог, введя свой логин и пароль от Яндекс аккаунта, и выдаем права своему пользователю:
(вместо pavel пишем имя своего пользователя)
Проверяем подключение диска:
Дальше этой командой мы отправляем стоку с адресом, логином и паролем в файл /etc/davfs2/secrets для автоматического подключения к диску (не нужно будет каждый раз вводить данные).
(username password — необходимо вводить свои).
Логин и пароль для подключения к Яндекс диску всегда можно исправить в файле /etc/davfs2/secrets вашим любимым редактором текстовых файлов.
И наконец, заканчиваем настройку Яндекс диска, автоматическим подключением его после старта системы. Для этого нужно в конце файла /etc/fstab прописать следующее:
https://webdav.yandex.ru:443 /media/yandex_disk davfs user,noauto 0 0
Теперь можно добавить вашего user-а в группу: davfs2
(pavel сменить на своего).
Ну и в конце меняем права на файл mount.davfs следующей командой:
После перезагрузки в менеджере файлов должна появиться точка монтирования.
- Третий способ является не совсем Линуксовым, а что-то в стиле Windows.
На сайте disk.yandex.ru можно скачать для debian-подобных и Red-Hat-подобных систем установочный пакет.
Почему я к нему так отношусь? Потому что этот пакет не из репозитория, а значит, что вся ответственность за безопасность системы при установки пакетов не из Linux-овых хранилищ лежит на вашей совести. За обновлением этих пакетов ваша система следит, не сможет, а значит, эти программные пакеты останутся в этом состоянии с момента установки.
Тем не менее, кому то будет проще настроить доступ, таким образом, все манипуляции минимальные, щелкаете по пакету и вперед.
Источник
Яндекс.Диск — использование облачного хранилища в 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 являются команды управления демоном синхронизации, а также команды его настройки, которые приведены в следующей таблице:
Команда | Назначение |
start | Запускает как демон и начинает синхронизацию каталога. В файл «.sync/status» каталога синхронизации записывается текущий статус синхронизации. |
stop | Останавливает демон. |
status | Выводит статус демона: статус синхронизации, ошибки, последние синхронизированные файлы, состояние дискового пространства. |
token | Получает OAuth-токен, шифрует и сохраняет его в специальном файле (по умочанию — /.config/yandex-disk/passwd). Если не указаны опции -p PASSWORD или —password PASSWORD, то выводит приглашение ввести пароль из STDIN. |
sync | Синхронизирует каталог и завершение работы (если демон запущен, дождается окончания синхронизации). Требуется для ручной синхронизации по требованию. |
publish | Делает файл/каталог публичным и выводит ссылку в STDOUT. Сам объект будет скопирован в синхронизируемый каталог. Для перезаписи существующих объектов следует использовать опцию —overwrite. |
unpublish | Удаляет публичный доступ к файлу/каталогу. |
setup | Начальное конфигурирование демона. |
Начальное конфигурирование демона.
Соответственно, сами эти команды могут выполняться в следующем виде:
В следующей таблице приводится описание всех доступных для yandex-disk опций:
Опция | Описание |
—config=FILE, -c FILE | Читает опции из конфигурационного файла. Файл должен содержать строки вида имя=значение. Путь к файлу по умолчанию /.config/yandex-disk/config.cfg. |
—dir=DIR, -d DIR | Задаёт путь к каталогу Яндекс.Диска. |
—auth=FILE, -a FILE | Читает данные токена из файла. Файл должен быть сгенерирован командой token. Путь к файлу по умолчанию /.config/yandex-disk/passwd. |
—exclude-dirs=DIR1,DIR2,… | Исключает из синхронизации указанные каталоги. |
—read-only | Указывает не загружать локальные изменения в облако. Измененные локально файлы будут переименованы. |
—overwrite | Указывает в режиме «read-only» перезаписывать локально измененные файлы. |
—no-daemon, -D | Запускает демон без возможности управления через командную оболочку. Чтобы вернуть управление, демон необходимо остановить, запустив в другой консоли команду yandex-disk stop или закрыв текущую консоль. |
—version, -v | Выводит информацию о версии. |
—proxy=PARAM | Задаёт настройки прокси-сервера. Допустимые параметры: auto — использовать системные настройки прокси-сервера — используется по умолчанию, no — не использовать прокси сервер. protocol,address,port,login,password — настроить вручную. Пример настройки прокси-сервера вручную: proxy=socks4,my.proxy.local,1080,login,password |
Как можно видеть, разработчики подошли к реализации утилиты Яндекс.Диск, что называется — «по-настоящему», ярко отразив в ней философию маленькой, эффективной, простой и удобной UNIX-программы. Все команды и опции говорят сами за себя и настройка демона Яндекс.Диск не вызывает никаких сложностей.
Первое, что необходимо выполнить в командной строке, после установки утилиты Яндекс.Диск — это запустить начальную настройку её демона с помощью команды:
Далее нужно проследовать несложному процессу, в ходе которого будет предложено создать защищённый токен на основе учётных данных, задать настройки прокси-сервера (если предполагается его использовать), указать путь к каталогу синхронизации, а также определить опции автозапуска демона при входе в систему:
В приведённом примере производится настройка демона синхронизации для учетной записи mylogin без задействования прокси-сервера. Каталогом для синхронизации в данном случае является каталог Disk на отдельном разделе (или устройстве) Yandex.Disk.
Интеграция с файловым менеджером
Поскольку сервис Яндекс.Диск поддерживает работу по протоколу WebDAV, то синхронизацию легко настроить для приложений, которые поддерживают эту технологию. В Linux таковыми являются например файловые менеджеры Dolphin (для среды KDE), а также Nautilus – для среды GNOME.
Сама настройка файлового менеджера для работы через WebDAV совсем несложна и на примере Dolphin выглядит следующим образом:
- Для начала в адресной строке файлового менеджера нужно перейти по адресу webdavs://webdav.yandex.ru.
- Далее, в появившемся диалоговом окне требуется ввести имя пользователя и пароль для доступа к облачному хранилищу.
- После успешной авторизации Dolphin отобразит содержимое облачного хранилища, как-будто это локальный каталог.
- По желанию можно добавить данный адрес в список точек «быстрого входа» в Dolphin, чтобы каждый раз не вводить адрес вручную.
Как можно видеть, благодаря грамотной реализации для Linux-систем и поддержке современных технологий для работы и защиты данных в удалённых хранилищах, утилита Яндекс.Диск легко и гибко способна организовать синхронизацию файлов. Для системных администраторов она примечательна ещё и тем, что полностью соответствует принципам администрирования UNIX/Linux систем. И если в это позволяет политика и регламент безопасности сети организации, то утилита Яндекс.Диск — это отличный вариант предоставить пользователям инструмент для синхронизации их данных с облаком.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник