2009-06-25 4 views
3

Es gibt viele ähnliche Fragen zu diesem, aber sie alle scheinen entweder die Konfiguration von Berechtigungen oder die Installation eines Plugins beinhalten.Gibt es in IIS6 eine dateibasierte Entsprechung zu .htaccess? (nicht config/plugin)

Ich bin auf der Suche nach einer Lösung, die "dumm" ist - d. H. Den Code aus Quellcodeverwaltung bereitgestellt werden und automatisch Zugriff auf bestimmte Pfade blockiert haben, ohne dass jemand den Server konfigurieren muss.

Ich brauche nur Verzeichnis & Datei blockieren, keine der anderen Fähigkeiten, die. Htaccess hat.

Nur um klar zu sein, wir verwenden ColdFusion, nicht .NET, und während CF verschiedene Möglichkeiten hat, mit seinen eigenen Skripten umzugehen, macht es nichts mit Nicht-CFML-Skripten. (Es ist möglich, zu tun, zum Beispiel config.xml.cfm, aber das ist eine schmutzige Lösung, die Aktualisierung von Code erfordert, etc.)

(Natürlich ideal diese Verzeichnisse/Dateien sollten nicht einmal sein in der Webroot, und wenn ich zu Apache oder IIS7 wechseln könnte ich einfach. Htaccess verwenden, aber das sind keine Optionen im Moment.)

Meine aktuelle Lösung wird eine readme.deploy.txt, dass enthält Anweisungen zum manuellen Festlegen der Berechtigungen für die relevanten Dateien & Verzeichnisse im IIS-Manager, aber natürlich würde ich lieber vermeiden, menschliche Intervention dafür - irgendwelche Vorschläge?

Antwort

3

Sie könnten ein Skript erstellen, das dies tun würde, wenn Sie Ihre Bereitstellung durchlaufen, wie eine geplante Aufgabe, wo Sie ein PowerShell-Skript oder Batch-Skript verwenden das gründet die Umwelt.

Mit IIS6 wird dies Mucking mit der Metabase erfordern, die Ihr Problem lösen könnte, aber es erfordert Skripte Zugriff auf die System-Metabasis haben und Systembefehle ausführen oder Sie müssen lernen, wie Sie die ii6 verwenden Metabasis Befehlsdateien

sehen diese This Article

Wenn sie root-Zugriff haben vielleicht wäre es klug sein, nur ein Installationsprogramm zu erstellen, das die Einstellungen für sie optimieren können.

Viel Glück,

mike

+0

Keine ideale Lösung, aber wahrscheinlich die nächste, die ich bekommen werde. Vielen Dank. –

0

Nun, speziell für ASP.net haben Sie die .config-Dateien, mit denen Sie einige Aspekte dieser Webordner steuern können. Allerdings ist mir nichts wie. Htaccess für IIS bekannt.

+0

Wir sind nicht ASP.NET verwenden. Dies gilt auch für die xml-basierte Konfiguration - also vermutlich nicht von der .config beeinflusst werden, selbst wenn wir .NET machen würden? –

0

.NET hat Routing, mit dem Sie Pfade "umschreiben" können. Das MVC-Framework hat es eingebaut ... Ich bin mir nicht sicher, wie ich es für "normale" ASP.NET-Anwendungen konfigurieren/verwenden soll.

Update: wusste nicht, dass Sie nicht auf .NET waren.

Vielleicht suchen Sie nur nach File/Folder permission settings? Ich weiß nichts über das Einstellen dieser mit einer Konfigurationsdatei ...

+0

Auch dies ist keine .NET-Anwendung. –

Verwandte Themen