{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Копытов Иван: заметки с тегом продолжение",
    "_rss_description": "Блог ленивого сисадмина",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/kini24.ru\/tags\/prodolzhenie\/",
    "feed_url": "https:\/\/kini24.ru\/tags\/prodolzhenie\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Копытов Иван",
            "url": "https:\/\/kini24.ru\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "246",
            "url": "https:\/\/kini24.ru\/all\/sinhronizaciya-dannyh-spustya-2-goda\/",
            "title": "Синхронизация данных. Спустя 2 года",
            "content_html": "<p><a href=\"https:\/\/kini24.ru\/all\/sinhronizaciya-dannyh\/\">Изначальная идея<\/a><br \/>\n<a href=\"https:\/\/kini24.ru\/all\/sinhronizaciya-dannyh-s-nextcloud\/\">Первая попытка<\/a><\/p>\n<p>Итак, к чему я пришел, спустя 2 года после первой попытки синхронизации данных на моих компьютерах и мобильном телефоне.<\/p>\n<p><b>Контакты и календарь<\/b>. Основным сервером хранения контактов и календаря долгое время у меня был baikal. Он и сейчас трудится на сервере, но схема немного усложнилась. Легкий нетребовательный к ресурсам carddav\/caldav сервер. Просто работает. Использует MySQL в качестве базы данных. Позволяет синхронизировать данные между почтовыми клиентами и телефоном. Но в какой-то момент мне захотелось, чтобы эти данные также синхронизировались с моим облаком и, возможно, google. Спустя несколько дней, мне удалось это реализовать при помощи <a href=\"https:\/\/github.com\/pimutils\/vdirsyncer\">vdirsyncer<\/a>. Теперь данные синхронизируются между baikal, nextcloud, google и жестким диском — там данные хранятся в виде файлов, что позволяет легко создавать резервные копии и восстановить данные на любой момент времени.<br \/>\nИспользованные программы:<\/p>\n<ol start=\"1\">\n<li>На компьютерах. <a href=\"https:\/\/www.thunderbird.net\/ru\/\">Thunderbird<\/a> + <a href=\"https:\/\/addons.thunderbird.net\/ru\/thunderbird\/addon\/tbsync\/\">TbSync<\/a> + <a href=\"https:\/\/addons.thunderbird.net\/ru\/thunderbird\/addon\/dav-4-tbsync\/\">Provider for CalDAV & CardDAV<\/a>.<\/li>\n<li>На телефоне. <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=at.bitfire.davdroid&hl=ru&gl=US\">DAVx⁵<\/a> + <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=org.dmfs.tasks&hl=ru&gl=US\">OpenTasks<\/a>.<\/li>\n<li>На сервере. <a href=\"https:\/\/sabre.io\/baikal\/\">Baikal<\/a> + <a href=\"https:\/\/github.com\/pimutils\/vdirsyncer\">vdirsyncer<\/a> + <a href=\"https:\/\/nextcloud.com\/\">Nextcloud<\/a>.<\/li>\n<\/ol>\n<p><b>Пароли<\/b>. Так же, как и в случае контактов\/календаря, схема осталась прежней. На телефоне используется <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=keepass2android.keepass2android&hl=ru&gl=US\">Keepass2Android<\/a>, на компьютерах — <a href=\"https:\/\/keepass.info\/\">Keepass<\/a> и его форк <a href=\"https:\/\/keepassxc.org\/\">KeePassXC<\/a>. Для винды и линукса соответственно. Схема старая, рабочая, поэтому смысла отказываться от нее нет. Синхронизация проходит самым простым способом — база выложена на сервере практически в общий доступ (с защитой, разумеется), поэтому каждый клиент постоянно может синхронизировать с ней свои данные. Для браузеров используется связка <a href=\"https:\/\/www.mozilla.org\/ru\/firefox\/\">Firefox<\/a> + <a href=\"https:\/\/addons.mozilla.org\/ru\/firefox\/addon\/keepass-tusk\/\">KeePass Tusk<\/a>.<\/p>\n<p><b>Файлы<\/b>. С ними пришлось немного подумать. До недавнего времени они были доступны мне через Nextcloud или по протоколу ftp. Последний разработчики стали активно удалять из своих браузеров, поэтому потребовалось найти ему замену\/дополнение. Неплохим выходом оказалось запустить webdav-сервер. Немного покрутил его со всех сторон и остался почти удовлетворен. Как говорится, аппетит приходит во время еды :-) Поэтому прикрутил к нему еще редактор контактов\/календаря и графический интерфейс для базы с паролями. Пришлось немного помучиться с разделением доступа к каждому из ресурсов, но, вроде, справился.<\/p>\n",
            "date_published": "2021-07-27T14:26:18+07:00",
            "date_modified": "2022-09-08T09:04:43+07:00",
            "tags": [
                "данные",
                "задачи",
                "календарь",
                "компьютер",
                "контакты",
                "пароль",
                "программа",
                "продолжение",
                "синхронизация",
                "телефон",
                "файл"
            ],
            "_date_published_rfc2822": "Tue, 27 Jul 2021 14:26:18 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "246",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}