addressbook¶
Импорт и экспорт адресной книги пользователя
Зачем нужна¶
Команда переносит личную адресную книгу пользователя между серверами или восстанавливает её из бэкапа в формате JSON. Через веб-интерфейс адресная книга добавляется только вручную, и для массового переноса/восстановления нужна именно CLI-команда
Типичные случаи применения:
миграция пользователя на другой сервер RuDesktop — выгрузка с одного, загрузка на другом
восстановление адресной книги после случайного удаления адресов или сброса учётной записи
массовая раздача типового набора адресов сотрудникам — подготовить эталонный JSON и импортировать всем нужным пользователям
бэкап адресных книг ключевых сотрудников отдельно от резервной копии всего сервера
Синтаксис¶
rude addressbook --user [имя_пользователя] import [путь_до_файла]
rude addressbook --user [имя_пользователя] export [путь_до_файла]
Параметры¶
Параметр |
Описание |
|---|---|
–user |
Имя пользователя (обязательный) |
import |
Подкоманда импорта адресной книги из файла |
export |
Подкоманда экспорта адресной книги в файл (формат JSON) |
путь_до_файла |
Путь до файла-источника (для |
Важно
При импорте текущая личная адресная книга и теги указанного пользователя полностью замещаются содержимым файла. Общие книги команда не затрагивает
Пример¶
Импорт адресной книги¶
Чтобы импортировать пользователю адресную книгу из файла, введите следующее:
rude addressbook --user rude import /home/rude/addressbook.json
После успешного импорта у пользователя на странице «Адреса» появятся адреса из файла
Экспорт адресной книги¶
Чтобы выгрузить адресную книгу пользователя в файл (формат JSON), введите следующее:
rude addressbook --user rude export /home/rude/addressbook.json
В файл будут записаны адреса личной книги пользователя (с их alias и тегами) и список тегов, назначенных этим адресам
Примечание
В экспорт попадают только теги, назначенные хотя бы одному адресу. Теги без адресов в файл не выгружаются