Bonjour à tous,
Aujourd’hui je vous propose un petit tutoriel pour mettre en place le SharePoint App Store sous SharePoint 2013.
En effet, j’ai pas mal de retour sur des difficultés à le mettre en place car ce AppStore est lié quelques part avec les services microsoft sur internet.
Je part du principe ou vous avez une ferme SharePoint 2013 foundation, standard ou entreprise vierge de toute configuration en tout cas en ce qui concerne le SharePoint App Store!
Suivez toute ces étapes et normalement le SharePoint App Store n’aura pas de secret pour vous 🙂
Let’s go!
Etape 1 – Configuration du DNS interne
Pour commencer cette configuration, votre serveur doit avoir un nom de domaine de la forme: monserveur.mondomaine.fr par exemple ou un FQDN. Celui ci doit pointer sur votre site SharePoint.
Le SharePoint App Store va utiliser un domaine dit générique pour l’accés aux applications. Ce domaine sera sous la forme de: « un préfix »-« id app ».monserveur.mondomaine.fr
Il faut donc rajouter dans votre DNS un alias CNAME générique
Â
Pour vérifier si cette configuration est correctement faites, vous pouvez faire un ping d’une url tel que celle ci: apps-dfgqdfqsdfqsdf.mondomaine.fr
Important: veillez a bien désactiver le firewall si vous êtes sur un Windows Server 2012 car celui ci ne laisse pas passé les paquets ICMP.
Etape 2 – Configuration des services sur la ferme SharePoint 2013
Pour cette étape nous allons utiliser SharePoint 2013 Management PowerShell Console (Encore ??? oui oui!), pourquoi ?
Tout simplement car via l’administration centrale, certains services nécessaires pour le SharePoint App Store ne sont pas implémentés via l’administration centrale. Vous n’avez donc pas le choix que de le faire en powershell!
– Ouvrez donc votre console powerShell en mode Administrateur
– Puis tapez:
$compte = Get-SPManagedAccount "votre compte de ferme" $appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $compte $appSubSvc = New-SPSubscriptionSettingsServiceApplication âApplicationPool $appPoolSubSvc âName SettingsServiceApp âDatabaseName "SettingsServiceDB" $proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy âServiceApplication $appSubSvc $appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool -Account $compte $appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool $appPoolAppSvc -Name AppServiceApp -DatabaseName "AppServiceDB" $proxyAppSvc = New-SPAppManagementServiceApplicationProxy -ServiceApplication $appAppSvc
– Si vous n’avez pas fait d’erreur, allez voir dans les applications de service de votre ferme vous verrez apparaitre 2 nouveaux services
Etape 3 – Configuration du SharePoint App Store
Maintenant que nous avons les services du SharePoint App Store ajoutés, nous allons configurer le SharePoint App Store
– Rendez vous dans l’administration centrale de votre ferme et cliquez sur application puis configurer les url d’application
Â
– Sur la page de configuration saisissez votre domaine qui pointe sur votre sharepoint (exemple, si vous avez sharepointapps.mondomaine.fr qui pointe sur votre sharepoint c’est celui ci qui faut saisir…) puis en dessous un préfix libre pour la saisie. Dans mon exemple j’ai mis « App » mais vous pouvez mettre titi, toto, … libre à vous! ce préfix sera visible dans les URL d’accés aux applications SharePoint App Store.
Â
Une fois terminé, validez votre saisie tout simplement!
– Revenez sur l’onglet application de l’administration centrale, nous allons créer le AppCatalog. Cette action n’est pas obligatoire mais je conseil. Le AppCatalog est un site qui va gérer les demandes des utilisateurs en terme d’application et par le biais de ce site vous pouvez mettre à disposition vos applications ou des applications que vous avez récupéré sur le SharePoint App Store. Cela permet de ne pas avoir de tout et n’importe quoi sur votre SharePoint. Rendez vous dans gérer le catalogue d’applications
Â
– Saisissez les informations tel que le nom de votre site App Catalog et validez. Cette action va créer un nouveau site.
Â
Vous pouvez y accéder si vous le souhaitez tout simplement en saisissant l’url.
Votre SharePoint App Store est prêt! Contrôlons si tout fonctionne bien 🙂
Etape 4 – Test et Téléchargement d’application
Rendez vous sur votre site SharePoint et faitez en haut à droite « ajouter une application »
Â
Cliquez ensuite sur SharePoint Store!
Â
Aprés un peu d’attente nous avons ceci 🙂
Â
Sachez que si vous avez passé le patch de Mars sur votre environnement SharePoint, il faut attendre que les applications soient à jour. Comme vous pouvez le voir les applications sont grisées car elle ne sont pas compatible avec mon environnement qui dispose de ce patch!
Cliquez maintenant sur une application que vous pouvez téléchargez, si tout va bien vous avez un bouton ajouté en bleu et pas de message d’erreur 🙂
Â
Notes:
– Vous ne pouvez pas télécharger des applications du SharePoint App Store avec le compte systéme
– Vous devez disposer d’un compte Live ID pour télécharger des applications
– Les licences des applications sont attachées à votre Live ID
– Si vous achetez une application et que vous réinstallez votre ferme, pas besoin de la repayer!
Â
Un dernier petit tour pour passer par l’App Catalog que je vous laisse découvrir car trés simple d’utilisation!
Â
Sachez que vous pouvez paramétrer plus en détail le SharePoint App Store via l’administration centrale, pour par exemple donner ou pas les droits à vos utilisateurs de télécharger des applications…
Pour finir une petite image provenant du site microsoft qui résume un peu ce tutoriel:
Â
Vous êtes maintenant prêt pour mettre en place le SharePoint App Store!
Si vous avez besoin d’aide, retrouvez moi sur TechNet ou déposez un commentaire sur l’article!
A bientôt et Sharepointez bien!
juin 2, 2014 @ 4:33
merci
juin 17, 2014 @ 11:42
Bonjour,
Documentation claire, mise en Åuvre simple… mais … il y a 2 mais….
1- quand je vais dans « gérer le catalogue d’applications/Afficher les paramètres du site » (ou un clic sur l’URL) , je reçois un « Dites pourquoi vous voulez accéder… »
2- Dans « ajouter une application / Sharepoint Store » j’obtiens « Désolé… Ce site ne prend pas en charge les applications, mais vous pouvez en acquérir et les ajouter sur dâautres sites »
Probablement un problème de compréhension du fonctionnement du SharePoint App ?
Merci de vos réponses
juin 21, 2014 @ 1:46
Bonjour à vous,
Oui, vous avez surement loupé une étape.
Votre premiére erreur est un probléme de droit. il faut bien evidemment faire toute la configuration avec le compte de ferme.
Le 2 éme message veut tout simplement dire que la configuration n’a pas été effectuée correctement et tant que celle ci n’est pas faites vous ne pourrez pas utiliser le SharePoint App Store.
Je vous conseil de vérifier donc le compte que vous utiliser et les authorisations dessus puis de renouveller la configuration.
Normalement vous ne devriez pas avoir de problémes en tout cas vous êtes la premiére personne à en avoir avec ce tuto.
Bon courage,
Valentin
novembre 12, 2014 @ 10:19
Bonjour, j’ai juste une question bête : Qu’est que le « compte de ferme » recquis dans les cmd pwershell ???
Le (get_spfarm).id ou .name ne va pas…
Merci d’avance.
novembre 12, 2014 @ 12:47
J’ai pu créer et activer tout ce qu’il faut, mais avec un nouveau compte de ferme…
Je n’en avais pas à priori…
J’ai pu téléchargé une appli, et elle est bien dans le catalogue. malheureusement je ne la voit pas dans mon site d’application et ne voit pas comment l’ajouter sur un sous site existant…
novembre 12, 2014 @ 1:38
Bonjour à vous,
Normalement pour installer SP vous devez obligatoirement avoir un compte de ferme.
Si vous voulez ajouter une application à un site existant, il suffit d’acceder à votre site d’aller en haut a droite connecté sous un compte admin sur l’icone pour les paramétres, puis ajouter une application. selectionner l’application soit dans votre catalogue ou soit directement via le store et de faire ajouter sur l’application.
Elle apparaitra ainsi dans « contenu du site » et suivant les applications vous pouvez avoir d’autres contenus comme des webparts par exemple.
Krgds,
Valentin
juin 3, 2015 @ 8:37
bonjour,
tout d’abord merci pour ce tuto.
je pense avoir tout ce qu’il faut.
1)DNS semble OK car je ping bien apps-dfgqdfqsdfqsdf.mondomaine.fr
2)installation de SP en standalone donc pas de compte ferme mais j’en ai rajouté un, puis j’ai ajouter les services avec le powershell et je n’ai pas eu de message d’erreur et après vérification les 2 services sont bien lÃ
3)j’ai suivi le reste du tuto pour l’URL
mais lorsque je veux rajouter une application à partir du SharePoint Store j’ai le message d’erreur :
Désolé… Il semble que nous ne puissions pas nous connecter à SharePoint Store. Veuillez réessayer dans quelques instants.
une piste ?
juin 9, 2015 @ 11:17
Bonjour à vous,
Malheureusement sans détails je ne peux pas vous aider.
Le tuto est plutot pour la config final des infra mais ça devrait fonctionner aussi sur un standalone.
Pouvez vous isoler la partie de log qui correspond à l’erreur du store ?
Vous devriez trouver ça dans l’ULS.
Avec quelque logs je devrais pouvoir vous aider avec plaisir 🙂
Bien à vous,
Valentin
juin 10, 2015 @ 8:40
bonjour, merci pour votre retour. Voici les logs:
Getting Error Message for Exception Microsoft.SharePoint.SPException: Désolé… Il semble que nous ne puissions pas nous connecter à SharePoint Store. Veuillez réessayer dans quelques instants. à Microsoft.SharePoint.Marketplace.OfficeProxy.OfficeProxy.GetConfigProperties(Dictionary`2& configProperties) à Microsoft.SharePoint.Marketplace.OfficeProxy.OfficeServiceUrls.Init() à Microsoft.SharePoint.Marketplace.OfficeProxy.OfficeServiceUrls.GetUrlFromProperty(String key) à Microsoft.SharePoint.Marketplace.OfficeProxy.OfficeProxy.MakeRequestMarkets(String userIp) à Microsoft.SharePoint.Marketplace.OfficeProxy.OfficeProxy.GetMarkets(String userDefaultBillingMarket, String userDefaultContentMarket, String userIP, List`1& markets, Boolean& validDefault) à Microsoft.SharePoint.ApplicationPages.StorefrontBase.GetOfficeMarkets(HttpRequest request, List`1& markets, Boolean& validDefaults) à Microsoft.SharePoint.ApplicationPages.StorefrontBase.TaskGetOfficeMarkets() à Microsoft.SharePoint.ApplicationPages.StorefrontBase.TryRunTask(TryGetOutput taskMethod)
An exception was thrown while running task ‘GetOfficeMarkets’. Microsoft.SharePoint.SPException: Désolé… Il semble que nous ne puissions pas nous connecter à SharePoint Store. Veuillez réessayer dans quelques instants. à Microsoft.SharePoint.Marketplace.OfficeProxy.OfficeProxy.GetConfigProperties(Dictionary`2& configProperties) à Microsoft.SharePoint.Marketplace.OfficeProxy.OfficeServiceUrls.Init() à Microsoft.SharePoint.Marketplace.OfficeProxy.OfficeServiceUrls.GetUrlFromProperty(String key) à Microsoft.SharePoint.Marketplace.OfficeProxy.OfficeProxy.MakeRequestMarkets(String userIp) à Microsoft.SharePoint.Marketplace.OfficeProxy.OfficeProxy.GetMarkets(String userDefaultBillingMarket, String userDefaultContentMarket, String userIP, List`1& markets, Boolean& validDefault) à Microsoft.SharePoint.ApplicationPages.StorefrontBase.GetOfficeMarkets(HttpRequest request, List`1& markets, Boolean& validDefaults) à Microsoft.SharePoint.ApplicationPages.StorefrontBase.TaskGetOfficeMarkets() à Microsoft.SharePoint.ApplicationPages.StorefrontBase.TryRunTask(TryGetOutput taskMethod)
J’arrive bien à me connecter au Store avec IE https://store.office.com/appshome.aspx?productgroup=SharePoint
juin 17, 2015 @ 3:26
bonjour et bonne nouvelle, j’ai réinstallé mon SharePoint 2013 sur un autre serveur virtuel et là miracle j’ai accès à Sharepoint App Store. Donc aucune explication sur le pb précédent car j’ai fait la même install.
Maintenant j’ai pu installé une application sur mapage et je la visualise bien mais si un autre utilisateur se connecte sur cette page il n’a pas accès à l’appli car ça demande un identifiant et password, malgré que j’ai un contrôle total sur mon site.
une piste ?
juin 17, 2015 @ 3:36
Bonjour à vous,
Effectivement bonne nouvelle, justement j’ai essayé de reproduire votre probléme mais sans succès.
Vous avez créé un App Catalog?
As t il les autorisations dessus ?
N’oubliez pas de ne pas utiliser le compte de ferme pour l’app store, le compte de ferme n’a pas les droits de télécharger des App!
Les pistes donc,
– vérifier les autorisations à la fois sur le App Catalog et le site ou vous souhaitez ajouter l’app
– Utiliser un compte utilisateur classique autre que le compte de ferme.
– Vérifiez également que votre alternate access mapping est ok dans l’admin centrale car ça peut venir d’un probléme d’authentification intégré windows ou alors d’un probléme sur le Secure Token Service qui ne réutilise pas le token de votre site.
Quelques infos officielles au besoin: http://blogs.technet.com/b/mspfe/archive/2013/01/31/configuring-sharepoint-on-premise-deployments-for-apps.aspx
Bien à vous,
Valentin
juin 17, 2015 @ 3:59
oui j’ai créé un App Catalog et le compte de ferme a bien les autorisations dessus.
J’ai vérifié les autorisations sur le site et je les ai bien puisque j’ai pu rajouter une app.
J’ai avancé sur le diag puisque si je vais sur un autre PC avec un autre login j’affiche bien l’appli après avoir saisi mon password donc c’était parce que je faisais l’essai à partir du compte de ferme.
Maintenant pourquoi suis-je obligé de saisir ce password à chaque fois ? sauf si je met le site http//*.monnomdedomaine.fr (qui correspond à l’url « Domaine dâapplication » lié au « Préfixe d’application ») dans les sites de confiance de IE et en cochant « Connexion automatique avec le nom d’utilisateur et le mot de passe » dans les sécurités IE ?
dans tous les cas merci pour le coup de main
juin 17, 2015 @ 4:28
Ah oui effectivement avec le compte de ferme ça ne fonctionnera pas ^^
Concernant l’authentification, il faut que les web app soit configuré en claim pour afin un SSO like
https://msdn.microsoft.com/en-us/library/ff359102.aspx?f=255&MSPPError=-2147217396
juin 24, 2015 @ 1:30
comportement vraiment bizarre ce Store SP2013
je pensais avoir résolu le pb puisque ça fonctionnait et comme j’ai fait plein d’essais sur mon site j’ai voulu refaire complètement ma machine virtuelle donc j’ai tout recommencé, réinstalle de Windows 2012 puis de Sharepoint 2013 et le store ne fonctionne plus, pourtant je pense avoir fait comme lorsque ça a fonctionné, j’ai vérifié un peu tout, rien à faire
â vérifier les autorisations à la fois sur le App Catalog et le site ou vous souhaitez ajouter lâapp
â Utiliser un compte utilisateur classique autre que le compte de ferme.
â Vérifiez également que votre alternate access mapping
juin 24, 2015 @ 3:09
Bonjour à vous,
Oui généralement quand il est configuré il ne faut pas y toucher 🙂 d’ou l’interet d’avoir fait ce blog post car beaucoup de problémes de configuration…
Pouvez vous regarder dans les logs ULS Ã la recherche d’une erreur qui pourrait donner une piste de recherche ?
Bien à vous,
Valentin
juin 24, 2015 @ 3:29
si vous voulez bien, je peux vous envoyer les logs (une trentaine de ligne) du moment où j’ai l’erreur, si vous me donner une adresse mail
sinon une question pour se connecter au Store, SP a-t-il besoin de mon identifiant de mon compte Microsoft car mon SP est un intranet donc connexion avec un compte de domaine ?
juin 24, 2015 @ 4:22
Je vous communique mon mail sur le votre.
Concernant SP Store à savoir.
Il faut effectivement un compte Microsoft (certaines applications sont payantes donc ce compte permet d’acheter des applications et d’associer les licences applicatives à ce compte.Si elles sont gratuite même principe une licence est décernée malgres la gratuité de l’application).
Vous avez forcement besoin d’une connexion internet sinon le store fonctionnera pas.
Derniére chose, pas besoin de compte microsoft si vous ajoutez une application interne à votre société via le AppCatalog.
février 19, 2019 @ 5:31
Bonjour,
J’ai créé une page « tracking » de différents sujets en I-Share mais la visualisation de dashboard n’est pas facile. Du coup, j’ai besoin de changer la largeur de colonnes et je ne sais pas comment faire. Pourriez-vous m’aider svp?
Merci d’avance.
avril 21, 2019 @ 5:52
Bonjour,
Sharepoint est un ECM pas un outil de BI, je vous conseil de vous orienter sur des solutions comme powerBI que vous pouvez intégrer à sharepoint afin d’effectuer vos dashboard.
Cdt,