Luca Annuiti

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

Umbraco: errore "Failed: Cannot upload file "xxx.ext", it is not an approved file type"

In Umbraco il caricamento di alcune tipologie di file è bloccato, e quindi viene restituito il seguente errore:


Per abilitare il caricamento di questi file "riservati" è necessario modificare il file UmbracoSettings.config nella cartella Config rimuovendo le estensioni dalla seguente direttiva (il contenuto può variare a seconda della versione di Umbraco) :

<disalloweduploadfiles>ashx,aspx,ascx,config,cshtml,vbhtml,html,htm,asmx,air,axd,docx</disalloweduploadfiles>

Installare l'utility Pulitura Disco in Windows Server 2008 R2

Come impostazione predefinita, l'utility Pulitura Disco in Windows Server 2008 non è installata in quanto parte della funzionalità "Desktop Experience".

Ci sono due modi per installare l'utility:

  1. attivare la funzionalità "Desktop Experience"; attenzione, questa funzionalità aggiunge altri utility che potrebbero non essere necessarie sul server (temi desktop, registratore suoni, ecc) ed inoltre richiede un riavvio del server
  2. Copiare i file dell'utility (già presenti sul server) in una posizione specifica, come indicato in questa guida di  Microsoft: https://technet.microsoft.com/en-us/library/ff630161(WS.10).aspx


OSX: creare un'immagine disco criptata mediante Utility Disco

Creare un'immagine disco criptata (protetta da password) per salvare documenti e file importanti è molto semplice utilizzando direttamente gli strumenti messi a disposizione da OSX:

  • Aprire Utility Disco (Disk Utility - /Applications/Utilities/)
  • Selezione dal menù File -> Nuova Immagine -> Immagine Vuota (cmd+N)
  • Inserire il nome dell'immagine disco in "Salva con nome" e selezionare la posizione dove volete che venga salvata
  • Inserire la dimensione che dovrà avere l'immagine (100MB è la dimensione impostata come default)
  • Utilizzare il file system predefinito - Mac OS X Esteso (Journaled) - oppure selezionarne uno differente
  • Selezionare il tipo di codifica: 256-bit AES per Mac OS X v10.5 o superiori, altrimenti 128-bit AES; verrà richiesta la password da utilizzare (attenzione: in caso di perdita della password i dati contenuti nell'immagine non posso essere recuperati
  • Selezionare il Formato immagine: è possibile selezionare "Immagine disco Sparse", altrimenti è possibile selezionare "Immagine disco lettura/scrittura".
  • Cliccare su Salva
A questo punto la nostra immagine è pronta; per mantenere un livello elevato di sicurezza, è preferibile non salvare la password nel portachiavi all'apertura dell'immagine.

Umbraco: utilizzare i Tag

Questo righe di codice (Razor) permettono di visualizzare tutti i Tag utilizzati:

var tagList = Umbraco.TagQuery.GetAllContentTags().OrderBy(t => t.Text);

foreach (var tag in tagList)
{
<a href="#=">@tag.Text (@tag.NodeCount)</a>
}

Con queste righe invece è possibile filtrare i nodi in base ai tag utilizzati:

var pages = CurrentPage.Children.Where("Visible");   
var allNodesWithTags = pages.Where("nmyField != \"\"");

List<string> taglist = new List<string>();
foreach (var node in allNodesWithTags)
{
taglist.AddRange(node.
nmyField.ToString().Split(','));
}

taglist = taglist.OrderBy(q => q).ToList();

@foreach (string tag in taglist.Distinct())
{
<li><a href="#?tag=@tag">@tag</a></li>
}