Страница 5 из 5

Добавлено: Пн, 29 октября 2018, 13:52:02
dyvniy
Неделя 29 октября - 2 ноября

Планы:
Начать интеграцию с Communigate Pro.
Как только разберусь с сообщениями, возможно стоит это совместить.
Или закончить с сообщениями до интеграции.

Получилось:
Я более-менее понял свой дальнейший путь.
Удалось получить в-файлы, только данных в них недостаточно.

Добавлено: Пн, 29 октября 2018, 14:58:22
dyvniy
29 октября

Планы:
1. Установить em-client (желательно взломанный) на виртуалку эксченджа.
2. Собрать дамп EWS обмена данными по аккаунту Administrator.
3. Написания скрипта для копирования данных из дампа в базу моего сервера3.
4. Отладка скрипта и непосредственное копирование. Хотя бы по десятку итэмов каждого типа.
5. Проверка маковским аутлуком доступности информации.

Получилось:
1 и 2 сделано.
Далее возникла мысль, что в базу надо писать не запрос на создания итема,
а ответ от имеющегося сервера после этого создания, или после получения.
И необходимо написать функцию, получающего их xml item запроса xml item ответа.

Добавлено: Вт, 30 октября 2018, 10:44:38
dyvniy
30 октября

Планы:
Оценить общую работу сервера exchangeblob.
Пообщаться с Дмитрием Евгеньевичем на предмет демонстрации результатов и добавления моей функциональности в коммюнигейт.

Получилось:
Сервер работает. Кроме создания, удаления и редактирования папок работает создание и удаление тасок и записей календаря.
С сообщениями всё сложнее, но думаю остальную работу стоит делать в боевом окружении.
Сделал видеопрезентацию подключения моего сервера к маковскому аутлуку.

Добавлено: Ср, 31 октября 2018, 15:23:35
dyvniy
31 октября

Планы:
Добавить блокчейн элементы в историю и промакашки.
Разобраться с ошибками eM Client.

Получилось:
Блокчейн элементы добавлены. Теперь айдишник каждой строки истории содержит хэш прошлой строки.
Ошибка неверной длины строки в кодировке бэйз64 исправлена - в базе был не полный текст сообщения.
Исправлены ошибки двух полей, которых не было до 2013 эксченджа. Возможно стоит вернуть в types.xsd поддержку свежих эксченджей.
Разбираюсь с водяными знаками. Ем-клиент на них ругается, при чём не пишет конкретно какая ошибка произошла.

Добавлено: Чт, 1 ноября 2018, 18:09:12
dyvniy
1 ноября

Планы:
Посовещаться, показать что я сделал, узнать что делать дальше.

Получилось:
После совещания написал письмо Дмитрию Евгеньевичу с отчётом о своей работе.
И приступил к написанию утилиты миграции. Питон знает vCfrd.
from vobject import vCard

Добавлено: Чт, 1 ноября 2018, 18:09:27
dyvniy
2 ноября

Планы:
Раскопать клиентскую библиотеку

Получилось:
Всё проще, чем казалось.
Все итэмы exchangelib обладают полем mime_content,
содержащем данные в необходимом формате.
Ничего перекодировать не нужно.
Единственно мне не нравится vTodo - у него нет имени в начале и текстов