|
0 / 0 / 0
Регистрация: 16.11.2008
Сообщений: 308
|
|
Синхронизация Документов По Электронной Почте27.11.2013, 13:17. Показов 15624. Ответов 27
Метки нет (Все метки)
Привет!
Есть два сервера, между ними нет связи, кроме электронной почты. Необходимо наладить синхронизацию документов между базами на серверах. Сейчас сделано так: базы на обоих серверах - реплики. берется транспортная база, с ней производится репликация с формулой измененные сегодня (только документы без дизайна). транспортная база упаковывается и отправляется почтой, на другой стороне происходит обратный процесс. Проблема только в том, что после репликации сервер держит базу и стандартным скриптом ее не скопировать, получается скопировать батником, а затем заархивировать и послать. И при этом нету полной уверенности, что в реплике, которую держит сервер, закончились все процессы и база будет правильная при копировании батником. А если будет включен транзакшн логгинг, среплицируются туда сразу документы или с какой то задержкой? сервер 5.5, консольные команды недоступны из скрипта, а если в батнике прописать путь\nserver -c "dbcache flush", то не срабатывает адекватно (идет задержка и в консоль перестают выдаваться другие данные). Вобщем вопрос, может есть еще какие то варианты, например копирования документов в файл, затем его отправка. проблема как скопировать ричтекстовые поля? Заранее благодарю.
0
|
|
| 27.11.2013, 13:17 | |
|
Ответы с готовыми решениями:
27
Синхронизация типовых решений по электронной почте Отправка по электронной почте Уриб Ут 11 По Электронной Почте |
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
|
| 27.11.2013, 13:32 | |
|
а не легче ли просто кросссертифицировать сервера и включить репликацию?
0
|
|
|
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 78
|
|
| 27.11.2013, 13:37 | |
|
есть еще момент - дать права доступа к папке домино сервера и потом просто тупо переписывать бд
0
|
|
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
| 27.11.2013, 13:46 | |
|
Ну если уж все так... эм.. не просто... Может имеет смысл перегонять документы или всю базу в xml?
Смотря что удобнее
0
|
|
|
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 78
|
|
| 27.11.2013, 13:56 | |
|
или вообще проще поставить сервер поновее... хотя бы 7-8
0
|
|
|
0 / 0 / 0
Регистрация: 16.11.2008
Сообщений: 308
|
||
| 27.11.2013, 14:03 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
|
|
| 27.11.2013, 14:11 | |
|
Gandliar
XML только с 6-ки... Если только самому в TXT писать все что изменено/удалено/создано и отправлять... Придумать свою схему файла: НачалоФайла UNID, имя поля=значение, имя поля=значение UNID2, имя поля=значение, имя поля=значение UNID3, имя поля=значение, имя поля=значение ... КонецФайла Но хз... А если продолжать ваш вариант - > надо точно подгадать время.
0
|
|
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
||
| 27.11.2013, 14:42 | ||
Так что, автор, поднимай версию сервера, а потом уж код точи!
0
|
||
|
0 / 0 / 0
Регистрация: 14.01.2009
Сообщений: 257
|
|
| 27.11.2013, 15:28 | |
|
можно что-то придумать через использования баз по бэкапированию, например это.... бэкап настраивается на каждый день и архивируется, агентом или чем-либо цеплять архив в письмо и отправлять - на другой стороне агент распаковывать входящее письмо и забирает нужные данные
0
|
|
|
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 78
|
|
| 27.11.2013, 15:59 | |
|
млин... да здесь реально проблематика в серваке.... остальное - дело перепрогивания скриптов... +и так лотус юзает РОР3 и т.п. порты, смотри настройки сервака по настройке мыльников
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
|
|||
| 27.11.2013, 16:27 | |||
0
|
|||
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
| 27.11.2013, 16:36 | |
|
если репликация невозможна из-за идиотизма ИТ/секурити служб - есть способ создать канал, на любой порт удаленного/промежуточного сервера, нужно продумать архитектуру ;)
НО, лучший метод - накапать начальству и заставить открыть порты административным способом
0
|
|
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
||
| 28.11.2013, 11:50 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 16.11.2008
Сообщений: 308
|
|||
| 28.11.2013, 11:57 | |||
Просто мотивы у секурити таковы, что им надо хранить пересылаемые данные. Добавлено:
0
|
|||
|
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 78
|
|
| 28.11.2013, 12:27 | |
|
вот у меня тестовый сервак домино тупо видит все основные (специфика трассировки портов) и там хрен какой файрвол бреет порты... не могу понять в чем у тебя за проблемы с репликами...
0
|
|
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|||
| 28.11.2013, 14:04 | |||
|
Добавлено:
Все зависит от политики безопасности компании. Это еще нормально. В некоторых компаниях еще и к IP адресам пользователей привязываются
0
|
|||
|
0 / 0 / 0
Регистрация: 12.10.2007
Сообщений: 522
|
||
| 28.11.2013, 14:09 | ||
result = s.SendConsoleCommand(s.CurrentDatabase.S erver,"dbcache flush") result = s.SendConsoleCommand(s.CurrentDatabase.S erver,"dbcache show")
0
|
||
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
||
| 28.11.2013, 14:39 | ||
TCPIP открыт? назначить лотусу любой другой порт да можно даже через роутеры пробросить NRPC через 25й порт ;)
0
|
||
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
||
| 28.11.2013, 16:05 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
| 28.11.2013, 21:36 | |
|
как я уже сказал - ничего невозможного нет;)
если сервер подконтролен - можно запускать java ssh-server ну а там - никаких проблем сдалать проброс портов... на удаленном серванте: тушим консольно смтп лиснер, биндимся к 25-ому порту, реплицируемся, отключаем ssh, включаем лиснер с "клиентской" стороны ssh -4 user@server -p 25 -L1353:localhost:1352 теперь удаленным сервером будет localhost:1353 а данные (шифрованные) потекут через 25 порт ну и не забыть 127.0.0.1 прописать алиасом на имя удаленного серванта (либо создать специфичный док-коннекшн) в случае если с промежуточным клиентом - не будет надобности подменять порт на 1353 (ибо его локально не будет слушать сервер)
0
|
|
| 28.11.2013, 21:36 | |
|
Помогаю со студенческими работами здесь
20
Отправка сообщения по электронной почте Не прикрепляются изображения по электронной почте Отправка счетов по электронной почте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|