Comment configurer un environnement de développement pour sharepoint 2013
J'avais installé sharepoint 2013 de la fondation, sql server 2012, Windows Server 2012 système d'exploitation de la machine virtuelle.
- Je besoin pour configurer l'environnement de développement pour sharepoint 2013. Quelqu'un peut-il m'aider sur ce que je dois installer en dehors de cela.
J'ai quelques questions, comme
D'où vient le Visual studio 2012 doit être installé ( soit le client ou le serveur VM)?
Quels sont les éléments que je dois installer?
Ai-je besoin d'Installer Sharepoint Designer?
De bien vouloir m'aider sur ces.
Cheers!
OriginalL'auteur 565 | 2013-06-05
Vous devez vous connecter pour publier un commentaire.
ici est de savoir comment Configurer l'environnement de développement pour SharePoint 2013 sur le site de Microsoft
sur d'autres questions :
pour développer des webparts à l'aide de vs2012 sharepoint doit être installé sur la machine locale . les développeurs peuvent travailler sur leurs ordinateurs du réseau local puis intégrer leur travail sur un serveur unique (l'obtenir .fichier wsp forme chaque développeur et de les intégrer sur un serveur)
Merci pour votre réponse. Alors dans ce cas, nous ne voulons plus installer VS2012 à la fois client et serveur de machine virtuelle? Dans l'attente de votre précieuse réponse.
vs2012 doit être installé sur n'importe quel ordinateur que vous souhaitez développer webparts sur elle , mais pas nécessaire de l'installer sur le serveur d'intégration
OriginalL'auteur Mahmoud Farahat
Mahmoud Farahat est à droite, vous devez installer Visual Studio sur la même machine qui a l'installation de SharePoint sur elle pour s'assurer que tous les SharePoint spécifique de dll sont enregistrés dans le GAC.
De SP2013 de Microsoft de ne plus permettre l'installation de la SP sur autre chose que Windows 2012 et 2008R2. 2010 vous permettent de l'installer sur Windows 7 qui, j'imagine, est-ce que votre développement locaux sont en cours d'exécution ou au moins une version de bureau de Windows OS. Vous avez dû modifier un paramètre de configuration pour être capable de faire cela, vous pouvez faire des recherches, mais n'est pas pertinente car elle ne peut pas être fait. J'ai installé SP2010 sur mon ordinateur portable et il faut une machine puissante, et permet l'exécution de terriblement tout pour le tout. À l'aide de la machine locale pour le développement à mon avis est tout simplement pas pratique en tant que SharePoint est tellement avides de pouvoir. J'ai eu 2010 exécute en tant que hébergés localement VMs sur Virtual Box et cela fonctionne raisonnablement bien est donc une possibilité pour chaque développeur d'avoir une Machine Virtuelle à l'échelle locale. Notre qu'IL n'aimait pas l'idée de serveurs d'hébergement sur le domaine de l'entreprise n'importe où d'autre que de manière centralisée, ce n'était pas une option pour nous, mais si vos politiques alors marcherait bien.
Donc notre 2013 environnement de développement qui j'ai de l'installation est hébergé sur une puissante batterie de serveurs unique, c'est à dire de l'App, Web & DB sur un seul serveur virtuel (acceptable pour le dev). Nous sommes à l'exécution de plusieurs développeur de connexions à un seul de développement SharePoint server via le Bureau à Distance. Vous assurer d'avoir plusieurs sessions RDP activé dans la stratégie de groupe, http://technet.microsoft.com/en-us/library/cc784146(v=ws.10).aspx. Ce serveur a SP2013, VS2012 et le SPD installé oh et IIS8 (Windows 2012).
Il est possible à la fois de développer la même Application Web (SharePoint parler de l'ISS pools d'applications), mais vous ne pouvez déboguer une session à la fois parce que devenv.exe (Visual Studio) s'attache à la w3ps.exe (pool d'applications IIS) pour être en mesure de déployer, installer et activer chacun de vos fonctionnalités développées (plus de SP parler). Donc, une fois que l'un développeur a jointe à l'Application Web pour déboguer quiconque obtenez un message d'erreur que le processus avait déjà un débogueur.
Il y a deux solutions, à tour de rôle au débogage, cela fonctionne, mais en même une petite équipe de deux (ne peut pas être plus petite) c'est un gros handicap, et en particulier lorsque le lancement du débogueur peut prendre une couple de minutes, même sur un serveur puissant. Quel est donc l'autre option? Eh bien, vous devez créer un processus pour chaque développeur de se connecter individuellement. Cela se rapporte à des Applications Web dans SharePoint. Vous pouvez obtenir tout cela par le biais de l'Administration Centrale, mais si vous avez un certain nombre de développeurs de faire cela dans l'interface utilisateur peut être un peu ennuyeux pour un Administrateur. Donc, pour obtenir le même résultat par l'intermédiaire d'un script, exécutez le code suivant dans PowerShell:
Cela suppose que votre utilisation de l'authentification NTLM et à lire par le biais de http://technet.microsoft.com/en-us/library/ff607931.aspx pour vous assurer d'avoir la bonne paramètres spécifiés pour votre environnement pour la commande New-SPWebApplication. Le code est également de créer une base de données de Contenu avec un guid suffixe qui vous peut-être pas aussi claires afin de spécifier si vous le souhaitez.
Cela crée un SiteCollection pour chaque développeur et un site basé sur le modèle de Site d'Équipe pour chaque développeur. Copie de chaque ligne de ligne individuelle pour plus de développeurs.
Nous avons conservé la valeur par défaut créés Collection Web sur le port 80 pour le site collaboratif où nous déployons toutes nos Fonctionnalités sur une combinaison finale de test.
Chaque développeur doit modifier leurs propriétés de Projet dans Visual Studio pour avoir leur Site les propriétés de l'URL correspond à leur individuellement attribués Port.
Être prudent lors de la combinaison de projets dans votre contrôle de code Source comme cette propriété sera spécifié dans le fichier csproj et chaque développeur de publier leur propre numéro de port dans le référentiel.
OriginalL'auteur Matthew Radford
Mon réponse originale à cette question est valide et fonctionne et semble être de l'utilisation de certaines personnes. Cependant, nous avons rapidement rencontré que des difficultés avec la performance en cours d'exécution même récemment acheté les serveurs de l'entreprise l'exécution d'un virtuel VMWare server. Je pense que le principal problème est d'e /s Disque et déploiement d'une solution serait de prendre 4 minutes +.
À l'origine de nos ordinateurs portables n'étaient pas à la hauteur de l'exécution d'un local VM de SP2013. Si le budget est disponible et après avoir parcouru l'ensemble du cycle de développement, je vous conseille d'utiliser Oracle VM Virtual Box et de créer une instance individuelle sur chaque développeur de l'ordinateur portable. Le hic, c'est le cisaillement spec du matériel requis. 16 go de RAM est un minimum réaliste, un disque SSD de 512 go est également nécessaire, mais vous pourriez vous en sortir avec une légèrement plus petite. Nous avons eu nos ordinateurs portables mis à niveau pour répondre à ce minimum et il n'y a pas beaucoup de portable châssis-il capable de plus à l'heure actuelle.
Donc, une fois que vous avez le matériel, télécharger VM Virtual Box et l'installer sur l'ordinateur hôte. Vous aurez à créer une batterie de serveurs unique et d'allouer 12 GO de mémoire de la VM en laissant un reste de 4 go pour l'hôte. L'installation de Windows Server 2012 sur le serveur virtuel, probablement téléchargé via un abonnement MSDN. Vous aurez l'ISO téléchargé sur l'ordinateur hôte de l'ordinateur portable d'où la nécessité pour un grand lecteur, ce qui peut être supprimé après l'installation.
Configurer les paramètres Réseau pour la machine virtuelle est difficile et peut-être différent dans votre environnement, mais je suis allé pour Comblé l'Adaptateur du réseau câblé de port sur l'ordinateur portable grâce à son dock. Cela signifie que le moment où vous prenez le portable le quai de la VM perdrez l'accès à l'internet. Vous pouvez modifier la connexion Wi-Fi gratuite port mais tous de votre accueil les paramètres du fichier sera mauvais. Soyez donc prudent si vous prenez l'ordinateur portable à une hauteur attendent à ce travail.
Selon la façon dont votre Entreprise Administrateurs répondent à avoir aléatoire virtuelles dans le domaine de l'entreprise, vous pourriez avoir besoin — comme je l'ai fait — pour créer votre propre nom de domaine. J'ai dû utiliser la SP de serveur pour le faire et ce n'est pas recommandé par Microsoft, mais il n'a pas m'a tenu en arrière. Je me suis donc tourné le serveur SharePoint vers un Contrôleur de Domaine et un serveur DNS. Vous aurez besoin d'un serveur DNS si vous voulez développer des apps SharePoint. Cela m'a donné plein de flexibilité et de contrôle sur l'environnement, sans aucune ingérence ou attendre les autres pour faire le travail pour moi. Le seul inconvénient est la croix-authentification de domaine, donc vous avez juste à s'habituer à taper dans le domaine pleinement qualifié les noms d'utilisateur et avoir deux mots de passe et authentification unique ne fonctionne pas pour le test de l'ordinateur portable. Pas de grandes compte tenu de ce qu'une certaine souplesse, il vous donne en échange. Alors maintenant, vous avez un contrôleur de domaine ainsi créer les comptes de service pour SharePoint ainsi que d'un compte pour le développeur. Vous allez maintenant être en mesure d'exécuter l'installation de SharePoint 2013 hors d'une montée en ISO sans doute encore une fois téléchargé via abonnement MSDN. Installation de Visual Studio 2012 et SharePoint Designer avec n'importe quelle source outils de contrôle que vous souhaitez utiliser.
Pour pouvoir communiquer entre l'hôte et le serveur virtuel sur l'ordinateur hôte fichier d'hôte C:\Windows\System32\drivers\etc\host ajouter un enregistrement pour le serveur. Cela vous permettra d'accéder au serveur par son nom. Cela doit être fait parce que l'hôte et le serveur sont sur différents domaines et de l'enregistrement du serveur n'est pas dans le DNS d'entreprise. Parce que la virtual box est défini comme un réseau ponté et parce que notre environnement utilise le protocole DHCP, le redémarrage de la machine virtuelle peut changer l'adresse IP de la boîte. Attention, si c'est le cas, vous pouvez avoir besoin de changer régulièrement lors de l'utilisation de la boîte.
Vous devrez peut-être ajouter quelques paramètres de proxy pour le serveur pour le serveur pour accéder à l'internet en arrière à travers le réseau de l'entreprise via le ponté adaptateur. Cela nécessitera l'authentification des informations d'identification de l'architecte, l'entreprise compte de domaine et pas celui utilisé sur le serveur dans le domaine nouvellement créé. Par exemple, j'ai besoin d'ajouter des paramètres de proxy pour Tortoise HG pour le contrôle de code source pour être en mesure de pousser s'engage à bitbucket.org.
Nous avons constaté que, pour un utilisateur unique, le développement de l'installation, l'ordinateur portable fonctionne nettement mieux que le serveur de développement, nous avons créé sur notre département du matériel de serveur. C'est purement en bas de la performance des Ssd au même niveau de l'entreprise SANs. Mise à l'échelle jusqu'à plusieurs utilisateurs pour un environnement réel serait probablement le contraire, mais en prenant cette approche certainement nous a donné une amélioration significative de la productivité en apportant un code d'itération à la moitié de celle de l'original de déploiement. Vous pourriez même être en mesure de cloner des environnements à travers plusieurs développeurs' ordinateurs portables en copiant simplement les fichiers de machines virtuelles.
OriginalL'auteur Matthew Radford