2009-02-24 21 views
8

Potrzebuję skonfigurować środowisko programistyczne do pisania części Web Share Point. Czego dokładnie potrzebuję?Konfiguracja środowiska programistycznego SharePoint

Moja maszyna do programowania to Windows XP Prof. z Visual Studio 2008 Prof. Jeśli znaleziono Windows Share Point Services 3.0: Software Development Kit (SDK) i Windows Share Point Services 3.0: Tools Visual Studio 2008 Extensions, Version 1.2. Ale nie mogę zainstalować systemu Windows XP, ponieważ SharePoint Services 3.0 muszą być zainstalowane lokalnie. Nie mogę sobie wyobrazić, że naprawdę konieczne jest zainstalowanie Visual Studio w systemie operacyjnym serwera.

Czy istnieje inny sposób konfiguracji czystego środowiska programistycznego w systemie Windows XP i korzystania z dedykowanego serwera Windows do uruchamiania usług Share Point?

Odpowiedz

3

Generalnie są dwie opcje:

  1. stworzyć fizyczną lub wirtualną maszynę z systemem Windows Server i Visual Studio na nim, użyj tego rozwoju.
  2. Użyj systemu Vista na stacji roboczej i "hack" SharePoint to install on it.

Osobiście używam tego ostatniego teraz, wraz z STSDev dla całej mojej pracy SharePoint, uważam, że o wiele ładniejszy niż wariant 1.

2

Czy to article rozwiązać zainstalowanie problem?

+0

Tak, wygląda na to, że robią dokładnie to, czego szukam, ale myślę, że potrzebuję bardziej "oficjalnego" rozwiązania dla tego projektu. Ponieważ jest to oficjalny projekt, nie mogę zhackować instalacji SharePoint. – Alexander

2

Można również spróbować zainstalować SharePoint na maszynie wirtualnej z systemem Windows Server 2003. W systemie Windows Vista, VMware Workstation, 4   GB pamięci na hoście i na szybkim dysku osiągniesz przyzwoitą wydajność. Dodatkowo, mogę również zalecić konfigurację drugiej maszyny wirtualnej z systemem Windows Server 2003 i Active Directory, jeśli instalujesz MOSS 2007. W przypadku instalacji WSS 3.0 mniej ważne jest podłączenie serwera SharePoint do AD.

To elastyczna i ekonomiczna konfiguracja, którą miałem. Teraz jestem na tyle szczęśliwy, że mam jeszcze lepszą konfigurację. Mój własny serwer 1U Dell PowerEdge w środowisku hostowanym. Taki serwer jest obecnie niesamowicie tani, a hosting go kosztuje tylko moją firmę 110 USD miesięcznie. Teraz mogę po prostu zdalny pulpit i cieszyć się całą tą mocą bez konieczności słuchania hałaśliwego serwera pod biurkiem lub akceptowania niższej wydajności przy poprzedniej instalacji maszyny wirtualnej na moim laptopie.

Mogę bardzo polecić każdego poważnego dewelopera SharePoint, aby przejść do tej drugiej opcji. To jest jak przyjemny sen pracujący z SharePoint w ten sposób ;-) Przekonaj swojego szefa, że ​​to jest to, czego potrzebujesz do efektywnej pracy.

8

Bardzo polecam używanie maszyny wirtualnej. SharePoint jest duży. Wymaga wielu serwerów i wielu usług. Zasadniczo gwarantuje to spowolnienie dowolnej stacji roboczej, na której ją zainstalujesz. Inne korzyści wynikające z zastosowania VM rozwijać:

  • Cofnij dyski
  • Przenoszenie środowiska dev ze stacji roboczej do stacji roboczej
  • łatwy back-ups

Jest to dość obszerny przewodnik do budowania w pełni funkcjonalny 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

Chociaż, jeśli zamierzasz robić dużo rozwoju SharePoint, chciałbym ild nadrzędna maszyna wirtualna z systemem operacyjnym, programem SharePoint i bazą danych.Następnie utwórz podrzędną maszynę wirtualną (differential disk) za pomocą narzędzi programistycznych (VS 2008, Office 2007, SharePoint Designer). W ten sposób zawsze możesz wrócić do czystego środowiska SharePoint, jeśli zajdzie taka potrzeba.

Co więcej, uważam, że najlepszym sposobem na rozwój poważnego rozwiązania jest poświęcenie czasu i nauczenie się, jak tworzyć własne pliki rozwiązań i wdrażać własne funkcje. NANT może być używany do tego celu. Istniejące zbiory zautomatyzowanych narzędzi mają ograniczenia, których nieuchronnie spotkasz, jeśli robisz coś nieco skomplikowanego.

Nauka wszystkich ruchomych części rozwiązania jest nieco zniechęcająca, ale gdy już to zrobisz, daje WIĘKSZE lepsze zdjęcia tego, co robi SharePoint pod kołdrą.

1

Uważam, że najprostszym i najszybszym sposobem rozpoczęcia pracy z programem SharePoint jest korzystanie z wirtualnego komputera Microsoft i pobranie MOSS 2007 VHD from Microsoft. Ma system Windows Server 2003, MOSS 2007, MS Office 2007 (z SharePoint Designer) i Visual Studio 2005 już zainstalowany i wstępnie skonfigurowany, więc jest gotowy do użycia. Można również zainstalować własną kopię VS 2008, pomaga w rozwoju przepływu pracy.

2

Naprawdę potrzebujesz wirtualnego. I tak, Visual Studio trafia na serwer. Nie jest tak źle, jak mogłoby się wydawać. Możesz zainstalować wirtualny obraz i skonfigurować wszystko, w tym Visual Studio do swoich potrzeb, i zrobić migawkę serwera. W ten sposób nie trzeba ponownie konfigurować wszystkich własnych ustawień i narzędzi Visual Studio.

Możesz utworzyć tyle różnych wirtualnych obrazów, ile potrzebujesz (po jednym dla każdego klienta, jeśli pracujesz dla kilku klientów) i możesz zrobić migawki maszyn wirtualnych, a następnie odrzucić wszystko, jeśli potrzebujesz oczyścić swoją stację roboczą .

Dobrą praktyką jest częste usuwanie środowiska programistycznego (słyszałem o zespołach, które robią to co tydzień) i wracam do migawki (możesz zautomatyzować ten proces w PowerShell, aby zdarzył się w każdy weekend), aby Twój rozwój otoczenie będzie podobne do twojego testu rozwoju, testu integracyjnego, środowiska produkcyjnego i produkcyjnego, jak to możliwe!

Widziałem kilka zadawanych tutaj pytań, w których ludzie nie mogą zrozumieć, że niektóre wdrożenia "sprawdziły się na moim stanowisku programistycznym" nie działają, gdy są popychane do produkcji. Różnice między środowiskami są jedną z najbardziej oczywistych przyczyn tego!

Jakie wirtualne środowisko wybrać?

Użyłem serwera Virtual PC/i mogę poświadczyć, że są one powolne. Dlatego zdecydowanie polecę przeciwko nim.

Jeśli chcesz stworzyć platformę programistyczną fast, powinieneś zainstalować Windows Server 2008 na swoim komputerze, Convert your Windows 2008 server to a workstation i zainstalować HyperV. Jest to nowe darmowe narzędzie wirtualizacji firmy Microsoft. Powodem, dla którego potrzebujesz Windows Server 2008 (lub Windows   7 beta) jest to, że system operacyjny obsługuje natywną wirtualizację. Właśnie dlatego jest tak szybki w porównaniu do alternatyw. Nie jest nawet trudne do skonfigurowania, nie szukaj w wyszukiwarce Google, a znajdziesz wiele poradników na ten temat.

Inną dobrą opcją jest stacja robocza VMware. Nie jest tak szybki jak HyperV, ale używam go od lat i działa jak urok. Nie wszystkie wersje są obsługiwane przez firmę Microsoft, więc może to powodować problemy, jeśli w pewnym momencie zadzwonisz do pomocy technicznej firmy Microsoft.

Nie polecam używania pomocnika Jonasa "SharePoint na Windows Vista" z powyższych powodów: wirtualizacja daje możliwość utrzymania środowiska programistycznego w czystości!

1

Jestem Jonas z Bamboo, który stworzył pomocnika konfiguracji. Oto dlaczego to zrobiłem i jak z tego korzystam.

I 100% zgadza się, że wirtualizacja jest sposobem, aby przejść, gdy testujesz swoje rozwiązania. NIE MOŻNA przetestować rozwiązania w systemie Windows Vista, ponieważ nie wiemy, jak działanie systemu Windows Vista wpłynie na rozwiązanie. Pójdę o krok dalej MUSISZ przetestować swoje rozwiązanie w PRAWDZIWYM środowisku farmy.

1) Serwer SQL na dedykowanym pudełku. (Double hop) 2) Wiele frontowych serwerów WWW. (stan, wdrożenie ...) 3) Różne pakiety językowe i inny język dla systemu operacyjnego Strefy czasowe, które je nazywasz. 4) ??? wypełnić lukę?

ALE siedzenie i rozwijanie uruchomionych testów jednostkowych debugowania w środowisku wirtualnym zabijało mnie ... Było zbyt wolno. Potrzebujesz szybkiej reakcji. Więc albo rozwijasz, debugujesz i testujesz WSS/MOSS w Windows Vista lub instalujesz system Windows 2003 lub Windows Server 2008, a twoje środowisko programistyczne nie rozwija się w VM , chyba że masz masz wystarczająco dużo sprzętu (i mam czterordzeniowy rdzeń 8)   GB RAM maszyny).

Szczęśliwe kodowanie!

Powiązane problemy