Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Hive-3.3/sources/HeuristicLab.Hive/HeuristicLab.Hive.Server.Core/3.3/app.config @ 5179

Last change on this file since 5179 was 5179, checked in by cneumuel, 13 years ago

#1260

  • migrated to .NET 4.0
  • moved state-information about heartbeat timestamps into DB to reduce IIS-recycling issues
  • optimized memory usage of ExperimentManager when lots of large jobs are downloaded
File size: 7.2 KB
Line 
1<?xml version="1.0"?>
2<configuration>
3  <system.diagnostics>
4    <sources>
5      <source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing">
6        <listeners>
7          <add type="System.Diagnostics.DefaultTraceListener" name="Default">
8            <filter type=""/>
9          </add>
10          <add name="ServiceModelMessageLoggingListener">
11            <filter type=""/>
12          </add>
13        </listeners>
14      </source>
15      <source name="System.ServiceModel" switchValue="Warning, ActivityTracing" propagateActivity="true">
16        <listeners>
17          <add type="System.Diagnostics.DefaultTraceListener" name="Default">
18            <filter type=""/>
19          </add>
20          <add name="ServiceModelTraceListener">
21            <filter type=""/>
22          </add>
23        </listeners>
24      </source>
25    </sources>
26    <sharedListeners>
27      <add initializeData="c:\ch\svn\branches\3.3-hive\sources\heuristiclab.hive\heuristiclab.hive.server.core\3.3\app_messages.svclog" type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp">
28        <filter type=""/>
29      </add>
30      <add initializeData="c:\ch\svn\branches\3.3-hive\sources\heuristiclab.hive\heuristiclab.hive.server.core\3.3\app_tracelog.svclog" type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="ServiceModelTraceListener" traceOutputOptions="Timestamp">
31        <filter type=""/>
32      </add>
33    </sharedListeners>
34  </system.diagnostics>
35  <connectionStrings>
36    <add name="HeuristicLab.Authentication" connectionString="data source=localhost;Integrated Security=SSPI;Initial Catalog=HeuristicLab.Authentication"/>
37  </connectionStrings>
38
39  <system.web>
40    <membership>
41      <providers>
42        <clear/>
43        <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"/>
44      </providers>
45    </membership>
46
47    <roleManager enabled="true">
48      <providers>
49        <clear/>
50        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="HeuristicLab.Authentication" applicationName="HeuristicLab.Authentication"/>
51      </providers>
52    </roleManager>
53  </system.web>
54
55  <system.serviceModel>
56    <diagnostics>
57      <messageLogging logEntireMessage="true" logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" maxMessagesToLog="3000"/>
58    </diagnostics>
59    <bindings>
60      <netTcpBinding>
61        <binding name="TcpStreamedBinding" sendTimeout="00:10:00" transferMode="Streamed" maxBufferPoolSize="104857600" maxBufferSize="104857600" maxReceivedMessageSize="104857600" maxConnections="50">
62          <readerQuotas maxStringContentLength="104857600" maxArrayLength="104857600"/>
63          <security mode="TransportWithMessageCredential">
64            <transport clientCredentialType="Certificate"/>
65            <message clientCredentialType="UserName"/>
66          </security>
67        </binding>
68      </netTcpBinding>
69      <wsHttpBinding>
70        <binding name="HiveServerHttpBinding">
71          <security mode="Message">
72            <transport/>
73            <message clientCredentialType="UserName"/>
74          </security>
75        </binding>
76      </wsHttpBinding>
77    </bindings>
78    <behaviors>
79      <serviceBehaviors>
80        <behavior name="ServiceBehaviour">
81          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="false"/>
82          <serviceDebug includeExceptionDetailInFaults="true"/>
83          <serviceAuthorization principalPermissionMode="UseAspNetRoles" roleProviderName="AspNetSqlRoleProvider"/>
84          <serviceCredentials>
85            <serviceCertificate findValue="blade12.hpc.fh-hagenberg.at" x509FindType="FindBySubjectName"/>
86            <userNameAuthentication userNamePasswordValidationMode="MembershipProvider" membershipProviderName="AspNetSqlMembershipProvider"/>
87          </serviceCredentials>
88          <serviceSecurityAudit auditLogLocation="Application" suppressAuditFailure="false" messageAuthenticationAuditLevel="SuccessOrFailure"/>
89          <serviceThrottling maxConcurrentCalls="100"/>
90        </behavior>
91      </serviceBehaviors>
92    </behaviors>
93    <services>
94      <service behaviorConfiguration="ServiceBehaviour" name="HeuristicLab.Hive.Server.Core.SlaveFacade">
95        <endpoint address="" binding="wsHttpBinding" bindingConfiguration="HiveServerHttpBinding" name="SlaveHttpEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.ISlaveFacade"/>
96        <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration="" name="SlaveMexEndpoint" contract="IMetadataExchange"/>
97        <endpoint binding="netTcpBinding" bindingConfiguration="TcpStreamedBinding" name="SlaveTcpStreamedEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.ISlaveFacade"/>
98        <host>
99          <baseAddresses>
100            <add baseAddress="http://blade12.hpc.fh-hagenberg.at:9000/SlaveService"/>
101            <add baseAddress="net.tcp://blade12.hpc.fh-hagenberg.at:9001/SlaveServiceStreamed"/>
102          </baseAddresses>
103        </host>
104      </service>
105      <service behaviorConfiguration="ServiceBehaviour" name="HeuristicLab.Hive.Server.Core.ServerConsoleFacade">
106        <endpoint address="" binding="wsHttpBinding" bindingConfiguration="HiveServerHttpBinding" name="ServerConsoleHttpEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.IServerConsoleFacade"/>
107        <endpoint address="mex" binding="mexHttpBinding" name="ServerConsoleMexEndpoint" contract="IMetadataExchange"/>
108        <host>
109          <baseAddresses>
110            <add baseAddress="http://blade12.hpc.fh-hagenberg.at:9000/ServerConsoleService"/>
111          </baseAddresses>
112        </host>
113      </service>
114      <service behaviorConfiguration="ServiceBehaviour" name="HeuristicLab.Hive.Server.Core.ClientFacade">
115        <endpoint address="" binding="netTcpBinding" bindingConfiguration="TcpStreamedBinding" name="ClientTcpStreamedEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.IClientFacade"/>
116        <endpoint binding="wsHttpBinding" bindingConfiguration="HiveServerHttpBinding" name="ClientHttpEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.IClientFacade"/>
117        <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration="" name="ClientHttpMexEndpoint" contract="IMetadataExchange"/>
118        <host>
119          <baseAddresses>
120            <add baseAddress="net.tcp://blade12.hpc.fh-hagenberg.at:9001/ClientServiceStreamed"/>
121            <add baseAddress="http://blade12.hpc.fh-hagenberg.at:9000/ClientService"/>
122          </baseAddresses>
123        </host>
124      </service>
125    </services>
126  </system.serviceModel>
127
128<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
Note: See TracBrowser for help on using the repository browser.