Luca Annuiti

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

Come risolvere un problema di accesso limitato agli amministratori della raccolta siti in SharePoint 2010

Mi è capitato, dopo aver spostato alcuni siti di SharePoint 2010 su una nuova di farm di trovarmi di fronte all'impossibilità di effettuare una qualunque modifica, nonostante sia stato effettuato l'accesso con l'account di amministratore della raccolta siti.

La situazione che si presentava era questa :

  • il menu Azioni sito mostrava opzioni limitate
  • Entrando nella schermata Autorizazzioni sito non era possibile effettuale nessuna operazione se non la verifica delle autorizzazioni :
  • Effettuando la Verifica autorizzazioni sull'account utilizzato per l'accesso, viene restituta una lunga lista di opzioni a cui è negato l'accesso

Il motivo per cui si è verificato tale "problema" è che la raccolta siti, dopo il restore sulla nuova farm, è stata impostata in modalità Sola lettura; e quindi bastato ripristinare lo stato blocco in modo da permettere nuovamente le modifiche.

Ecco come fare : 

Dall'Amministrazione centrale, selezionare la voce Gestione applicazioni e poi Configura quote e blocchi :

Nella schermata successiva,selezionare nella tendina Raccolta siti la voce corretta e impostare lo Stato di blocco per il sito sul valore Non bloccato

Esportare tutte le solution da una farm SharePoint 2010 tramite Powershell

Ecco un semplice script powershell che ci permette di esportare tutte le solution presenti in una farm di SharePoint :

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue 
# imposto la cartella di destinazione
$ExportFolder = "c:\Projects\exported-solution"


if((Test-Path $ExportFolder) -eq $False) #Controllo se la cartella di destinazione esiste


#Se la cartella non esiste la creo
New-Item $ExportFolder -type Directory | out-null
Write-Host "La Cartella di destinazione è stata creata" -fore green 

else
{
Write-Host "La Cartella di destinazione è già presente" -fore green


#Esporto tutte le solution della farm nella cartella di destinazione
(Get-SPFarm).Solutions | where{$_.Deployed -ne $null} | ForEach-Object{$solution = $ExportFolder + "\" + $_.Name; $_.SolutionFile.SaveAs($solution); Write-Host "Exporting $solution"}  

Write-Host "Tutte le solution sono state esportate in $ExportFolder, premere un tasto per continuare" -fore green 

Indicizzare il contenuto di file PDF in SharePoint Foundation 2010

Il contenuto di file PDF non viene indicizzato da SharePoint; è possibile aggiungere tale funzionalità con pochi forzi e qualche piccola operazione manuale.

Ecco i passaggi da seguire :

  1. Installare il PDF iFilter 9.0 (versione a 64 bit) disponibile a questo link : 
    http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025
  2. Scaricare il file immagine dell'icona PDF in formato 16x16 pixel da http://www.adobe.com/misc/linking.html e salvarla in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES\;
  3. aggiungere il riferimento alla nuova icona nel file docIcom.xml che si trova in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML inserendo la riga:
    <Mapping Key="pdf" Value="miaicona.ext" /> avendo cura di cambiare il nome miaicona.ext con l'effettivo nome del file salvato nel passaggio precedente
  4. Creare sul server SharePoint un file VBS nominandolo AddExtension.vbs con il seguente contenuto:

    Sub Usage

        WScript.Echo "Usage:    AddExtension.vbs extension"

        WScript.Echo

    end Sub

     

    Sub Main

        if WScript.Arguments.Count < 1 then

                    Usage

                    wscript.Quit(1)

       end if

        dim extension

        extension = wscript.arguments(0)

        Set gadmin = WScript.CreateObject("SPSearch4.GatherMgr.1", "")

        For Each application in gadmin.GatherApplications

            For Each project in application.GatherProjects

                        project.Gather.Extensions.Add(extension)

                    Next

        Next

    End Sub

    call Main

  5. Lanciare il file VBS dal prompt dei comandi :
    WScript AddExtension.vbs pdf
  6. Modificare il Registro di Sistema per associare il PDF iFilter:
    trovare la chiave "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Search\Setup\ContentIndexCommon\Filters\Extension\" ,
    cliccare col tasto destro e selezionare Nuovo->Chiave inserendo ".pdf" come nome ,
    cliccare col tasto destro, nella sezione di destra, sulla voce Predefinito della chiave appena creata e selezionare Modifica ,
    aggiungere il valore "{E8978DA6-047F-4E3D-9C78-CDBE46041603}"
  7. Riavviare il servizio SharePoint Foundation Search V4 
  8. Eseguire una reindicizzazione completa tramite il seguente comando :
    stsadm -o spsearch -action fullcrawlstart 

Configurare manualmente Lync 2010 su iPad e iPhone per utilizzare account di Lync Online su Office 365

Nel caso sia impossibile accedere al proprio account di Lync Online su Office 365 utilizzando le impostazioni predefinite dalla nostra app su iPad o iPhone, è possibile risolvere il problema modificando manualmente le opzioni di connessione.
Ovviamente dovremo aver già provveduto a configurare correttamente i DNS del nostro dominio per poter utilizzare Lync Online come ci viene indicato nei wizard di Office 365 quando associamo il nostro dominio nel pannello amministrativo.

Il problema di mancata connessione può essere risolto nel modo seguente :

  1. Aprire l'app Lync sul nostro dispositivo iOS e inserire il proprio nome utente (indirizzo di accesso) e la relativa password :

  2. Cliccare su Altri dettagli e ripetere nel campo Nome utente il proprio indirizzo, disabilitare il Rivelamento Automatico e inserire nei campi Indirizzo individuazione interno e Indirizzo individuazione esterno il seguente valore:
    https://webdir.online.lync.com/Autodiscover/autodiscoverservice.svc/Root

     
  3. A questo punto basta cliccare su Accedi per "andare online".

Verificare lo spazio utilizzato dalle app su iOS5

Per controllare quanto spazio stanno occupando le singole app sul nostro dispositivo con iOS5 (che sia iPhone, iPad o iPod) è sufficiente entrare nelle "Impostazionie selezionare la voce "Utilizzopresente in "Generali".

In questa schermata sono presenti statistiche di utilizzo relative allo spazio sul nostro dispositivo, allo spazio su iCloud ed anche ai dati scambiati su rete cellulare.

Nella prima parte della schermata viene visualizzato l'elenco della apps installate visualizzate secondo lo spazio occupato;quando entriamo nella schermata sono visualizzate le 10 app che occupana più spazio, ma è sufficiente cliccare su "Mostra tutte le app" per visualizzare l'elenco completo :

Selezionando poi una singola app abbiamo il dettaglio della versione e dello spazio occupato suddiviso tra dimensione dell'app stessa e da "Documenti e dati" :