0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Sergey Danielyan

Синхронизация Skype аккаунта через Dropbox

Большой перерыв связанный с командировкой и новая тема для поста. Небольшая, но актуальная. Речь пойдет о Skype. Суть проблемы в синхронизации истории сообщений — до отлета я использовал стационарный компьютер, а в процессе командировки пользовался ноутбуком. И на каждой машине своя история сообщений. Возможно, для большинства, данный факт не является проблемой, однако моя история сообщений содержит важную переписку по работе, и мне важно иметь ее всю в одном месте. Как это сделать? Читаем далее.

Архитектура Skype

Корень “проблемы” в распределенном методе работы Skype. В отличие от, скажем, Evernote вся история сообщений и звонков не загружается на какой-либо главный сервер с целью дальнейшей синхронизации, а хранится на локальных машинах пользователей вступающих в процесс общения. Skype для работы использует P2P-соединения, а не клиент-серверную модель. Такая архитектура называется P2P-архитектурой (pear-to-pear). Единственной централизованной вещью в Skype является центральный сервер идентификации, требуемый лишь для установки связи между пирами (пользователями). На этом же сервере еще хранятся учетные записи пользователей и копии их списка контактов. После установки связи, обмен идет строго между участниками соединения.

Переносим профиль

Отмечу, что акцент я делал на сохранении и синхронизации именно текстовых сообщений не рассматривая возможность синхронизации видеозвонков и переданных файлов (хотя описываемый метод очень прост и может включать в себя синхронизацию и того и другого).

Возможно стоило бы упомянуть про разные сервисы облегчающие синхронизацию Skype аккаунтов. Однако, лично я даже не рассматривал возможность их использования. Во-первых, большая часть из них — платные, во-вторых, мне банально не нужна вся их функциональность.

Суть синхронизации в переносе профиля в Dropbox (здесь я предполагаю, что пользователь в состоянии поставить и настроить Dropbox). Для того, чтобы работа Skype не нарушилась, создадим ссылку на перенесенную папку таким образом, что Skype и не заметить подмены. Ссылку только надо сделать не простую, а Hard Link a.k.a Junction. Минус данного метода синхронизации в том, что в случае запуска нескольких версий Skype’а будет конфликт синхронизации. Поэтому для корректной работы этой синхронизации, запускать Skype следует только в случае, если на других машиных он выключен.

В моем случае, перед переносом профиля, необходимо было объединить две базы — на стационарном компьютере и на командировочном ноутбуке.

Мерджим базы Skype аккаунта с разных машин

Это можно сделать очень просто заюзав программу Skyperious. Программа написана на Python’е и обладает неплохой функциональностью (из справки на github’е):

  • поиск по всей истории и контактам;
  • просмотр, фильтрация и экспорт истории чата, просмотр статистики;
  • просмотр любых таблиц и экспорт данных из них;
  • изменение, удаление, добавление любых данных в базе;
  • выпонение SQL скриптов напрямую.
Читайте так же:
Программа на компьютер для регулировки звука на компьютере

Я же использовал лишь одну ее функцию — слияние двух баз Skype’а. Вот как это выглядит:

Сливать можно как целиком базы, так и отдельные контакты.

Переносим папку профиля.

Адрес папки с пользовательским профилем разнится для машин с Windows XP и Windows 7:

Windows XP

C:Documents and Settings[USER NAME]Application DataSkype[Skype Name]

Windows 7 and Windows 8

C:Users[USER NAME]AppDataRoamingSkype[Skype Name]

Замечание! В Windows 8 есть два пути к этим данным: — C:Users[USER NAME]AppDataRoaming and — C:Users[USER NAME]Application Data

Однако, пусть это вас не смущает. C:Users[USER NAME]Application Data лишь ссылка (junction) на папку C:Users[USER NAME]AppDataRoaming

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

Теперь все что нам надо сделать — это:

  • выйти из Skype’а на всех машинах,
  • перенести базу данных Skype’а в вашу папку Dropbox. На самом деле, достаточно всего лишь перенести папку [Skype Name] в директории Skype: Skype[Skype Name], однако я перенес полностью всю папку (методом Cut & Paste), благо весит она у меня очень мало. Для примера предположим, папка Dropbox куда вы перенесли свой профиль находится на диске D:/ и полный путь, скажем, следующий: D:DropboxSkype,
  • cоздать ссылку в корневой директории профиля Skype на перенесенную папку D:/Dropbox/Skype

Первый два пункта сложности вызвать не должны. Смотрим третий.

Разбираемся с типами ссылок в Windows

Теперь немного о том, как же все таки создать требуемую ссылку. Что есть и зачем нужны Soft Link и Hard Link, а также к чему относится SymLink и Junction.

Symbolic Links — всего лишь продвинутые ярлыки (shortcuts). И могут быть созданы как для файла, так и для директории (папки). Другое название — SymLinks. Есть два типа ссылок такого рода — Soft и Hard.

  • Soft Symbolic Link по сути есть обычный ярлык и при клике на таком ярлыке (созданном, на пример, для папки) будет осуществлен редирект в ту папку, куда он указывает.
  • Однако, в случае с Hard Symbolic Link ситуация иная — система воспринимает такую ссылку на файл или директорию как существующую на самом деле — на диске. Использование такой ссылки позволяет обмануть сторонние программы — они даже не поймут что перед ними не файлы, а лишь сслыки на них.

Junction по сути является Hard Symbolic Link‘ом на директорию.

Для чего еще можно использовать Symlinks?

  • синхронизация с Dropbox любой папки любого приложения — как раз наш случай,
  • просто перемещение любой папки с любым системным контентом в любое место,
  • перемещение папок с мультимедиа (Music/Pictures/Videos) в удобное для вас место или на другой диск, но чтобы при этом они виделись разными программами как лежащими в стандартных директориях.
Читайте так же:
Что такое синхронизация данных в браузере google chrome

И прочее, и прочее… Имейте в виду, что работа с созданием символьных ссылок требует прав “Create symbolic links”, так что делайте все операции от имени Администратора либо используйте пользователя с наличием этого права.

Создаем Junction на папку с профилем.

В зависимости от версий Windows есть несколько вариантов создания таких ссылок.

Для Windows XP придется воспользоваться внешним средством, так как встроенной (builtin) команды в CMD нет.

Тут есть два варианта (на самом деле больше, но рассмотрим только эти):

  1. воспользоваться утилитой Junction из набора Sysinternals или
  2. поставить Link Shell Extension

Как работать с программой, указанной во второй опции, подробно написано в статье “Complete Guide to Symbolic Links (symlinks) on Windows or Linux” в разделе “Create Symlinks in Any Edition of Windows in Explorer”.

Я же использовал первый вариант, поэтому о нем подробнее:

Создание Junction:

Windows XP

[%PATH_TO_JUNCTION_EXE%]junction.exe C:Documents and Settings[USER NAME]Application DataSkype D:DropboxSkype

Для версий Windows старше XP (начиная с Windows Vista), Microsoft добавила утилиту mklink.

Создание Junction:

Windows 7

mklink /D C:Users[USER NAME]AppDataRoamingSkype D:DropboxSkype

/D – создание Soft Symbolic Link, ссылки, идентичной обычному ярлыку в Windows. Опция по-умолчанию

/H – создание Hard Symbolic Link на файл

/J – создание Hard Symbolic Link на директорию (Junction)

Полное описание команды смотрим на сайте microsoft.

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

Синхронизация сообщений в skype

Решение проблем, описание функций, настроек, как пользоваться и многое другое о приложении Skype.

Как создать опрос в Skype

Разработчики Skype (корпорация Microsoft) видят, что с течением времени программа теряет былую популярность, становясь неинтересной для пользователей. Связано это с […]

Смайлики в Скайпе

Смайлики в Скайпе

Тестовые сообщения, при общении в социальных сетях и мессенджерах, не передают полноту эмоционального состояния собеседника. Поэтому разработчики ПО озаботились созданием […]

Порт для входящих соединений Skype

Порт для входящих соединений Skype

В Skype, для приёма и передачи информации, используются специальные порты. Чтобы программа корректно работала пользователю нужно правильно указать их номера. […]

Как из Скайпа удалить переписку

Как из Скайпа удалить переписку

Общение с собеседником, в особенности с использованием текстовых сообщений, требует много свободного места. Проблема заключается даже не в хранении пользовательской […]

Как восстановить переписку в Skype

Как восстановить переписку в Skype

Программное обеспечение хранит не только системные файлы, но и пользовательскую информацию. Она облегчает процедуру авторизации, хранит сведения об учетной записи, […]

Не устанавливается Skype

Не устанавливается Skype

Процесс добавления нового ПО на компьютер – что может быть проще? Годами отработанные навыки кричат о плевости предполагаемой процедуры. Но […]

Конференц-связь в Скайпе

Конференц-связь в Скайпе

Современные мессенджеры стараются максимально взаимодействовать с периферией для повышения качества коммуникацией между участниками. Однако несовершенство технологии часто ставит палки в […]

Читайте так же:
Программа для синхронизации флешки и дисков

Как добавить новый контакт в Skype

Как добавить новый контакт в Skype

Современные мессенджеры предназначены для общения, что подразумевает поиск и добавление новых контактов. Эта процедура не сопряжена с трудностями, если вы […]

Поиск сообщений в Скайпе

Поиск сообщений в Skype

Skype — бесплатная программа для голосового и текстового общения по сети Интернет. История переписки сохраняется автоматически и синхронизируется между устройствами. […]

Сколько трафика расходует Скайп

Сколько трафика расходует Скайп

Синхронизация с Глобальной Сетью позволяет своевременно реагировать на изменения окружающей обстановки, увеличить возможности конечного продукта. Сегодня мы поговорим о том, […]

Как поменять тему в Скайпе

Как поменять тему в Скайпе

Внешний вид программы также важен, как и её функциональность. Сколько интересных и полезных утилиты не получили должного признания, из-за непримечательного […]

Как записать видео со Скайпа

Как записать видео со Скайпа

Простой интерфейс и функциональность программы Skype привлекла более 450 миллионов юзеров. При помощи приложения, созданного ещё в 2003 году, можно […]

Синхронизация сообщений в skype

Skype исправили синхронизацию диалогов

Компания Microsoft уже заявляла ранее о том, что с обновлением Skype, который они купили в далеком 2010 году за 8,5 инстаграмов (тогда еще их называли «миллиарды долларов»), компания планирует решить проблему синхронизации диалогов, которая присутствует довольно давно. И, наконец, этот момент настал, и в официальном блоге мессенджера сообщается об обновлении. Уже совсем скоро оно начнет прилетать на все платформы.

В первую очередь улучшения будут сконцентрированы на том, что многие пользователи пользуются Skype’ом на нескольких устройствах параллельно, с чем нынешняя система не справляется совсем. Например, если ответить на сообщение на смартфоне, в десктопной версии оно все равно будет показано как непрочитанное, несмотря на диалог в мобильной версии. Или после очень длинной переписки на рабочем месте (на ПК) после включения приложения на смартфоне на него сыпятся сотни и сотни уведомлений о непрочитанных сообщениях. Лично для меня это было одной из главных причин, чтобы не пользоваться данным мессенджером ни на одном из мобильных устройств.

Skype

В официальном блоге сообщается, что все вышеупомянутые проблемы должны быть устранены, а сам Skype, в свою очередь, должен стать огромной частью мобильного будущего. В новой версии будет встроена синхронизация факта прочтения сообщений, при чем не важно, для получателя или отправителя. Т. е. то, что ваше сообщение прочитано, будет видно и тому, кто его отправил, и на всех skype-устройствах того, кому оно должно было прийти.

Помимо улучшений в алгоритмах синхронизации, разработчики также уделили внимание и общей оптимизации приложений, которые теперь кушают меньше батарейки, работают более стабильно, быстрее запускаются и бла-бла-бла %стандартные фразы из любого лога изменений%. В планах на будущее есть доработка push-уведомлений и их синхронизации.

Читайте так же:
После синхронизации с гугл не появились контакты

Skype

Если вы спросите меня, что я считаю, я отвечу, что на данный момент Skype — сплошное убожество в плане юзабилити. Если человек привык работать с десктопной версией для Windows, то, пересев на хотя бы metro-интерфейс того же самого мессенджера, не говоря уже про версии для Linux, Android или iOS, он, скорее всего, потратит довольно много времени на поиск элементов управления. Помнится, когда я впервые установил Skype на Android-смартфон, у меня ушло никак не меньше пяти минут на то, чтобы банально найти кнопку «Выход». Так что улучшения синхронизации сообщений — это, безусловно, очень хорошо, и это должно сильно уменьшить неудобства, возникающие при работе с сервисом, однако, я думаю, что это далеко не главное. Сейчас главное для Skype — наведение порядка и единства во всех версиях своих клиентов под разные ОС, а то картина получается весьма похожая на все, что делает Microsoft: «Держимся хорошо только за счет того, что когда-то были безоговорочными лидерами, а сейчас явно «не комильфо», но все к нам привыкли, поэтому они с нами». И если мелко-мягкие действительно настроены, в первую очередь, улучшать свои мобильные и облачные продукты (как сказал их новый CEO, Сатья Наделла), то именно Skype должен стоять первым в очереди на глобальную переработку.

Skype ужасен для обмена текстовыми сообщениями — переходим на Telegram!

13.05.2016 ( 25.04.2019 ) | Антон Максимов | Комментарии

Как вы наверняка знаете, сервис Skype позволяет не только общаться с помощью видео или просто голосом, но и обмениваться текстовыми сообщениями. К сожалению, текстовый чат в Skype чуть лучше, чем ужасен. Особенно, если вы работаете с ним на разных устройствах (на ПК и на мобильных платформах). Вместо того, чтобы исправить в нем явные проблемы, Microsoft переписывают клиент снова и снова, а проблемы остаются нерешенными из года в год. При этом версии клиентов обновляются чуть ли не по несколько раз в неделю. Потому некоторые пользователи задумались о переходе на альтернативные платформы. И одним из таких решений оказался сервис Telegram, созданный Павлом Дуровым, основателем социальной сети ВКонтакте.

Skype не может надежно отправлять, получать, синхронизировать сообщения, а также уведомлять о новых

Когда Microsoft купили Skype, они закрыли свой мессенджер Windows Live Messenger (бывший MSN Messenger) и поощряли людей за использование Skype в качестве основного инструмента для обмена текстовыми сообщениями.

Вы подумаете, что Skype стал более надежным с тех пор, как Microsoft купили его и инвестировали в него кучу сил. Но по факту этого не видно, судя по личному опыту и опыту многих пользователей этой программы. Даже известные блогеры иной раз возмущаются, почему Microsoft наконец не доведут механизм обмена сообщениями в Skype до ума.

Читайте так же:
Инструкция по синхронизации в гугл

Сервис Skype по-прежнему хорош для видеообщения и голосовой связи. Но в качестве текстового чата он просто ужасен.

Вот основные проблемы, с которыми вы обязательно столкнетесь при попытке вести диалоги через текстовые сообщения Skype:

Уведомления о новых сообщениях не приходят. Когда я отхожу от компьютера и отправляю его в режим сна (см. «Почему не нужно выключать компьютер»), я надеюсь, что буду получать уведомления на мой телефон через мобильное приложение Skype для Android. Но очень часто они сильно опаздывают или вообще не приходят, в результате чего я вижу новые сообщения только когда открываю Skype на телефоне через несколько часов после получения новых сообщений.

Сообщения не отправляются. Из-за проблем в мобильной сети сообщения с телефона могут просто-напросто не отправляться. Иногда они помечаются как отправленные в чате мобильного телефона, но получатели их не получают. Иногда из-за проблем с сетью Skype просто не пытается отправить их вновь, в результате чего приходится вручную повторять отправку сообщения. Telegram, например, будет пытаться отправить сообщение до тех пор, пока оно не будет отправлено.

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

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

Приложение Skype слишком тяжелое. Бывает, что приложение (как на Android, так и на iOS) невероятно тормозит, потребляет много ресурсов, вылетает/зависает и потребляет невероятное количество заряда аккумулятора. При этом Windows-клиент также занимает достаточно огромный объем памяти.

Путается порядок сообщений в чате. Иногда при получении или отправки кому-то свежее сообщение помещается не в самый конец, а куда-то в середину диалога. В результате чего крайне сложно следить за историей диалога.

В принципе, этого уже достаточно, чтобы задуматься о переходе на другую платформу для обмена текстовыми сообщениям. Telegram выглядит достойнее и намного удобнее Skype в этом плане. Он не имеет назойливой рекламы и его мобильные клиенты достаточно легкие, не занимают много ресурсов и четко работают. Да и клиенты для Windows весьма приятные.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector