Программный комплекс «Центр здоровья»

техническая поддержка => Программный комплекс «Центр здоровья» => Транспортный сервис => Тема начата: ArHanGEL от 07 Июля 2011, 02:41:41

Название: Методы передачи данных.
Отправлено: ArHanGEL от 07 Июля 2011, 02:41:41
Пробовали осуществить передачу данных и не получилось. ЦЗ отправляет файл, и файл не приходит. Во время отправки идет какой то сбой. Что именно не знаю. Ребятам просто лень шевелиться.
Теперь по существу. РИР разворачивает ТС. То же самое делает и ЦЗ. У РИРа и у ЦЗ есть свои фтп.
 
Вопрос №1 Как отправитель узнает кому отправлять ?? Ведь в настройках ТС указаны только хосты. Не IP сервера получателя ничего подобного.

В метод. рекомендациях по настройке ТС показано, как обзывать хосты.
 Пример 31_CZ_123456789_1.
Первые 2 цифры это регион, понятно. второй идет определение центра. Либо это Центр Здоровья либо ЛПУ. Третьей идет код ОГРН, тоже ясно. Четвертая - код.

Вопрос №2 Для РИРа необходима такая же запись хоста ?? Или можно обойтись именем RIR ?? И что за код, указанный в конце записи ? К чему он относится и как определяется.

В административной части ТС, при запуске malibuOperative есть пункт меню Документооборот->Транспортный сервис-> Настройки. В строке адрес сервера указан адрес сервера softrust, так же там прописан хост, не имеющий отношения ни к ЦЗ ни к РИРу. Абсолютно другие каналы.

Вопрос №3 Надо ли изменять настройки в настройках malibu ??
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 07 Июля 2011, 08:39:21
Пробовали осуществить передачу данных и не получилось. ЦЗ отправляет файл, и файл не приходит. Во время отправки идет какой то сбой. Что именно не знаю. Ребятам просто лень шевелиться.
Теперь по существу. РИР разворачивает ТС. То же самое делает и ЦЗ. У РИРа и у ЦЗ есть свои фтп.
Транспортный сервис необходимо разворачивать ТОЛЬКО на региональном уровне. Центры здоровья через пункт меню Документооборот-Транспортный сервис-Настройки прописывают соответствующие значения для доступа к региональному транспортному сервису. На уровне центра здоровья разворачивать транспортный сервис не нужно.
Удостоверьтесь, запущен ли FTP-сервер на региональном уровне. Имеется ли каталог TS на FTP. Также проверьте права доступа. Попробуйте создать файл в каталоге TS (FTP сервера) под правами пользователя, который прописан в транспортном сервисе в разделе хранилища данных.

Вопрос №1 Как отправитель узнает кому отправлять ?? Ведь в настройках ТС указаны только хосты. Не IP сервера получателя ничего подобного.
В метод. рекомендациях по настройке ТС показано, как обзывать хосты.
 Пример 31_CZ_123456789_1.
Первые 2 цифры это регион, понятно. второй идет определение центра. Либо это Центр Здоровья либо ЛПУ. Третьей идет код ОГРН, тоже ясно. Четвертая - код.
Отправитель выгружает данные на определенный канал, а в базе данных транспортного сервиса прописаны кто является подписчиком.
Получатель смотрит, на каких каналах является подписчиком и если имеются какие-либо данные, получает их.
Шаблон хоста задан, чтоб визуально сам администратор мог определить, что это за хост.
Шаблон может быть произвольным, на усмотрение системного администратора

Вопрос №2 Для РИРа необходима такая же запись хоста ?? Или можно обойтись именем RIR ?? И что за код, указанный в конце записи ? К чему он относится и как определяется.
Можно обойтись именем RIR, т.к. у Вас РИР один. В случае если было бы несколько РИР'ов тогда нужны более понятные имена хостов.

В административной части ТС, при запуске malibuOperative есть пункт меню Документооборот->Транспортный сервис-> Настройки. В строке адрес сервера указан адрес сервера softrust, так же там прописан хост, не имеющий отношения ни к ЦЗ ни к РИРу. Абсолютно другие каналы.
В административной части ТС заходить в настройки транспортного сервиса не нужно.
Это значения по умолчанию, заполнять их нет необходимости.

Вопрос №3 Надо ли изменять настройки в настройках malibu ??
Про какие настройки имеете ввиду?
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 07 Июля 2011, 09:07:22

Вопрос №3 Надо ли изменять настройки в настройках malibu ??
Про какие настройки имеете ввиду?

Ответ уже получил. Настройки malibuOperative, в частности имена хостов и каналы.
И еще пара вопросов. Имя хоста в РИРе должно соответствовать имени хоста в ЦЗ ?? И при отправке данных в ручном режиме указывается хост отправитель или получатель ??

P.S. Спасибо вам за помощь. И пожалуйста, отредактируйте мануалы. Про установку ТС на ФК ЦЗ прочитал из  "ФК ЦЗ Руководство администратора. Том 3"
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 07 Июля 2011, 09:22:51
На уровне РИР прописывается хост именно РИР, чтоб РИР определял, какие данные для данного хоста получать, отправлять на соответствующие каналы. На уровне центров здоровья прописываются свои имена хостов.
В руководствах описаны возможности системы на каждом уровне.

Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 08 Июля 2011, 04:00:43
При попытке передать файл в ручном режиме вылетает вот такая вот картинка. При проверке в настройках ТС говорит что соединение есть "Сервер ответил на запрос". В хранилище данных все прописано, пользователь имеет все права. В чем трабл, не знаю.
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 08 Июля 2011, 07:13:15
Добрый день.

Удостоверьтесь, запущен ли FTP-сервер. Имеется ли каталог TS на FTP. Также проверьте права доступа. Попробуйте создать файл в каталоге TS (FTP сервера) под правами пользователя, который прописан в транспортном сервисе в разделе хранилища данных. также удостоверьтесь что адрес FTP сервера корректно прописан в разделе хранилища данных в утилите транспортника, должен быть записан только ip адрес.
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 08 Июля 2011, 09:28:53
FTP запущен, пользователь проходит создает удаляет копирует. Каталог TS есть. Что касаемо настроек хранилища данных прикладываю скрин. Отправка не проходит.
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 08 Июля 2011, 09:44:52
В настройках транспортного сервера на вкладке с каналами очистите все каналы и заново проверить соединение. Очистите каталог log. Попробуйте отправить данные, прикрепите к ответу содержимое каталога log
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 11 Июля 2011, 06:58:55
В настройках транспортного сервера на вкладке с каналами очистите все каналы и заново проверить соединение. Очистите каталог log. Попробуйте отправить данные, прикрепите к ответу содержимое каталога log
Очистил каналы, проверил соединение. Каналы подгрузились заново. Лог очистил. Попробовал кинуть файл. Не получилось. Лог прилогается. По моему в логах отчетливо про зеркало говорится. Что ему не нравится, я не наю.
Название: Re: Методы передачи данных.
Отправлено: delta от 11 Июля 2011, 07:47:53
Покажите Ваш конфигурационный файл сервера ТС web.config.
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 11 Июля 2011, 08:55:47
Вот он.
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 11 Июля 2011, 09:21:03
По конфигурационному файлу видно, что не настроен сервис зеркалирования. См. стр. 13, а также раздел 3.3.  методических рекомендации.
Название: Re: Методы передачи данных.
Отправлено: delta от 11 Июля 2011, 09:22:01
От клиента должен быть доступен ресурс, указанный в параметре Mirrors, в Вашем случае это http://mirror/service.asmx.
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 11 Июля 2011, 09:43:46
Подредактировал адрес зеркала. Указал имя домена. Лог побежал быстрее, но отправка не идет. Лог прилагается.
Название: Re: Методы передачи данных.
Отправлено: delta от 11 Июля 2011, 13:24:14
Покажите лог, который находится в директории зеркала в поддиректории log
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 12 Июля 2011, 01:31:10
Ошибку нашел, имя пользователя на фтп не совпадало в программе. У себя я исправил. Теперь передача проходит. Но возник другой табл. С ЦЗ не могу связаться. Позвонил ему, сказал адрес сервера, имя подключения. Вроде все настроил, но при проверке соединения вылетает ошибка. Я так понял, что с зеркалом какие то проблемы. Ниже приведен скрин с ЦЗ и лог файл с его машины. Причем с браузера он мои сервисы и зеркало видит.
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 12 Июля 2011, 08:09:33
Проверьте еще раз, корректно ли прописан адрес веб сервиса зеркалирования в конфигурационном файле основной веб службы транспортного сервиса. Доступен ли через интернет адрес веб сервиса зеркалирования.
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 12 Июля 2011, 08:21:18
http://87.251.99.248/mirror/service.asmx - можете посмотреть сами. Сервис доступен и открывается через браузер. Я же могу отправлять файлы. С моей стороны они уходят. А со сторны ЦЗ нет связи.
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 12 Июля 2011, 08:26:32
Свои хосты завели, каналы завели? Или пока используется CZ_1 как тестовый?
В настройках транспортного сервиса, на вкладке с каналами, выделите все каналы и удалите, затем заново проверить соединение, информация о каналах должна обновиться.
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 12 Июля 2011, 08:59:28
У нас 3 центра здоровья, все находятся при ЛПУ. По поводу каналов поднимался вопрос "Использовать существующие или свои содавать" Сказали юзай что есть. По хостам. Щас работаю только с 1 ЦЗ. Имя его хоста не менял, пароль тоже не менял. На всякий занес хост в группу. Имя моего хоста RIR его CZ_1.

Удалил, обновил, появилась.
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 12 Июля 2011, 09:02:02
Т.е.? Каналы успешно обновились?
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 12 Июля 2011, 09:14:33
Ребята, мальчики, девочки, не знаю кто там сидит, хоть забаньте меня, я этого уже не могу выносить или я туплю или вы читать не хотите. С моего RIRA все отправляется. Пакеты идут на передачу, висят на FTP, эти пакеты ЦЗ забрать не может так как у него не получается до меня достучаться. Ошибка которую выхватывает ЦЗ я выложил в прикрепленных файлах. Еще раз повторю что с моей стороны все хорошо.
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 12 Июля 2011, 09:25:15
У Вас в лог файле отображено:
Цитировать
type: Error
   datetime: 12.07.2011 10:53:30
   caption: The remote name could not be resolved: 'main-server'
...
   type: Error
   datetime: 12.07.2011 10:53:30
   caption: Не удалось отправить пакет ни через одно зеркало

Еще раз, удостоверьтесь, корректно ли прописан адрес зеркала в конфигурационном файле веб сервиса транспортника.
По конфигурационному файлу видно, что не настроен сервис зеркалирования. См. стр. 13, а также раздел 3.3.  методических рекомендации.
Прикрепите к ответу Ваш конфигурационный файл.
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 12 Июля 2011, 09:34:05
.
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 12 Июля 2011, 09:36:43
Прикрепите еще раз
(Тут основной сервис) web.config  - 0 Kb
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 12 Июля 2011, 10:50:51
Еще раз.
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 13 Июля 2011, 08:22:41
Ребята, произошло чудо. Ко мне прилетели пакеты с ЦЗ. Хотя при ручной передачи и проверке соединения в настройках ТС ЦЗ вылетает ошибка.
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 14 Июля 2011, 01:49:59
А ответ будет ??
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 14 Июля 2011, 07:02:59
У Вас в лог файле отображено:
Цитировать
type: Error
   datetime: 12.07.2011 10:53:30
   caption: The remote name could not be resolved: 'main-server'
...
   type: Error
   datetime: 12.07.2011 10:53:30
   caption: Не удалось отправить пакет ни через одно зеркало
Проверяйте, правильно ли соединяетесь. Доступны ли из интернета адреса. Корректно ли настроено зеркало.
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 14 Июля 2011, 08:18:07
Вот вам лог файлы транспортного сервиса, и зеркала. И назрел, зачем брать у меня конфиг файл ?? Чтоб потом ткуть мне старый лог ?? А неужели было создать нормальный метод передачи, а не анально - ректальный. Выгрузи файл, пусть он повращется на фтп, а потом другой его загрузит, мало того что загрузит, так еще путь к нему укажи и загрузи в программу. Сложно, очень сложно.

Или вы забили на все ?? Вот такая вот еще картина. Она внизу прилеплена. На фтп кууууча пакетов, при просмотре списка на получение они отображаются (см скрин.) Но при попытке загрузки в РИР их нет, есть только несколько загружаных. (см скрин).
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 14 Июля 2011, 08:45:26
Добрый день.

Извиняемся, Вас очень сложно понять.

Точно обрисуйте картину, центр здоровья отправляет файлы? пакеты (файла) появляются на ftp?
Если нет, очистите каталог log на уровне центра здоровья, произведите обмен данными (пункт меню сценарии - Обмен данными) с имеющимся файлом, если не появится на фтп файл, прикрепите к ответу содержимое каталога лог.
Как видно из скриншотов, центры здоровья данные отправляют, и они появляются на фтп. Верно?
Спрашиваю повторно для убедительности.

Вы указали:
Цитировать
"Хотя при ручной передачи и проверке соединения в настройках ТС ЦЗ вылетает ошибка."
Нет ни прикрепленных логов, ничего, вот и процитировал содержимое старого лога. В чем Вопрос???

На рире, если не появляются данные, также очистите каталог log, осуществите обмен данными (пункт меню сценарии - Обмен данными), прикрепите к ответу содержимое каталога log.

Будьте внимательны во время прикрепления файлов к посту сообщения:
mirror.log  - 0 кБ
ts.log - 0 кБ
Файлы нулевого размера, посмотреть не представляется возможным. Лучше очищайте каталог log, проведите операции, запакуйте, прикрепите архив к ответу.
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 14 Июля 2011, 09:23:49
Цитировать
Как видно из скриншотов, центры здоровья данные отправляют, и они появляются на фтп. Верно?
Спрашиваю повторно для убедительности.
Абсолютно верно. Но происходит это только при обмене данными (пункт меню сценарии - Обмен данными).
При попытке проверить соединение в настройках Транспортного сервиса со стороны ЦЗ. Вылетает ошибка (Канал или пакет не найден). Так же путем ручной передачи данных, данные со стороны ЦЗ не уходят. Почему ??

За нулевые логи извините обрезали доступ к файлу. Щас прицепил логи с РИРа, после операции Обмен данными. Похоже что пакеты куда то потерялись.
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 14 Июля 2011, 09:35:07
При попытке проверить соединение в настройках Транспортного сервиса со стороны ЦЗ. Вылетает ошибка (Канал или пакет не найден). Так же путем ручной передачи данных, данные со стороны ЦЗ не уходят. Почему ??
Пожалуйста, прикрепите содержимое каталога log со стороны ФК "ЦЗ". Как можем ответить, когда неясно что фиксирует система про проведении операции.
Цитировать
За нулевые логи извините обрезали доступ к файлу. Щас прицепил логи с РИРа, после операции Обмен данными. Похоже что пакеты куда то потерялись.
Множество причин может быть, куда потерялись пакеты, одна из которых это очистили физически в директории FTP.
Как вариант, в админке транспортника закройте данные пакеты и с уровня центра здоровья пусть осуществят повторную выгрузку с передачей данных. Сценарии "Обмен данными" как раз и выполняет функцию отправки/приема данных с транспортника (передает имя хоста, определяет какие есть каналы, смотрит имеются ли посылки на каналах, получает либо отправляет посылки(если они есть) на соответствующие каналы).
Название: Re: Методы передачи данных.
Отправлено: ArHanGEL от 14 Июля 2011, 10:08:49
Лог от ЦЗ будет завтра. У нас уже 6 вечера. И вопрос. Для чего нужен ручной способ передачи ??
Название: Re: Методы передачи данных.
Отправлено: Служба поддержки от 14 Июля 2011, 10:12:01
Для проверок, а также выполнять передачу в ручном режиме, например создали отдельный канал для конкретного центра здоровья, для него передали данные.
Название: Re: Методы передачи данных.
Отправлено: delta от 15 Июля 2011, 09:58:20
Закрываю по причине: название топика не соответствуют его содержимому