Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Hive-3.3/sources/HeuristicLab.Hive/HiveWeb/Hive-3.3/Web.config @ 5093

Last change on this file since 5093 was 5093, checked in by cneumuel, 14 years ago

#1260

  • moved all state-information into lifecycleManager
  • changed isolation level for transactions to ReadCommited
  • made currentlyFetching-status on slave more rubust
  • made LogServiceReader more rubust
File size: 7.8 KB
Line 
1<?xml version="1.0"?>
2<configuration>
3  <configSections>
4    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
5      <section name="HeuristicLab.Tracing.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
6    </sectionGroup>
7  </configSections>
8 
9  <!--<system.diagnostics>
10    <sources>
11      <source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing">
12        <listeners>
13          <add type="System.Diagnostics.DefaultTraceListener" name="Default">
14            <filter type="" />
15          </add>
16          <add name="ServiceModelMessageLoggingListener">
17            <filter type="" />
18          </add>
19        </listeners>
20      </source>
21      <source name="System.ServiceModel" switchValue="Information,ActivityTracing">
22        <listeners>
23          <add type="System.Diagnostics.DefaultTraceListener" name="Default">
24            <filter type="" />
25          </add>
26          <add name="ServiceModelTraceListener">
27            <filter type="" />
28          </add>
29        </listeners>
30      </source>
31    </sources>
32    <sharedListeners>
33      <add initializeData="c:\ch\stuff\log\web_messages.svclog"
34        type="System.Diagnostics.XmlWriterTraceListener, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
35        name="ServiceModelMessageLoggingListener" traceOutputOptions="DateTime, Timestamp">
36        <filter type="" />
37      </add>
38      <add initializeData="c:\ch\stuff\log\web_tracelog.svclog"
39        type="System.Diagnostics.XmlWriterTraceListener, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
40        name="ServiceModelTraceListener" traceOutputOptions="DateTime, Timestamp">
41        <filter type="" />
42      </add>
43    </sharedListeners>
44  </system.diagnostics>-->
45 
46  <applicationSettings>
47    <HeuristicLab.Tracing.Properties.Settings>
48      <setting name="TracingLog4netConfigFile" serializeAs="String">
49        <value/>
50      </setting>
51    </HeuristicLab.Tracing.Properties.Settings>
52  </applicationSettings>
53 
54  <connectionStrings>
55    <add name="HeuristicLab.Authentication" connectionString="data source=localhost;Integrated Security=SSPI;Initial Catalog=HeuristicLab.Authentication"/>
56  </connectionStrings>
57 
58  <system.web>
59    <compilation debug="true" targetFramework="4.0">
60    </compilation>
61    <membership>
62      <providers>
63        <clear/>
64        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="HeuristicLab.Authentication" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="HeuristicLab.Authentication"/>
65      </providers>
66    </membership>
67    <roleManager enabled="true">
68      <providers>
69        <clear/>
70        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="HeuristicLab.Authentication" applicationName="HeuristicLab.Authentication"/>
71      </providers>
72    </roleManager>
73    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
74  </system.web>
75 
76  <system.serviceModel>
77    <diagnostics>
78      <messageLogging logEntireMessage="true" logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" maxMessagesToLog="3000"/>
79    </diagnostics>
80   
81    <bindings>
82      <netTcpBinding>
83        <binding name="TcpStreamedBinding" sendTimeout="00:10:00" transferMode="Streamed" maxBufferPoolSize="104857600" maxBufferSize="104857600" maxReceivedMessageSize="104857600">
84          <readerQuotas maxStringContentLength="104857600" maxArrayLength="104857600"/>
85          <security mode="TransportWithMessageCredential">
86            <transport clientCredentialType="Certificate"/>
87            <message clientCredentialType="UserName"/>
88          </security>
89        </binding>
90      </netTcpBinding>
91      <wsHttpBinding>
92        <binding name="HiveServerHttpBinding" maxReceivedMessageSize="104857600">
93          <readerQuotas maxStringContentLength="104857600" maxArrayLength="104857600"/>
94          <security mode="Message">
95            <transport/>
96            <message clientCredentialType="UserName"/>
97          </security>
98        </binding>
99      </wsHttpBinding>
100    </bindings>
101   
102    <behaviors>
103      <serviceBehaviors>
104        <behavior name="ServiceBehaviour">
105          <serviceMetadata httpGetEnabled="false" httpsGetEnabled="false"/>
106          <serviceDebug includeExceptionDetailInFaults="true"/>
107          <serviceAuthorization principalPermissionMode="UseAspNetRoles" roleProviderName="AspNetSqlRoleProvider"/>
108          <serviceCredentials>
109            <serviceCertificate findValue="localhost" x509FindType="FindBySubjectName"/>
110            <userNameAuthentication userNamePasswordValidationMode="MembershipProvider" membershipProviderName="AspNetSqlMembershipProvider"/>
111          </serviceCredentials>
112          <serviceSecurityAudit auditLogLocation="Application" suppressAuditFailure="false" messageAuthenticationAuditLevel="SuccessOrFailure"/>
113          <serviceThrottling maxConcurrentCalls="100"/>
114        </behavior>
115      </serviceBehaviors>
116    </behaviors>
117   
118    <services>
119      <service behaviorConfiguration="ServiceBehaviour" name="HeuristicLab.Hive.Server.Core.SlaveFacade">
120        <endpoint address="" binding="wsHttpBinding" bindingConfiguration="HiveServerHttpBinding" name="SlaveHttpEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.ISlaveFacade"/>
121        <endpoint address="mex" binding="mexHttpBinding" name="SlaveMexEndpoint" contract="IMetadataExchange"/>
122        <endpoint address="" binding="netTcpBinding" bindingConfiguration="TcpStreamedBinding" name="SlaveTcpStreamedEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.ISlaveFacade" />
123        <endpoint address="mex" binding="mexTcpBinding" name="ClientNetTcpMexEndpoint" contract="IMetadataExchange"/>
124      </service>
125      <service behaviorConfiguration="ServiceBehaviour" name="HeuristicLab.Hive.Server.Core.ServerConsoleFacade">
126        <endpoint address="" binding="wsHttpBinding" bindingConfiguration="HiveServerHttpBinding" name="ServerConsoleHttpEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.IServerConsoleFacade"/>
127        <endpoint address="mex" binding="mexHttpBinding" name="ServerConsoleMexEndpoint" contract="IMetadataExchange"/>
128      </service>
129      <service behaviorConfiguration="ServiceBehaviour" name="HeuristicLab.Hive.Server.Core.ClientFacade">
130        <endpoint address="" binding="wsHttpBinding" bindingConfiguration="HiveServerHttpBinding" name="ClientHttpEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.IClientFacade"/>
131        <endpoint address="mex" binding="mexHttpBinding" name="ClientHttpMexEndpoint" contract="IMetadataExchange"/>
132        <endpoint address="" binding="netTcpBinding" bindingConfiguration="TcpStreamedBinding" name="ClientTcpStreamedEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.IClientFacade" />
133        <endpoint address="mex" binding="mexTcpBinding" name="ClientNetTcpMexEndpoint" contract="IMetadataExchange"/>
134      </service>
135    </services>
136   
137  </system.serviceModel>
138 
139  <system.webServer>
140    <modules runAllManagedModulesForAllRequests="true">
141      <add name="HiveServerModule" type="HeuristicLab.Hive.Server.Core.IISModules.HiveServerModule"/>
142    </modules>
143    <directoryBrowse enabled="true"/>
144  </system.webServer>
145 
146</configuration>
Note: See TracBrowser for help on using the repository browser.