Igor Macori

About SharePoint and Collaboration Technologies.

News

“I never let my schooling interfere with my education” — Mark Twain
Il blog è raggiungibile anche su www.macori.it.

L'Autore



Se vuoi sapere di più sull'autore scopri chi sono o scrivi a: igor@macori.it




Italian SharePoint Community






English Translation

website page counter visits
dal 26.01.07.

English version
(by Windows Live Translator)


LinkedIn Profile

SharePoint

Archives

luglio 2010 - Posts

Rilasciati i primi updates per SharePoint 2010

Microsoft ha qualche tempo fa annunciato un Cumulative Update (CU) previsto per giugno 2010, attualmente non rilasciato (sul sito si evidenzia il delay), ma nel frattempo a reso disponibili le prime hotfix, che verosimilmente comporranno il CU.

Per prima cosa è importante -soprattutto se il sistema SharePoint è già in produzione- studiare le nuove modalità di update di SharePoint 2010:

Quindi occorre fare richiesta e scaricare le hotfix:

  • SharePoint Foundation 2010 hotfix package (STS-x-none.msp), KB2028568
    Patch for SharePoint Foundation
    Ecco i problemi che risolve:
    • Consider the following scenario:
      • You define a big sandboxed solution that contains some list templates.
      • You define a web template that uses the list templates.
      • You enable this sandboxed solution and create a webpage by using the web template.
      In this scenario, memory of the size of the sandboxed solution is leaked for each list that is created. Therefore, the W3wp.exe process very quickly stops responding.
    • On a computer that has in Microsoft SharePoint Designer 2010 installed, the memory usage increases together with the caching of certain objects linearly.
    • After you upgrade a content database, the search engine crawls everything in that web application again.
    • When you click Check Permissions for a security group, you receive the following error message if the Claims authentication is configured:
      System.InvalidOperationException: Operation is not valid due to the current state of the object. at Microsoft.SharePoint.SPUserToken.GetClaimsUserLoginName()
    • Consider the following scenario:
      • You set SPField to Hidden at the content type level.
      • You move an item between folders in the same list. This item is associated with a content type.
      In this scenario, the associated SPField properties are imported at the list level instead of the content type level during the Content Migration API (also known as PRIME) import phase.
    • The variation system does not remove the web part from target sites when the last web part is removed from the source page.
    • An incremental content deployment fails if websites are moved to a new location and if the earlier parent site is deleted.
    • An incorrect order of the data in the proc_DeplGetListItemVersionsFields stored procedure causes data loss for versions such as list item versions during export, import, or content deployment.
    • When you rename a folder in the MSW website that has many backlinks, downtime occurs for the MSW website.
    • The Microsoft Office SharePoint Server administrators notice that the worker processes fail after a user performs an authoring operation. Additionally, the in-process requests are lost, and the integrity of the worker processes is potentially compromised for all the users of that web application.
    • You cannot connect to a site through the Outlook Social Connector or another Windows-based client if the website uses the Windows-based Claims authentication.
    • The user name that is visible and the internal unique identifier do not match if you use a SharePoint Foundation 2010-based Claims authentication. For example, LiveID deployments must use a user principal name (UPN) for the logon name and use a Unique ID (PUID) as the unique identifier for some Personally Identifiable Information (PII) reasons.
    • A folder content type loses a column in a website that is created from a customized website template.
    • If a list item or a document library item has both approved and draft versions, the search crawl query cannot find the item. Therefore, the query builder cannot return the item. For example, a document has an approved checked-in version. However, the document cannot be searched if the document is checked out or if the document is pending approval.
  • SharePoint Server 2010 hotfix package (Osrchwfe-x-none.msp, Pplwfe-x-none.msp, Spswfe-x-none.msp), KB983497
    Patch for SharePoint Server
    Ecco i problemi che risolve:
    • After you move a site to a new content database, the Microsoft SharePoint Foundation 2010 sync does not work on that site.
    • If you change your information, a Microsoft SharePoint Server 2010 site still displays your old information after you log on to that site.
    • The Welcome Name field is not synced with a user profile as expected if the user obtains access to a site through an Active Directory group. This issue occurs even if the administrator uses the synchronization job to sync profile details for inactive site users.
    • If a user profile synchronization service uses a named SQL instance, the service no longer starts after you provision the service. For example, this issue ocurrs when you stop the service.
    • You cannot obtain most activity properties from the ActivityManager object without obtaining the LinkList property first.
    • When you add a Windows user to SharePoint Server 2010, the user's properties are not populated from Active Directory. Additionally, the user name is the logon name.
    • When a SharePoint Server 2010 farm administrator runs the User Profile Change Cleanup job, the performance of the SQL server that hosts the profile database is poor.
    • Profile import is slow when a group is deleted. Additionally, the deletion can take hours in some cases. If the group deletion is completed in a transaction, many other database requests are also blocked.
    • If all members are removed from a group but the group itself is not deleted, the memberships are not removed.
    • When you create a Business Data Catalog (BDC) sync connection, you receive the following error message:
      An error has occurred while accessing the SQL Server database or the SharePoint Server Search service. If this is the first time you have seen this message, try again later. If this problem persists, contact your administrator.
    • When you run a BDC import, the import data file is created by running queries on the SharePoint Server 2010 profile store and the BDC back-end store. If an error or exception occurs, all the data is lost.
    • If a customer's Lightweight Directory Access Protocol (LDAP) server does not respond within 30 seconds, there is no way for the administrator to create a profile import connection.
    • If there are more than 1,000 tag events or rating events during a gatherer run, only the first 1,000 events are processed.
    • You clear an activity that you follow in your edit profile screen. However, this action cannot be undone.
    • The "people search" result relevance is poor for organization type queries.
    • If there are more than 1,000 events during a gatherer run and these events do not fall under certain criteria, only the first 1,000 events are processed correctly. Duplicate events may be generated for the rest of the events.
    • When a taxonomy service has a large change log, an offline term store that has never been online cannot recover itself online.
    • 2201116  (http://support.microsoft.com/kb/2201116/ ) A deadlock occurs in SQL Server when you import many users and groups in Office SharePoint Server 2010
  • SharePoint Server 2010 hotfix package (Filterpack-x-none.msp), KB2124512
    Patch for SharePoint Server search filters
    Ecco i problemi che risolve:
    • You crawl a Microsoft Office Excel 2003 document that contains double-byte character set (DBCS) characters, such as phonetic data, in Microsoft SharePoint Server 2010. In this situation, several unspecified strings are not indexed. Therefore, you cannot search these strings.
    • You have an Office Excel 2003 document. The header or the footer contains DBCS characters. When you crawl the document in SharePoint Server 2010, the strings in the header, the footer, and certain numeric values are not indexed.
  • SharePoint Server 2010 hotfix package (osrchmui-ja-jp.msp, osrchmui-ko-kr.msp, osrchmui-zh-cn.msp, osrchmui-zh-tw.msp), KB2182938
    (Japanese, Chinese and Korean SharePoint Server patch only)
    Ecco i problemi che risolve:
    • When you run a search for the compressed files (.zip) in the East Asian versions of Microsoft SharePoint Server 2010, you receive incorrect results. This problem occurs because zip is translated as postal code incorrectly in the search interface of the East Asian versions of SharePoint Server 2010.
  • Search Server 2010 hotfix package (Word-x-none.msp), KB983319
    Search Server patch
    Ecco i problemi che risolve:
    • When you perform a search on a site that is running Microsoft SharePoint Server 2010, you receive the following error message:
      Internal server error exception
      This problem occurs when you view the SharePoint site by using a browser that does not have the default language specified.
    • You change the preferred name of a user in the user profile on a site that is running SharePoint Server 2010. Then, when you search for the user by using the preferred name, no result is returned.
  • SharePoint Server 2010 hotfix, KB2281364
    KB not live yet but you can request hotfix here.

Suggerisco di aggiorna la vostra infrastruttura se ricadete in uno o più dei problemi risolti dalle fix, oppure di aspettare il rilascio della Cumulative Update, che vi consentirà un unico download/fix. Evidenzio l'importanza della KB983497 per chi oggi soffre dei problemi sugli User Profiles.

Al termine degli updates il sistema incrementerà la versione, passando alla build numero 14.0000.5114.5003.

SharePoint 2010 Administration Toolkit V1

E' stato annunciato il rilascio della prima versione dell'SharePoint 2010 Administration Toolkit V1.

  • User Profile Replication Engine 2010 (UPRE2010): this tool got a complete overhaul and was converted to PowerShell. It now allows you to replicate Profile and Social data between SharePoint 2010’s User Profile Application (UPA), as well as backward compatibility with SharePoint 2007’s SSP. You can replicate between SSP’s or UPA services, as well as across versions. (Note that only Profile data can be replicated across versions, as SSP contains no Social activity tracking).
  • The Security Configuration (SCW) Manifest: SCW is an attack surface reduction feature in Windows Server. This manifest adds roles for SharePoint 2010 Products to Windows Server 2008 with SP2 or Windows Server 2008 R2.
  • The Content Management Interoperability Services (CMIS) Connector: enables SharePoint users to interact with content stored in any repository that has implemented the CMIS standard, as well as making SharePoint 2010 content available to any application that has implemented the CMIS standard.
  • The Load Testing Kit (LTK): LTK generates a Visual Studio Team System 2008 (VSTS) load test based on Windows SharePoint Services 3.0 IIS logs. The VSTS load test can be used to generate synthetic load against Microsoft SharePoint Foundation 2010 as part of a capacity planning exercise or a pre-upgrade stress test.

Download

Documentazione sul Toolkit:

Posted: lug 24 2010, 01:17 by igor | with 2 comment(s)
Filed under: ,
Pubblicato sul sito Microsoft uno dei primi case study su SharePoint 2010

Uno dei progetti condotti da Green Team è stato selezionato come case study ed è stato pubblicato sul sito Microsoft.

Il progetto è composto in realtà da due parti:

  • Il catalogo online dei prodotti de iGuzzini Illuminazione
  • Un sistema DAM (Digital Asset Management) che serve da repository per i contenuti multimediali relativi ai progetti realizzati utilizzando prodotti iGuzzini

Le tecnologie utilizzate sono SharePoint 2010, Silverlight e un sacco di Web Services WCF/SOAP per integrare i sistemi con il mondo "backoffice", ossia con l'ERP aziendale e con i sistemi di calcolo illuminotecnico. 

Vantaggi: Il Catalogo Online è in grado di emozionare, senza costi di gestione e manutenzione, sempre aggiornato grazie all'integrazione diretta con le sorgenti delle informazioni.
Risparmio: Un nuovo Catalogo Online per presentare Prodotti e Progetti, un sito Web bello e moderno, in grado di far percepire al mercato la qualità dei prodotti e delle soluzioni de iGuzzini Illuminazione e di garantire una costante. freschezza dei contenuti.

Il progetto è completato da diverse settimane, ma verrà lanciato pubblicamente a settembre.

SharePoint 2010: comprendere le diverse edizioni ed i misteri delle licenze

Ormai è chiaro a tutti che SharePoint 2010 è disponibile in tre diverse edizioni:

  • SharePoint Foundation 2010
  • SharePoint Server 2010 - Standard
  • SharePoint Server 2010 - Enterprise

Le diverse funzionalità del prodotto so dunque "spalmate" sulle tre diverse edizioni.

Come accadeva in MOSS 2007, non esiste una diversa versione del prodotto "lato server" per SharePoint Server 2010, me bensì un diverso licensing per la componente CAL (Client Access License).

La CAL è indispensabile per tutti gli scenari Intranet, considerando CAL per utente o per device, ma anche per gli scenari misti, dove si ipotizza la pubblicazione di un server Internet (su cui servirà specifico licensing) acceduto anche da utenti dipendenti/collaboratori dell'azienda.
E' quindi il tipo di CAL a determinare la possibilità di attivare o meno le funzionalità Standard o Enterprise. E' possibile prevedere anche scenario misti (es. sulla popolazione di 1000 utenti, 900 utenti con CAL Standard e 100 con CAL Enterprise). Rammento che la CAL è un vincolo di contratto, da rispettare, ma non implica vincoli o controlli "tecnici".

Per la pubblicazione su Internet occorre la licenza SharePoint Server 2010 for Internet Sites (anche questa -ed è una novità- disponibile in edizione Standard ed Enterprise). Se però si progetta una soluzione mista Internet con anche utenti legatiall'organizzazione, servirà acquistare la licenza "for Internet Sites" + le CAL necessarie a coprire gli utenti interni all'azienda.

Una delle novità che faciliterà la diffusione di SharePoint 2010 per gli scenari Internet-based è senza dubbio la disponibilità della doppia edizione, con una forte differenza di prezzo tra le due (valori indicativi):

  • SharePoint Server 2010 for Internet Sites - Standard edition: circa 14.000€ per server
  • SharePoint Server 2010 for Internet Sites - Enterprise edition: circa 49.000€ per server

La differenza tra le due edizioni è ovviamente quella della corrispondente segmentazione delle funzionalità Standard/Enterprise, comune al tema CAL, con l'aggiunta di un nuovo concetto di "Single domain", che è orientato ad impedire l'utilizzo di questa edizione in scenari dove vengono ospitati sulla stessa infrastruttura differenti organizzazioni.

Cito dal sito Microsoft:
SharePoint for Internet Sites, Standard, delivers the core capabilities of the SharePoint 2010 Standard CAL for use on an Internet or extranet site. This server license is designed for small and mid-sized companies, and deployment is limited to a single domain and related subdomains. A domain is a combination of a public domain (such as .com, .net, .org) and a second-level, proprietary domain (such as MyCompany, MyOrganization, MyClub). Examples of valid domains are MyCompany.com, MyOrganization.net, and MyClub.org. Subdomains are any URL prefixes to the left of the second-level domains.

Inoltre, per l'edizione Enterprise si aggiunge il diritto di utilizzare anche le funzionalità aggiuntive per il motore di ricerca offerte da Fast Search for Internet:
SharePoint for Internet Sites, Enterprise, delivers the full capabilities of the SharePoint 2010 Enterprise CAL for use on an Internet or extranet site. This server license also includes the rights to FAST Search for use in Internet or extranet scenarios. You can deploy a single server license of SharePoint Server 2010 for Internet Sites, Enterprise, as a SharePoint server or a FAST Search server—but not both concurrently.

Oltre alle licenze per SharePoint Server 2010 non vanno dimenticate le licenze CAL per Windows Server 2008 e quelle per SQL Server 2005/2008 (sempre che non so stia utilizzando SQL Server Express Edition).
Al licensing di SharePoint Server 2010 poi, in funzione dei progetti, potrebbero aggiungersi altri componenti: Fast Search, Project Server 2010, Office 2010 (per la componente Office Web Apps).
Qui puoi trovare qualche FAQ.

Sono usciti due miei nuovi libri

Sono finalmente usciti altri due miei nuovi libri. Ancora una volta per la collana I Miti Mondadori.


Microsoft Office Word 2010


Microsoft Office PowerPoint 2010

Che cosa c'è di nuovo nello sviluppo per SharePoint 2010

Segnalo che è stato pubblicato un interessante whitepaper relativo alle novità per lo sviluppo di applicazioni su SharePoint 2010.

Un estratto dell'articolo è disponibile anche sul blog del Team di SharePoint.

Posted: lug 11 2010, 04:46 by igor | with 1 comment(s)
Filed under: ,
Sono certificato Microsoft Certified IT Professional SharePoint Administrator 2010

Oggi ho ricevuto la notizia di aver superato l'esame Beta "71-668 PRO: Microsoft SharePoint 2010, Administrator", che mi ha consentito di conseguire la certificazione Microsoft Certified IT Professional SharePoint Administrator 2010.

La mia ormai lunga catena di certificazioni prosegue dunque, ricordando che sono diventato MCP nel lontano 1996!

Peccato che non sono riuscito ad iscrivermi all'esame Technology Specialist su SharePoint 2010 per esaurimento degli slot disponibili per il programma Beta. Penso lo sosterrò non appena rilasciato l'esame e quando mi troverò mezza giornata libera :-)

Available RBS Provider for SharePoint

External BLOB Storage (EBS) - Third-party EBS Provider Vendors

 Remote BLOB Storage (RBS) - Third-party RBS Provider Vendors

More info:

This is not an exhaustive list of products and vendors, if you have other suggestions, please send me an e-mail. 

Condividere servizi e risorse tra differenti SharePoint 2010 Farm

Una delle più importanti novità architetturali di SharePoint 2010 è quella delle Service Applications.

Questa caratteristica, tra le altre cose, consente di condividere servizi e risorse tra Farm differenti. Ad esempio è possibile utilizzare la service application Managed Metadata per definire una tassonomia centralizzata e condivisa, comune non solo solo alle web application/site collection della farm dove è attiva la service application, ma condivisibile anche verso altre farm.

Uno scenario potrebbe essere quello di una tassonomia governata all'interno della Intranet (prima farm), attraverso la quale definire le classificazioni dei prodotti, dei clienti e di ogni altro contenuto gestito su SharePoint (immagina i documenti di offerta classificati per cliente e per prodotto); sempre all'interno della farm della intranet potranno lavorare i gestori dei contenuti e i "content steward" che terranno aggiornata la tassonomia, anche sulla base dei possibili suggerimenti "dal basso" (folksonomia).
La tassonomia, esposta dalla service application Managed Metadata della farm della Intranet, potrà essere condivisa con la farm del sito Internet aziendale (magari collocata suna differente infrastruttura in DMZ).

Le service application possono quindi essere "condivise" tra Farm, ma per farlo occorre definire delle configurazione di trust tra le diverse farm, per garantire la piena sicurezza ed il corretto funzionamento: va ricordato che le comunicazioni tra i server delle farm di SharePoint 2010 avvengono in forma cifrata SSL, attraverso comunicazioni WCF.

Francesco Sodano ha appena pubblicato su SharePointCommunity.it un interessante articolo dove spiega come configurare questa comunicazione sicura tre farm.

Figura 1

Posted: lug 10 2010, 12:32 by igor | with 2 comment(s)
Filed under: ,
Indicizzare full-text i file PDF su SharePoint 2010

Così come accadeva su SharePoint 2007, anche su SharePoint 2010 il motore di ricerca out-of-the-box non è in grado di indicizzare contenuti PDF. La ragione è ovviamente nota: il formato Adobe PDF è proprietario e non indicizzabile se non attraverso l'aggiunta di uno specifico iFilter che consente al motore di indicizzazione di "aprire" e "leggere" il contenuto dei file PDF, rendendo quindi possibile l'indicizzazione e le successive ricerche sul contenuto.

Va ricordato che ora SharePoint 2010 è solo a 64 bit, e quindi eventuali vecchi iFilter utilizzati su MOSS 2007 32 bit non vanno più bene. Diverso invece se in passato si usavano iFilter a 64 bit.

Attualmente sul mercato esistono tre iFilter PDF a 64 bit:

Recentemente Jie Li ha condotto degli interessanti test comparativi, attraverso i quali sono emerse differenze sostanziali tra i tre iFilter:

Vendor

Crawl Time(h:m:s) Crawl Time(s) File Per Second Success(including warning) Error
Foxit 0:13:00 780 29.02 22637 0
TET 1:17:44 4664 5.07 22637 0
Adobe 8:29:43 30583 0.74 22637 0

Oltre alla differenza nella velocità di indicizzazione (dai 13' di Foxit alle 8,5 ore di Adobe c'è una bella differenza!), segnalo anche le differenze di impatto sull'infrastruttura, dove:

  • Foxit sfrutta le CPU multicore, senza metterle eccessivamente in difficoltà (utilizzo spinto al 90%):
  • Anche TET sfrutta il multi-Core, ma schiantando le CPU al 100%
  • Adobe non è invece in grado di struttare a dovere il multi-thread, lavorando con un singolo core