Luca Annuiti

il mio Blog personale su Virtualizzazione, SharePoint, Programmazione e ...

Umbraco: errore 404 per estensioni non .aspx

Aggiungere nella sezione System.WebServer il codice seguente:

<httpErrors errorMode="Custom">
    <remove statusCode="404" />
    <error statusCode="404" path="/arbitraryPathThatDoesNotExistAndThatWillRespondWithA404" responseMode="ExecuteURL" />
</httpErrors>

Umbraco: Redirect 301 con URL esatta

Problema: reindirizzare correttamente una pagina xyz e le relative sottopagine ad un nuovo indirizzo.

Soluzione: basta aggiungere il carattere $ alla fine dal parametro virtual url; in questo modo indichiamo di considerare la url esatta specificando che la stessa termina in quel punto.

Esempio di regola:
<add
 name="301/xyz" 
 virtualUrl="/xyz$"
 destinationUrl="/abc"
 redirectMode="Permanent" 
 redirect="Domain"
 ignoreCase="true"
 rewriteUrlParameter="IncludeQueryStringForRewrite" />

SharePoint: Ridurre la dimensione del database WSS_Logging

Il database di logging di SharePoint 2010 è uno strumento molto utile agli amministratori di sistema. Non solo aggrega e consolida una grande quantità di datri sulla farm, ma è anche l'unico database che può essere interrogato per questioni di analisi o troubleshooting.

Col passare del tempo però, lo spazio utilizzato dal database può crescere considerevolmente, creando magari problemi sullo spazio di storage. Una possibile opzione per limitare lo spazio utilizzato è quella di modificare la retention policy dei dati, che è impostata come default a 14 giorni.

Get-SPUsageDefinition



Ad esempio, se vogliamo ridurre il periodo di retention a 3 giorni, è sufficiente usare questi comandi via Powershell:

$defs = Get-SPUsageDefinition
Foreach($def in $defs)
{
Set-SPUsageDefinition –Identity $def.Name –DaysRetained 3
}




Ora aprile la Central Admin è scegliere la voce Monitoring > Configure usage and health data collection > Log Collection Schedule>
ed seguire quindi questi due Timer jobs:
Microsoft Sharepoint Foundation Usage Data Import
Microsoft Sharepoint Foundation Usage Data Processing


A questo punto il database SQL di logging conterrà dello spazio libero che è possibile liberare semplicemente usando SQL Management Studio.