Содержание
- Создание преднастроенной конфигурации
- Блокировка редактирования серверов
- Блокировка редактирования синхронизаций у сервера
- Включение автоматической загрузки приложения при входе пользователя
- Отключение режима прокси к Р7 Диск
- Тихая инсталляция на Windows
- Особенности мониторинга локальных изменений
- Особенности мониторинга удаленных изменений для Р7 Диск
Необходимо создать TXT запись в DNS со строкой вида
u=<URL admin поддомена Р7-Диск, например, https://admin.r7-office.ru>; a.id= <client ID>; a.s=<secret>;
Создание преднастроенной конфигурации
- Создать необходимые сервера и синхронизации.
- В config.yaml для сервера указать
auth.access_token: REQUEST(доступно только для connector_type: r7disk, onedrive, googledrive, dropbox). Для Р7 Диск в локальной установке должны быть зарегистрированы client_id и secret для OAUTH на сервере. - При следующем запуске пользователю будет отображено окно авторизации где для каждого сервера с REQUEST будет запрошено прохождение авторизации в браузере:

После прохождение авторизации в браузере для сервера параметры авторизации для сервера будут обновлены и сохранены в конфигурационном файле.
Блокировка редактирования серверов
В config.yaml
lock_servers: true
Блокировка редактирования синхронизаций у сервера
В config.yaml в секции сервера:
lock_sync_mappings: true
Включение автоматической загрузки приложения при входе пользователя
- Вариант 1 – пользователь может сделать из окна Настройки
- Вариант 2 – запустить приложение с флагом
./r7fe register_auto_startup– приложение зарегистрирует себя в автозагрузке текущего пользователя и выйдет - Вариант 3 – добавить в config.yaml параметр
enable_auto_startup: true– при запуске приложения оно будет проверять себя в автозагрузке и регистрировать
Отключение режима прокси к Р7 Диск
В config.yaml в секции сервера:
disk_editor_connector:false
В режиме прокси к порту разрешены соединения только с локального компьютера.
Тихая инсталляция на Windows
<инсталлятор>.exe /S
Для указания директории:
<инсталлятор>.exe /S /D=C:\Program Files\MyCustomFolder
Особенности мониторинга локальных изменений
Установлено ограничение не более 10000 отслеживаемых файлов по умолчанию (можно изменить параметром max_watched_files в config.yaml, допустимый максимум определяется ОС). Для того чтобы на больших директориях не выходить за лимит применяется алгоритм отсечения поддиректорий, в которых последнее изменение файлов ранее чем ХХ дней от текущей даты (по умолчанию 14, настраивается в расширенных параметрах синхронизации). Может быть побочный эффект – если у пользователя была пустая директория и он потом создаст там файл – она не попадает в мониторинг до следующего запуска.
Особенности мониторинга удаленных изменений для Р7 Диск
Проверяется каждые 3 минуты изменение размеров директорий сверху вниз – определяются какие директории были изменены и запускается синхронизация только для данных директорий. В случае если были обнаружены изменения – на 20 минут интервал проверки снижается до 1 минуты (предполагается что пользователь работает сейчас с Диском, поэтому проверяем чаще). Мониторинг не срабатывает на удаление или перемещение файлов, т.к. Р7 Диск не меняет размер сейчас при этих изменениях (будет доработано в следующих версиях).











