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

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

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3230
Joined: Wed, 10 Oct 2012
With us: 7 years
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#25by dyvniy » Mon, 29 Oct 2018, 13:52:02

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

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

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

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3230
Joined: Wed, 10 Oct 2012
With us: 7 years
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#26by dyvniy » Mon, 29 Oct 2018, 14:58:22

29 октября

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

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

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3230
Joined: Wed, 10 Oct 2012
With us: 7 years
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#27by dyvniy » Tue, 30 Oct 2018, 10:44:38

30 октября

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

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

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3230
Joined: Wed, 10 Oct 2012
With us: 7 years
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#28by dyvniy » Wed, 31 Oct 2018, 15:23:35

31 октября

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

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

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3230
Joined: Wed, 10 Oct 2012
With us: 7 years
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#29by dyvniy » Thu, 1 Nov 2018, 18:09:12

1 ноября

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

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

dyvniy M
Topic author, Администратор
Администратор
Avatar
dyvniy M
Topic author, Администратор
Администратор
Age: 36
Reputation: 1
Loyalty: 1
Posts: 3230
Joined: Wed, 10 Oct 2012
With us: 7 years
Профессия: Программист
Location: Россия, Москва
ICQ Website Skype VK

#30by dyvniy » Thu, 1 Nov 2018, 18:09:27

2 ноября

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

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


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

Quick reply


Enter the code exactly as it appears. All letters are case insensitive.
Confirmation code
:) ;) :hihi: :P :hah: :haha: :angel: :( :st: :_( :cool: 8-| :beee: :ham: :rrr: :grr: :* :secret: :stupid: :music: View more smilies
   

Return to “StalkerSoft”

Who is online (over the past 15 minutes)

Users browsing this forum: 1 guest