2009-02-24 17 views
8

necesito configurar un entorno de desarrollo para escribir elementos web de Share Point. ¿Qué necesito exactamente?Configuración del entorno de desarrollo de SharePoint

Mi máquina de desarrollo es un Windows XP Prof. con Visual Studio 2008 Prof. Si se encuentra Windows Share Point Services 3.0: Software Development Kit (SDK) y Windows Share Point Services 3.0: Tools Visual Studio 2008 Extensions, Version 1.2. Pero no puedo instalarlo en Windows XP porque Share Point Services 3.0 debe instalarse localmente. No puedo imaginar que sea realmente necesario instalar Visual Studio en un sistema operativo de servidor.

¿Hay alguna otra forma de configurar un entorno de desarrollo limpio en Windows XP y utilizando un servidor Windows dedicado para ejecutar los Servicios Share Point?

Respuesta

3

general, usted tiene dos opciones:

  1. crear una máquina física o virtual con Windows Server y Visual Studio en él, lo uso para el desarrollo.
  2. Use Vista en su estación de trabajo y "hack" SharePoint to install on it.

Personalmente utilizo este último ahora, junto con STSDev, para todo mi trabajo de SharePoint, me resulta mucho más agradable que la opción 1.

2

¿Este article resolver su problema de instalar?

+0

Sí, parece que están haciendo exactamente lo que estoy buscando, pero creo que necesito una solución más "oficial" para este proyecto. Como este es un proyecto oficial, no puedo hackear la instalación de SharePoint. – Alexander

2

También podría intentar instalar SharePoint en una máquina virtual que ejecute Windows Server 2003. Con Windows Vista, VMware Workstation, 4   GB de memoria en el host y un disco rápido, experimentará un rendimiento decente. Además, también puedo recomendar configurar una segunda máquina virtual que ejecute Windows Server 2003 y Active Directory si está instalando MOSS 2007. Para una instalación de WSS 3.0, es menos importante conectar su servidor de SharePoint a AD.

Esta es una configuración flexible y rentable que solía tener. Ahora, tengo la suerte de tener una configuración aún mejor. Mi propio servidor 1U Dell PowerEdge en un entorno alojado. Tal servidor es increíblemente barato hoy en día y alojarlo solo cuesta a mi compañía $ 110 por mes. Ahora, puedo usar el escritorio remoto y disfrutar de toda esta potencia sin tener que escuchar un servidor ruidoso debajo del escritorio o aceptar un menor rendimiento con la configuración anterior de la máquina virtual en mi computadora portátil.

Recomiendo encarecidamente a cualquier desarrollador serio de SharePoint que busque la última opción. Es como un sueño agradable trabajar con SharePoint de esta manera ;-) Convencer a su jefe de que esto es lo que necesita para trabajar de manera efectiva.

8

Recomiendo usar una máquina virtual. SharePoint es grande Requiere varios servidores y muchos servicios. Básicamente, garantiza la ralentización de cualquier estación de trabajo en la que lo instale. Otros beneficios de la utilización de una máquina virtual a desarrollar:

  • discos Deshacer
  • Mover su entorno de desarrollo desde una estación de trabajo
  • fáciles copias de seguridad

Ésta es una guía bastante completa para la construcción de una con todas las funciones de SharePoint VM: http://www.pptspaces.com/sharepointreporterblog/Lists/Posts/Post.aspx?List=7537e639%2Db4e5%2D48b6%2D97c0%2Da75e44ee9be3&ID=28&Source=http%3A%2F%2Fwww%2Epptspaces%2Ecom%2Fsharepointreporterblog%2FLists%2FPosts%2FAllPosts%2Easpx

Aunque, si va a hacer un montón de desarrollo de SharePoint lo haría bu Cree una máquina virtual principal con el sistema operativo, SharePoint y la base de datos.A continuación, cree una VM hija (differential disk) con herramientas de desarrollo (VS 2008, Office 2007, SharePoint Designer). De esta forma, siempre puede retroceder a un entorno limpio de SharePoint si es necesario.

Además, creo que la mejor manera de hacer un desarrollo serio de la solución es dedicar el tiempo y aprender a construir sus propios archivos de solución y desplegar sus propias características. NANT se puede utilizar con gran efecto para esto. La cosecha existente de herramientas automatizadas tiene limitaciones con las que inevitablemente se encontrará si está haciendo algo un poco complicado.

Conocer todas las partes móviles del desarrollo de la solución es un poco desalentador, pero una vez que lo hace, le ofrece una MUCHA mejor imagen de lo que SharePoint está haciendo bajo las sábanas.

1

Creo que la manera más fácil y más rápida para empezar a desarrollar SharePoint es utilizar la PC virtual de Microsoft y descargar MOSS 2007 VHD from Microsoft. Tiene Windows Server 2003, MOSS 2007, MS Office 2007 (con SharePoint Designer) y Visual Studio 2005 ya instalados y preconfigurados, por lo que está listo para su uso. También puede instalar su propia copia de VS 2008, ayuda con el desarrollo del flujo de trabajo.

2

Realmente necesita ir virtual. Y sí, Visual Studio va en el servidor. Esto no es tan malo como puede sonar para algunos. Puede instalar la imagen virtual y configurar todo, incluido Visual Studio a su gusto, y tomar una instantánea del servidor. De esta forma, no tiene que volver a configurar todas las configuraciones y herramientas personalizadas de Visual Studio.

Puede crear tantas imágenes virtuales diferentes como sea necesario (una para cada cliente, si usted está trabajando para varios clientes) y se puede tomar instantáneas de las máquinas virtuales y posteriormente desprenderse de todo, si usted necesita para limpiar su estación de trabajo .

Es una buena práctica eliminar su entorno de desarrollo a menudo (escuché de equipos que lo hacen todas las semanas) y volver a una instantánea (puede automatizar este proceso en PowerShell todos los fines de semana) para que su desarrollo ¡El entorno será tan similar a su prueba de desarrollo, prueba de integración, pre producción y entorno de producción como sea posible!

He visto varias preguntas aquí, donde la gente no puede entender alguna implementación "que funcionó bien en mi plataforma de desarrollo" no funciona cuando se lanza a producción. ¡Las diferencias entre los ambientes son una de las causas más obvias de esto!

¿Qué entorno virtual elegir?

He utilizado Virtual PC/Server y puedo dar fe de que son lento. Así que lo recomiendo enfáticamente en contra de ellos.

Si desea una plataforma rápido desarrollo debe instalar Windows Server 2008 en su PC, Convert your Windows 2008 server to a workstation e instalar Hyper-V. Es la nueva herramienta gratuita de virtualización de Microsoft. La razón por la que necesita Windows Server 2008 (o Windows   7 beta) es que el sistema operativo admite la virtualización de forma nativa. Por eso es tan rápido en comparación con las alternativas. No es difícil de configurar, haz una búsqueda en Google y encontrarás muchas guías sobre ella.

Otra buena opción es la estación de trabajo VMware. No es tan rápido como HyperV, pero lo he usado durante años, y funciona como un encanto. Sin embargo, no todas las versiones son compatibles con Microsoft, por lo que podría ocasionarle problemas si llama al soporte técnico de Microsoft en algún momento.

No recomiendo usar Jonas "SharePoint en Windows Vista" por las razones anteriores: ¡la virtualización le da la posibilidad de mantener limpio su entorno de desarrollo!

1

Soy Jonas de Bamboo que creó el asistente de instalación. Aquí es por qué lo hice y cómo lo uso.

I 100% de acuerdo en que la virtualización es el camino a seguir cuando se prueban sus soluciones. NO PUEDE probar una solución en Windows Vista ya que NO SABEMOS cómo la ejecución en Windows Vista afectará la solución. Daré un paso más. DEBE probar su solución en un entorno de granja REAL.

1) SQL Server en una caja dedicada. (Doble salto) 2) Varios servidores web front-end. (estado, implementación ...) 3) Paquetes de idioma diferentes y lenguaje diferente para las zonas horarias del sistema operativo que lo nombre. 4) ??? llenar el vacío ???

PERO la sesión y el desarrollo de la unidad de ejecución prueban la depuración en un entorno virtual que me estaba matando ... Era demasiado lento. Necesitas comentarios rápidos. Entonces, o bien desarrolla, depura y prueba con WSS/MOSS en Windows Vista o instala Windows 2003 o Windows Server 2008 y su entorno de desarrollo no se desarrolla en una VM a menos que tenga suficiente hardware (y ejecuto un quad core 8   GB máquina RAM).

Happy coding!

Cuestiones relacionadas