Бекап контактов
May. 23rd, 2014 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
Date: 2014-05-26 09:30 am (UTC)ssh-cерверов не требующих root я знаю минимум два (оба базируются на dropbear ssh)/
no subject
Date: 2014-05-26 11:07 am (UTC)Тогда все равно придется использовать карту для экспорта туда контактов, может быть уже в vcf. Оттуда опять забтрать по ssh/sftp и тем же клиентом можно и удалять устаревшие/лишние бэкапы. Для экспорта на карточку по расписанию выбор приложений очень большой. А все остальное делает клиент с backup сервера:
проверяет доступность в своей сети телефона, забирает очередной дамп контактов, лишние/устаревшие удаляет...