Add NTFS path policy examples
This commit is contained in:
@@ -127,6 +127,108 @@ Empfohlene Prioritaet:
|
|||||||
|
|
||||||
Das entspricht dem aktuell implementierten Verhalten.
|
Das entspricht dem aktuell implementierten Verhalten.
|
||||||
|
|
||||||
|
## Beispiele
|
||||||
|
|
||||||
|
### 1. Einzelnen Teilbaum ausschliessen
|
||||||
|
|
||||||
|
Konfiguration:
|
||||||
|
|
||||||
|
```text
|
||||||
|
NtfsExcludePaths=Abteilung\Alt\*
|
||||||
|
```
|
||||||
|
|
||||||
|
Wirkung:
|
||||||
|
|
||||||
|
- `Abteilung\Alt` und alles darunter wird nicht mehr als DataArea geliefert
|
||||||
|
- unterhalb von `Abteilung\Alt` wird auch nicht weiter traversiert
|
||||||
|
- andere Teilbaeume bleiben unveraendert sichtbar
|
||||||
|
|
||||||
|
### 2. Bestimmte Ordnernamen ueberall ausschliessen
|
||||||
|
|
||||||
|
Konfiguration:
|
||||||
|
|
||||||
|
```text
|
||||||
|
NtfsExcludePaths=*\Temp;*\Archiv
|
||||||
|
```
|
||||||
|
|
||||||
|
Wirkung:
|
||||||
|
|
||||||
|
- jeder Pfad, dessen letzter oder einer spaeteren Segmente `Temp` oder `Archiv` entspricht, wird ausgeschlossen
|
||||||
|
- das ist praktisch fuer technische oder historische Unterordner, die in vielen Shares gleich benannt sind
|
||||||
|
|
||||||
|
### 3. Nur einen Fachbereich sichtbar lassen
|
||||||
|
|
||||||
|
Konfiguration:
|
||||||
|
|
||||||
|
```text
|
||||||
|
NtfsIncludePaths=Fachbereiche\HR\*
|
||||||
|
```
|
||||||
|
|
||||||
|
Wirkung:
|
||||||
|
|
||||||
|
- nur Pfade unterhalb von `Fachbereiche\HR` werden als DataAreas geliefert
|
||||||
|
- notwendige Zwischenpfade wie `Fachbereiche` duerfen fuer die Traversierung erhalten bleiben
|
||||||
|
- alle anderen Teilbaeume unterhalb von `RootPath` fallen aus der Ergebnismenge
|
||||||
|
|
||||||
|
### 4. Whitelist und Blacklist kombinieren
|
||||||
|
|
||||||
|
Konfiguration:
|
||||||
|
|
||||||
|
```text
|
||||||
|
NtfsIncludePaths=Fachbereiche\IT\*
|
||||||
|
NtfsExcludePaths=Fachbereiche\IT\Test;Fachbereiche\IT\Alt\*
|
||||||
|
```
|
||||||
|
|
||||||
|
Wirkung:
|
||||||
|
|
||||||
|
- grundsaetzlich ist nur `Fachbereiche\IT` relevant
|
||||||
|
- innerhalb dieses Bereichs werden `Test` und der komplette Teilbaum `Alt` wieder ausgeschlossen
|
||||||
|
- Exclude gewinnt also auch innerhalb eines eingeschraenkten Include-Bereichs
|
||||||
|
|
||||||
|
### 5. Absoluten UNC-Pfad fuer DFS-Link verwenden
|
||||||
|
|
||||||
|
Konfiguration:
|
||||||
|
|
||||||
|
```text
|
||||||
|
NtfsIncludePaths=\\server\dfs\namespace\link\Produktion\*
|
||||||
|
```
|
||||||
|
|
||||||
|
Wirkung:
|
||||||
|
|
||||||
|
- die Regel greift auch dann, wenn der Root ueber DFS klassifiziert wird
|
||||||
|
- benoetigte Vorpfade wie `\\server\dfs`, `\\server\dfs\namespace` und `\\server\dfs\namespace\link` duerfen fuer die Traversierung erhalten bleiben
|
||||||
|
- dadurch kann ein bestimmter DFS-Zweig sehr gezielt freigegeben werden
|
||||||
|
|
||||||
|
### 6. Nur bestimmte Shares unter einem Server-Root zulassen
|
||||||
|
|
||||||
|
Konfiguration:
|
||||||
|
|
||||||
|
```text
|
||||||
|
NtfsIncludePaths=ShareA\*;ShareB\*
|
||||||
|
```
|
||||||
|
|
||||||
|
Voraussetzung:
|
||||||
|
|
||||||
|
- `RootPath` zeigt auf einen Server-Root wie `\\fileserver`
|
||||||
|
|
||||||
|
Wirkung:
|
||||||
|
|
||||||
|
- nur Kinder unterhalb von `ShareA` und `ShareB` werden sichtbar
|
||||||
|
- andere Shares des Servers werden nicht materialisiert und nicht weiter traversiert
|
||||||
|
|
||||||
|
### 7. Direktes Laden eines ausgeschlossenen Pfads
|
||||||
|
|
||||||
|
Konfiguration:
|
||||||
|
|
||||||
|
```text
|
||||||
|
NtfsExcludePaths=Abteilung\Alt\*
|
||||||
|
```
|
||||||
|
|
||||||
|
Wirkung:
|
||||||
|
|
||||||
|
- ein direkter `LoadDataArea()` auf einen Pfad unterhalb von `Abteilung\Alt` liefert kein Objekt mehr
|
||||||
|
- der konfigurierte `RootPath` selbst bleibt davon ausgenommen und kann weiterhin geladen werden
|
||||||
|
|
||||||
## Technische Einhaengepunkte
|
## Technische Einhaengepunkte
|
||||||
|
|
||||||
### 1. Provider-seitige Policy-Methoden
|
### 1. Provider-seitige Policy-Methoden
|
||||||
|
|||||||
Reference in New Issue
Block a user