vitus_wagner (
vitus_wagner) wrote2014-05-23 09:48 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Бекап контактов
В позапрошлом году, когда я завел андроидный телефон себе, я искал zero-click solution для резервного копирования записной книжки ( можно и календаря). Тогда устраивающего меня решения я не нашел. Поэтому ограничился периодическим ручным экспортом в файл. Но может с тех пор что-то изменилось?
Требуется решение, которое:
1. Не требует внимания пользователя. Совсем.
2. Не пытается без явной команды бэкапиться пр нахождении вне домашней сети или если последнего бэкапа прошло менее заданного интервала времени.
3. Не использует серверов, не принадлежащих мне.
4. Не требует установки на сервер проприетарного или слишком объемного ПО. В идеале чтобы scp или rsync пользовалось. Но простенький cgi, обрабатывающий post или put я переживу. Git или svn - тоже нормально. Софт из дистрибутива скорее всего тоже ничего, если не надо будет разводить для этого php или клиент-серверную базу данных.
5. Оно не должно требовать рутовать телефон.
6. Для доставания информации из бэкапа контактов, лежащего на сервере, не должно требоваться восстановление этого бэкапа на телефон (какой бы то ни было, а не только "с той же версие Андроида")
В принципе, если мне дадут кусок java-кода, который вызывает стандартную операцию экспорта контактов в vcf-файл, остальное я и сам напишу.
Требуется решение, которое:
1. Не требует внимания пользователя. Совсем.
2. Не пытается без явной команды бэкапиться пр нахождении вне домашней сети или если последнего бэкапа прошло менее заданного интервала времени.
3. Не использует серверов, не принадлежащих мне.
4. Не требует установки на сервер проприетарного или слишком объемного ПО. В идеале чтобы scp или rsync пользовалось. Но простенький cgi, обрабатывающий post или put я переживу. Git или svn - тоже нормально. Софт из дистрибутива скорее всего тоже ничего, если не надо будет разводить для этого php или клиент-серверную базу данных.
5. Оно не должно требовать рутовать телефон.
6. Для доставания информации из бэкапа контактов, лежащего на сервере, не должно требоваться восстановление этого бэкапа на телефон (какой бы то ни было, а не только "с той же версие Андроида")
В принципе, если мне дадут кусок java-кода, который вызывает стандартную операцию экспорта контактов в vcf-файл, остальное я и сам напишу.
no subject
no subject
no subject
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
(no subject)
no subject
no subject
(no subject)
(no subject)
no subject
Другой вопрос, что если сеть по каким-то причинам недоступна, то и контактов не будет, хотя их можно параллельно сохранять и в телефоне.
no subject
Особенно, с использованием серверов гугля. У меня (возможно, в отличие от тебя) есть свой комьютер. Поэтому доверять свои данные каким-то американским сисадминам, я совершенно не хочу.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
(no subject)
no subject
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Например, Go Contacts
https://play.google.com/store/apps/details?id=com.jbapps.contact&hl=ru
Он выгоняет бэкап на SD-карту и никаких серверов.
no subject
А мне нужно на сервер. Но на мой.
(no subject)
(no subject)
(no subject)
no subject
бэкапы делаю OrangeBackup, он делает копию всех системных разделов, пакует и складывает на SD-карту
этот архив можно использовать для восстановления телефона из режима recovery, хотя я этого не проверяла
в большинстве случаев при доведении телефона до состояния трупа SD-карта остается в нормальном виде
чтобы не забыть, использую Jorte, оно умеет делать удобные напоминания и имеет совершенно шикарный виджет со списком текущих дел и календарем
no subject
no subject
Конечно, я и сам такой (как и множество ещё народу), но в этот раз просто читаю.
no subject
Хорошо еще я не про футбол пишу. А писал бы про гамма-каротаж, небось никто кроме
no subject
no subject
Для емаксеров, возможно и правда хорошее решение.
no subject
Пока запустил прототип на OwnCloud.
Контакты там доступны через WebDAV и CardDAV.
Для Андроида есть приложение для синхронизации.
Для Thunderbird тоже есть расширение.
Явных глюков пока не заметил.
Календарики тоже поддерживаются.
Так же OwnCloud может быть полезно кучей других вещей по хранению и выборочному расшариванию файлов.
no subject
Вообще для CardDAV/CalDAV существуют более простые решения, не требующие облака. У меня они тут два года назад обсуждались. Мне не подошли, но вам, может быть, подойдут.
Вообще говоря, бэкап и синхронизация - это разные задачи. Бэкап - намного более простая.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
no subject
На моем телефоне (Cyanogenmod 10.1) вот здесь лежат контакты в виде sqlite:
/data/data/com.android.providers.contacts/databases/
Сама база contacts2.db, основная таблица data.
В sony оно может как-то по другому называться, но это уже не такая большая проблема.
Как вариант: взять всю эту базу с телефона целиком, а уже на сервере либо потрошить в vcf, либо хранить как резервную копию... Если в базе фотографии не очень высокого разрешения, то файл не очень большой будет.
Вробе бы на play.google.com можно найти ssh server, не требующий root.
no subject
ssh-cерверов не требующих root я знаю минимум два (оба базируются на dropbear ssh)/
(no subject)
no subject