addressbook

Импорт и экспорт адресной книги пользователя

Зачем нужна

Команда переносит личную адресную книгу пользователя между серверами или восстанавливает её из бэкапа в формате JSON. Через веб-интерфейс адресная книга добавляется только вручную, и для массового переноса/восстановления нужна именно CLI-команда

Типичные случаи применения:

  • миграция пользователя на другой сервер RuDesktop — выгрузка с одного, загрузка на другом

  • восстановление адресной книги после случайного удаления адресов или сброса учётной записи

  • массовая раздача типового набора адресов сотрудникам — подготовить эталонный JSON и импортировать всем нужным пользователям

  • бэкап адресных книг ключевых сотрудников отдельно от резервной копии всего сервера

Синтаксис

rude addressbook --user [имя_пользователя] import [путь_до_файла]
rude addressbook --user [имя_пользователя] export [путь_до_файла]

Параметры

Параметр

Описание

–user

Имя пользователя (обязательный)

import

Подкоманда импорта адресной книги из файла

export

Подкоманда экспорта адресной книги в файл (формат JSON)

путь_до_файла

Путь до файла-источника (для import) или файла-приёмника (для export)

Важно

При импорте текущая личная адресная книга и теги указанного пользователя полностью замещаются содержимым файла. Общие книги команда не затрагивает

Пример

Импорт адресной книги

Чтобы импортировать пользователю адресную книгу из файла, введите следующее:

rude addressbook --user rude import /home/rude/addressbook.json

После успешного импорта у пользователя на странице «Адреса» появятся адреса из файла

Экспорт адресной книги

Чтобы выгрузить адресную книгу пользователя в файл (формат JSON), введите следующее:

rude addressbook --user rude export /home/rude/addressbook.json

В файл будут записаны адреса личной книги пользователя (с их alias и тегами) и список тегов, назначенных этим адресам

Примечание

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