{
    "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\/rezervnoe-kopirovanie\/",
    "feed_url": "https:\/\/kini24.ru\/tags\/rezervnoe-kopirovanie\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Копытов Иван",
            "url": "https:\/\/kini24.ru\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "234",
            "url": "https:\/\/kini24.ru\/all\/sinhronizaciya-dannyh-s-nextcloud\/",
            "title": "Синхронизация данных с Nextcloud",
            "content_html": "<p>Должен сказать, что до этого я предпочитал использовать другие программы для хранения данных, но постепенно отказался от них в пользу своего сервера. Если, например, носить данные только на флэшке, то достаточно велика вероятность повредить или совсем их утерять. А ручная синхронизация — это не для нас, она занимает время и можно банально забыть или не успеть её сделать и опять же потерять данные.<br \/>\nИтак, что мы будем синхронизировать? Пройдемся по списку.<\/p>\n<ol start=\"1\">\n<li>Конечно же, пароли. Это одна из самых важных частей нашей жизни.<\/li>\n<li>Файлы. Каждый день мы работаем с кучей файлов: документы, рисунки и прочее.<\/li>\n<li>Контакты. Очень обидно утерять нужный контакт.<\/li>\n<li>Закладки браузера. Казалось бы зачем? Но одно из главных правил системного администратора: бэкап, бэкап и еще 100 раз бэкап. Поэтому пусть будет.<\/li>\n<\/ol>\n<p>По хорошему, в этот список еще бы включить заметки, но я пока что не нашел способа их синхронизации.<br \/>\n<b>Пароли<\/b>.<br \/>\nДля этого мы будем использовать известную программу KeePass (или любой из ее форков). Программа старая, проверенная, с открытым исходным кодом. Кому-то она может показаться некрасивой из-за своего интерфейса, но, по моему мнению, это только сохраняет ресурсы системы при работе с ней.<br \/>\nГде нам чаще всего нужны пароли? Во-первых, конечно, в браузере для входа на какой-то сайт. Во-вторых, на телефоне. Например, для входа на те же сайты, но на чужом компьютере или на самом телефоне. В-третьих, на компьютере. Тут вариантов применения множество.<br \/>\nДля начала нужно создать саму базу данных. Для этого на компьютере запускаем программу KeePass, создаем базу, настраиваем её и сохраняем в файл. Далее этот файл нам нужно перенести в облако Nextcloud. Ну тут вы уже сами :-) Для пущей безопасности создаем в облаке еще одного пользователя с произвольным именем и паролем и дадим ему доступ только к файлу паролей. Зачем это нужно я объясню чуть позже.<br \/>\n<i>Браузер<\/i>.<br \/>\nТак как я использую Firefox, то мне пригодится расширение под названием <a href=\"https:\/\/addons.mozilla.org\/ru\/firefox\/addon\/keepass-tusk\/\">KeePass Tusk<\/a>. Это расширение может работать с файлами, расположенными не только в Nextcloud, но и Google Drive, Dropbox, Onedrive, PCloud. В список возможностей так же входит открытие базы по ссылке общего доступа или через протокол WebDAV. Устанавливаем и настраиваем расширение по своему вкусу. Надо отметить, что за несколько месяцев использования у меня были проблемы с доступом по ссылке общего доступа («забывало», что доступ есть), но ни разу — через WebDAV. Но так как имя пользователя и пароль в таком случае хранятся на диске незашифрованными, то велика вероятность их компрометации. Именно поэтому я и создал отдельного пользователя Nextcloud с доступом только к одному файлу.<br \/>\n<i>Телефон на Android<\/i>.<br \/>\nЗдесь я использую программу Keepass2Android. Из «плюсов» программы стоит отметить возможность разблокировки базы через отпечаток пальца, синхронизацию баз при открытии, автоматическое создание резервной копии и нормальный поиск.<br \/>\n<i>Компьютер<\/i>.<br \/>\nТак как у меня на домашнем компьютере стоит Linux, то я решил использовать KeepassXC. Но вы, при желании, можете использовать и «основную» версию Keepass, которая, начиная со второй версии, поддерживает Mono, что, в свою очередь позволяет запускать ее в Linux.<br \/>\n<b>Файлы<\/b>.<br \/>\nНу тут проще всего использовать <a href=\"https:\/\/nextcloud.com\/install\/#install-clients\">клиента Nextcloud<\/a> для настольного компьютера. Что это дает? Во-первых, копию всех ваших файлов в облаке. В том числе и копию вашей базы с паролями. Во-вторых, согласитесь, что редактировать файлы лучше всего на компьютере, не заходя в облако.<br \/>\n<b>Контакты<\/b>.<br \/>\nНа мой взгляд, одна из самых важных вещей. И вторая по сложности восстановления после паролей. Помнится очень давно я настраивал свой старый телефон на синхронизацию контактов (и еще чего-то, уже помню точно чего) с одним сервером. И в какой-то момент телефон начал «глючить» настолько, что мне пришлось сбросить его до заводских настроек. Дело это было на улице, поэтому сразу восстановить все данные у меня не получилось бы. Но я помнил адрес сервера, имя пользователя и пароль. Поэтому мне оставалось только вбить эти данные в настройки телефона и через несколько минут вся моя адресная книга была в телефоне. Это было очень приятное ощущение :-)<br \/>\nГде мы можем добавлять и редактировать контакты? Конечно, в телефоне. Но я не люблю этого делать там просто из-за некоторого неудобства редактирования. Поэтому я обычно записываю только основные данные (имя, фамилию и номер телефона), а остальное добавляю уже на компьютере.<br \/>\nГде обычно используются данные контактов? В телефоне — раз. Чтобы позвонить или написать смс. В почтовом клиенте — два. Чтобы отправить письмо по электронной почте. Про остальные способы общения пока умолчим.<br \/>\n<i>Тут должен упомянуть, что помимо Nextcloud, у меня развернут свой Cal\/CardDAV сервер на базе Baikal и упор сделан на синхронизацию с ним. Это позволяет мне синхронизировать контакты, заметки и задачи на любом телефоне, поддерживающем SyncML, а не только Android. На мой взгляд, это достаточно удобно<\/i>.<br \/>\nНачнем с мобильного телефона. Для синхронизации контактов и задач используем приложения <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=at.bitfire.davdroid\">DAVx5<\/a> и <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=org.dmfs.tasks\">Open Tasks<\/a>. В них у меня зарегистрированы два сервера: Nextcloud и Baikal. Если также установить клиент для мобильного Nextcloud, то контакты будут автоматически копироваться в облако в отдельный скрытый каталог.<br \/>\nДля почтового клиента Thunderbird установлено расширение <a href=\"https:\/\/addons.thunderbird.net\/ru\/thunderbird\/addon\/cardbook\/\">CardBook<\/a>. И, наконец, установлен плагин <a href=\"https:\/\/plugins.roundcube.net\/packages\/roundcube\/carddav\">CardDAV<\/a> для веб-интерфейса Roundcube.<br \/>\n<b>Закладки<\/b>.<br \/>\nДля синхронизации данных между браузерами, установленными на разных компьютерах и телефонах, я изначально использовал учетную запись Mozilla. Но лишняя копия не помешает же? Тем более, что много места она не занимает. Поэтому устанавливаем расширение Floccus и настраиваем его в соответствии со своими предпочтениями. В Nextcloud нам понадобится приложение <a href=\"https:\/\/apps.nextcloud.com\/apps\/bookmarks\">Bookmarks<\/a>.<\/p>\n",
            "date_published": "2019-05-05T12:40:46+07:00",
            "date_modified": "2019-05-12T16:16:22+07:00",
            "tags": [
                "nextcloud",
                "задачи",
                "закладки",
                "клиент",
                "компьютер",
                "контакты",
                "пароль",
                "резервное копирование",
                "синхронизация",
                "телефон",
                "файлы"
            ],
            "_date_published_rfc2822": "Sun, 05 May 2019 12:40:46 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "234",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "106",
            "url": "https:\/\/kini24.ru\/all\/rezervnoe-kopirovanie-baz-sql\/",
            "title": "Резервное копирование баз SQL",
            "content_html": "<p>Резервное копирование баз было первым, что я настроил после устройства на эту работу. Потеря данных дважды была одной из причин увольнения предыдущего системного администратора. На текущий момент копий создается две: одна на втором жестком диске сервера и вторая — на внешнем диске. Данная схема будет работать до того момента, пока по перепаду напряжения не сгорят все диски (тьфу-тьфу-тьфу). Но за это отвечает достаточно хороший ИБП.<br \/>\nОповещение об успешном создании бэкапов приходило мне на почту. Но там было просто письмо без указания конкретной информации. Сегодня наконец-то переделал эту схему и теперь на почту будет приходить более конкретная информация: результат остановки сервера SQL, результат копирования файлов, размер свободного места на обоих дисках и размер последнего созданного бэкапа. Последний пункт был включен по той причине, что xStarter при нехватке свободного места создает файлы нулевого размера, которые, конечно, мне нафиг не нужны. Критические данные сравниваются с эталоном и, в случае расхождений, выделяются жирным красным текстом.<br \/>\nПока набирал этот текст, в кабинет залетела синица. Это уже третий раз за последние 10 дней. Как эти птицы умудряются пробраться сквозь маленькую щель в приоткрытых окнах — непонятно. И почему-то мне кажется, что это одна и та же птица.<\/p>\n",
            "date_published": "2017-10-13T11:13:46+07:00",
            "date_modified": "2017-10-13T11:13:29+07:00",
            "tags": [
                "sql",
                "xstarter",
                "бэкап",
                "оповещение",
                "резервное копирование",
                "скрипт"
            ],
            "_date_published_rfc2822": "Fri, 13 Oct 2017 11:13:46 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "106",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}