- Яндекс диск linux centos
- Для начала добавим новый репозиторий
- Настройка яндекс диска
- Основные команды работы с программой:
- Log in, log out, and install the program
- Installing the program
- Setup wizard
- Монтирование Яндекс Диска по протоколу WebDAV (CentOS)
- Устанавливаем и настраиваем WebDAV для Яндекс.Диск
- Ошибка can’t write entry into mtab
- Исправление ошибок во время монтирования:
- Сохраняем резервные копии на Яндекс.Диск
- Как разархивировать архив
- Читайте также
- Комментарии к статье “ Монтирование Яндекс Диска по протоколу WebDAV (CentOS) ” (4)
- Вход, выход и установка программы
- Установить программу
- Мастер начальной настройки
- Войти в Диск
- Восстановить Диск
- Подключение облачных хранилищ Яндекс.Диск, Google Диск и OneDrive в Linux CentOS
- Подключение Яндекс.Диска в Linux CentOS через WebDAV
- Подключение Google Диск (Google Drive) в качестве хранилища в Linux
- Подключение облачного хранилища OneDrive в Linux
Яндекс диск linux centos
Как установить яндекс диск в консоли CentOS 7
Всем привет сегодня хочу рассказать, как в CentOs 7 установить через терминал яндекс диск. Напомню яндекс диск — это клиент для хранения файлов в облаке яндекса. На текущий момент, это самое дешевое облачное пространство в России, кроме бесплатных 10 ГБ, вы спокойно можете приобрести себе целый терабайт, все за 2000 рублей, что согласитесь просто копейки и гораздо дешевле, чем покупать жесткие диски и хранить данные там, на текущий момент это менее надежно. Плюсом ы получаете доступ к файлам из любой точки мира и любого устройства, мобильность сейчас главное качество успеха.
Для начала добавим новый репозиторий
Далее установим самого клиента яндекс диск с помощью команды
Теперь создадим директорию под наш ядиск
Настройка яндекс диска
Основные команды работы с программой:
start — запустить демон и синхронизировать все папки
yandex-disk start [OPTION]
status — отобразить статус работы демона (состояние синхронизации, ошибки синхронизации, список синхронизированных файлов, общее и свободное пространство на Диске).
yandex-disk status [OPTION]
stop — остановить работу демона.
yandex-disk stop [OPTION]
sync — синхронизировать все папки, кроме указанных в списке исключений exclude-dirs.
yandex-disk sync [OPTION]
Вот так вот просто установить яндекс диск в консоли CentOS 7.
Источник
Log in, log out, and install the program
Installing the program
To install the client automatically, use the command for quick package installation.
Example of quick package installation
To install the client manually, download the appropriate version of the package from the corresponding link below.
Package format | 32-bit | 64-bit |
---|---|---|
.deb (Ubuntu, Debian) | yandex-disk_latest_i386 | yandex-disk_latest_amd64 |
.rpm (Fedora, Red Hat Enterprise Linux, CentOS) | yandex-disk-latest.i386 | yandex-disk-latest.x86_64 |
Package format | 32-bit | 64-bit |
---|---|---|
.deb (Ubuntu, Debian) | yandex-disk_latest_i386 | yandex-disk_latest_amd64 |
.rpm (Fedora, Red Hat Enterprise Linux, CentOS) | yandex-disk-latest.i386 | yandex-disk-latest.x86_64 |
You can also add the repository containing the yandex-disk package to the list of available package manager repositories and install the package using the apt-get or yum utilities.
Installation using apt-get
Setup wizard
You can run the initial client setup using the setup command.
Источник
Монтирование Яндекс Диска по протоколу WebDAV (CentOS)
Создаём резервное копирование сервера на Яндекс Диск, по протоколу WebDAV, для операционной системы CentOS 7 x64.
Резервную копию на Яндекс Диск можно выполнить двумя способами. В предыдущей статье уже описывалось как синхронизировать backup папки на Яндекс диск с помощью консольного клиента. В этой статье будет рассказано, как делать резервные копии и перемещать их на Яндекс Диск.
Устанавливаем и настраиваем WebDAV для Яндекс.Диск
Устанавливаем на CentOS WebDAV:
Добавляем данные аутентификации Яндекса в специальный файл:
Если возникает ошибка:
Тогда устанавливаем редактор nano.
Создаём на сервере папку Яндекса, которую будем подключать:
Монтируем Яндекс Диск:
Вводим логин и пароль от Яндекса. Пароль хранится незашифрованном, чтобы не скомпроментировать свои данные, создайте отдельный пароль для приложения WebDAV.
Ввод логина и пароля может не понадобится, если вы заполнили в предыдущем действии файл /etc/davfs2/secrets.
Команда для размонтирования диска:
Не будем добавлять автоматическое монтирование Яндекс Диска при каждой загрузки Linux. Это не рекомендуется делать, потому что для резервного копирования диск нужен лишь на короткое время. Вместо этого будем монтировать диск на время работы скрипта.
Ошибка can’t write entry into mtab
После монтированная часто возникает такая надпись:
Ошибка не влияет на работу. Несмотря на это предупреждение всё прекрасно работает.
Исправление ошибок во время монтирования:
Сохраняем резервные копии на Яндекс.Диск
Теперь пора заняться сохранением резервных копий сайта на Яндекс Диск. Ниже будут два варианта.
Выбираете тот способ, который покажется вам удобнее или проще.
Как разархивировать архив
Если в дальнейшем потребуется восстановить резервные файлы на сервере, то воспользуйтесь рекомендациями из статьи «Как быстро восстановить резервную копию на сервере».
Читайте также
Кстати, на сайте нет рекламы. У сайта нет цели самоокупаться, но если вам пригодилась информация можете задонатить мне на чашечку кофе в макдаке. Лайкнуть страницу или просто поблагодарить. Карма вам зачтется.
Комментарии к статье “ Монтирование Яндекс Диска по протоколу WebDAV (CentOS) ” (4)
Отдельные директории на Яндекс диске можно примонтировать к разным директориям на сервере?
Можно. В этой статье и по ссылкам в ней всё это описано.
После ребута пропадает монтирование, как настроить автомаунт?
Добавлял /etc/fstab строку:
По вашему вопросу не подскажу, но чем плохо монтирование диска перед самой процедурой бэкапа?
Источник
Вход, выход и установка программы
Установить программу
Чтобы установить клиент автоматически, воспользуйтесь командой быстрой установки пакета.
Пример быстрой установки пакета
Чтобы установить клиент вручную, скачайте нужную версию пакета по соответствующей ссылке ниже.
Формат пакета | 32-bit | 64-bit |
---|---|---|
.deb (Ubuntu, Debian) | yandex-disk_latest_i386 | yandex-disk_latest_amd64 |
.rpm (Fedora, Red Hat Enterprise Linux, CentOS) | yandex-disk-latest.i386 | yandex-disk-latest.x86_64 |
Формат пакета | 32-bit | 64-bit |
---|---|---|
.deb (Ubuntu, Debian) | yandex-disk_latest_i386 | yandex-disk_latest_amd64 |
.rpm (Fedora, Red Hat Enterprise Linux, CentOS) | yandex-disk-latest.i386 | yandex-disk-latest.x86_64 |
Вы также можете добавить репозиторий с пакетом yandex-disk в список доступных репозиториев менеджера пакетов и установить пакет с помощью утилиты apt-get или yum .
Установка с помощью apt-get
Содержимое файла yandex.repo :
Мастер начальной настройки
Вы можете выполнить начальную настройку клиента с помощью команды setup :
После того как мастер завершит работу, в каталоге
/.config/yandex-disk будет создан файл конфигурации config.cfg.
Войти в Диск
Чтобы войти в Диск, используйте команду token .
Восстановить Диск
Чтобы восстановить Диск после после переустановки операционной системы, смены жёсткого диска или удаления программы:
Источник
Подключение облачных хранилищ Яндекс.Диск, Google Диск и OneDrive в Linux CentOS
В этой статье мы рассмотрим, как подключить бесплатные облачные хранилища Яндекс.Диск, Google Диск и OneDrive в Linux CentOS для использования их под бэкапы или простого обмена файла между разными операционными системами. Например, вы можете установить клиент облачного хранилища у себя в Windows, загрузить в него файлы и автоматически получить доступ к ним из Linux (или наоборот).
Зачастую владельцы или веб-разработчики какого-либо ресурса, не задумываются, что при нехватке места на виртуальной машине или контейнере, можно воспользоваться облачными хранилищами. В своей работе я часто рекомендую пользователям, подключать тот же Яндекс.Диск к себе на VDS, чтобы хранить какие-то не часто используемые материалы или бэкапить туда сайт и базы MySQL/MariaDB.
В данной статье мы рассмотрим подключение наиболее распространненных бесплатных хранилищ Яндекс.Диск, OneDrive и Google Диск (Google Drive) на виртуальную машину с предустановленной ОС CentOS 7.
Подключение Яндекс.Диска в Linux CentOS через WebDAV
Рассмотрим, как подключить облачное хранилище Яндекс.Диск в Linux с помощью протокола WebDAV.
В этой инструкции мы подключим Яндекс.Диск как файловую систему к виртуальному серверу с Linux CentOS с помощью клиента davfs2. Покажем, как настроить автоматическое монтирование облачного хранилища Яндекс через автозагрузку.
Обычно пакет davfs2 уже должен быть установлен в системе, но может быть такое, что он не установился, поэтому делаем установку. Нужно подключить репозиторий Epel и установить сам пакет через yum:
yum install epel-release -y
yum install davfs2 -y
Проверяем, что модуль fuse на машине присутствует:
Вывод должен быть примерно таким:
Создаем отдельную директорию для нашего облачного хранилища:
После того, как все подготовительные работы выполнены, можем приступить к подключению Яндекс.Диск к серверу.
Монтируем Яндекс.Диск к созданной ранее директории:
mount -t davfs https://webdav.yandex.ru /mnt/yad/
После ввода команды, в консоли выйдут поля, где нужно будет указать ваш почтовый ящик на Яндексе и пароль от него
У меня диск подключился без проблем:
И сразу можно убедиться, что содержимое Яндекс.Диска теперь доступно в Linux:
[root@master yad]# ls -la /mnt/yad/
Создадим файл в подключеном WebDav каталоге файлы и проверим, что он появился в веб-версии Яндекс.Диска:
[root@master yad]# touch /mnt/yad/test.txt
[root@master yad]# ls -la /mnt/yad/
Файл появился, наше подключение к облачному хранилищу Яндекс.Диск работает нормально, локальный файл автоматически синхронизируется с облаком.
Для упрощения монтирования, добавим его в rc.local, чтобы после рестарта сервера, хранилище Яндекс.Диск монтировалось автоматически.
Для этого, создаем файл /etc/davfs2/secrets:
touch /etc/davfs2/secrets
и добавляем туда путь до директории, в которую монтируем Яндекс.Диск и логин/пароль пользователя Яндекс:
/mnt/yad user password
В rc.local добавляем следующую строку:
mount -t davfs https://webdav.yandex.ru /mnt/yad/
Делаем рестарт Linux и проверяем доступность облачного диска:
У меня после перезагрузки сервера, хранилище примонтировалось автоматически. Но иногда файл rc.local не читается при запуске сервера, в таком случае для автозапуска сервиса rc-local выполните следующие команды:
chmod +x /etc/rc.d/rc.local
systemctl enable rc-local
На этом настройка и подключение Яндекс.Диск в Linux CentOS завершена.
modprobe fuse — добавление модуля на ноду
vzctl set 101 —save —devnodes «fuse:rw» (где 101 это ID нужного контейнера) — добавление модуля к нужному контейнеру
И после данных манипуляций делаем рестарт контейнера.
Подключение Google Диск (Google Drive) в качестве хранилища в Linux
Рассмотрим как подключить облачное хранилище Google Диск (Google Drive) в Linux CentOS 7. Установка его очень простая и быстрая.
Загружаем клиент Google Drive подключить командой:
wget -O drive https://drive.google.com/uc?id=0B3X9GlR6EmbnMHBMVWtKaEZXdDg
Перемещаем файл директорию /usr/sbin командой:
mv drive /usr/sbin/drive
Даем права на файл:
chmod +x /usr/sbin/drive
На этом установка клиента Google Drive завершена, нам остается лишь запустить его и пройти авторизацию:
]# mv drive /usr/sbin/drive
[root@master
]# chmod +x /usr/sbin/drive
[root@master
Нужно скопировать ссылку и открыть ее в брузере на ПК, после чего разрешить доступ к аккаунту.
После этого, вам будет предоставлена ссылка, которую нужно будет ввести в консоли Linux:
Google Drive подключен, однако он подключен не через WebDav (не поддерживается) , и вы не видите его как отдельную файловую систему и локальный каталог. Все обращения к хранилищу Google выполняются через клиент drive
Можно проверить какие файлы присутствуют на хранилище Google Диск командой drive list:
Файлы выводятся в виде таблицы с четырьмя столбцами:
- Id – уникальный код файла
- Title – название файла
- Size – размер
- Created – дата создания
Для теста можем создать файл и передать его на g.drive:
touch drive.txt && drive upload —file drive.txt
Файл создался, и виден в консоли:
Так же проверим, что файл появился в веб-интерфейсе Google Диск:
Как видим, файл на месте.
На этом подключение Google Диск к нашему серверу Linux окончено. В чем мне нравится Google Drive, так это в том, что не нужно выполнять какие-то дополнительные манипуляции на сервере, чтобы облачное хранилище монтировалось после перезагрузки сервера. Можно сколько угодно раз перезапускать ваш сервер, Google Drive будет подключаться автоматически. Но также есть свои минусы, например, на сервере мы не видим хранилище, как отдельную директорию и не можем управлять файлами на уровне файловой системы или привычными командами bash.
Подключение облачного хранилища OneDrive в Linux
OneDrive – облачное хранилище компании Microsoft. По умолчанию оно доступно для всех пользователей Windows 10 с привязанным аккаунтом (в хранилище OneDrive бесплатно предоставляется 5 Гб места). Наша задача подключить облачное хранилище OneDrive в CentOS 7. В процессе настройки я столкнулся с множеством проблем, которые путем научных экспериментов удалось решить. Вам же потребуется только ознакомиться с инструкцией и воспроизвести все действия у себя на сервере.
Для начала нам нужно зарегистрироваться по ссылке _https://onedrive.live.com
Процедуру регистрации я опущу, так как она не отличается от регистрации на любом другом ресурсе.
Теперь установим необходимые пакеты в Linux CentOS:
yum groupinstall ‘Development Tools’ -y
yum install libcurl-devel -y
yum install sqlite-devel -y
После этого установим язык программирования D(dlang), он потребуется для установки клиента OneDrive:
curl -fsS https://dlang.org/install.sh | bash -s dmd
Чтобы запустить среду D(dlang), введем команду:
/dlang/dmd-2.088.0/activate — в вашем случае версия dmd может отличаться, указываете свою.
Запустив dlang, мы проведем установку самого клиента OneDrive:
сd /opt
git clone https://github.com/abraunegg/onedrive.git
cd onedrive
./configure
make clean; make;
sudo make install
Установка завершена, теперь нужно пройти активацию в веб-версии OneDrive.
Система вам выдаст ссылку, которую нужно ввести в браузере. В веб форме с запросом доступа нужно нажать кнопку Разрешить. После этого ссылка изменится уникальную с кодом, которую и нужно будет ввести в консоли Linux. У меня сформировалась такая ссылка https://login.microsoftonline.com/common/oauth2/nativeclient?code=M74bb67a8-f9a6-1a26-e345-c45a3324de49 :
(dmd-2.088.0)[root@master onedrive]# onedrive
После подтверждения ссылки, я могу выполнить синхронизацию с облачным хранилищем OneDrive:
(dmd-2.088.0)[root@master onedrive]# onedrive —synchronize
По умолчанию, у меня создалась директория /root/OneDrive, в которой появились все каталоги моего облачного хранилища.
(dmd-2.088.0)[root@master OneDrive]# ls -la /root/OneDrive/
Для теста я создал файл test2.txt и выполнил синхронизацию:
[root@master backup]# onedrive —synchronize
Файл закачался в облако Microsoft:
Чтобы изменить директорию по умолчанию, нужно в конфигурационном файле изменить параметр sync_dir и после этого запустить команду:
onedrive —synchronize —resync
После перезагрузки сервера, клиент OneDrive запускает автоматически и не нужно повторно проходить авторизацию.
На этом настройка OneDrive на сервере с CentOS 7 окончена, надеюсь, что информация будет для многих полезна. В следующей статье мы рассмотрим, как использовать облачные хранилища для бэкапа данных с Linux сервера.
Источник