Friday, July 22, 2011

Sharepoint 2010 Kerberos Guide

http://go.microsoft.com/fwlink/?LinkID=196600

Attention, si vous avez mis un compte du domaine pour le claims, pour revenir en arriere (local system)

http://technet.microsoft.com/en-us/library/gg502596.aspx

This collection already contains an address with scheme http. There can be at most one address per scheme in this collection

Une bonne semaine ;)

Sharepoint 2010 utilise WCF pour les web services, qui ne supporte pas plusieurs binds (host headers) par défaut : donc si ca passait en 2007, en 2010 il faudrait étendre la webapp pour utiliser un webservice avec deux urls différentes.

Il s'ensuit est que le plus simple est de REMPLACER l'adresse de la CA (machine:port) par un alias si on veut appeller celle ci par une adresse http. Sinon, étendre la CA.

Reinstall powerpivot, on s'amuse bien (UpdatedConcurrencyException au démarrage du service)

Pour effacer le cache de 2010, l'endroit a changé : %SystemDrive%\ProgramData\Microsoft\SharePoint\Config\GUID
Comme avant, effacer les xml, mettre le .ini à 1


Résoud :
UpdatedConcurrencyException
The object AAA was updated by XXX, in the PSCONFIG (2008) process, on machine YYY


ou bien 
There was no adress available au démarrage d'une service application
(ce qui indique que le service sous jacent est arrete ou indisponible, en faite)


Source : http://blogs.msdn.com/b/jamesway/archive/2011/05/23/sharepoint-2010-clearing-the-configuration-cache.aspx

Powershell et Service applications / proxies

élégant. Pour démarrer par example un proxy :

$sap = Get-SPServiceApplicationProxy | where-object {$_.TypeName -eq “Usage and Health Data Collection Proxy”}
$sap.Provision()


Get-SPServiceApplicationProxy pour avoir la liste.

Reparation ou reinstall de powerpivot

En un mot : vaut mieux pas. Déployez powerpivot sur le noeud d'administration dès le départ.

Si vous avez une erreur Could not load assembly ‘Microsoft.AnalysisServices.SharePoint.Integration.dll’,
c'est normal :

http://support.microsoft.com/kb/2261507

working as intended.

Monday, July 18, 2011

Word Web App (WAC) cannot open this document for viewing because of an unexpected error. To view this document, open it in Microsoft Word.

Mouais.

Sharepoint apparamment pour WebApp se base sur un répertoire temp, ce qui donnera au final par défaut :

C:\Windows\Temp\waccache\52265764-20bf-4b7a-8583-ea004e7eeedd\ (compte de service) \....

Deux effets immédiats :

- vérifier les exclusions anti virus :) - cf les exclusions
- vérifier aussi les droits si vous déplacez le temp.

Edit : en cas d'erreur "SharepointReaderAsync: No SPFile provided" (pas de fichier crée dans temp), il peut s'agir aussi du service word viewer qui n'est pas activé sur un noeud!

Échec du chargement du fichier du modèle de contrôle /_controltemplates/TaxonomyPicker.ascx  

Malgré les apparences, c'est un warning (la classe est dépreciée), résolution :

http://support.microsoft.com/kb/2481844

Cannot insert duplicate key row in object 'dbo.UserMemberships' with unique index 'CX_UserMemberships_RecordId_MemberGroupId_SID'

Arrive lorsque on fait un restore SQL direct sur une base de contenu : les utilisateurs sont considérés comme nouveaux et sharepoint tente de les ajouter une deuxième fois.

La bonne démarche est :

- detacher la base de contenu (stsadm deletecontentDB)
- restaurer SQL
- rattacher la base. (stadm addcontentDB)

Pour résoudre le souci, detacher / rattacher la base dans sharepoint, stsadm -o sync -deleteolddatabases.
(ajouter la base lui donne un nouveau GUID)

Wednesday, July 13, 2011

Could not load user profile (MySite)

Juste vérifier que la webapp mysites (MySiteHost) a bien un service connection sur la user profile application.

Ca arrive si on crée le Host avant le profile, retrospectivement c'est logique.

Tuesday, July 12, 2011

Installation du SP1 de sharepoint 2010

Voila apparamment la bonne sequence :
 

Attention, ce n'est pas trivial, j'ai eu des soucis en dev ET en recette, AUCUN noeud n'est passé sans problème sur les cinq.
Il est urgent d'attendre pour la production.

Dans les soucis rencontrés :

- une base de contenu en read only plante l'upgrade
- les pools sont tous desactivés après l'upgrade, restart a la main
(bonjour la frayeur avec le 503 partout, ambience j'ai cassé ma ferme)
- sur un des noeuds, obligé de desinstaller reinstaller le LP FR
- souvent, il faut passer le wizard deux fois avec une erreur sibylline
- Enfin, c'est TRES long. Une heure par noeud, et j'ai quelques Go de contenu seulement en recette...

Environnement 2008 R2 STD, sharepoint EN et LP FR, obviously. Nouvelle install. Bref, pas terrible.

Evidamment, ca pourrait aussi venir de l'anti virus, du master de l'OS (les serveurs me sont livrés avec windows installé, je ne maitrise pas les hotfix système), ou de la crise grecque.

Sauvegardes automatiques Sharepoint 2010

Un seul point, il faut ajouter le snap-in Sharepoint a powershell (equivalent du management shell), le reste est trivial :


Retention des sauvegardes Sharepoint

Toujours rien en 2010 pour effacer automatiquement les vieilles sauvegardes après x jours....
Heureusement y'a powershell, à ajouter en tache planifiée après la sauvegarde :

# purge de la toc sharepoint 200x
# Code v1.0 - E.issaly 12/07/2011

param (

User profile Synchronisation service is not provisioned

alors que ca marchait hier[Tm]

Pour le re-provisionner :


awesomeness :)

Demos CSS3 / HTML 5... vraiment top.

http://designbeep.com/2011/07/05/20-amazing-experimental-projects-from-mozilla-demo-studiocss3html5/

Monday, July 11, 2011

The exclusive inplace upgrader timer job failed / SP1 upgrade fails

Si il y a des bases de contenu en read only, le wizard post-SP1 plante sans plus de précisions.

Bravo MS! :-)

-> Remove any read only content databases before upgrading with the sharepoint wizard. It will try the update the schema and fail, otherwise.