Archive pour la catégorie ‘Sharepoint’

PowerPivot, Sharepoint et les MasterPages

14 novembre 2011

imageDans la série astuces du jour, un post rapide sur un problème rencontré sur une installation PowerPivot pour Sharepoint.

Dans une installation qui fonctionne très bien avec des galeries de classeurs PowerPivot, on modifie la MasterPage pour faire un peu de customisation graphique. Et là, c’est le drame !

Les pages contenants des composants PowerPivot (Gallery, Carousel, etc.) ne fonctionnent plus et affichent une erreur du genre :

The referenced file "/_layouts/ReportGalleryView.ascx" is not allowed on this page

 

Pour corriger cette erreur, il suffit d’indiquer à Sharepoint que les ASCX utilisés par PowerPivot sont fiables. On les rajoutent donc dans la liste des SafeControls.

Pour cela, il faut aller dans le web.config de votre collection de sites et ajouter le bloc suivant (dans la section <safecontrols/>) :

 <SafeControl 
	Src="~/_layouts/powerpivot/*"
	IncludeSubFolders="True"
	Safe="True"
	AllowRemoteDesigner="True"
	SafeAgainstScript="True" /> 

 

Source en Anglais (qui nous a permis de trouver la solution rapidement) : http://powerpivotgeek.com/2010/06/17/modifying-the-sharepoint-v4-master-page-for-the-powerpivot-gallery/

Déplacer les bases Sharepoint sur une autre instance

5 décembre 2010

Aujourd’hui, en installant Sharepoint sur ma machine, j’ai abusé du Next-Next-Next et je me retrouve avec une seconde instance SQL Server.

image

Soucieux de faire une installation des plus propres en consolidant les instances (et aussi pour gagner de la place sur mon PC), j’avais le choix de désinstaller puis réinstaller ou de faire une migration des bases Sharepoint. Evidemment, en production, je n’aurais pas eu le choix, j’aurai dû maîtriser cette technique donc je me lance.

Je vous rassure, je n’ai rien inventé et je ne suis toujours pas expert Sharepoint. La procédure est ici : http://technet.microsoft.com/en-us/library/cc512725.aspx

A noter qu’il y a de nombreuses procédures qui traînent sur le net et beaucoup sont obsolètes. La plupart nécessite des opérations d’administration de Sharepoint, notamment pour reconfigurer les connexions aux (nombreuses) bases de Sharepoint.

Celle retenue déplace juste les bases (detach / attach) et crée un Alias au niveau du SQL Native Client pour rerouter vers la nouvelle instance. (pensez à le faire sur toutes les machines d’une ferme).

  • Couper la ferme Sharepoint (et oui, il y a forcément une coupure de service – ie. une opération de maintenance planifiée). Stoppez les services suivants :

SharePoint 2010 Administration
SharePoint 2010 Timer
SharePoint 2010 Tracing
SharePoint 2010 User Code Host
SharePoint 2010 VSS Writer
SharePoint Foundation Search V4
World Wide Web Publishing Service
SharePoint Server Search 14
Web Analytics Data Processing Service
Web Analytics Web Service

  • Détacher les bases (avec un petit script pour le faire plus rapidement)
  • Réattacher-les sur la nouvelle instance (attention aux logins)
  • Ouvrez le SQL Server Configuration Manager sur la machine où se trouve Sharepoint et créer un alias
    image
  • Redémarrer Sharepoint en relançant les services dans le même ordre

Et voila.

La recherche Sharepoint ne renvoie plus rien

18 août 2010

Non, je ne change pas de branche, je reste expert SQL Server mais je voulais faire une petite KB sur un problème rencontré sous Sharepoint.

Le problème est le suivant : la recherche dans un site Sharepoint ne fonctionne plus

Checklist :

  • vérifiez le bon fonctionnement des Services suivants
  • Office SharePoint Server Search
  • Windows SharePoint Services Search
  • regardez l’Event Viewer (un bon réflexe en troubleshooting)
  • vérifiez la configuration de la recherche
    • Allez dans la “Central Administration”, dans la configuration de votre site
    • Allez dans la section Search
      image
    • Vérifiez l’état de l’indexation
      image
    • Vérifiez les erreurs dans “Content sources and crawl schedules” et éventuellement relancez un Crawl
      image
    • Vérifiez le compte utilisé pour l’indexation. En l’occurrence, c’était mon cas. Quelqu’un a changé le mot de passe de ce compte qui par conséquent se prenait un Logon Failure

     

    Moralité : utilisez des comptes de services dédiés (et ne les changeaient pas) !

    Merci à Kazoumoulox pour son aide.


    Suivre

    Get every new post delivered to your Inbox.

    Joignez-vous à 203 followers