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

техническая поддержка => Программный комплекс «Центр здоровья» => Транспортный сервис => Тема начата: shved86 от 30 Марта 2010, 22:12:57

Название: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 30 Марта 2010, 22:12:57
1) после проверки настройки лога в папке куда логи должны класться появляеться только ts.log а файл с имененем malibuts.log не появляется

прилогаю конфиг
<appSettings>
      <add key="ConnectionString" value="workstation id=CZS;packet size=4096;user id=sa;password=qqq;data source=SQLEXPRESS;persist security in-fo=False;initial catalog=tsdb"/>
      <add key="LogPath" value="c:\ts\logs\"/>
      <add key="LogFileName" value="ts.log"/>
      <add key="MalibuLogPath" value="c:\ts\logs\"/>
      <add key="MalibuLogFileName" value="malibuts.log"/>
      <add key="FTP_PassiveMode" value="false"/>
      <add key="Mirrors" value="http://tsserver.ru/mirror/service.asmx"/>
   </appSettings>
   <connectionStrings/>
   <system.web>
2) Проверка соединения веб-сервиса с базой данных вылетает по ошибке  INTERNAL_ERROR

имя ПК - czs
имя сервера - SQLEXPRESS
имя БД - tsdb
ниже прелагаю текст лога ts.log

30.03.2010 22:57:20: Ключевое слово не поддерживается: 'persist security in-fo'., System.Data, System.Data.Common.NameValuePair ParseInternal(System.Collections.Hashtable, System.String, Boolean, System.Collections.Hashtable, Boolean),    в System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey)
   в System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules)
   в System.Data.SqlClient.SqlConnectionString..ctor(String connectionString)
   в System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous)
   в System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions)
   в System.Data.SqlClient.SqlConnection.ConnectionString_Set(String value)
   в System.Data.SqlClient.SqlConnection.set_ConnectionString(String value)
   в System.Data.SqlClient.SqlConnection..ctor(String connectionString)
   в Service.GetUserSession() в d:\Work2\TRS\trunk\TransportServer\WebService\App_Code\Service.cs:строка 157
30.03.2010 22:57:21: В экземпляре объекта не задана ссылка на объект., App_Code, MalibuSrv.UserSession GetUserSession(),    в Service.GetUserSession() в d:\Work2\TRS\trunk\TransportServer\WebService\App_Code\Service.cs:строка 175
   в Service.DBConnectionCheck() в d:\Work2\TRS\trunk\TransportServer\WebService\App_Code\Service.cs:строка 1716
30.03.2010 22:57:21: , DBConnectionCheck, INTERNAL_ERROR
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 10:10:29
1. malibuts.log появится, если произойдут ошибки ядра сервиса;
2. "persist security in-fo" пишется так: "persist security info".

PS:
<add key="Mirrors" value="http://tsserver.ru/mirror/service.asmx"/>
В этой строчке Вы должны указать реальный сервис зеркала, иначе у вас не будет работать отправка посылок.
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 31 Марта 2010, 10:50:44
спасибо за подсказку, но вот в чем вопрос, в документации написано что когдла я запускаю тест лога то файл malibuts.log должен появится, ну ето ладно интересно но весь текст конфига я копировал из примера, и тогда такеой вопрос а где мне брать реальный сервис зеркала?
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 10:55:59
Раздел 3.3. Установка веб-сервиса зеркалирования трафика
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 31 Марта 2010, 12:01:46
хм что то не могу найдти там ни строчки про то на какой адрес настраивать зеркало
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 31 Марта 2010, 12:21:17
и еще вопрос в логе есть такая строка: d:\Work2\TRS\trunk\TransportServer\WebService\App_Code\Service куда етот путь ведет, так как у меня все на диске c:\  а диск d: это cd-rom
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 12:36:11
хм что то не могу найдти там ни строчки про то на какой адрес настраивать зеркало
Раздел 3.2.3.   Конфигурирование веб-сервиса и настройка веб-сайта
7.   Mirrors – параметр должен указывать на внешний адрес веб-сервиса зеркалирования (см. п. 3.3).
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 12:38:10
и еще вопрос в логе есть такая строка: d:\Work2\TRS\trunk\TransportServer\WebService\App_Code\Service куда етот путь ведет, так как у меня все на диске c:\  а диск d: это cd-rom
Это информация необходима для установления проблем разработчиками. Вам не стоит обращать на это внимание
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 31 Марта 2010, 12:40:43
хм что то не могу найдти там ни строчки про то на какой адрес настраивать зеркало
Раздел 3.2.3.   Конфигурирование веб-сервиса и настройка веб-сайта
7.   Mirrors – параметр должен указывать на внешний адрес веб-сервиса зеркалирования (см. п. 3.3).

Где взять адрес веб-сервиса зеркалирования вот в чем вопрос
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 12:48:20
Там же где и адрес транспортного сервиса. Подразумевается, что зеркало будет развернуто на том же сервере, что и ТС, хотя это не обязательно. См. пункты 3.2.3 и 3.3 рекомендаций.
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 31 Марта 2010, 13:54:13
Там же где и адрес транспортного сервиса. Подразумевается, что зеркало будет развернуто на том же сервере, что и ТС, хотя это не обязательно. См. пункты 3.2.3 и 3.3 рекомендаций.

я никак не могу понять адрес транспортного сервиса это адрессайта который я развернул на IIS
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 14:10:37
Не совсем. Это обычный URL, который будет доступен всем клиентам ТС (центрам здоровья и РИРу). Допустим, у Вас имеется машина, в которой есть две сетевые карты, одна из них для локальной сети и имеет IP 192.168.7.1, вторая для внешнего доступа (белый IP) c адресом 72.72.27.12. При установке сервера в IIS Вы можете явно указать какой сетевой интерфейс будет использоваться (или использовать все имеющиеся). Таким образом, если вы развернули ТС в виде виртуального каталога TS, то адрес транспортного сервиса будет http://72.72.27.12/TS/Service.asmx. Этот адрес является внешним, так как может быть доступен не из локальной сети. Равносилен этому будет и адрес http://192.168.7.1/TS/Service.asmx, но внутри локальной сети. То же самое касается и зеркалирования, т.е. если был создан виртуальный каталог в IIS с именем mirror, то внешний адрес зеркала будет http://72.72.27.12/Mirror/Service.asmx (его и нужно указать в параметре Mirror web.config'a ТС) и внутренний: http://192.168.7.1/Mirror/Service.asmx. Хочется заметить, что использование IP в настройках ТС хоть и допустимо, но крайне не рекомендуется, т.к. зачастую может быть сменен, что повлечет за собой перенастройку всех клиентов ТС. По-этому рекомендуется использовать доменное имя (не важно какого уровня) для указания адреса ТС.
Суммируя вышесказанное, адрес ТС формируется так: http://[IP или доменное имя]/[имя виртуального каталога]/service.asmx
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 31 Марта 2010, 14:28:00
ну вот так другое дело, теперь понял, начит я теперь должен узнать куда приходит канал с внешним ip :) нуя же дожен наверно где то указать иадреса РИР откуда бдут данные ко мне приходить куда их писать то и откуда брать?
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 31 Марта 2010, 14:29:39
и где во время установки можно указать интерфейс, iis я ставлю на висту
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 14:42:02
и где во время установки можно указать интерфейс, iis я ставлю на висту
Вкладка "Веб-узел" диалогового окна свойств веб-узла, поле IP-адрес
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 14:42:41
ну вот так другое дело, теперь понял, начит я теперь должен узнать куда приходит канал с внешним ip :) нуя же дожен наверно где то указать иадреса РИР откуда бдут данные ко мне приходить куда их писать то и откуда брать?
Вопрос не понят
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 31 Марта 2010, 14:46:25
ну я же буду обневатся данными,буду получать справочники как будет проходить обмен в таком случае и еще вопрос Вы говорите что лучше использовать в имене сервера не ip и символьное имя, так получается что надо домен что ли регистрировать?
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 14:55:43
Правила "хождения" документов уже заданы в поставляемой базе ТС. Вам лишь необходимо создать клиентов и добавить их в группу "CZ" для центров здоровья, для РИРа заведен предустановленный пользователь "RIR" (подробнее все в той же документации). Доменное имя нужно регистрировать или использовать уже зарегистрированное доменное имя любого уровня.
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 31 Марта 2010, 15:00:28
Ну в принцепи для начала можно исплользовать и ip правильно?
Правила "хождения" документов уже заданы в поставляемой базе ТС. Вам лишь необходимо создать клиентов и добавить их в группу "CZ" для центров здоровья, для РИРа заведен предустановленный пользователь "RIR" (подробнее все в той же документации). Доменное имя нужно регистрировать или использовать уже зарегистрированное доменное имя любого уровня.
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 15:01:16
я об этом писал выше
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 31 Марта 2010, 15:50:24
а кто выступает в роли клиентов ТС
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 16:00:56
РИР и центры здоровья
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: shved86 от 31 Марта 2010, 16:15:21
а РИР и труцие ЦЗ откуда мой адрес узнают
Название: Re: не проходит проверку базы данных, не появляеться лог malibuts
Отправлено: delta от 31 Марта 2010, 16:23:38
"ФК-ЦЗ-Описание применения. Часть 3. Руководство администратора- Том 3.doc"
14.1.1.   Настройки транспортного сервиса