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

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

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

#13 dyvniy » Пн, 19 ноября 2018, 12:25:23

Неделя 19-23.11.2018

Планы:
Понять принципы работы wcgp скрипта.
Написать простой EWS сервер на уровне 1-го варианта питоновского.

Получилось
Разобраться с помехами запуска /ews/Exchange.asmx .
То есть со всеми техническими трудностями.
Осталось перенести функционал питоновского сервера на CGPL.
Изображение

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

#14 dyvniy » Пн, 19 ноября 2018, 12:43:06

19 ноября

Планы:
Написать минимальный wcgp скрипт.
Расширить его функционал для парсинга POST запросов.

Получилось:
Как создать простейший скрипт мне подсказал Борис.
Кстати, тут я опишу необходимые телодвижения для работы этого скрипта в сессии.
После написания ews.wcgp файла, например такого:

Код: Выделить всё

entry Main {
  syslog("ews started");
  SetHTTPResponseData("ews");
  SetHTTPResponseCode(200);
}

Используя функции https://www.communigate.com/communigatepro/WebApp.html#HTTPInput
Далее в админке http://localhost:8010/Master/Domains/WebSkinsCommon.html?
Надо загрузить этот скрипт. При ошибках разбора скрипта будут соответствующие сообщения.
После успешного разбора, надо войти в сессию, чтобы обратиться к скрипту.
Сначала по адресу http://localhost:8100/ ввести логин с паролем.
Потом заменить файл окружения на свой скрипт. Свой лэйаут буду писать завтра.
Изображение

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

#15 dyvniy » Вт, 20 ноября 2018, 16:53:49

20 ноября

Планы:
Разбираться с CGPL.

Получилось:
Сделан редирект средствами html. Жаль только он не работает на файлах с расширением asmx. На htm работает.
Читаю документацию.
Изображение

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

#16 dyvniy » Ср, 21 ноября 2018, 11:38:37

21 ноября

Планы:
Избавиться от строки сессии в адресной строке.
Разобраться с редиректом нормально.
Углубить понимание скриптового языка.

Получилось:
Читать документацию...
Приходил Дмитрий Евгеньевич, обещал в следующий релиз переадресацию добавить.
Ещё меня научили без сессии обращаться
http://localhost:8100/auth/ews.wcgp
Правда запросит логин-пароль.
Но я запрос перехвачу и впишу их параметром))
Изображение

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

#17 dyvniy » Ср, 21 ноября 2018, 19:06:48

22 ноября

Планы:
Подключиться из маковского аутлука к скрипту.
Показывать реальные данные структуры папок.

Получилось:
Была настроена виртуальная машина с фидлером и переадресацией 8101 -> 8100.
GET запрос успешно работает, но POST пишет авторизация не та.
Изображение

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

#18 dyvniy » Пт, 23 ноября 2018, 12:20:55

23 ноября

Планы:
Подключить маковский аутлук, проверить авторизацию.

Получилось:
Авторизация работает, а пот переадресация - нет.
На все запросы аутлука комунигейт отвечает html документом "The requested page has been moved."
Итого работать пока можно только с GET запросами из браузера.
Ещё можно разобраться с авторизацией из питона и слать запросы на /auth/ews.wcgp
Изображение


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

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


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

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

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

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