Vous pouvez perdre momentanément les droits sur la collection de sites, car les utilisateurs ne peuvent plus modifier les documents des sites.
En effet, depuis quelques temps, les utilisateurs se plaignaient de ne plus pouvoir modifier les documents des collections de site. Alors qu’ils travaillaient localement sur des documents extraits (« check-out »), ils n’arrivaient pas toujours à l’archiver (« check-in »).
De même, les administrateurs SharePoint perdaient sporadiquement leurs autorisations.
Plus exactement, vos droits sont très limités:

Au bout de quelques minutes, tout redevenait normal. Ce problème impactait toutes les collections de sites.
Droits sur la collection de sites
L’audit a mis en évidence un blocage grâce à la commande stsadm.exe :
stsadm -o getsitelock -url http://urlsite
Celle-ci rapporta:
<SiteLock Lock= »readonly » />
Le verrouillage des bases de données en lecture seule entraîne un accès limité et donc une limitation des autorisations.
Dans ce cas précis, le problème des droits sur la collection de sites provenait de la mise en place de sauvegardes systématique des collections de site avec la commande Powershell :
Backup-SPSite
Le problème venait du fait que vous exécutez cette commande sans le paramètre Nositelock.
Hors, ce paramètre indique que la collection de sites continue d’être accessible en lecture et en écriture durant la sauvegarde. En son absence, selon le paramétrage de l’état de la collection de site, celle-ci est temporairement verrouillée en « lecture seule » durant la sauvegarde. Une fois la sauvegarde terminée, la collection de site revient à son état initial.
Toutefois, vous ne devez pas utiliser le paramètre Nositelock afin de préserver l’intégrité de la sauvegarde.
Dans ce cas, vous changez l’heure de la sauvegarde afin de ne pas impacter les utilisateurs mondiaux, tout en préservant l’intégrité de la sauvegarde. Ainsi, vous n’aurez plus le souci lié aux blocages des droits sur la collection de sites.
De plus, les administrateurs de la collection de sites ont pu aussi récupérer la totalité de leurs droits:

Enfin, si vous avez besoin de débloquer en urgence une collection de site, vous pouvez utiliser la commande stsadm:
stsadm -o setsitelock -url http://urlsite -lock none
Cette manipulation permet de retrouver les droits sur la collection de sites et de résoudre le problème.
Laisser un commentaire