Синхронизация истории сообщений между компьютерами в IM (ICQ, Jabber and etc)

    Рад приветствовать Хабра-жителей и их гостей!

    В данной «статье» хотел бы поведать Вам об универсальной синхронизации истории сообщений в IM клиентах. Стоит учесть, это все это банально и просто, но многие, кому это необходимо, почему-то не догадываются о том, как это сделать.

    Поэтому если у Вас есть необходимость в этом, читаем дальше…



    Многие из нас работают не только на работе, но и дома. А кто-то обсуждает не рабочие вопросы на работе, а не только дома. И в связи с этим часто возникает необходимость посмотреть историю сообщений того или иного контакта, а увы, переписка велась на работе (дома), а вы сейчас дома (на работе).

    Для того, что бы ваша история переписка была всегда с вами необходимо проделать всего пару шагов.
    Объяснять буду на примере DropBox. Хотелось бы сразу отметить тот факт, что вполне можно использовать и другой альтернативный сервис с подобным функционалом.

    Идем на сервис Dropbox

    • Регистрируемся и проделываем стандартные операции при регистрации.
    • Далее нам предлагается скачать спец. Клиент и выбрать (создать) папку для синхронизации. Делаем это.
    • Далее создаем папку IM (можно обозвать и по-другому). К примеру у меня она распологается так: e:\My Dropbox\IM\
    • Переходим в свой любимый IM клиент. Идем в настройки.
    • Выбираем там папку по умолчанию для хранения истории сообщений которую мы создали ранее (к примеру, e:\My Dropbox\IM\QIP, e:\My Dropbox\IM\Trillian\ и другое тому подобное зависящее от Вашего IM клиента).
    • Сохраняем настройки.
    • Аналогично проделываем и с IM клиентов дома (на работе).


    Вуаля – теперь каждый раз заходя с работы в IM клиент вы будете иметь доступ к тому, что писали дома, и наоборот!

    Стоит учесть, что сам клиент в подобную «папку синхронизации» лучше не ставить. Этого никто не запрещает, но и смысла как такового нет. Ибо тогда и настройки будут идентичными и т.п. В общем возможных проблем, может возникнуть больше чем плюсов.

    Давайте перечислим плюсы данной системы:
    1. Ваша единая история сообщений всегда доступна Вам где бы небыли. Главное что бы был доступ к IM клиенту и сервису DropBox. Если история хранится в txt (html) файлах, то её можно просматривать и прям через браузер.
    2. Если вдруг вы форматнули систему, а «забэкапить» забыли – хистори не потеряется.

    Но, естественно, есть и минусы:
    1. Это траффик. Чем больше история сообщений с конкретным контактом- тем больше траффика. Где-то 10 мегабайт роли не играют, а где-то 10 мегабайт стоит 100 рублей.
    2. Если взломают DropBox – то получат доступ ко всей Вашей переписке. Тут уже стоит вопрос безопасности.

    Собственно вот и все. Как и говорил выше – все очень просто)

    Комментарии 40

      0
      А как насчет использования флешки раз уж так надо синхронизировать?

        0
        если честно пытался использовать флешку, но у неё есть пару минусов которые остановили от дальнейшего её использования:

        а) Надо постоянно носить с собой.
        б) Она может потеряться, «заглючить».
        в) Вероятность кражи-потери флешки — более высока, чем взлом аккаунта.
          0
          есть еще в природе такое решение как программы синхронизаторы, навскидку
          Allwaysync
          GoodSync
          первая вроде денег просит, но не обязательно.

          сам использовал (1ю) когда была подобная нужда
            0
            Мне померещилось GoogleSync
            o_o
        0
        А вас не смущает хранение местами конфиденциальных данных еще и в четвертом месте (первые три — вы, адресат, icq/внешний jabber)? Вы там юзеру по работе, что-то отписали составляющее коммерческую тайну, родственникам своим телефон-адрес, да в конце концов подружке какой-нибудь размер своего члена (в диаметре конечно) и т.д.
          0
          Честно? Смущает)
          Но как-то же почтой мы пользуемся (не все же удаляют письма сразу после прочтения-отправки).
          Да и прям коммерческие тайны — все в голове. Проще на обсуждения шпиёна с диктофоном прислать.
            +1
            Но могу подсказать выход универсальный — делаете трукриптовский контейнер небольшого размера, в него собственно файл с бд клиента, и контейнер уже синхронизируете через dropbox ;]
              0
              Если честно слабо представляю как это реализовать технически. Подскажите ссылками хотя бы, пожалуйста?)
              Буду благодарен.
                +1
                Начать можно с чего-нибудь вот такого: http://tech.pp.ru/trans/truecryptrus/tutorial.php
                  +1
                  Вот триксы уже касательно дропбокса:http://truecrypt.org.ua/node/277.

                  P.S. Гугл все еще торт вообщем :)
                    0
                    А вот интересно, там написано
                    «Dropbox синхронизирует изменившиеся блоки данных после размонтирования контейнера»

                    он перезаписывает весь контейнер или только измененные области?
                    просто если весь, то большой контейнер нереально использовать. даже 100м будет в реальном канале достаточно долго аплоадится на обычном адсл с их 1-2 мбита аплоада.
                      0
                      Только измененные блоки, специально проверил. Хотя вам конечно надо попробовать на вашем соединении+бд вашего клиента.
                      0
                      truecrypt.org.ua/content/видеоурок-№3-взлом-контейнеров-truecrypt
                      Взлом truecrypt'а.
                      0
                      Можно использовать encfs. Именно в связке с ним Dropbox и использую =)
                        0
                        да, вот только не везде линух…
                          0
                          Между прочим encfs портирована на Windows. Wencfs

                          Правда не пробовал его использовать… Статус «First semi-stable pre-release»
              0
              Я так синхронизировал себе pidgin и claws-mail на всех компах, дома и на работе, под виндой и линуксом :)
                0
                Не подскажите, где взять у пиджина историю? А то я не нашёл, к сожалению.
                  +1
                  misha@kihot:~$ ls /home/misha/.purple/logs/
                  icq irc jabber skype
                  Под виндой не знаю.
                    +1
                    про линукс уже ответили, под виндой соответственно
                    %drive%:\Documents and Settings\%username%\Application Data\.purple\
                  0
                  Пользуюсь такой же штукой. Одна проблема — на телефоне стоит клиент, в идеале, нужно синхронизировать историю и там.
                  Еще нужно сделать синхронизацию раз в минут 30, а не по приходу сообщения.
                    0
                    DropBox начинает синхронизацию когда запись в файл окончена. Обычно она заканчивается, когда закрывается вкладка. Ну а при закрытии клиента — точно.
                      0
                      А R&Q пишет сразу :(
                      0
                      как такая синх работает?
                      Разве клиент не загружает всю историю для работы?

                      (те если зайти с разных компов будет рассинхрон)
                        0
                        Рассинхрон, может быть, и будет. Но я не пользуюсь jabber, в ICQ же можно зайти с только одной учетки одновременно.
                          0
                          А, точно, не учел что выкинет из того где до этого зашел и напишет что зашел с другого компьютера.
                          Так что с синхронизацией они сами сделали нормально на уровне протокола.
                            0
                            DropBox покупать не хочу (для меня это большая сумма), попробую на хостинге сделать удаленный диск по FTP.
                          0
                          Попробуйте Trillian 5 — они сделали отличную синхронизацию истории.
                          Не могу не нарадоваться.
                        +1
                        >Где-то 10 мегабайт роли не играют, а где-то 10 мегабайт стоит 100 рублей.

                        Поправьте.
                          +1
                          Dropbox такой вкусный сервис, постоянно так и хочется с ним чего нибудь замутить необычное :)

                          Но в данном случае при работе на разных системах (например на работе винда, дома линукс или мак) или под разными IM клиентами синхронизации уже не получится.

                            0
                            Ну, так если надо синхронизацию, то, стало быть, и надо взять и поставить один и тот же клиент под все системы. Почему не получится то? :) Мало разве кросплатформенных?
                              0
                              Кроссплатформенных то много. Но лично я предпочитаю пользоваться самым удобным для меня IM клиентом в текущей рабочей системе, а не тем, который работает везде.
                              Это гораздо приятнее, чем наличие синхронизации :)
                            0
                            эээ. товарищ 1999 тут мне объяснял подобное, только реализация ссылками.
                            и возможна синхронизация, например, пиджина в винде и линуксе
                              0
                              Отличный пример использования Dropbox конечно же.
                              Но Jabber (XMPP) в том числе и Gtalk — хранят логи централизовано. А Skype вообще все сам делает)
                                0
                                у меня gtalk на телефоне подцепляет логи с сервера, а пиджин нет
                                0
                                Пришло в голову что для хранения истории лучше всего подойдет любая система контроля версий — уменьшение траффика на лицо.
                                  0
                                  Dropbox вроде и так заливает только разницу.
                                  0
                                  Как хорошо, что у меня одна irssi крутится на одном сервере, и я просто к ней подключаюсь, откуда надо — уже забыл, что такое десктопный IM-клиент :) Логи, соответственно, хранятся на том же сервере и не прерываются.
                                    0
                                    Один момент. Если запустить дропбокс и IM-клиент одновременно, дропбокс не успеет слить свежую хистори, а IM-клиент уже получит оффлайн-сообщение. Что будет в этом случае, одному богу известно.

                                    Небольшой совет: можно использовать ссылки на папку с хистори, а не всю папку с хистори бросать в папку дропбокса.

                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                    Самое читаемое