[OT] Segno del cambio dei tempi?

 

Technorati Tags:

SharePoint 2010 - Pagina "Accesso negato" personalizzata

Sul blog di Anmol Rehan, troviamo un interessante post che spiega come sostituire la pagina che SharePoint chiama in caso di "accesso negato" (di default AccessDenied.aspx) con una personalizzata.

Praticamente sfrutta il metodo UpdateMappedPage che permette, non solo di agire sulla suddetta pagina, ma su tutte le "application page" di SharePoint:

  • AccessDenied: AccessDenied.aspx. 
  • Confirmation: Confirmation.aspx. 
  • Error: Error.aspx. 
  • Login: Login.aspx. 
  • RequestAccess: ReqAcc.aspx. 
  • Signout: SignOut.aspx. 
  • WebDeleted: WebDeleted.aspx. 
Technorati Tags:

SharePoint 2010 - Specificare la master page su un page layout

Cosa faccio se voglio specificare una master page per un particolare page layout su un sito SharePoint dove è abilitata la feature di pubblicazione?

Normalmente indicare l’attributo MasterPageFile nel file aspx sarebbe sufficiente:

 

<%@ Page language="C#" MasterPageFile="MyCustom.master" Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPage,Microsoft.SharePoint.Publishing,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>

 

Il problema si trova nel fatto che la classe PublishingLayoutPage sovrascrive quanto indicato nell’attributo durante l’evento OnPreInit.

L’unica soluzione è quindi di sovrascrivere tale evento indicando qui la nostra master page personalizzata:

 

<script runat="server">

protected override void OnPreInit(EventArgs e)

{

    base.OnPreInit(e);

    this.MasterPageFile = "MyCustom.master";

}

</script>

Technorati Tags:

70-573 Esame SharePoint 2010 superato!!

Gli argomenti coperti sono abbastanza vasti ma devo dire che nel suo complesso l'esame non è particolarmente difficile.Adesso mi manca solo il 70-576 per completare tutte le certificazioni su SharePoint 2010.

Technorati Tags: ,

[OT] Senza commento

http://it.wikipedia.org/wiki/Wikipedia:Comunicato_4_ottobre_2011

Technorati Tags:

SharePoint 2010 - Deploy di CSS e JavaScript

Un interessante articolo su come effettuare il deploy di CSS e JavaScript mediate i "delegate control".

Technorati Tags:

SharePoint 2010 - Link "Audit Log Reports" mancante

Mi è capitato, su un’installazione SharePoint 2010, di aver abilitato l’audit dei contenuti su una site-collection, ma di non riuscire a trovare il link “Audit Log Reports” fra le voci della “Site Collection Administration”. Chiaramente ero autenticato come un “site collection administrator”, ma nonostante fossi in grado di cambiare le impostazioni di auditing, il link per generare i report non compariva.

L’unico modo per risolvere la situazione è stato quello di forzare l’attivazione della feature “Reporting”; una volta fatto questo tutto ha funzionato perfettamente.

stsadm -o activatefeature -name Reporting -url http:://[sitecollection url] -force

 

Technorati Tags:

SharePoint 2010 - Custom Login FBA Web Part

Ho realizzato una Web Part che permette di effettuare il login mediante autenticazione FBA su SharePoint 2010; il codice è abbastanza semplice (anche perché ho utilizzato il controllo System.Web.UI.WebControls.Login di ASP.NET e il metodo di base da implementare è OnAutenticate.

 

protected override void OnAuthenticate(AuthenticateEventArgs e)

{

    bool status = SPClaimsUtility.AuthenticateFormsUser(Context.Request.UrlReferrer, UserName, Password);

    if (!status)

    {

            panel.Visible = true;

            e.Authenticated = false;

     }

     else

         e.Authenticated = true;

}

 

 

Con SharePoint 2007 questo approccio funziona correttamente (anche se il metodo da utilizzare per l’autenticazione è differente), ma con SharePoint 2010 il problema nasce quando si prova ad effettuare il logout dell’utente, infatti viene lanciata la seguente eccezione:

 

[ArgumentException: Exception of type 'System.ArgumentException' was thrown. Parameter name: encodedValue]

Microsoft.SharePoint.Administration.Claims.SPClaimEncodingManager.DecodeClaimFromFormsSuffix(String encodedValue) +25829214

Microsoft.SharePoint.Administration.Claims.SPClaimProviderManager.GetProviderUserKey(String encodedSuffix) +73

Microsoft.SharePoint.ApplicationRuntime.SPHeaderManager.AddIsapiHeaders(HttpContext context, String encodedUrl, NameValueCollection headers) +845

Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.PreRequestExecuteAppHandler(Object oSender, EventArgs ea) +352

System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80

System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously

 

Chiaramente se si utilizza la form di login standard fornita da SharePoint l’eccezione non si presenta.

 

Il problema nasce dalla presenza del cookie .ASPXAUTH che viene generato dalla Web Part realizzata e non dalla form di login SharePoint.

Per risolvere tale problema è qudindi necessario implementare un altro metodo e cancellare il cookie una volta autenticato l’utente, cosa che può essere realizzata implementando il metodo OnLoggedIn.

 

protected override void OnLoggedIn(EventArgs e)

{

    HttpContext.Current.Response.Cookies.Remove(".ASPXAUTH");

}

Technorati Tags:

SharePoint 2007 - Errore nella creazione dello Shared Service Provider

Mi è capitato nella creazione di una nuova farm SharePoint 2007 di ricevere il seguente errore quando provavo ad effettuare la creazione dello “Shared Service Provider”:

 

Shared Services Provider creation failed

Reason: No running instances of Shared Services Provider provisioning job service are online Check the event log for details.

Note: SSP provisioning will be retried periodically. If you correct the error that caused this failure, provisioning will subsequently succeed. To stop provisioning from being retired, delete the SSP.

 

Verificando l’elenco dei servizi attivi sul server con il commando “stsadm –o enumservices” ho riscontrato che il servizio “SSP Job Control Service” era disabilitato.

 

Per risolvere il problema ho eseguito i seguenti due comandi:

·        stsadm -o provisionservice -action stop -servicetype "Microsoft.Office.Server.Administration.OfficeServerService, Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"

·        stsadm -o provisionservice -action start -servicetype "Microsoft.Office.Server.Administration.OfficeServerService, Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"

 

A questo punto tutto funziona correttamente … resta solo il dubbio del motivo per cui il servizio risultasse disabilitato, visto che l’installazione della farm non aveva presentato nessun problema e non aveva segnalato nessun errore.

 

Technorati Tags: SharePoint

70-667 Esame SharePoint 2010 superato!!

E con questo fanno 2

Visto che in precedenza avevo superato anche il 70-668 sono ufficialmente certificato "MCTS: SharePoint 2010, Configuration" e "MCITP: SharePoint Administrator 2010".

Debbo dire che le impressioni sono le stesse che ho avuto sul 70-668: grossi miglioramenti rispetto agli esami di SharePoint 2007, ma un paio di domande un po' ambigue.

Technorati Tags: ,
«febbraio»
domlunmarmergiovensab
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910