<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Копытов Иван: заметки с тегом пароль</title>
<link>https://kini24.ru/tags/parol/</link>
<description>Блог ленивого сисадмина</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог ленивого сисадмина</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Синхронизация данных. Спустя 2 года</title>
<guid isPermaLink="false">246</guid>
<link>https://kini24.ru/all/sinhronizaciya-dannyh-spustya-2-goda/</link>
<pubDate>Tue, 27 Jul 2021 14:26:18 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/sinhronizaciya-dannyh-spustya-2-goda/</comments>
<description>
&lt;p&gt;&lt;a href="https://kini24.ru/all/sinhronizaciya-dannyh/"&gt;Изначальная идея&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://kini24.ru/all/sinhronizaciya-dannyh-s-nextcloud/"&gt;Первая попытка&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Итак, к чему я пришел, спустя 2 года после первой попытки синхронизации данных на моих компьютерах и мобильном телефоне.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Контакты и календарь&lt;/b&gt;. Основным сервером хранения контактов и календаря долгое время у меня был baikal. Он и сейчас трудится на сервере, но схема немного усложнилась. Легкий нетребовательный к ресурсам carddav/caldav сервер. Просто работает. Использует MySQL в качестве базы данных. Позволяет синхронизировать данные между почтовыми клиентами и телефоном. Но в какой-то момент мне захотелось, чтобы эти данные также синхронизировались с моим облаком и, возможно, google. Спустя несколько дней, мне удалось это реализовать при помощи &lt;a href="https://github.com/pimutils/vdirsyncer"&gt;vdirsyncer&lt;/a&gt;. Теперь данные синхронизируются между baikal, nextcloud, google и жестким диском — там данные хранятся в виде файлов, что позволяет легко создавать резервные копии и восстановить данные на любой момент времени.&lt;br /&gt;
Использованные программы:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;На компьютерах. &lt;a href="https://www.thunderbird.net/ru/"&gt;Thunderbird&lt;/a&gt; + &lt;a href="https://addons.thunderbird.net/ru/thunderbird/addon/tbsync/"&gt;TbSync&lt;/a&gt; + &lt;a href="https://addons.thunderbird.net/ru/thunderbird/addon/dav-4-tbsync/"&gt;Provider for CalDAV &amp; CardDAV&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;На телефоне. &lt;a href="https://play.google.com/store/apps/details?id=at.bitfire.davdroid&amp;hl=ru&amp;gl=US"&gt;DAVx⁵&lt;/a&gt; + &lt;a href="https://play.google.com/store/apps/details?id=org.dmfs.tasks&amp;hl=ru&amp;gl=US"&gt;OpenTasks&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;На сервере. &lt;a href="https://sabre.io/baikal/"&gt;Baikal&lt;/a&gt; + &lt;a href="https://github.com/pimutils/vdirsyncer"&gt;vdirsyncer&lt;/a&gt; + &lt;a href="https://nextcloud.com/"&gt;Nextcloud&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;b&gt;Пароли&lt;/b&gt;. Так же, как и в случае контактов/календаря, схема осталась прежней. На телефоне используется &lt;a href="https://play.google.com/store/apps/details?id=keepass2android.keepass2android&amp;hl=ru&amp;gl=US"&gt;Keepass2Android&lt;/a&gt;, на компьютерах — &lt;a href="https://keepass.info/"&gt;Keepass&lt;/a&gt; и его форк &lt;a href="https://keepassxc.org/"&gt;KeePassXC&lt;/a&gt;. Для винды и линукса соответственно. Схема старая, рабочая, поэтому смысла отказываться от нее нет. Синхронизация проходит самым простым способом — база выложена на сервере практически в общий доступ (с защитой, разумеется), поэтому каждый клиент постоянно может синхронизировать с ней свои данные. Для браузеров используется связка &lt;a href="https://www.mozilla.org/ru/firefox/"&gt;Firefox&lt;/a&gt; + &lt;a href="https://addons.mozilla.org/ru/firefox/addon/keepass-tusk/"&gt;KeePass Tusk&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Файлы&lt;/b&gt;. С ними пришлось немного подумать. До недавнего времени они были доступны мне через Nextcloud или по протоколу ftp. Последний разработчики стали активно удалять из своих браузеров, поэтому потребовалось найти ему замену/дополнение. Неплохим выходом оказалось запустить webdav-сервер. Немного покрутил его со всех сторон и остался почти удовлетворен. Как говорится, аппетит приходит во время еды :-) Поэтому прикрутил к нему еще редактор контактов/календаря и графический интерфейс для базы с паролями. Пришлось немного помучиться с разделением доступа к каждому из ресурсов, но, вроде, справился.&lt;/p&gt;
</description>
</item>

<item>
<title>Синхронизация данных с Nextcloud</title>
<guid isPermaLink="false">234</guid>
<link>https://kini24.ru/all/sinhronizaciya-dannyh-s-nextcloud/</link>
<pubDate>Sun, 05 May 2019 12:40:46 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/sinhronizaciya-dannyh-s-nextcloud/</comments>
<description>
&lt;p&gt;Должен сказать, что до этого я предпочитал использовать другие программы для хранения данных, но постепенно отказался от них в пользу своего сервера. Если, например, носить данные только на флэшке, то достаточно велика вероятность повредить или совсем их утерять. А ручная синхронизация — это не для нас, она занимает время и можно банально забыть или не успеть её сделать и опять же потерять данные.&lt;br /&gt;
Итак, что мы будем синхронизировать? Пройдемся по списку.&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Конечно же, пароли. Это одна из самых важных частей нашей жизни.&lt;/li&gt;
&lt;li&gt;Файлы. Каждый день мы работаем с кучей файлов: документы, рисунки и прочее.&lt;/li&gt;
&lt;li&gt;Контакты. Очень обидно утерять нужный контакт.&lt;/li&gt;
&lt;li&gt;Закладки браузера. Казалось бы зачем? Но одно из главных правил системного администратора: бэкап, бэкап и еще 100 раз бэкап. Поэтому пусть будет.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;По хорошему, в этот список еще бы включить заметки, но я пока что не нашел способа их синхронизации.&lt;br /&gt;
&lt;b&gt;Пароли&lt;/b&gt;.&lt;br /&gt;
Для этого мы будем использовать известную программу KeePass (или любой из ее форков). Программа старая, проверенная, с открытым исходным кодом. Кому-то она может показаться некрасивой из-за своего интерфейса, но, по моему мнению, это только сохраняет ресурсы системы при работе с ней.&lt;br /&gt;
Где нам чаще всего нужны пароли? Во-первых, конечно, в браузере для входа на какой-то сайт. Во-вторых, на телефоне. Например, для входа на те же сайты, но на чужом компьютере или на самом телефоне. В-третьих, на компьютере. Тут вариантов применения множество.&lt;br /&gt;
Для начала нужно создать саму базу данных. Для этого на компьютере запускаем программу KeePass, создаем базу, настраиваем её и сохраняем в файл. Далее этот файл нам нужно перенести в облако Nextcloud. Ну тут вы уже сами :-) Для пущей безопасности создаем в облаке еще одного пользователя с произвольным именем и паролем и дадим ему доступ только к файлу паролей. Зачем это нужно я объясню чуть позже.&lt;br /&gt;
&lt;i&gt;Браузер&lt;/i&gt;.&lt;br /&gt;
Так как я использую Firefox, то мне пригодится расширение под названием &lt;a href="https://addons.mozilla.org/ru/firefox/addon/keepass-tusk/"&gt;KeePass Tusk&lt;/a&gt;. Это расширение может работать с файлами, расположенными не только в Nextcloud, но и Google Drive, Dropbox, Onedrive, PCloud. В список возможностей так же входит открытие базы по ссылке общего доступа или через протокол WebDAV. Устанавливаем и настраиваем расширение по своему вкусу. Надо отметить, что за несколько месяцев использования у меня были проблемы с доступом по ссылке общего доступа («забывало», что доступ есть), но ни разу — через WebDAV. Но так как имя пользователя и пароль в таком случае хранятся на диске незашифрованными, то велика вероятность их компрометации. Именно поэтому я и создал отдельного пользователя Nextcloud с доступом только к одному файлу.&lt;br /&gt;
&lt;i&gt;Телефон на Android&lt;/i&gt;.&lt;br /&gt;
Здесь я использую программу Keepass2Android. Из «плюсов» программы стоит отметить возможность разблокировки базы через отпечаток пальца, синхронизацию баз при открытии, автоматическое создание резервной копии и нормальный поиск.&lt;br /&gt;
&lt;i&gt;Компьютер&lt;/i&gt;.&lt;br /&gt;
Так как у меня на домашнем компьютере стоит Linux, то я решил использовать KeepassXC. Но вы, при желании, можете использовать и «основную» версию Keepass, которая, начиная со второй версии, поддерживает Mono, что, в свою очередь позволяет запускать ее в Linux.&lt;br /&gt;
&lt;b&gt;Файлы&lt;/b&gt;.&lt;br /&gt;
Ну тут проще всего использовать &lt;a href="https://nextcloud.com/install/#install-clients"&gt;клиента Nextcloud&lt;/a&gt; для настольного компьютера. Что это дает? Во-первых, копию всех ваших файлов в облаке. В том числе и копию вашей базы с паролями. Во-вторых, согласитесь, что редактировать файлы лучше всего на компьютере, не заходя в облако.&lt;br /&gt;
&lt;b&gt;Контакты&lt;/b&gt;.&lt;br /&gt;
На мой взгляд, одна из самых важных вещей. И вторая по сложности восстановления после паролей. Помнится очень давно я настраивал свой старый телефон на синхронизацию контактов (и еще чего-то, уже помню точно чего) с одним сервером. И в какой-то момент телефон начал «глючить» настолько, что мне пришлось сбросить его до заводских настроек. Дело это было на улице, поэтому сразу восстановить все данные у меня не получилось бы. Но я помнил адрес сервера, имя пользователя и пароль. Поэтому мне оставалось только вбить эти данные в настройки телефона и через несколько минут вся моя адресная книга была в телефоне. Это было очень приятное ощущение :-)&lt;br /&gt;
Где мы можем добавлять и редактировать контакты? Конечно, в телефоне. Но я не люблю этого делать там просто из-за некоторого неудобства редактирования. Поэтому я обычно записываю только основные данные (имя, фамилию и номер телефона), а остальное добавляю уже на компьютере.&lt;br /&gt;
Где обычно используются данные контактов? В телефоне — раз. Чтобы позвонить или написать смс. В почтовом клиенте — два. Чтобы отправить письмо по электронной почте. Про остальные способы общения пока умолчим.&lt;br /&gt;
&lt;i&gt;Тут должен упомянуть, что помимо Nextcloud, у меня развернут свой Cal/CardDAV сервер на базе Baikal и упор сделан на синхронизацию с ним. Это позволяет мне синхронизировать контакты, заметки и задачи на любом телефоне, поддерживающем SyncML, а не только Android. На мой взгляд, это достаточно удобно&lt;/i&gt;.&lt;br /&gt;
Начнем с мобильного телефона. Для синхронизации контактов и задач используем приложения &lt;a href="https://play.google.com/store/apps/details?id=at.bitfire.davdroid"&gt;DAVx5&lt;/a&gt; и &lt;a href="https://play.google.com/store/apps/details?id=org.dmfs.tasks"&gt;Open Tasks&lt;/a&gt;. В них у меня зарегистрированы два сервера: Nextcloud и Baikal. Если также установить клиент для мобильного Nextcloud, то контакты будут автоматически копироваться в облако в отдельный скрытый каталог.&lt;br /&gt;
Для почтового клиента Thunderbird установлено расширение &lt;a href="https://addons.thunderbird.net/ru/thunderbird/addon/cardbook/"&gt;CardBook&lt;/a&gt;. И, наконец, установлен плагин &lt;a href="https://plugins.roundcube.net/packages/roundcube/carddav"&gt;CardDAV&lt;/a&gt; для веб-интерфейса Roundcube.&lt;br /&gt;
&lt;b&gt;Закладки&lt;/b&gt;.&lt;br /&gt;
Для синхронизации данных между браузерами, установленными на разных компьютерах и телефонах, я изначально использовал учетную запись Mozilla. Но лишняя копия не помешает же? Тем более, что много места она не занимает. Поэтому устанавливаем расширение Floccus и настраиваем его в соответствии со своими предпочтениями. В Nextcloud нам понадобится приложение &lt;a href="https://apps.nextcloud.com/apps/bookmarks"&gt;Bookmarks&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Синхронизация данных</title>
<guid isPermaLink="false">126</guid>
<link>https://kini24.ru/all/sinhronizaciya-dannyh/</link>
<pubDate>Thu, 23 Nov 2017 14:16:24 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/sinhronizaciya-dannyh/</comments>
<description>
&lt;p&gt;Синхронизация. Такое простое понятие, но иногда ее очень сложно настроить...&lt;br /&gt;
Уже много лет я использую такую программу — &lt;a href="https://www.essentialpim.com/"&gt;EssentialPIM&lt;/a&gt;. Это облегченный вариант MS Outlook, но со своими «плюшками». Такими, например, как встроенная база паролей. Она может быть установлена на компьютер, может храниться на переносном USB-накопителе и работает под управлением Windows. Под Linux в Wine она тоже работает (по крайней мере, у меня), но при этом приходится мириться с некоторыми недостатками в интерфейсе и работе с почтой. Есть клиент для Android. Имеет возможность синхронизации с другими серверами или устройствами, но, увы, их «ассортимент» крайне мал. С некоторыми «плясками с бубном» можно сделать импорт/экспорт данных из другой программы. В общем, как и у любой программы, есть свои недостатки. Порой выводящие из себя.&lt;br /&gt;
На текущий момент я прихожу к мысли, что пора бы уже отказаться от использования этой программы в пользу других. Но, скорее, не программ, как таковых, а служб. То есть хранить данные на одном сервере, который бы мог предоставить возможность синхронизации с большинством устройств и программ, чтобы они были доступны мне в любой момент, вне зависимости от того, каким устройством или программой я сейчас пользуюсь. Требования примерно следующие.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Контакты&lt;/b&gt;. Самое важное, наверное, в жизни каждого человека. Они должны быть везде: в мобильном телефоне, почтовых клиентах, мессенджерах. Самый простой вариант для меня пока что — использовать сервер CardDav.&lt;br /&gt;
&lt;b&gt;Пароли&lt;/b&gt;. Второй по важности пункт. Немного поразмыслив, пришел к выводу, что мне хватит, если они будут работать в браузерах и храниться в телефоне. Посмотреть и вбить куда-то пароль я должен в любом месте, при помощи телефона или браузера.&lt;br /&gt;
&lt;b&gt;Почта&lt;/b&gt;. Тут все более-менее просто. Вся почта в итоге оказывается на моем сервере, откуда я могу ее достать. Исключение пока что составляет почтовый ящик от компании Google. Почему-то не могу заставить себя настроить сбор почты с него. Пока что нахожусь в неспешных поисках почтового клиента для Android, который удовлетворял бы мои потребности.&lt;br /&gt;
&lt;b&gt;Задачи, дела&lt;/b&gt;. Тут тоже все просто: телефон и почтовый клиент. Снова самый простой способ — сервер CalDav.&lt;br /&gt;
&lt;b&gt;Заметки&lt;/b&gt;. Не самый важный, но порой очень нужный пункт. Большое количество сервисов предоставляют такой функционал по умолчанию.&lt;br /&gt;
&lt;b&gt;Файлы&lt;/b&gt;. Тут синхронизация не нужна как таковая, но некоторые файлы было бы удобно всегда иметь под рукой. Например, в том же телефоне. Или на USB-накопителе.&lt;/p&gt;
&lt;p&gt;База для каждого из вышеперечисленных пунктов должна быть одна. Иными словами, если брать те же контакты, то я должен видеть один и тот же список что в телефоне, что в почтовом клиенте. Или в любой другой программе. Допускается и даже приветствуется небольшая фильтрация, когда программа будет скрывать контакты, которые она не может использовать. Как, например, совершенно бесполезен для почтового клиента контакт в списке, у которого не указан адрес электронной почты.&lt;br /&gt;
Еще одним требованием является возможность быстрого и удобного редактирования данных. Например, при знакомстве с человеком я внес номер его телефона в свой. Позже, придя домой, могу захотеть внести дополнительные данные в контакт уже не через телефон, а на компьютере. Просто потому что так удобней набирать.&lt;br /&gt;
Следующим требованием является стандартность протоколов обмена информацией. С контактами и календарем все понятно — есть стандартные и давно работающие протоколы. С заметками и файлами проблем  быть не должно, есть даже выбор. А вот с паролями не все так просто. Поиски продолжаются, пока что работает вариант синхронизации с Nextcloud, но он немного меня не устраивает: клиент для Android находится в состоянии «альфа», расширение для Firefox вроде бы работает, но моя «пятая точка» чует какой-то подвох.&lt;/p&gt;
</description>
</item>


</channel>
</rss>