Architekturstandards mit .NET-Framework durchsetzen

Für viele Einstellungen wird dieser „Alles-oder-nichts-Ansatz“ nicht ausreichen. Um genauere Kontrolle zu erlangen, kann man mit dem .NET-Framewerk die machine.config-Einstellungen, die nicht überschrieben werden können, mithilfe eines virtuellen Verzeichnisses festlegen. Sie müssen nur ein Pfadattribut innerhalb der machine.config-Datei verwenden. Nehmen wir an, Sie wollen die Standardeinstellung für alle Sites auf StateServer setzen, eine bestimmte Anwendung namens ThisBoxOnly soll aber auf einem einzelnen Server in der Webfarm mit dem InProc-Session-Status laufen. Unter diesen Bedingungen würde Ihre machine.config-Datei wie folgt aussehen:


<location path="Default Web Site/ThisBoxOnly"
allowOverride="false">
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
. . . />
</location>
<sessionState
mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
. . ./>

Nun verwendet die ThisBoxOnly Site den InProc-Session-Status, während alle anderen Sites den StateServer als Standardeinstellung nutzen. Durch das Einstellen des allowOverride-Attributs auf False können Sie verhindern, dass der Entwickler die Werte für die ThisBoxOnly Applikation verändert.

Absperren der Produktionsboxen

Natürlich ist all diese Arbeit nutzlos, wenn Sie die Sicherheit der Produktionsserver nicht ausreichend berücksichtigen. Nur Systemadministratoren sollten die nötigen Rechte besitzen, um Standard-machine.config-Dateien ändern zu können. Sie müssen außerdem Prozesse einsetzen, um passende <location>-Elemente für alle Server der Webfarm in die machine.config-Dateien des Produktionsservers einzufügen, wenn Sie diese Methode verwenden wollen, die jeder Anwendungen einen entsprechenden Pfad zuweist.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Chrome: Google verschiebt das Aus für Drittanbietercookies

Ab Werk blockiert Chrome Cookies von Dritten nun frühestens ab Anfang 2025. Unter anderem gibt…

4 Tagen ago

BAUMLINK: Wir sind Partner und Aussteller bei der Frankfurt Tech Show 2024

Die Vorfreude steigt, denn BAUMLINK wird als Partner und Aussteller bei der Tech Show 2024…

4 Tagen ago

Business GPT: Generative KI für den Unternehmenseinsatz

Nutzung einer unternehmenseigenen GPT-Umgebung für sicheren und datenschutzkonformen Zugriff.

5 Tagen ago

Alphabet übertrifft die Erwartungen im ersten Quartal

Der Umsatz steigt um 15 Prozent, der Nettogewinn um 57 Prozent. Im nachbörslichen Handel kassiert…

1 Woche ago

Microsoft steigert Umsatz und Gewinn im dritten Fiskalquartal

Aus 61,9 Milliarden Dollar generiert das Unternehmen einen Nettoprofit von 21,9 Milliarden Dollar. Das größte…

1 Woche ago

Digitalisierung! Aber wie?

Mehr Digitalisierung wird von den Unternehmen gefordert. Für KMU ist die Umsetzung jedoch nicht trivial,…

1 Woche ago