2010-01-21 4 views
2

Je développe sur une machine qui n'est pas le serveur MOSS. J'ai Visual Studio et WSP Builder installé. Générateur WSP est génial car il peut créer automatiquement des packages WSP à partir de l'IDE de Visual Studio. Cependant, il semble que la fonctionnalité de déploiement ne fonctionne que sur la machine de développement locale.SharePoint: comment déployer automatiquement un package WSP sur un serveur SharePoint distant?

Existe-t-il un moyen facile de déployer un package WSP sur un serveur SharePoint distant? Je veux faire ce qui suit

  • Ajouter la solution
  • déployer globalement

Si la solution existe déjà, il faut d'abord retirer la solution, la mise à niveau puis, puis redéployer.

Des choses comme ça existent? Merci d'avance

+0

Microsoft ne prend pas en charge ce scénario de développement. Avez-vous exploré les machines virtuelles? Le seul support officiel pour le processus de développement de SharePoint se produit sur un système d'exploitation de serveur et la façon dont beaucoup d'approche est par le biais de VMWare ou Hyper-V. –

+0

@Tom Resing, mais MS ne vous interdit pas de créer un fichier WSP sur votre ordinateur, puis de le déployer sur le serveur. – naivists

+0

@Tom - MS ne supporte pas beaucoup sur SharePoint, et pour être honnête quand il s'agit de SharePoint, je me fous de ce qu'ils supportent ou non. MS ne supporte pas non plus l'exécution de MOSS sous Windows 7, mais c'est ce que j'ai fait. Que diriez-vous d'installer MOSS sur un contrôleur de domaine - fait cela aussi. Ou qu'en est-il de l'exécution de Windows 2008 Server à l'intérieur du PC virtuel pre SP1 - cela aussi, sans conséquences négatives. J'ai tendance à prendre ce MS Support avec une pincée de sel. –

Répondre

5

Créez un script de traitement par lots (* .cmd, * .bat) qui exécute tout ce dont vous avez besoin lorsque vous l'exécutez sur le serveur.

Ensuite, à partir de votre machine locale, en utilisant psexec tool, vous pouvez appeler

psexec.exe \\servername -u domain\user -p secretpassword "c:\sharepoint_scripts\yourscript.bat" 

garder à l'esprit que psexec appelle le script comme si elle était en cours d'exécution à partir c:\windows sur cet ordinateur.

+0

N'appellerait pas exactement cela une solution élégante. J'espère sincèrement que MOSS 2010 résoudra ce problème, mais je suppose qu'il ne sera largement adopté qu'en 2012. –

+1

Non, ce n'est pas élégant du tout, mais c'est le meilleur que vous puissiez obtenir dans Moss2007, à moins d'installer une boîte Windows Server pour vous. J'espère vraiment que ça ira mieux dans MOSS2010, MAIS il y a déjà des problèmes avec l'installation sur Win7x64 – naivists

0

Hmm, peut-être en utilisant quelque chose comme psexec pour exécuter à distance stsadm après avoir copié le WSP sur le serveur de destination.

Questions connexes