Блоги

Архив "линии" на яндекс диск

    Коллеги, в очередной раз приветствую! Сегодня не много размышлений и инструкций по видеонаблюдению. Какие требования сегодня к системам видеонаблюдения? Такие же, как и 20 лет назад! Стабильность, надежность, и защищенность от несчастных случаев, и действий третьих лиц. Раньше приходилось "колхозить", и это немного, но повышало надежность. Думаю многие вспомнят второй регистратор установленный у директора в кабинете, или сейфе. И разочарованные лица уволенных вахтеров, которые выключали оборудование в своем помещении, и совершали кражи, пьянки, или что-нибудь забавное) Но их разума не хватало, чтоб продумать существования резервирования архива.

    Сейчас всё стало намного проще, но требует определенных знаний в IT. Поэтому, когда "специалисты" в системах безопасности говорят об опыте 30 лет, но при этом не знают, как подойти к серверу, вызывают улыбку. Сейчас всё ушло в цифру, тем более видеонаблюдение.

    Тенденция современной сферы IT привели к отказу от содержания основных локальных серверов, и переход в облака. Это приводит к экономии электроэнергии, повышению безопасности, да и в общем снижение расходов для компании.

    Раньше при использовании "Линии" мы помимо установки основного сервера для архива, устанавливали резервный сервер. Безопасность должна быть безопасной. После перехода на линукс, решили перенести резервный архив в облака. Но к сожалению готового решения не было. Включив режим "красноглазика" решили попробовать своими силами подключить, и протестировать. Самые интересные условия для облака предлагает компания "Яндекс", соответственно с ними и экспериментировали. Как догадались по наличию этого текста, эксперименты оказались удачными)


Инструкция


Консольный клиент может быть установлен на следующих операционных системах:


  • Ubuntu Linux 8.04 и выше;

  • Debian 5 и выше;

  • Fedora 9 и выше;

  • Red Hat Enterprise Linux 6 и выше;

  • CentOS 6 и выше.

    Пример быстрой установки пакета .deb
echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex-disk.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk


Чтобы установить клиент вручную, скачайте нужную версию пакета по соответствующей ссылке ниже.

Формат пакета 32-bit 64-bit
.deb (Ubuntu, Debian) http://repo.yandex.ru/yandex-disk/yandex-disk_latest_i386.deb http://repo.yandex.ru/yandex-disk/yandex-disk_latest_amd64.deb
.rpm (Fedora, Red Hat Enterprise Linux, CentOS) http://repo.yandex.ru/yandex-disk/yandex-disk-latest.i386.rpm http://repo.yandex.ru/yandex-disk/yandex-disk-latest.x86_64.rpm


Пример установки с помощью менеджера пакетов dpkg


# dpkg -i yandex-disk_0.1.0.103_i386.deb


Примечание. Репозиторий автоматически устанавливается по адресу /etc/apt/sources.list.d/yandex-disk.list

Пример установки с помощью менеджера пакетов rpm


# rpm -ivh yandex-disk-0.1.0.103-1.fedora.i386.rpm


Примечание. Репозиторий автоматически устанавливается по адресу/etc/yum.repos.d/yandex.repo

Установка с помощью apt-get

Внимание. Сохраните копию файла /etc/apt/sources.list.d/yandex-disk.listперед внесением в него изменений.


# echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" >> /etc/apt/sources.list.d/yandex-disk.list
# apt-get update
# apt-get install yandex-disk

Установка с помощью yum


# nano /etc/yum.repos.d/yandex.repo
# rpm --import http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG
# yum install yandex-disk


Содержимое файла yandex.repo:

[yandex] name=Yandex failovermethod=priority baseurl=http://repo.yandex.ru/yandex-disk/rpm/stable/$basearch/ enabled=1 metadata_expire=1d gpgcheck=1 gpgkey=http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG


Для проверки цифровой подписи пакета может понадобиться импортировать в систему открытый GPG-ключ.


Импорт GPG-ключа для пакета .deb

wget -O YANDEX-DISK-KEY.GPG http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG 
sudo apt-key add YANDEX-DISK-KEY.GPG


Импорт GPG-ключа для пакета .rpm

sudo rpm --import http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG


Мастер начальной настройки


Вы можете выполнить начальную настройку клиента с помощью команды setup.

$ yandex-disk setup


  1. Введите название каталога для хранения локальной копии Диска. Если вы оставите название пустым, в домашнем каталоге будет создана папка Yandex.Disk.
  2. Укажите, использовать ли прокси-сервер (y/n).
  3. Укажите, запускать ли клиент при старте системы (y/n).
  4. Введите имя пользователя на Яндексе.
  5. Введите пароль на Яндексе.Внимание. Если вы используете двухфакторную аутентификацию, для авторизации в программе Яндекс.Диск нужен одноразовый пароль, сгенерированный мобильным приложением «Яндекс.Ключ».


После того как мастер завершит работу, в каталоге ~/.config/yandex-disk будет создан файл конфигурации config.cfg.

Команды

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


  • token — получить ключ авторизации (OAuth-токен) для вашего логина на Яндексе (USERNAME). При вводе команды вы можете указать ваш пароль на Яндексе (PASSWORD) и задать имя файла для хранения токена и путь к нему (FILE). Если дополнительные параметры не будут указаны, для хранения токена будет создан файл passwd в каталоге ~/.config/yandex-disk.$ yandex-disk token [-p, --password=PASSWORD] [OPTION] USERNAME [FILE]
  • start — запустить демон и синхронизировать все папки, кроме указанных в списке исключений exclude-dirs.$ yandex-disk start [OPTION]
  • status — отобразить статус работы демона (состояние синхронизации, ошибки синхронизации, список синхронизированных файлов, общее и свободное пространство на Диске).$ yandex-disk status [OPTION]
  • stop — остановить работу демона.$ yandex-disk stop [OPTION]
  • sync — синхронизировать все папки, кроме указанных в списке исключений exclude-dirs.$ yandex-disk sync [OPTION]
  • publish — получить публичную ссылку на указанный файл или папку (FILE).$ yandex-disk publish [OPTION] FILE
  • unpublish — отменить публикацию для указанного файла или папки (FILE).$ yandex-disk unpublish FILE


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

--config=FILE, -c FILE

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

--dir=DIR, -d DIR

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

--auth=FILE, -a FILE

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

--exclude-dirs=DIR1,DIR2,...

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

--read-only

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

--overwrite

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

--no-daemon, -D

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

--help, -h

Вывести справку.

--proxy=PARAM

Настроить прокси-сервер. Допустимые параметры:


  • auto — использовать системные настройки прокси-сервера (используется по умолчанию);
  • no — не использовать прокси-сервер;
  • protocol,address,port,login,password — настроить вручную.


Примеры использования команд

$ yandex-disk start -c ~/ydconfig/newconfig.cfg # запустить демон и синхронизацию с указанным файлом конфигурации
$ yandex-disk start --exclude-dirs=Foto # не синхронизировать папку Foto
$ yandex-disk sync --read-only # синхронизировать папки в режиме read-only
$ yandex-disk publish Foto # получить публичную ссылку на папку Foto

Пример файла config.cfg

# Путь к файлу с данными авторизации auth="/home/user/ydconfig/my_passwd"

# Каталог для хранения локальной копии Диска. dir="/home/user/myDisk" # Не синхронизировать указанные каталоги. #exclude-dirs="exclude/dir1,exclude/dir2,path/to/another/exclude/dir"

# Указать прокси-сервер. Примеры:

#proxy=https,127.0.0.1,80

#proxy=https,127.0.0.1,80,login,password #proxy=https,127.0.0.1,443 #proxy=socks4,my.proxy.local,1080,login,password

#proxy=socks5,my.another.proxy.local,1081

#proxy=auto

#proxy=no

Нет комментариев

Добавить комментарий