Upgrade MOSS 2007 na SharePoint Server 2010

Pro provedení upgrade doporučuji nainstalovat další Windows Server 2008 x64, je sice možné provést inplace upgrade pokud provozujete MOSS 2007 na OS, který je SharePoint 2010 ready, ale to je opravdu riskantní krok, po spuštění upgrade procesu už není krok zpět. InPlace upgrade provádějte pouze pokud provozujete celé prostřední virtualizovaně a máte tak možnost provést snapshot!

Já rozhodně doporučuji nainstalovat nový server, vytvořit kopii migrované obsahové databáze, na té kopii provést upgrade z nově nainstalovaného SharePointu 2010.

Nejprve je potřeba zkontrolovat připravenost zdrojové farmy SharePoint 2007 na upgrade příkazovým řádkem “stsadm –o preupgradecheck”

image

Následně proveďte vytvoření nové databáze a zkopírujte původní obsahovou databázi do této nové.

V centrální administraci SharePointu 2010 zobrazte obsahové databáze nově vytvořené webové aplikace a tuto databázi odstraňte:

[more]

image

Spusťte PowerShell a zadejte příkaz:

Test-SPContentDatabase –Name [NazevZkopirovaneDb] WebApplication [UrlNoveApplikace]

Tento příkaz provede kontrolu připravenosti obsahové databáze na upgrade, také zobrazí pokud na nové farmě chybí nějaké komponenty, které se využívaly na starém serveru.

image

Pokud jste vyřešili problémy vypsané v předchozím kroku nebo je jednoduše ignorujete, můžete připojit obsahovou databázi pomocí příkazu:

stsadm -o addcontentdb -url [url adresa] –database name [nazev DB]

image

Hotovo, nyní stačí změnit administrátory kolekce webu, nastavit vyhledávání a synchronizaci AD účtů + namapovat kolekci webů na na nové URL adresy.

Postup custom instalace SharePoint 2010 s použitím lokálních účtů Windows 7

Pokud se stejně jako já rozhodnete pro custom instalaci SharePoint 2010 na vývojovém PC s Windows 7, určitě narazíte na problém při pokusu konfigurovat novou farmu pomocí průvodce:

“The specified user XXX is a local account. Local accounts should only be used in stand alone mode”

image

Výhody custom instalace jsou jasné, jedině tak lze nainstalovat SharePoint s použitím “velkého” SQL Serveru 2008 místo Express verze….

Naštěstí lze vytvořit konfigurační databázi pomocí Powershellu (tedy pokud se prokoušete chybovými hláškami o kterých jsem psal v předchozích postech):

[more]

New-SPConfigurationDatabase

image

Následně se již stačí připojit k existující databázi:

image

Hurá! Nainstalováno, nyní už jen vytvořit novou kolekci webů v centrální administraci:

image

Chyba při instalaci SharePoint 2010 – New-SPConfigurationDatabase : Service W3SVC was not found on computer

cmdlet New-SPConfigurationDatabase at command pipeline position 1 Supply values for the following parameters:
DatabaseName: database sharepoint_2010_config
DatabaseServer: pcnovotny
FarmCredentials
Passphrase: ********
New-SPConfigurationDatabase : Service W3SVC was not found on computer ‚.‘.

 

Řešení:

Nainstalovat IIS Services ve Windows 7:

image

Chyba při instalaci SharePoint 2010 – Failed to call GetTypes on assembly Microsoft.Office.Server.Search, Version=14.0.0.0

Failed to call GetTypes on assembly Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c. Could not load file or assembly ‚System.Web.DataVisualization, Version=
3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′ or one of its dependencies. The system cannot find the file specified.

Tato chyba překvapivě znamená, že nemáte nainstalovaný Microsoft Chart Controls for Microsoft .NET Framework 3.5:

http://www.microsoft.com/downloads/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&displaylang=en

New-SPConfigurationDatabase a chyba Could not load file or assembly ‚Microsoft.IdentityModel

PS New-SPConfigurationDatabase

cmdlet New-SPConfigurationDatabase at command pipeline position 1
Supply values for the following parameters:
DatabaseName: sharepoint_2010_config
DatabaseServer: pcnovotny
FarmCredentials
Passphrase: ********
New-SPConfigurationDatabase : Could not load file or assembly ‚Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35‘ or one of its dependencies. The system cannot find the file specified.
At line:1 char:28 + New-SPConfigurationDatabase <<<< + CategoryInfo          : InvalidData: (Microsoft.Share…urationDatabase:  SPCmdletNewSPConfigurationDatabase) [New-SPConfigurationDatabase], FileNot
  FoundException + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletNewSPConfigurationDatabase,

 

Řešení:

Stáhnout a nainstalovat Microsoft Geneva Framework Runtime for x64

a následně Windows Identity Foundation:

http://www.microsoft.com/downloads/details.aspx?FamilyID=eb9c345f-e830-40b8-a5fe-ae7a864c4d76&displaylang=en

Hurá, Visual Studio 2010 už je tady!

Asi nejvíce jsem se za posledních půl roku těšil na Visual Studio 2010 a teď už se jen těším na release SharePoint 2010, který mi ještě k tomu chybí 🙂

Visual Studio 2010 už je samozřejmě dostupné na MSDN Subscription:

https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx

PS: nevím zda mají ještě všichni půlnoc, ale dnes to stahuje z MSDN pěkně rychle 🙂

Tisk je obecně problémem v SharePointu 2007, lze to však snadno vylepšit

Pokud jste někdy zkoušeli cokoliv z SharePointu vytisknout, typicky nějaký seznam kontaktů nebo jiná data seznamů, případně kalendář, asi Vás rychle překvapilo, že standardní tiskový výstup je naprosto příšerný, že se nedá nijak skrýt menu a celý levý panel, že se tiskne i textové pole pro vyhledávání a vůbec celá řada věcí, které potřebují mít vytištěny asi jen v Microsoftu, kde je zjevně papíru dost (nebo netisknou vůbec, nevím).

Udělali jsme proto takovou malou vychytávku do našeho již existujícího nástroje List Config, která přidává menu do seznamů, kalendářů i knihoven dokumentů pro čistý tisk:

image

[more]

Přičemž po kliknutí je zobrazeno nové okno obsahující skutečně pouze požadovaná data pro tisk:

image

Stejně to funguje i u kalendáře (kontaktů a vůbec všech seznamů):

image

Možné je samozřejmě tisknout i obsah knihoven souborů:

image