SharePoint 2010 FBA Pack 1.2.0

Qualche mese vi parlai della disponibilità su Codeplex della versione per SharePoint 2010 del FBA Pack, cioè un insieme di web parts ed impostazioni del sito, per facilitare l’implementazione della Form Based Authentication in SharePoint 2010.

A fine Novembre 2011, con la versione 1.2, è stato rilasciato un aggiornamento (a mio avviso) importante. Fino a quel momento infatti le funzionalità offerte da questo pacchetto erano utilizzabili solo nelle zone che utilizzavano autenticazione form.

Questo risultava “scomodo” nelle situazioni in cui una web application veniva estesa e venivano configurati due authentication provider differenti per le due zone, NTLM per quella di default, Form per quella “estesa”. In questo scenario non era possibile creare utenti “applicativi” tramite l’FBA Pack utilizzando l’autenticazione Windows.

La nuova versione del pacchetto corregge questa limitazione permettendo la gestione di utenti, ruoli e richieste di membership da qualiasi zona della web application, quindi anche dalla zona di default con autenticazione NTLM. L’unico requisto è che nella stessa web application sia presente almente una zona che utilizza la form authentication e che siano configurati correttamente Membership Provider, Role Manager e, ovviamente FBA!.

Altro punto a favore di questo progetto è a mio avviso la disponibilità di un servizio di supporto tecnico (a pagamento) per chi non volesse correre alcun rischio.

-Riccardo

Ps. Se poteste fare finta che questo post sia stato pubblicato a scelta tra il giorno di natale, l’ultimo dell’anno o il primo Gennaio fareste un grande favore al mio ego ferito dalla pigrizia che mi ha colpito durante questa settimana di ferie e da mia moglie, che da quando ha aperto il suo blog non smette più di scrivere :).

SharePoint PowerShell Timer Jobs

Avete mai pensato a quanto sarebbe utile poter pianificare l’esecuzione di script Powershell nel contensto della vostra farm SharePoint? Certo, è possibile utilizzare il Task Scheduler di Windows, ma per farlo è richiesto l’accesso al server e non sempre questo è possibile.

Qualche giorno fa ho letto di un progetto molto interessante, creato da Ingo Karstein e condiviso su Codeplex, che permette di creare Timer Jobs per l’esecuzione di script Powershell semplicemente da Central Administrator. Le possibilità di utilizzo sono molteplici, solo per citarne alcune: script di warm-up, backup, elaborazione/conversione documenti (via Word Automation Services), ecc…

Una volta effettuato il deploy della solution ed attivata la feature nella Central Administration, in System Settings troverete un nuovo gruppo: Ingo Karstein’s SharePoint PowerShell Timer Jobs.

System Settings

Le pagine a disposizione sono due, creazione/modifica/cancellazione dei Timer Jobs e history list dei job eseguiti. Le possibili schedulazioni sono le classiche dei Timer Jobs; altre impostazioni consentono di selezionare lo stato del job (attivo/non attivo), il server dove verrà eseguito e ovviamente il nome.

Crea nuovo Timer Job

Una volta definite queste caratteristiche sarà possibile scrivere (o meglio copiare) il nostro script PowerShell. Nel mio esempio ho schedulato, ogni notte alle 23:15, il backup di tutte le site collection. Anche se può sembrare ovvio vi segnalo che non potranno essere eseguiti script che richiedono l’interazione con l’utente (es. input o conferme).

PowerShell script editor

Un’altra caratteristica interessante di questo progetto è che i Timer Jobs creati li troviamo negli stessi elenchi dei Timer Jobs standard (ad esempio in Monitoring > Scheduled Jobs) e possiamo modificare la schedulazione, disattivarli o eseguirli a richiesta.

Scheduled JobsEdit Timer Job

Questo progetto è ancora in beta, al momento in versione 0.1.0.0. Nel caso decideste di utilizzarlo di effettuare prima tutti i test del caso nel vostro ambiente di test. Inoltre ricordo che, come tutti I progetti che si trovano su Codeplex, non è garantito alcun supporto e che eventuali correzioni e bug fixing sono legati alla buona volontà e alla disponibilità dei proprietari del progetto.

Detto questo, il progetto di Ingo mi piace moltissimo sia per cosa riguarda che per come è realizzato, così intregrato a livello di Central Admin. Sicuramente un progetto che seguirò e spero che si evolva, per lo meno, fino ad una versione stabile.

Questo è il link alla pagina del progetto: http://sppowershelltimerjob.codeplex.com/

Questo è il corrispondente post dal blog di Ingo: http://ikarstein.wordpress.com/2011/08/04/sharepoint-powershell-timer-jobs-run-powershell-scripts-in-sharepoint-timer-service-context/

-Riccardo

SharePoint 2010 FBA Pack

Da pochissimi giorni è disponibile su Codeplex uno dei progetti più attesi, e non credo di esagerare, dal rilascio di SharePoint 2010. Sto parlando di SharePoint 2010 FBA pack, cioè un estensione che permette di gestire utenti e ruoli direttamente dall’interfaccia delle impostazioni del sito. Compreso nel pacchetto trovate anche una serie di web parts a supporto dei vostri utenti per le più comuni attività di gestione utenze (registrazione, cambio password, password reminder, etc).

Il progetto, di fatto, non è una novità, trattandosi del porting della versione precedente per SharePoint 2007, ma penso rappresenti comunque una svolta per chi, non volendo/potendo sviluppare in casa un applicazione per la gestione degli utenti si era affidato a Membership Seeder (e ne conosco almeno un paio :)), comodo si ma certamente l’ideale in ambienti di produzione.

In questo caso mi sento di fare però un doveroso disclaimer. Non ho ancora provato ad installare e configurare questo pacchetto, lo farò sicuramente nei prossimi giorni e vi darò i mei feedback, ma non dimenticate mai che si tratta di un progetto che viene dalla community e che potrebbe presentare dei bug e che non c’è nessuna forma di “garanzia” o supporto su questo tipo di progetti, se non quello fornito dalla community stessa. Questo non vuol dire ovviamente “non usate i progetti di Codeplex”, al contrario, ma testate sempre in ambienti di sviluppo/pre-produzione queste soluzioni prima di implementarle.

Vi ricordo, prima di salutarvi, il link a progetto: http://sharepoint2010fba.codeplex.com.

– Riccardo