2018.10 второй месяц испытательного срока

Описание: Доработка почтового сервера. Внедрение EWS и, возможно, MAPI, которое бинарно.

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#25 dyvniy » Пн, 29 октября 2018, 13:52:02

Неделя 29 октября - 2 ноября

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

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

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#26 dyvniy » Пн, 29 октября 2018, 14:58:22

29 октября

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

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

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#27 dyvniy » Вт, 30 октября 2018, 10:44:38

30 октября

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

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

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#28 dyvniy » Ср, 31 октября 2018, 15:23:35

31 октября

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

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

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#29 dyvniy » Чт, 1 ноября 2018, 18:09:12

1 ноября

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

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

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#30 dyvniy » Чт, 1 ноября 2018, 18:09:27

2 ноября

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

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


Название раздела: StalkerSoft
Описание: Доработка почтового сервера. Внедрение EWS и, возможно, MAPI, которое бинарно.

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:) ;) :hihi: :P :hah: :haha: :angel: :( :st: :_( :cool: 8-| :beee: :ham: :rrr: :grr: :* :secret: :stupid: :music: Ещё смайлики…
   

Вернуться в «StalkerSoft»

Кто сейчас на форуме (по активности за 15 минут)

Сейчас этот раздел просматривают: 5 гостей