Плагины для работы с Nextcloud
Обновлено 10 июня 2020
В ночных сборках Calculate Linux Desktop были добавлены два дополнительных плагина браузера для поддержки Nextcloud - Passman и FreedomMarks. При помощи первого плагина вы можете сохранять пароли от сайтов в хранилище паролей Nextcloud. Второй плагин позволяет работать с закладками браузера, хранимыми в Nextcloud. Плагины устанавливаются при первичной настройке профиля при наличии соответствующих настроек у пользователя. В этой статье вы узнаете как настроить профиль пользователя с упомянутыми плагинами в браузере.
Настройка нового профиля
Убедитесь, что у вас установлены пакеты с плагинами и по необходимости установите их:
emerge -a www-plugins/chrome-passman www-plugins/chrome-freedommarks
Для того, чтобы сформировать файл настроек, выполните запрос к вашему серверу Nextcloud:
curl https://guest:PASSWORD@cloud.example.org/apps/passman/api/v2/vaults
..."vault_id":X,"guid":"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX","name":"www" ...
Где вместо guest подставьте логин пользователя, вместо PASSWORD пароль, а вместо cloud.example.org подставьте адрес вашего сервера. В возвращенном тексте найдите обозначенный отрывок, начинающийся с vault_id и заканчивающийся www, где www - имя вашего хранилища паролей. Вам понадобится значение vault_id и guid.
Создайте директорию пользователю и путь к файлу настроек:
mkdir -p /home/guest/.calculate
Создайте файл настроек:
/home/guest/.calculate/ini.env
[user_credentials] nextcloud_url = https://cloud.example.org nextcloud_login = guest nextcloud_pw = PASSWORD passman_id = 1 passman_guid = XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX passman_name = www passman_pw = PASSWORD passman_master_pw = calculate passman_pw_remember = on
Где:
- nextcloud_url - адрес сервера
- nextcloud_login - логин пользователя
- nextcloud_pw - пароль от Nextcloud
- passman_id - ID хранилища, полученного из vault_id
- passman_guid - GUID хранилища, полученного из guid
- passman_name - имя хранилища
- passman_pw - пароль хранилища
- passman_master_pw - пароль которым зашифрованы данные плагина
- passman_pw_remember - сохранить пароль плагина или спрашивать при первом запуске
Исправьте права доступа:
chown -R guest. /home/guest
Удалите маркер настроенного сеанса:
rm -f /var/lib/calculate/calculate-desktop/fastlogin/guest
Теперь зайдите в сеанс и запустите браузер. В правом верхнем углу окна вы увидите два настроенных плагина FreedomMarks и Passman:
Настройка браузера в рабочем профиле
При желании, вы можете выполнить настройку браузера с нуля сбросив его настройки. Для этого выполните шаги, описанные в предыдущей главе - установите по необходимости пакеты, получите vault_id и guid подключения к серверу и отредактируйте файл ~/.calculate/ini.env добавив в него настройки плагинов.
После этого удалите из файла ~/.calculate/ini.env информацию о том, что браузер Chromium настроен, удалив строку:
~/.calculate/ini.env
chromium = 83
Удалите текущие настройки браузера или сделайте резервную копию:
rm -rf ~/.config/chromium
Выполните настройку:
* Конфигурация утилитами Calculate системных настроек chromium ... * Утилиты Calculate изменили файлы: * /etc/chromium/password-store-basic * /usr/share/applications/calculate-browser.desktop * /usr/share/applications/mimeapps.list * Конфигурация Calculate утилитами пользовательских настроек chromium ... * Утилиты Calculate изменили файлы: * /home/guest/.config/chromium/Default/Preferences * /home/guest/.config/chromium/First Run * /home/guest/.config/chromium/Local State
Откройте браузер и убедитесь что плагины установлены.