Войти
 
 
 
Форум NotesNet Регистрация Список пользователей Последние сообщения Поиск Выход
Форум NotesNet > Разработка notes-приложений > Обсуждаем "Сборщик почты"
   
Для создания сообщения необходимо
аутентифицироваться на сервере
12/24/2009 07:51:27 AM
Duchan
Регистрация: 04/23/2009
Сообщений: 15
>Сразу оговорюсь, что в JAVA не спец...
Ну я тоже не спец, пользуюсь по необходимости...
За примеры спасибо.

А по поводу "c:\POP3_Message_Save.eml", как я писал, это я просто забыл "заремить" тестовые строки. На самом деле ни каких файлов при работе не создается все работает в памяти, просто для контроля что там проходит дополнительно вставил код который пишет в файл. Это библиотека jPostMan метод "copyBody", там в четырех местах есть строки с комментарием "// for testing", если эти строки убрать из кода, то получим полностью кросплатформенное приложение и ни каких файлов создаватся не будет... :) - как говорил, просто мой касяк, забыл убрать\закомментировать тестовые строки из кода...

По поводу прокси, вообще у меня тестовый сервак был за проксей с внутренним ip, и все работало без каких-то доп.примочек, хотя точно уже всех подробностей не помню, щас в другом месте тружусь... Проверте, может будет работать... :) Просто сам сейчас проверить не могу, нет прокси.

_____________________
http://lotus-krsk.blogspot.com/

 
07/15/2010 04:39:19 PM
BDmV
Регистрация: 07/13/2010
Сообщений: 7
Классная програмка!!!
Автору +100 и :)
Жаль только, что у него нет времени на доделывание.
2 oshmianski: Получилось написать код для забора почты с gmail.com? Кинь, пожалуйста окончательный код, если не жалко. А то совсем нет времени на изучение ещё и java
2 All: А существует в природе, что-то похожее, но чтоб ещё и с Domino почту забирало?

ЗЫ. У меня уже голова кругом идёт от попыток заставить Лотусовский сервак реплицировать конкретную БД с др. Лотусовского сервака.
ЗЗЫ. Неужели сервер не может реплицировать конкретную БД, неужели это удел ТОЛЬКО клиента?


Последний раз редактировалось, 15.07.2010 16:55:46.

 
07/16/2010 12:54:26 PM
Ник
Регистрация: 04/24/2009
Сообщений: 150
Поскольку Вы не описали конкретики задачи и Ваших попыток,
мне даже неловко предлагать
ServerTasksAt4=replica Server2/Acme names.nsf

 
07/19/2010 03:23:40 PM
BDmV
Регистрация: 07/13/2010
Сообщений: 7
Если конкретно, то:
1. Есть удалённый сервер Domino 7.0.2 (не я админ)
2. У меня стоит клиент, реплика базы names.nsf, реплика базы почтового ящика vidnoe.nsf и наш vidnoe.id файл
Хочется сделать так, чтобы к базе vidnoe.nsf имели одновременный доступ с нескольких машин и при этом чтоб это был не прямой коннект к удалённому серваку и не отдельная реплика. (все данные лежат на файл сервере, поэтому поодиночке пользователи могут заходить читать/отправлять почту)
В идеале хотелось-бы заставить мой сервак цепляться к удалённому, забирать/отдавать туда почту от имени vidnoe.id

 
07/19/2010 04:15:29 PM
Ник
Регистрация: 04/24/2009
Сообщений: 150
> Лотусовский сервак реплицировать конкретную БД с др. Лотусовского сервака
> У меня стоит клиент
> все данные лежат на файл сервере
> заставить мой сервак цепляться к удалённому

не мудрено, что голова пошла кругом...
так есть второй сервер Lotus Domino или его нет?

 
07/19/2010 04:53:47 PM
BDmV
Регистрация: 07/13/2010
Сообщений: 7
Цитата:
Сообщение от Ник Норкин
>так есть второй сервер Lotus Domino или его нет?

Второй есть я его поставил у себя.
Я даже могу пользователям своего сервака прописать права на базу удалённого.


Последний раз редактировалось, 19.07.2010 16:55:37.

 
07/20/2010 10:31:25 AM
Ник
Регистрация: 04/24/2009
Сообщений: 150
Хорошо,
есть два сервера Lotus Domino (в одной иерархии Notes? или кросс-сертифицированы?)
есть реплика базы данных на обоих сервера
требуется:
настроить реплицирование базы данных между серверами
настроить маршрутизацию почты с нового сервера на старый [и далее по сетке]

 
07/20/2010 12:22:39 PM
Ник
Регистрация: 04/24/2009
Сообщений: 150
Решение
1. Настраивается доступ нового сервера к старому:
1.1. Настраивается доступ на сетевом уровне, допустим TCPIP - пакеты должны идти с любого порта на порт 1352 (стандартный порт Notes, может быть изменён) и в обратную сторону
1.2. Настраивается доступ сервера. Если нужна кросс-сертификация между серверами - кросс-сертифицируем. Доступ к старому серверу указывается на закладке security серверного документа. Сетевые реквизиты подключения (адрес сервера, к которому надо подключиться) - в документе Connection. С консоли доступ можно проверять командой trace <имя сервера> или trace <адрес сервера>
[1.3.]. Если есть возможность обратного вызова - можно настроить подключение и в обратную сторону.
2. В документе connection настраивается задача маршрутизации почты и репликации баз данных. Заметьте, что для правильной маршрутизации между серверами, расположенными не в одной локальной сети необходимо на закладке Ports серверного документа указать отличную Notes Named Network (поименованную Notes-сеть)
3. настраивается доступ к базам для сервера (обоих серверов)

 
07/20/2010 03:33:37 PM
BDmV
Регистрация: 07/13/2010
Сообщений: 7
Цитата:
Сообщение от Ник Норкин
Хорошо,
есть два сервера Lotus Domino (в одной иерархии Notes? или кросс-сертифицированы?)
есть реплика базы данных на обоих сервера
требуется:
настроить реплицирование базы данных между серверами
настроить маршрутизацию почты с нового сервера на старый [и далее по сетке]

Еслиб всё так просто было.
Тут нет понятия, "старый сервер". Просто есть удалённый сервер, как @mail.ru, @yndex.ru и т.д. Вобщем там своя структура, свои админы, свои понятия об удобстве и т.д. и т.п. Вобщем на нём я с вероятностью 95% ничего настроить не смогу, кроме БД своего пользователя, которая нам и реплицируется вместе с их names.nsf (Протоколы POP3 и SMTP на той стороне заглушены в целях безопасности)
Цитата:
Сообщение от Ник Норкин
Решение
1. Настраивается доступ нового сервера к старому:
1.1. Настраивается доступ на сетевом уровне, допустим TCPIP - пакеты должны идти с любого порта на порт 1352 (стандартный порт Notes, может быть изменён) и в обратную сторону
1.2. Настраивается доступ сервера. Если нужна кросс-сертификация между серверами - кросс-сертифицируем. Доступ к старому серверу указывается на закладке security серверного документа. Сетевые реквизиты подключения (адрес сервера, к которому надо подключиться) - в документе Connection. С консоли доступ можно проверять командой trace <имя сервера> или trace <адрес сервера>
[1.3.]. Если есть возможность обратного вызова - можно настроить подключение и в обратную сторону.

Вроде настроил, (на trace MailServer/Org1/RU выдаётся ответ, что мол коннект есть но подключиться не возможно из за кросс сертификации (свой server.id я кроссертифицировал ихним user.id))
На моей сторроне 2 NATa и внешнего IPшника нет.
Так что мой сервер должен коннектится к ним, после чего забирать.отдавать документы
Цитата:
Сообщение от Ник Норкин
2. В документе connection настраивается задача маршрутизации почты и репликации баз данных. Заметьте, что для правильной маршрутизации между серверами, расположенными не в одной локальной сети необходимо на закладке Ports серверного документа указать отличную Notes Named Network (поименованную Notes-сеть)
3. настраивается доступ к базам для сервера (обоих серверов)



Последний раз редактировалось, 20.07.2010 15:37:21.

 
07/21/2010 01:08:23 PM
Ник
Регистрация: 04/24/2009
Сообщений: 150
> Вобщем там своя структура, свои админы, свои понятия об удобстве и т.д. и т.п.
> Вобщем на нём я с вероятностью 95% ничего настроить не смогу, кроме БД своего пользователя
Вообще-то, стандартное использование серверной инфраструктуры подразумевает создание доверительных отношений на основе сертификации/кросс-сертификации
Эта убийственная фраза означает, что без доброй воли "тех" администраторов, без кросс-сертификации вашего сертификата/сервера с их стороны, без настроек на доступ к серверу (если доступ не дан по умолчанию), правильное серверное взаимодействие невозможно
Неправильное (программистское) решение:
берём клиента Notes, включаем работу локальных агентов
творим агента, который производит периодическое реплицирование базы то с одним сервером, то с другим
(или одну из этих репликаций можно навесить на репликатор клиента, а вот для репликации с другим сервером, наверное, потребуется агент)
В агенте используем методы класса NotesReplication

 
07/21/2010 03:51:26 PM
BDmV
Регистрация: 07/13/2010
Сообщений: 7
Я вообщето Domino вижу впервые и мне ещё сложнова-то разобраться со всем, но из того что я повычитывал следует: если server.id доверяет user.id, то всему что заверено сертификатом user.id будет доверять server.id (хотя могу и ошибаться)
А потом, "правильное серверное взаимодействие" предполагает, что оба сервера имеют доступ друг к другу. В моём случае только мой сервер имеет доступ к удалённому (тот имеет внешний IP). Да и те админы не очень-то рвутся что либо делать.

 
Для создания сообщения необходимо
аутентифицироваться на сервере
Дополнительно
Статистика форума Именинники
Новый пользователь: Олег Изосимов
Участников: 246
Тем: 166
Сообщений: 415
Panterka
Статистика
Самые активные авторы Новые пользователи Наиболее просматриваемы темы
Пользователи Сообщения
Ник Норки...150
Denny71
Мэкс29
Golembiov...19
CarteBlan...17
Duchan15
lmed13
Mitka Aku...13
susinmn10
Kachinkin8
Пользователи Сообщения
Олег Изос...0
yungert0
webguru1
tsibus_s1
nataname0
URSiP0
RK5D0
Эбзеев Ру...0
nuesro1
Илья (Доц...2
Тема Автор Просмотров Ответов
"плюсы" и "минусы" создания са...Ник Норкин4097054
Обсуждаем "Сборщик почты"Duchan2350627
Первое впечатлениеDNN1691913
Экспорт из oracle в lotusslavyan1673913
На сайте, в статьях не работаю...Duchan159123
[Domino Designer]Не могу откры...SiM22126726
HTTP POST из кода базыDaime126654
Lotus Sametime Connect 8.0.2 п...HardCool123781
Lotus CMSKachinkin122813
nginx + dominoNetWood103041
 
© LOGOSPHERE.RU