Помогите пожалуйста советом, как решить данный вопрос. Дано - есть два ноутбука и рабочая станция, везде стоит miranda-ng. В онлайне находится всегда какая-то одна из них, в зависимости от текущей обстановки и решаемых задач. У каждой из них, понятное дело, база данных, в которой копится какая-то история. Хочется как-то синхронизировать всех их - допустим, куда-то съездил с ноутом, там пообщался. Потом поработал с другим ноутом, тоже пообщался. Ну и рабочая станция, как основной рабочий девайс, также копит историю в своей БД, ну и понятное дело, больше всех.
Мне нужно периодически синхронизировать их всех, чтобы у всех становилась одинаковая БД, содержащая историю, собранную со всех девайсов, и объединенную в единое целое, как-то примерно по образцу и подобию, как это делает с почтой клиент The Bat - я включаю синхронизацию между двумя компами, указывая обоим место для синхронизации, размещенное где-то в моей локальной сети, доступное обоим компам, и через некоторое время получаю полные и идентичные БД на обоих. Ну или как-то при помощи копирования второй БД руками и "скармливания" ее некому синхронизатору. Ну или еще как-то. Рассчитывать на сами протоколы не приходится, они далеко не всегда и не все подтягивают с сервера, а вот в локальной БД есть всегда и все.
Внешние ресурсы при этом использовать категорически недопустимо - никаких облаков, файловых хранилищ, и т.п., расположенных вне моей локальной сети. История всегда должна иметься локально на компах, даже тогда, когда нет доступа к интернету, но посмотреть что-то надо (у меня она не самая маленькая, с 2003 года примерно идет).