<?xml version="1.0" encoding="utf-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <configSections>
    <section name="settings" type="ACS.Settings.WebUpdater.Settings, Settings, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    <sectionGroup name="elmah">
      <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
      <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
      <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
      <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
    </sectionGroup>
  </configSections>
  <system.web>
    <compilation targetFramework="4.0">
      <assemblies>
        <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
      </assemblies>
    </compilation>
    <identity impersonate="false" />
    <authentication mode="Windows" />
    <authorization>
      <deny users="?" />
    </authorization>
    <httpModules>
      <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
      <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
      <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" />
    </httpModules>
    <httpRuntime maxRequestLength="65536" />
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules>
      <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
    </modules>
  </system.webServer>
  <runtime>
    <legacyImpersonationPolicy enabled="true" />
    <alwaysFlowImpersonationPolicy enabled="true" />
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  <elmah>
    <!--
        See http://code.google.com/p/elmah/wiki/SecuringErrorLogPages for 
        more information on remote access and securing ELMAH.
    -->
    <security allowRemoteAccess="true" />
  </elmah>
  <location path="elmah.axd" inheritInChildApplications="false">
    <system.web>
      <httpHandlers>
        <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
      </httpHandlers>
      <!-- 
        See http://code.google.com/p/elmah/wiki/SecuringErrorLogPages for 
        more information on using ASP.NET authorization securing ELMAH.

      <authorization>
        <allow roles="admin" />
        <deny users="*" />  
      </authorization>
      <identity impersonate="true" />
      <authentication mode="Windows"/>-->
      <authorization>
        <deny users="?" />
      </authorization>
      <customErrors mode="Off" />
    </system.web>
    <system.webServer>
      <handlers>
        <add name="ELMAH" verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
      </handlers>
    </system.webServer>
  </location>
  <settings>
    <applications>
      <!--Standardmäßig werden ACS.Radix,ACS.PayPerPrint,ACS.Radix.Portal,ACS.WebUpdater automatisch gefunden und zum Update angezeigt falls vorhanden. Bedingung dazu ist, dass die Verzeichnisse
      gleich heißen wie die obengenannten Programme und im gleichen Verzeichnis wie ACS.Webupdater befinden
      Falls dies nicht erfüllt ist kann man mit zusätzlichen Parametern Sonderfälle konfigurieren:
      software: Namen welcher auf der Liste angezeigt wird und die Software identifiziert. Sollte so heißen wie das Verzeichnis (muss eindeutig sein). 
      softwareDescription: Falls vorhanden wird es anstatt von "software" angezeigt
      softwareName: Falls am Ftp ein anderes Programm herunter geladen werden soll als "software", dann muss man diesen Namen zusätzlich angeben
      applicationDirectory: falls der Webservice nicht im gleichen Verzeichnis wie ACS.Webupdater ist, dann muss hier das Verzeichnis konfiguriert werden.
      ftpPath: Pfad am FTP für die Update-Datei. Nur erforderlich, falls der Pfad nicht mit dem Softwarename übereinstimmt bzw. sich am Standard-Ftp "ftp://ftp.software.acs.it/WebUpdater/" befindet
      user: user für FTP, falls es sich nicht um Standard-ftp handelt
      password: password für FTP, falls es sich nicht um Standard-ftp handelt
      url: URL der Applikation falls es sie nicht automatisch durch die Base-URL des Webupdater bestimmt werden kann. z.b. getrennte websites
      websiteName: Name der Website (falls gefüllt werden daraus applicationDirectory und url ermittelt
      isRoot: Falls die Software direkt im Rootverzeichnis installiert ist
      -->
      <!--<Application software="ACS.PayPerPrint.test" softwareName="ACS.PayPerPrint" applicationDirectory="E:\inetpub\wwwroot\ACS.PayPerPrint" ftpPath="ftp://ftp.software.acs.it/WebUpdater/ACS.PayPerPrint/ACS.PayPerPrint.zip" user="SoftwareUpdates" password="xxx"/>
      <Application software="ACS.PayPerPrint.test" softwareDescription="TestInstallation" softwareName="ACS.PayPerPrint" applicationDirectory="E:\inetpub\wwwroot\ACS.PayPerPrint.test"/>
      <Application software="ACS.PayPerPrint.2" softwareName="ACS.PayPerPrint" websiteName="wwwroot2"/>-->
	  <Application software="ACS.Radix.Portal" softwareDescription="ACS.Radix.Portal" softwareName="ACS.Radix.Portal" applicationDirectory="C:\inetpub\wwwrootserviceslocal\ACS.Radix.Portal"/>
    </applications>
    <!--<iISConfig websiteRootPath="D:\iisroot\wwwroot"/>-->
    <iISConfig>
      <websites>
        <!--website Einstellungen
        name: Name welcher für die Referenzierung bei Application verwendet werden muss. 
        rootPath: Verzeichnis der Website auf der Festplatte
        rootUrl: URL über welche die Website erreichbar ist
        <website name="wwwroot" rootPath="C:\inetpub\wwwroot" rootUrl="http://localhost" />
        -->
      </websites>
    </iISConfig>
    <!--generelle Einstellungen
    tempPath: Pfad wo der Webupdater die Dateien des FTP-Downloads ablegt. Der Benutzer des Webupdaters muss schreibrechte haben
    backup: Pfad wo der Webupdater das Backup der Applikation ablegt. Der Benutzer des Webupdaters muss schreibrechte haben
    <generalSettings tempPath="D:\webupdater\temp" backupPath="D:\webupdater\backup" />
    -->
  </settings>
</configuration>
<!--ProjectGuid: F2E7833A-20A7-4B2D-A2CA-8B039C3CAD2B-->