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

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Оборудование центров здоровья - новый макрос для предоставления информации http://hc-forum.mednet.ru/index.php?topic=1440.msg24164#msg24164

Автор Тема: не проходит проверку базы данных, не появляеться лог malibuts  (Прочитано 17325 раз)

shved86

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 31

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
Записан

delta

  • Moderator
  • Jr. Member
  • *****
  • Карма: +11/-3
  • Сообщений: 94
  • SofTrust member

1. malibuts.log появится, если произойдут ошибки ядра сервиса;
2. "persist security in-fo" пишется так: "persist security info".

PS:
<add key="Mirrors" value="http://tsserver.ru/mirror/service.asmx"/>
В этой строчке Вы должны указать реальный сервис зеркала, иначе у вас не будет работать отправка посылок.
Записан

shved86

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 31

спасибо за подсказку, но вот в чем вопрос, в документации написано что когдла я запускаю тест лога то файл malibuts.log должен появится, ну ето ладно интересно но весь текст конфига я копировал из примера, и тогда такеой вопрос а где мне брать реальный сервис зеркала?
Записан

delta

  • Moderator
  • Jr. Member
  • *****
  • Карма: +11/-3
  • Сообщений: 94
  • SofTrust member

Раздел 3.3. Установка веб-сервиса зеркалирования трафика
Записан

shved86

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 31

хм что то не могу найдти там ни строчки про то на какой адрес настраивать зеркало
Записан

shved86

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 31

и еще вопрос в логе есть такая строка: d:\Work2\TRS\trunk\TransportServer\WebService\App_Code\Service куда етот путь ведет, так как у меня все на диске c:\  а диск d: это cd-rom
Записан

delta

  • Moderator
  • Jr. Member
  • *****
  • Карма: +11/-3
  • Сообщений: 94
  • SofTrust member

хм что то не могу найдти там ни строчки про то на какой адрес настраивать зеркало
Раздел 3.2.3.   Конфигурирование веб-сервиса и настройка веб-сайта
7.   Mirrors – параметр должен указывать на внешний адрес веб-сервиса зеркалирования (см. п. 3.3).
Записан

delta

  • Moderator
  • Jr. Member
  • *****
  • Карма: +11/-3
  • Сообщений: 94
  • SofTrust member

и еще вопрос в логе есть такая строка: d:\Work2\TRS\trunk\TransportServer\WebService\App_Code\Service куда етот путь ведет, так как у меня все на диске c:\  а диск d: это cd-rom
Это информация необходима для установления проблем разработчиками. Вам не стоит обращать на это внимание
Записан

shved86

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 31

хм что то не могу найдти там ни строчки про то на какой адрес настраивать зеркало
Раздел 3.2.3.   Конфигурирование веб-сервиса и настройка веб-сайта
7.   Mirrors – параметр должен указывать на внешний адрес веб-сервиса зеркалирования (см. п. 3.3).

Где взять адрес веб-сервиса зеркалирования вот в чем вопрос
Записан

delta

  • Moderator
  • Jr. Member
  • *****
  • Карма: +11/-3
  • Сообщений: 94
  • SofTrust member

Там же где и адрес транспортного сервиса. Подразумевается, что зеркало будет развернуто на том же сервере, что и ТС, хотя это не обязательно. См. пункты 3.2.3 и 3.3 рекомендаций.
Записан

shved86

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 31

Там же где и адрес транспортного сервиса. Подразумевается, что зеркало будет развернуто на том же сервере, что и ТС, хотя это не обязательно. См. пункты 3.2.3 и 3.3 рекомендаций.

я никак не могу понять адрес транспортного сервиса это адрессайта который я развернул на IIS
Записан

delta

  • Moderator
  • Jr. Member
  • *****
  • Карма: +11/-3
  • Сообщений: 94
  • SofTrust member

Не совсем. Это обычный 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
Записан

shved86

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 31

ну вот так другое дело, теперь понял, начит я теперь должен узнать куда приходит канал с внешним ip :) нуя же дожен наверно где то указать иадреса РИР откуда бдут данные ко мне приходить куда их писать то и откуда брать?
Записан

shved86

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 31

и где во время установки можно указать интерфейс, iis я ставлю на висту
Записан

delta

  • Moderator
  • Jr. Member
  • *****
  • Карма: +11/-3
  • Сообщений: 94
  • SofTrust member

и где во время установки можно указать интерфейс, iis я ставлю на висту
Вкладка "Веб-узел" диалогового окна свойств веб-узла, поле IP-адрес
Записан
 

Страница сгенерирована за 0.153 секунд. Запросов: 14.