Техническая документация
Данная часть документации, как и возможность которая здесь описывается, скажем прямо, нужна далеко не всем пользователям. Однако на момент начала разработки нами ставилась, в том числе, и задача поддержки работы с облаком (любым). В частности мы предусмотрели возможность сохранения данных программ iQMemo и iQStMemo в облако (в нашем случае Yandex.Disk). Реализовывать подключение самой программы к облаку мы посчитали излишним - все решается штатными средствами на уровне операционной системы.
Материал представленный далее будет полезен пользователям, желающим работать с единой информационной базой как на работе и дома, так и на всех ПК где им это нужно.
Задача:
Настроить сохранение информационных слоев программ iQMemo и iQStMemo на облачный носитель.
Решение:
Для решения нам понадобится:
- Штатная программа (демон) синхронизации файлов и каталогов с облачным носителем, установленная и настроенная
- Файловый менеджер и терминал операционной системы.
Для того, чтобы правильно настроить взаимодействие с облаком, необходимо:
- В локальной паке облака создать директорию для храниения данных (1)
- Перенести данные из папки
~/.config/iQMemo/iQMemo data
в папку (1) - Создать символическую ссылку на папку (1) в папке
~/.config/iQMemo
и именемiQMemo data
- Запустить iQMemo и проверить доступность информационной базы.
Здесь рассмотрен пример только для программы iQMemo, для iQStMemo нужно выполнить аналогичные действия, учитывая что данные программы хранятся в
~/.config/iQMemo/iQMemo Structured data
Сохранение и синхронизация с облаком настроены. После этого аналогичные действия необходимо выполнить на каждом ПК, где необходимо получить доступ к данным.
P.S.: Настройка облака в linux для большинства сервисов описана здесь.
Внимание! Данное решение предполагает что вы после включения ПК дадите ему время на синхронизацию облака. Чем больше ваше облако и больше количесвто файлов в нем, тем больше времени может занять этот процесс! Включив компьютер на новом месте - попейте чайку (☺️), это как минимум приятно и даст возможность облаку синхронизироваться