Jeżeli używacie (popsutego jeżeli chodzi o obsługę plików w porównaniu do Groove'a) SharePoint Workspace i podłączacie biblioteki dokumentów, to dokumenty te są przechowywane są na waszym dysku, żebyście mogli pracować Offline.
Domyślna lokalizacja tych plików to "{partycja systemowa}:\users\{nazwa użytkownika}\AppData\local\Microsoft\Office\14
Jeżeli nie podoba się Wam, że pliki te zajmują Wam miejsce na partycji systemowej to możecie zmienić lokalizację ich przechowywania postępując wg kroków opisanych w tym artykule http://support.microsoft.com/kb/2020636
Przy okazji zostaną przeniesione pliki z Office Upload Center (taki cache do przesyłania plików do SharePointa), co jeszcze zwolni miejsce na głównej partycji.
środa, 28 września 2011
wtorek, 27 września 2011
Gotowe środowisko SharePoint do pobrania
UPDATE - Niestety środowisko opisane w poście już jest niedostępne i nie ma planów, żeby było dostępne w przyszłości.
Na otarcie łez mam kilka zastępczych propozycji:
Jeżeli nie chcecie marnować czasu i samemu konfigurować waszego deweloperskiego/testowego środowiska SharePointa od zera to możecie skorzystać z wirtualnej maszyny (HYPER-V) przygotowanej przez Microsoft.
Można ją pobrać stąd - http://www.microsoft.com/download/en/details.aspx?id=27417. Nim się rzucicie do pobierania, przeczytajcie artykuł do końca, gdyż w drugiej części jest mały trik, który ułatwi wam pobranie maszyny.
Na maszynie znajdziecie:
Czyli wszystko co potrzebne, żeby zrobić porządne demo każdej funkcjonalności SharePointa bez żmudnego konfigurowania wszystkich usług i kont. Microsoft był tak miły, że nawet stworzył 200 kont użytkowników oraz wprowadził testowe dane do SharePointa. Obecność pakietu Office to też miły dodatek, bo możemy pokazać również integrację SP - Office, zamodelować proces w Visio, przygotować projekt i wyeksportować zadania do SP, itd.
Całość jest w wersji trial na 180 dni, jeżeli macie swoje licencje (np z MSDN), to można łatwo podmienić licencję na pełną i nie martwić się upływem czasu. Nie zalecałbym jednak używania maszyny w celach produkcyjnych.
Jest mały problem z pobieraniem tej wirtualki, bo jest podzielona na 25 plików i ściągnięcie ich wymaga trochę klikania. Można jednak użyć narzędzia Free Download Manager do pobrania wszystkich plików automatycznie i szybko.
Jak to zrobić:
Po ściągnięciu wszystkich plików odpalamy 2010-10a.part01.exe, scalamy pliki w dysk, podpinamy do Hyper-V (dokładna instrukcja jest na stronie z pobieraniem) i możemy korzystać.
Login i hasło admina też są na stronie z pobieraniem.
Miłej zabawy!
Na otarcie łez mam kilka zastępczych propozycji:
- Trial na Office 365 - jeżeli nie potrzebujemy dostępu do samych maszyn, to możemy założyć sobie darmowe próbne konto na Office 365 na 30 dni i korzystać z najnowszego SharePointa. Załóż konto trial
- Wirtualne maszyny na Windows Azure - mamy możliwość szybkiego rozkręcenia środowiska - Azure oferuje gotowe maszyny z SharePointem i SQL. Więcej o samych maszynach. Jest możliwość założenia konta trialowego na miesiąc - tutaj. O tym jak korzystać dowiedzie się z tego krótkiego wideo
- Jeżeli macie to szczęście i pracujecie dla partnera Microsoft to możecie pobrać kompletne środowisko (z Lync, Exchange, OWA, itp.) z tej witryny https://www.microsoftofficedemos.com/
Windows Server 2008 R2 SP1 Standard Evaluation Edition, pracujący jako Active Directory Domain Controller w domenie “CONTOSO.COM” z DNS i WINSMicrosoft SQL Server 2008 R2 Enterprise Edition ze skonfigurowanymi usługami Analysis, Notification i Reporting ServicesMicrosoft Visual Studio 2010Microsoft SharePoint Server 2010 SP1 Enterprise EditionMicrosoft Office Web Applications SP1Microsoft FAST Search for SharePoint 2010 SP1Microsoft Project Server 2010 SP1Microsoft Office Professional Plus 2010 SP1Microsoft Visio 2010 SP1Microsoft Project 2010 SP1Microsoft Lync 2010
Pobrać pliki:W Free Download Managerze wybrać w menu górnym Pobieranie -> Seryjne pobieranie plików (Downloads -> Create Batch Download)W polu URL wpisaćhttp://download.microsoft.com/download/6/B/6/6B63BAC2-8CCF-4A45-9E4E-AA3BE0E735C7/2010-10a.part(*).rarW polu zestaw liczb wpisać 2-23w2Wybrać lokalizację zapisu
Miłej zabawy!
środa, 21 września 2011
Workflow Shootout na konferencji European SharePoint Conference w Berlinie
Datapolis Workbox został wybrany jako jedno z trzech rozwiązań workflowowych dla SharePointa, które zaprezentuje swoje możliwości w trakcie Shoot-outu na konferencji SharePointowej w Berlinie.
A ja zostałem wybrany do prezentowania Workboksa w trakcie Shoot-outu.
Jeżeli będziecie na konferencji w Berlinie to przyjdźcie pokibicować i zobaczyć jak Workbox pozycjonuje się wględem pozostałych rozwiązań.
Szczegóły dostępne są na stronie http://www.sharepointeurope.com/blog/2011/9/15/sharepoint-shootout-workflow-on-sharepoint-at-the-european-sahrepoint-conference.aspx
A ja zostałem wybrany do prezentowania Workboksa w trakcie Shoot-outu.
Jeżeli będziecie na konferencji w Berlinie to przyjdźcie pokibicować i zobaczyć jak Workbox pozycjonuje się wględem pozostałych rozwiązań.
Szczegóły dostępne są na stronie http://www.sharepointeurope.com/blog/2011/9/15/sharepoint-shootout-workflow-on-sharepoint-at-the-european-sahrepoint-conference.aspx
poniedziałek, 12 września 2011
Kolejny nr magazynu DIWUG
W bieżącym numerze:
- Agregacja treści w SP 2010 - krótki opis web partów, które pomogą nam zebrać treść z całej kolekcji witryn albo nawet farmy
- Integracja z portalami społecznościowymi czyli jak aktualizować status twittera przy aktualizacji profilu SP przy użyciu Secure Store'a
- Porady dotyczące zwiększania wydajności - identyfikacja najbardziej popularnych wąskich gardeł w konfiugracji SP i walczenie z nimi
- Co wybrać - witrynę czy kolekcję witryn - czym się różnią i kiedy co wybrać
- Zdolność do utrzymywania SharePointa - jakie zadania stoją przed działami utrzymania po wdrożeniu SP
- Tworzenie i zarządzanie witrynami i zawartością przy użyciu PowerShella - kilka ciekawych trików z użyciem PowerShella (co ciekawe - Workbox w wersji 2.2 będzie miał aktywność uruchamiania skryptów PS)
- Witryna WWW oparta o wyszukiwanie - case study z wdrożenia SharePointa jako platformy witryny WWW dostawcy wody w Holandii
- Tworzenie aplikacji z użyciem Visio Services - ciekawy przykład wykorzystania trochę nieznanej funkcjonalności SharePointa
Nie są to może bardzo odkrywcze artykuły ale dobrze podsumowują wiedzę na dane tematy i zawierają kilka nieznanych faktów. Polecam.
piątek, 9 września 2011
Jak ten literał brzmi w innym języku?
Jeżeli pracujecie z SharePointem w różnych językach i chcecie się dowiedzieć jak po angielsku brzmi wasz polski komunikat błędu (żeby wyszukać rozwiązanie, którego nie ma po polsku), co oznacza hiszpańskie ostrzeżenie, które się wam wyświetliło albo jak na niemieckim SharePoincie nazywa się opcja "Funkcje witryny" to zajrzyjcie na tę stronę: www.microsoft.com/Language/en-US/Search.aspx
Możecie tam tłumaczyć literały produktów Microsoftu z innych języków na angielski oraz z angielskiego na inne języki a nawet zawężać wyszukiwanie do konkretnego produktu.
Bardzo przydatna strona dla wszystkich, którzy pracują w innych środowiskach niż angielskie.
Możecie tam tłumaczyć literały produktów Microsoftu z innych języków na angielski oraz z angielskiego na inne języki a nawet zawężać wyszukiwanie do konkretnego produktu.
Bardzo przydatna strona dla wszystkich, którzy pracują w innych środowiskach niż angielskie.
czwartek, 8 września 2011
Sprawdzanie wersji SharePointa
Sprawdzanie wersji
Czasami potrzebujemy sprawdzić jaką mamy na środowisku aktualną wersję SharePointa - np. w celu zapewnienia kompatybilności wersji pomiędzy dwoma środowiskami albo sprawdzenia, czy dana aktualizacja już jest zainstalowana. Wersja (nie mylić z edycją) określa, czy jest to SharePoint 2007/2010 oraz który pakiet poprawek mamy zainstalowany. Numer wersji to ciąg liczb rozdzielony trzema kropkami, zaczynający się od "15" (dla wersji 2013), "14" (dla wersji 2010) lub "12" (dla wersji 2007) - np. 14.0.6106.5000.
Wersję możemy sprawdzić na kilka różnych sposobów:
- Najprościej jest wejść adres <url witryny>/_vti_pvt/buildversion.cnf, np. http://sharepoint.microsoft.com/_vti_pvt/buildversion.cnf
- Informacji może nam dostarczyć też centralna administracja. Należy tam wybrać "Zarządzaj serwerami w tej farmie" ("Manage servers in this farm") pod pierwszą grupą w prawej kolumnie "Ustawienia systemowe" ("System Settings"). Na stronie patrzymy co jest wpisanego przy "Wersja bazy danych konfiguracji" ("Configuration database version").
- Jeżeli chcemy sprawdzić wersję bazy danych dopiętej do aplikacji to możemy wejść na centralną administrację, tam wybrać "Zarządzanie bazami danych zawartości" ("Manage content databases") pod pierwszą grupą w lewej kolumnie "Zarządzanie aplikacjami" ("Application management"). Klikamy na pierwszą z brzegu bazę danych i w drugim wierszu od góry szukamy wersji dla Microsoft.SharePoint.Administration.SPContentDatabase.
- PowerShellem - uruchomić ten skrypt:
(get-item "hklm:software\microsoft\shared tools\web server extensions\14.0").getvalue("version") - Gdy nie mamy dostępu do centralnej administracji a buildversion.cnf został zablokowany to możemy otworzyć witrynę w SharePoint Designerze. W wersji 2010 na zakładce z informacją o witrynie, która nam się otworzy zaraz po połączeniu z witryną, w ramce "Informacje o witrynie" mamy pozycję "Wersja programu SharePoint" ("SharePoint Version"). W wersji 2007 musimy kliknąć w "Witryna" ("Site") w menu górnym i wybrać "Ustawienia witryny" ("Site settings") i spojrzeć na głównej zakładce na pozycję "Wersja programu SharePoint services"
- W celu sprawdzenia jaka jest wersja bazy danych nie podpiętej do SharePointa, musimy otworzyć Management Studio SQLa i wywołać następującą kwerendę na wybranej bazie:
SELECT Version, TimeStamp FROM Versions
WHERE VersionId = '00000000-0000-0000-0000-000000000000'
ORDER BY Id DESC - I ostatecznie, gdy nie mamy żadnego dostępu administracyjnego, to zawsze możemy zajrzeć do HTTP response headerów. Tam w sekcji "Miscellaneous" znajdziemy wpis "MicrosoftSharePointTeamServices", który zawiera informacje o wersji SharePointa. Możemy do tego użyć np. Fiddlera - wybieramy dowolne zapytanie, które złapaliśmy i w szczegółach po lewej wybieramy zakładkę "Headers".
Aktualizacja
Kiedy już mamy wersję możemy sprawdzić w poniższej tabeli, co to jest i ewentualnie co musimy pobrać w celu aktualizacji. Żeby pobrać aktualizację wystarczy wyszukać w necie numer KB podany dla danej aktualizacji.
Lista wszystkich aktualizacji dla:
- SP2007 - http://technet.microsoft.com/en-us/office/sharepointserver/bb735839
- SP2010 - http://technet.microsoft.com/en-en/sharepoint/ff800847.aspx
- SP2013 - http://technet.microsoft.com/en-US/sharepoint/jj891062
Przy aktualizacji pamiętajcie o właściwej kolejności instalacji poprawek i Language Packach da SP1. Dla przykładu tutaj znajdziecie właściwą kolejność instalacji dla SP1 2010. Przed przystąpieniem do instalacji czegokolwiek - przeczytajcie koniecznie artykuły TechNet o aktualizacji środowiska SharePoint i pamiętajcie - testy, testy i jeszcze raz testy!
Ponieważ sporo się od czasu tego postu zmieniło,
SharePoint 2013:
Wersja | Numer |
SPS2013 i MSF2013 Cumulative Update Czerwiec 2013 (KB 2817414 i KB 2817346) |
15.0.4517.1005 |
SPS2013 i MSF2013 Cumulative Update Kwiecień 2013 (KB 2726992 i KB2751999) |
15.0.4505.1002 |
SPS2013 i
MSF2013 Cumulative Update Marzec 2013 (KB2767999 i KB2768000) |
15.0.4481.1005 |
SPS2013 i MSF2013 Hot Fix Grudzień 2012 | 15.0.4433.1506 |
SPS2013 i MSF2013 RTM | 15.0.4420.1017 |
SPS2013 i MSF2013 Preview | 15.0.4128.1014 |
SharePoint 2010:
Wersja | Numer |
SPS2010 i
MSF2010 SP2 (KB 2687453 i KB 2687464) |
14.0.0.7015 |
SPS2010 i
MSF2010 Cumulative Update Czerwiec 2013 (KB 2817363 i KB 2817392) |
14.0.0.7102 |
SPS2010 i
MSF2010 Cumulative Update Kwiecień 2013 (KB2775353 i KB2794728) |
14.0.0.6137 |
SPS2010 i
MSF2010 Cumulative Update Luty 2013 (KB2767793 i KB2760791) |
14.0.0.6134 |
SPS2010 i
MSF2010 Cumulative Update Grudzień 2012 (KB2596955 i KB2596957) |
14.0.0.6131 |
SPS2010 i
MSF2010 Cumulative Update Październik 2012 (KB2687564 i KB2687566) |
14.0.0.6129 |
SPS2010 i
MSF2010 Cumulative Update Sierpień 2012 (KB2687353 i KB2687355) |
14.0.0.6126 |
SPS2010 i
MSF2010 Cumulative Update Czerwiec 2012 (KB2598354 i KB2598373) |
14.0.0.6123 |
SPS2010 i
MSF2010 Cumulative Update Kwiecień 2012 (KB2598151 i KB2598373) |
14.0.0.6120 |
SPS2010 i
MSF2010 Cumulative Update Luty 2012 (KB2597150 i KB2597132) |
14.0.0.6117 |
SPS2010 i
MSF2010 Cumulative Update Grudzień 2011 (KB2597014 i KB2597058 |
14.0.0.6114 |
SPS2010 i
MSF2010 Cumulative Update Październik 2011 (KB2596505 i KB2596508) |
14.0.0.6112 |
SPS2010 i
MSF2010 Cumulative Update Sierpień 2011 (KB2553048 i KB2553050) |
14.0.0.6109 |
SPS2010 i
MSF2010 Cumulative Update Czerwiec 2011 (KB2536599 i KB2536601) |
14.0.0.6106 |
SPS2010 i
MSF2010 SP1 (KB2460045, KB2460056 LP i KB2460058,KB2460059 LP) | 14.0.0.6029 |
SPS2010 i
MSF2010 Cumulative Update Kwiecień 2011 (KB2512800 i KB2512804) |
14.0.0.5138 |
SPS2010 i
MSF2010 Cumulative Update Luty 2011 (KB2475878 i KB2475880) |
14.0.0.5136 |
SPS2010 i
MSF2010 Cumulative Update Grudzień 2010 (KB2459257 i KB2459255) |
14.0.0.5130 |
SPS2010 i
MSF2010 Cumulative Update Sierpień 2010 (KB2352346 i KB2352342) |
14.0.0.5123 |
SPS2010 i
MSF2010 Cumulative Update Czerwiec 2010 (KB983319, KB983497, KB2182938, KB2281364, KB2124512, KB2204024 i KB2028568) |
14.0.0.5114 |
SPS2010 i MSF2010 RTM | 14.0.0.4762 |
SPS2010 i MSF2010 Publiczna Beta 2 | 14.0.0.4536 |
SPS2010 i MSF2010 (Tech Preview #2 - Szkolenia Ignite) | 14.0.0.4514 |
SPS2010 i MSF2010 (Tech Preview) | 14.0.0.4006 |
SharePoint 2007:
Wersja | Numer |
MOSS 2007 lub
WSS 3.0 Cumulative update Czerwiec 2013 (KB 2817328 lub KB 2817329) |
12.0.0.6679 |
MOSS 2007 lub
WSS 3.0 Cumulative update Kwiecień 2013 (KB2799867 lub KB2799869) |
12.0.0.6676 |
MOSS 2007 lub
WSS 3.0 Cumulative update Luty 2013 (KB2760814 lub KB2760816) |
12.0.0.6673 |
MOSS 2007 lub
WSS 3.0 Cumulative update Grudzień 2012 (KB2760570 lub 2760571) |
12.0.0.6670 |
WSS 3.0 Cumulative update Październik 2012 (KB2687535) |
12.0.0.6668 |
MOSS 2007 lub
WSS 3.0 Cumulative update Sierpień 2012 (KB2687330 lub KB2687331) |
12.0.0.6665 |
MOSS 2007 lub
WSS 3.0 Cumulative update Czerwiec 2012 (KB2687256 lub KB2687257) |
12.0.0.6662 |
MOSS 2007 lub
WSS 3.0 Cumulative update Kwiecień 2012 (KB2598129 lub KB2598130) |
12.0.0.6661 |
MOSS 2007 lub
WSS 3.0 Cumulative update Luty 2012 (KB2597958 lub KB2597959) |
12.0.0.6658 |
MOSS 2007 lub
WSS 3.0 Cumulative update Grudzień 2011 (KB2596986 lub KB2596987) |
12.0.0.6656 |
MOSS 2007 lub
WSS 3.0 Cumulative update Październik 2011 (KB2596540 lub KB2596541) |
12.0.0.6654 |
MOSS 2007 lub
WSS 3.0 Service Pack 3 (KB2526299 lub KB2526305) | 12.0.0.6606 |
MOSS 2007 lub
WSS 3.0 Cumulative update Sierpień 2011 (KB2553020 lub KB2553022) |
12.0.0.6565 |
MOSS 2007 lub
WSS 3.0 Cumulative Update Czerwiec 2011 (KB2544398 lub KB2544399) |
12.0.0.6562 |
MOSS 2007 lub
WSS 3.0 Cumulative Update Kwiecień 2011 (KB2512782 lub KB2512783) |
12.0.0.6557 |
MOSS 2007 lub
WSS 3.0 Cumulative update Luty 2011 (KB2475885 lub KB2475886) |
12.0.0.6529 |
MOSS 2007 lub
WSS 3.0 Cumulative update Grudzień 2010 (KB2458605 lub KB2458606) |
12.0.0.6550 |
MOSS 2007 lub
WSS 3.0 Cumulative update Czerwiec 2010 (KB983310 lub KB983311) |
12.0.0.6539 |
MOSS 2007 lub
WSS 3.0 Cumulative update Kwiecień 2010 (KB981042 lub KB981043) |
12.0.0.6535 |
MOSS 2007 lub
WSS 3.0 Cumulative update Luty 2010 (KB978395 lub KB978396) |
12.0.0.6529 |
MOSS 2007 lub
WSS 3.0 Cumulative update Grudzień 2009 (KB977027 lub KB977026) |
12.0.0.6524 |
MOSS 2007 lub
WSS 3.0 Cumulative update Październik 2009 (KB974988 lub KB974989) |
12.0.0.6520 |
MOSS 2007 lub
WSS 3.0 Cumulative update Sierpień 2009 (KB973399 lub KB973400) |
12.0.0.6514 |
MOSS 2007 lub
WSS 3.0 Cumulative Update Czerwiec 2009 (KB971537 lub KB971538) |
12.0.0.6510 |
MOSS 2007 lub
WSS 3.0 Cumulative Update Kwiecień 2009 (KB968851 lub KB968850) |
12.0.0.6504 |
MOSS 2007 lub
WSS 3.0 SP2 (KB953334 lub KB953338) | 12.0.0.6421 |
MOSS 2007 lub
WSS 3.0 Cumulative update (KB956056 lub KB956057) |
12.0.0.6327 |
MOSS 2007 lub
WSS 3.0 Infrastructure Update (KB951695 lub KB951297) |
12.0.0.6318 |
MOSS 2007 lub
WSS 3.0 post-SP1 hotfix (KB948945) |
12.0.0.6303 |
MOSS 2007 lub
WSS 3.0 post-SP1 hotfix (KB941274) |
12.0.0.6301 |
MOSS 2007 lub
WSS 3.0 post-SP1 hotfix (KB941422) |
12.0.0.6300 |
MOSS 2007 lub WSS 3.0 SP1 | 12.0.0.6219 |
MOSS 2007 lub WSS 3.0 October public update | 12.0.0.6039 |
MOSS 2007 lub WSS 3.0 August 24, 2007 hotfix package | 12.0.0.6036 |
MOSS 2007 lub WSS 3.0 RTM | 12.0.0.4518 |
MOSS 2007 lub WSS 3.0 Beta 2 TR | 12.0.0.4407 |
MOSS 2007 lub WSS 3.0 Beta 2 | 12.0.0.4017 |
wtorek, 6 września 2011
Strona przedszkola na SharePoincie
Ninejszym postem rozpoczynam serię wpisów o tym jak postawiłem stronę przedszkola mojej córki - www.przedszkole33.pl na SharePoincie. Nie jest to powalające na nogi przedsięwzięcie z milionem wejść i tysiącami użytkowników, ale może stanowić dla Was wprowadzenie do stawiania własnych witryn/witryn klientów na SharePoincie.
Na początek to co każdy projekt powinien posiadać - planowanie i analiza wymagań.
Przedszkole miało już stronę, która była postawiona na PHPFusion. Oprócz tego że było niezbyt ładne to było też niefunkcjonalne - panie przedszkolanki nie mogły same edytować treści i zamieszczać ogłoszeń. Musiały z tym czekać na administratora, przez co część rzeczy pojawiała się z opóźnieniem. Ponieważ przedszkole nie moglo się dogadać z administratorem ogłosili, że szukają kogoś kto przejmie stronę i moja żona zgłosiła mnie na ochotnika. Z racji tego, że robiłem to społecznie i z doskoku, również moim głównym wymaganiem było jak najmniej pracy dla administratora po postawieniu witryny.
Z tego powodu mój wybór padł na SharePointa - panie przedszkolanki mają Office 2007, więc interfejs jest dosyć zbliżony i łatwiej było im się przesiąść. Dodatkowo dużym plusem była możliwość automatycznego zmniejszania i wrzucania zdjęć do galerii przy pomocy Picture Managera (wiem, że to słabe narzędzie, ale do tego celu nadaje się idealnie no i jak ktoś ma Office'a to ma też Picture Managera).
Kiedy już wiedziałem, że to ma być SharePoint zacząłem szukać platformy, na której go postawię. Niestety polskie możliwości hostowania SharePointa są mizerne i drogie, więc zacząłem szukać za granicą. Moim głównym kryterium była pojemność witryny oraz nielimitowana ilość użytkowników (planujemy postawić forum). Wybrałem apps4rent (http://www.apps4rent.com/sharepoint.html), które za niecałe 9 USD miesięcznie daje SharePoint foundation z 500 MB miejsca i nielimitowaną ilość użytkowników.
Konfiguracja usługi poszła dobrze z tym wyjątkiem, że pozwalają oni dołączyć tylko jedną domenę i to przypisaną na sztywno co spowodowało pewne problemy przy przełączaniu witryn - stara witryna musiała działać pod adresem www.przedszkole33.pl aż do uruchomienia nowej a nową musiałem już tworzyć pod adresem www.przedszkole33.pl i nie miałem dedykowanego IP. Problem obszedłem w ten sposób, że założyłem na apps4rent aplikację pod www.przedszkole33.pl i w moim laptopie wpisałem sobie w hosts\etc (więcej szczegółów) przekierowanie adresu www.przedszkole33.pl na IP apps4rent. Kiedy już witryna była gotowa zmieniłem przekierowanie DNSów na nową witrynę i gotowe - witryna byla publicznie dostępna.
Kilka rzeczy, o których warto pamiętać:
Na początek to co każdy projekt powinien posiadać - planowanie i analiza wymagań.
Przedszkole miało już stronę, która była postawiona na PHPFusion. Oprócz tego że było niezbyt ładne to było też niefunkcjonalne - panie przedszkolanki nie mogły same edytować treści i zamieszczać ogłoszeń. Musiały z tym czekać na administratora, przez co część rzeczy pojawiała się z opóźnieniem. Ponieważ przedszkole nie moglo się dogadać z administratorem ogłosili, że szukają kogoś kto przejmie stronę i moja żona zgłosiła mnie na ochotnika. Z racji tego, że robiłem to społecznie i z doskoku, również moim głównym wymaganiem było jak najmniej pracy dla administratora po postawieniu witryny.
Z tego powodu mój wybór padł na SharePointa - panie przedszkolanki mają Office 2007, więc interfejs jest dosyć zbliżony i łatwiej było im się przesiąść. Dodatkowo dużym plusem była możliwość automatycznego zmniejszania i wrzucania zdjęć do galerii przy pomocy Picture Managera (wiem, że to słabe narzędzie, ale do tego celu nadaje się idealnie no i jak ktoś ma Office'a to ma też Picture Managera).
Kiedy już wiedziałem, że to ma być SharePoint zacząłem szukać platformy, na której go postawię. Niestety polskie możliwości hostowania SharePointa są mizerne i drogie, więc zacząłem szukać za granicą. Moim głównym kryterium była pojemność witryny oraz nielimitowana ilość użytkowników (planujemy postawić forum). Wybrałem apps4rent (http://www.apps4rent.com/sharepoint.html), które za niecałe 9 USD miesięcznie daje SharePoint foundation z 500 MB miejsca i nielimitowaną ilość użytkowników.
Konfiguracja usługi poszła dobrze z tym wyjątkiem, że pozwalają oni dołączyć tylko jedną domenę i to przypisaną na sztywno co spowodowało pewne problemy przy przełączaniu witryn - stara witryna musiała działać pod adresem www.przedszkole33.pl aż do uruchomienia nowej a nową musiałem już tworzyć pod adresem www.przedszkole33.pl i nie miałem dedykowanego IP. Problem obszedłem w ten sposób, że założyłem na apps4rent aplikację pod www.przedszkole33.pl i w moim laptopie wpisałem sobie w hosts\etc (więcej szczegółów) przekierowanie adresu www.przedszkole33.pl na IP apps4rent. Kiedy już witryna była gotowa zmieniłem przekierowanie DNSów na nową witrynę i gotowe - witryna byla publicznie dostępna.
Kilka rzeczy, o których warto pamiętać:
- określcie jakie macie wymagania co do hostingu i co jest najważniejsze - pojemność, użytkownicy, edycja (Foundation, Standard, Enterprise), możliwości zarządzania
- szukajcie hostingu, który spełnia wymagania i daje trochę zapasu - zmiana firmy hostinowej i migracja SharePointa może być uciążliwa (i kosztowna). Sprawdźcie jakie są możliwości dopinania różnych domen i administracji, najlepiej wybierajcie hostingi z darmowym miesiącem próbnym
- przy hostowaniu za granicą weźcie pod uwagę dłuższe czasy reakcji oraz inne czasy serwisowe. Sprwadźcie czy w ramach jednego hostingu możecie wybrać lokalizację centrum danych.
- sprawdźcie plany płatności i opłaty dodatkowe - niektórzy hosterzy wymagają zapłaty za cały rok, pobierają opłaty za konfigurację, mają ograniczony support itp. Z drugiej strony zapłata za cały rok może dać wam konkretne oszczędności.
- przy zamawianiu usługi określcie język i jaki szablon ma być użyty do stworzenia witryny
- upewnijcie się, że jest włączona edycja przez SPD i rozwiązania w trybie piaskownicy ("Sanboxed solutions") bo to znacznie ułatwi modfikację i customizację waszej witryny.
piątek, 2 września 2011
Jak dodać style i skrypty JS na stronę SharePointa
W SharePoincie 2007 możliwe było wsadzenie na stronę styli i skryptów JS zwyczajnie poprzez edycję strony w SPD i wrzucenie ich bezpośrednio do kodu strony lub też dodanie web partu edycji zawartości i wrzucenie swojego kodu/styli.
W SharePoincie 2010 niestety nie jest to takie proste. Żeby wyedytować stronę w SPD 2010 na tyle, żeby wrzucić tam kod, trzeba ją unghostować, co powoduje wyświetlanie nieeleganckiego żółtego paska informującego nas o niekorzystaniu z szablonu. Próba wrzucenia kodu JS lub styli do web partu edycji zawartości skończy się tym, że SharePoint nam ładnie wszystko wytnie.
Na szczęście jest sposób i to dosyć prosty. Wystarczy na stronę wrzucić web part edycji zawartości, ale zamiast do środka pchać nasz kod otworzyć właściwości web parta. Tam znajdziemy pole o nazwie "Łącze zawartości". W tym polu możemy podać ścieżkę do pliku z rozszerzeniem "TXT", w którym umieścimy nasz kod - może to być javascript, mogą być style, może to być jakiś HTML. Ten plik powinien znajdować się w obrębie tej samej witryny. Plik możemy albo wrzucić do wybranej biblioteki SharePoint (np biblioteki styli, albo dokumentów), wrzucić go w wybrane miejsce używając SPD, załączyć do elementu - obojętnie, ważne, żeby był na tej samej witrynie.
Po dodaniu ścieżki do pliku z kodem, SharePoint elegancko uwzględni nasz kod na stronie, umożliwiając modyfikację styli i uruchamianie własnych skryptów JS.
Podana metoda działa tylko na SP2010. W SP2007 wystarczy wsadzić na stronę "Składnik Web Part edytora zawartości" ("Content Editor Web Part") i we właściwościach web partu kliknąć "Edytor źródła" ("Source editor"). Tam można wpisywać dhtml, z tagami <style> i <script>, definiować style i kod JS bez pomocy sztuczek z osobnym plikiem.
W SharePoincie 2010 niestety nie jest to takie proste. Żeby wyedytować stronę w SPD 2010 na tyle, żeby wrzucić tam kod, trzeba ją unghostować, co powoduje wyświetlanie nieeleganckiego żółtego paska informującego nas o niekorzystaniu z szablonu. Próba wrzucenia kodu JS lub styli do web partu edycji zawartości skończy się tym, że SharePoint nam ładnie wszystko wytnie.
Na szczęście jest sposób i to dosyć prosty. Wystarczy na stronę wrzucić web part edycji zawartości, ale zamiast do środka pchać nasz kod otworzyć właściwości web parta. Tam znajdziemy pole o nazwie "Łącze zawartości". W tym polu możemy podać ścieżkę do pliku z rozszerzeniem "TXT", w którym umieścimy nasz kod - może to być javascript, mogą być style, może to być jakiś HTML. Ten plik powinien znajdować się w obrębie tej samej witryny. Plik możemy albo wrzucić do wybranej biblioteki SharePoint (np biblioteki styli, albo dokumentów), wrzucić go w wybrane miejsce używając SPD, załączyć do elementu - obojętnie, ważne, żeby był na tej samej witrynie.
Po dodaniu ścieżki do pliku z kodem, SharePoint elegancko uwzględni nasz kod na stronie, umożliwiając modyfikację styli i uruchamianie własnych skryptów JS.
Podana metoda działa tylko na SP2010. W SP2007 wystarczy wsadzić na stronę "Składnik Web Part edytora zawartości" ("Content Editor Web Part") i we właściwościach web partu kliknąć "Edytor źródła" ("Source editor"). Tam można wpisywać dhtml, z tagami <style> i <script>, definiować style i kod JS bez pomocy sztuczek z osobnym plikiem.
czwartek, 1 września 2011
InfoPath "Formularz nie może być otwarty w przegądarce"
Właśnie zmarnowałem godzinę na walce z błędem "This form cannot be opened in a Web browser" na formatce stworzonej przej InfoPatha. Wszystko byłoby zrozumiałe, gdyby formatka nie otwierała się w żadnej przeglądarce, ale błąd występował tylko na FireFoksie. Co więcej formatka otwierała się w FF chwilę wcześniej. W IE i Chrome nie było problemu. Po bezskutecznym googlowaniu i debugowaniu, sprawdzaniu poprawności formatki, cofaniu kolejnych zmian okazało się, że błąd wystąpił ponieważ wygasła mi sesja w FF i miałem włączony dostęp anonimowy na stronę. Po zalogowaniu błąd już się nie pojawiał.
Brawo dla poprawnego komunikatu błędu!
Brawo dla poprawnego komunikatu błędu!
Subskrybuj:
Posty (Atom)