SharePoint Technologie

Oficiální web komunity uživatelů, administrátorů a vývojářů Microsoft SharePoint
Welcome to SharePoint Technologie Sign in | Join | Help
Home Blogs Forums Photos Files

SharePoint Blog

  • A je to venku !!!!

  • Opět naživu !!!

    Tak jsem se k tomu opět dostal. Hluboce se omlouvám za celkem dlouhou odstávku serveru SharePoint.cz. Důvody odstávky jsou prosté - HW serveru, na kterém SharePoint.cz původně bežel nás opustil.

    Nakonec jsem pro provoz serveru SharePoint.cz zvolil virtuální platformu. Slibuji si od toho hodně. Především to, že se o HW nebudu muset starat já :)

    No a nyní k SharePointu. Tak jak se blíží SharePoint konference v Las Vegas, blíží se i veřejné uvedení jeho Technical Preview. V produktu je obrovské množství novinek. Je se na co těšit a já o tom sem mile rád budu psát.

    Hezký den
    Tomáš

  • Prosím věnujte pozornost chybě v SP2

    Prosím podívejte se na následující článek s chybou v SP2. Je tam popis jak chybě předejít dokud nebude oprava.

    http://blogs.msdn.com/sharepoint/archive/2009/05/21/attention-important-information-on-service-pack-2.aspx

    P.S. Netýká se Windows SharePoint Services !

    Tomáš

     

  • Office 2010 Technical Preview - prichazi

    Jsem asi postizenej ale tohle se mi libi :)

    http://www.office2010themovie.com/

     

  • Family Office 2007 Service Pack 2

    Vyšel douho očekávaný service pack 2 pro rodinu Office.

    Kromě oprav chyb SP2 zlepšuje výkon a stabilitu produktů a přidává do stsadm nové funkce pro přechod na novou verzi SharePoint 2010 (bude pouze ve variantě x64) resp. Office 14.
    Z pohledu uživatele byla přidána lepší podpora Internet Explorer 8.0 a FireFox 2.0, 3.0.

    Po úspěšné instalaci SP2 by jste měli v Akce webu - Nastaveni webu vidět verzi 12.0.0.6421.

    SharePoint Designer 2007 SP2
    - zvýšena stabilita a bezpečnost
    - zlepšené zálohy
    - zlepšená funkce obnovení
    - oprava chyb

    WSS 3.0 SP2
    - rychlejší a spolehlivější migrace dat, zálohování a obnovení
    - snížená spotřeba paměti
    - zlepšen výkon a využití databáze
    - zlepšena formulářová autorizace
    - přidána pokročilá správa oprávnění
    - užitečné nástroje pro administrátory
    - rozšířená kompatibilita klientských prohlížečů


    Postup instalace:
    1) WSS 3.0 SP2
    2) MOSS 3.0 SP2
    3) Spustil Konfiguračního průvodce

    Stažení:

    Office Suite 2007 SP2
    http://www.microsoft.com/downloads/details.aspx?FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5&DisplayLang=cs

    SharePoint Designer 2007 SP2
    http://www.microsoft.com/downloads/details.aspx?FamilyID=88eff285-0b92-45ed-979b-65aa22304dd6&DisplayLang=cs

    WSS 3.0 SP2
    http://www.microsoft.com/downloads/details.aspx?displaylang=cs&FamilyID=79bada82-c13f-44c1-bdc1-d0447337051b
    Detailní popis: http://support.microsoft.com/kb/953338

    MOSS 2007 SP2
    http://www.microsoft.com/downloads/details.aspx?displaylang=cs&FamilyID=b7816d90-5fc6-4347-89b0-a80deb27a082
    Detailní popis: http://support.microsoft.com/kb/953334

    Filip Havlín

  • SharePoint Designer 2007 - ZDARMA k stažení

    Additional external resources are now available here:

     FAQ

    SharePoint Designer 2007 Free Download

     Video interview with Tom Rizzo, Sr. Director of Product Management for SharePoint, available in GetStartedSharePoint in YouTube

    Also available here as a download:

                                                                   i.      Small size video (6MB)

                                                                 ii.      Medium size video (17 MB)

                                                                iii.      Large size video (83 MB)

  • SharePoint developement guidance

    Pro ty z Vás kdo neodebíráte .NET zpravodaj z MS. Odcházel tam link na zajímavou část SharePoint Developement webu. Každému kdo se chystá k vývoji nad SharePointem, vřele doporučuji prostudovat ! Ač vím, že readme se čte až naposled :)

    http://msdn.microsoft.com/en-us/library/dd203468.aspx

  • SharePoint Designer 2007 - Workflow Essentials 1.0

    Pokud používáte SharePoint Designer i na vytváření workflow objevil jsem zajímavý program, který obsahuje řadu aktivit, které můžete využít. Aplikaci lze stáhnout ve formě beta. Využít lze jak na MOSS tak WSS.

    Pro zajímavost obecně definici aktivit naleznete C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\1033\Workflow, cesta se může lišit jazykovou verzí která je zde označena jako Anglická 1033, Česká je 1029.

     Odkaz zde.

    Conditions
    Is Role Assigned to User
    Is User a Member of SharePoint Group

     

    Activities
    Add SharePoint Group
    Add User to SharePoint Group
    Convert String To Date
    Copy List Item Extended
    Create Site
    Delete Item Permission Assignment
    FTP Upload Item
    Function With Query
    Get Site User Property
    Get User Department
    Get User Display Name
    Get User Manager
    Get User Title
    Grant Permission on Item
    Loop Through List Items
    Reset Item Permissions Inheritance
    RSS Feed
    Send E-mail Extended
    Send E-mail with HTTP File Attachment
    Send E-mail with List Item Attachment
    Start Another Workflow
    Text Capture
    Text Replace
    Text Validate

    Pokud by někoho zajímalo jak se WF aktivity programují a nebo měl zájem o nějaké další, tak mrkněte sem nebo sem.

     

    Filip Havlín

  • Intranet, web parts změna hesla? --> FrameWork 3.5

    V intranetovém systému je častým požadavkem formulář na změnu uživatelského hesla. Alternativou přístupu přes COM (ActiveDs) je doinstalování FrameWorku 3.5 na frond endy, kde provozujete platformu SharePoint a využití následující funkcionality kterou „nový“ FW přináší.

    Reference
    System.DirectoryServices.AccountManagement.dll

    Příklad použití např. ve webové části:

    _oldpassword - TextBox pro staré heslo
    _newpassword - TextBox pro nové heslo
    _labelmsg - Label pro vypsání výsledku, popř. chyb

    Příklad definice TextBoxu:

    protected override void CreateChildControls()

    {

    base.CreateChildControls();
    this.Controls.Clear();

    _oldpassword = new TextBox();
    _oldpassword.ID =
    "OldPw";
    _oldpassword.CssClass =
    "ms-input";

    this.Controls.Add(_oldpassword);

    // obdobně pokračujeme dále

    }

     

    UserPrincipal - nám dokáže vrátit i jiné informace o uživateli, například poslední změna hesla, expirace účtu, stav účtu, ....

    protected void _submitButton_Click(object sender, EventArgs e)

    {

     

    SPSecurity.RunWithElevatedPrivileges(

    delegate()

    {

    try

    {

    WindowsImpersonationContext aspContext = null;

    WindowsIdentity identity = WindowsIdentity.GetCurrent();

    aspContext = identity.Impersonate();

    ContextOptions o = ContextOptions.Negotiate;

    PrincipalContext ctx = new PrincipalContext(ContextType.Domain);

    UserPrincipal u = new UserPrincipal(ctx);

    u = UserPrincipal.FindByIdentity(ctx, SPContext.Current.Web.CurrentUser.LoginName);

    try

    {

    u.ChangePassword(_oldpassword.Text, _newpassword.Text);

    _labelmsg.Text = "Změna hesla proběhla úspěšně";

    }

    catch (PasswordException ex)

    {

    _labelmsg.Text = ex.Message.ToString();

    }

    }

    }

     

    Filip Havlín

  • Announcing SharePoint Site Configurator Feature on CodePlex

    It is an pleasure to announce our new SharePoint project on Codeplex.com: Project Description SharePoint Site Configurator Feature is a small framework for taking care of all configurations, settings and featurestapling you need for transforming a standard blank site definition into your own full blown site, without the hassle of creating a complex custom site definition. Feature description Several bloggers have lately argued that you should avoid creating site definitions when it can be avoided, and instead do the configuration through features that are stapled to "empty" site definitions. The Site Configurator feature is a feature that lets you define the most common configurations in a "shadow" site definition. Staple this feature to a copy of a blank site definition. Enter the settings and your own features in the settings file. Background The goal with the SharePoint Site Configurator Feature is to minimize the need to create custom site definitions in SharePoint development projects. Main reasons for moving away from custom site definitions are: • No need for creating and maintaining large and complex custom onet.xml-files • Minimize effort in a future upgrade scenario, no need for creating difficult mapping files and performing tedious tests and retests to get good results • Better control of the site creation process, e.g. activate features in a controllable order • Make testing/debugging of site creation a whole lot easier! Details The SharePoint Site Configurator Feature consists of these elements: 1. Microsoft.MCS.FeatureStapler: The stapler Feature binding the staplee to an OOB blank site definition 2. Microsoft.MCS.SiteConfigurator: The staplee Feature which is the SiteConfigurator 1. SiteConfiguration.xml: The xml-file holding the settings for the site(s) In addition these files might also need to be added/modified 1. /12/Template//XML/webtemp.xml: The site with the stapler as it appears in the "Create site"-dialog 2. /12/Template/SiteTemplates/ http://www.codeplex.com/spsiteconfigurator
  • Kdy volíme MOSS 2007, kdy WSS 3.0. Standard nebo Enterprise?

    Při volbě SharePointu mámě několik možností, jaký SharePoint máme zvolit. Nalezl jsem několik indicií podle, kterých je možné se řídit a vybrat správnou verzi SharePointu do firemního prostředí.

    WSS 3.0 (Windows SharePoint Services)
    Základní rozdělení SharePointu je verze WSS 3.0, která je licenčně svázána s operačním systémem Windows Server a můžete jí k této serverové verzi používat zdarma.

    Tato verze je vhodná především pro vývojáře a pro malé týmy, je nevhodná pro středí a velké podniky kde se kladou požadavky na výkon a na rozsah funkcionalit.

    WSS je základem pro MOSS 2007.

    MOSS 2007 (Microsoft Office SharePoint Server)

    MOSS si lze představit jako nástavbu nad WSS 3.0, které nám umožní farmu, umožní nám sdílet služby mezi jednotlivými SharePoint Services. Tato verze je určená od středních organizací až po velké korporace.



    Doporučuji pro větší firmy využívat verzi Enterprise + SQL 2005 Enterprise nebo SQL 2008 Enterprise.

    Co dostaneme navíc od WSS?
    BDC (byznys data catalog) - práce s obchodními daty, například integrace s interními ale i externími aplikacemi.
    Forms Services - Umožní uživatelům pomocí prohlížeče zpracovávat formuláře vytvořené v InfoPathu bez nutnosti tlustého klienta. Velkou výhodou této služby je kompatibilita nejen s IE.
    Search Services - U verze Enterprise získáte možnost vyhledávat i v podnikových aplikací s využitím byznys dat.
    Excel Services - Služba která nám umožní zobrazovat dokumenty Excelu xlsx ve webovém prohlížeči bez nutnosti tlustého klienta a umožní například přes parametry uživatelům zadávat vstupy a díky vzorcům které máme v Excelu získají požadované výstupy, příklad kalkulačka mzdy 
    ...



    Obecně platí pro Standard nebo Enterprise, pokud se jedná o větší firmu kde je předpoklad zapojení SharePointu více než jen pro pasivní prohlížení například intranetových stránek uživateli volte verzi Enterprise, to samé platí, když bude předpoklad uživatelů větší než zhruba 1000-2000.

    Hardware
    Firma nad 500 uživatelů
    Při plánování požadovaného hardware doporučuji minimálně model 2xFE (Front End - Webový server) v clusteru, 2xAP (Aplikační server). Pro cluster doporučuji využít standartní služby Windows Server 2003 network l.balancing.
    Firma nad 2000 uživatelů
    2xFE, 2xAP,1x Index Server (dedikovaný server pro vyhledávání)
    Firma nad 5000 uživatelů
    3xFE, 2xAP, 1x Index Server

    Největší řešení SharePointu které jsem osobně mohl zprovoznit bylo o 5xFE, 2xAP, 3nod SQL Cluster, vše Enterprise cca pro představu 20 000 uživatelů, z toho 5000 aktivních.

    Ideální HW konfigurace:
    FE - 8GB, co jádro to web gardny nastavit na IIS, max doporučuji 3/FE
    AP - 16GB, 2x quatro procesory (u velkých řešení nad 10 000 uživatelů)
    Index - 8GB, 2x dual procesor
    HDD - raid, 160GB

    Konfigurace je skutečně ideální a je v ní dostatek prostoru pro kompromis :)

    Docela se mě osvědčili HP Blade.

    Virtualizace SharePointu můžu vřele doporučit pro vývojové a testovací prostředí popř. před produkční prostředí.

    Doporučení: Využívejte verzi x64, signálem by mohlo pro Vás být, že nadcházející verze SharePointu bude pouze x64. Hlavně se vyhněte tomu, aby jste na HW který podporuje 64bit instalovali verzi 32bit, za to by si architekti zasloužili přes prsty :)

    Licence

    SharePoint se licencuje za server cca 150 000,-,
    + CAL (customer account licencing) tedy uživatelské, při verzi Standart stojí licence jednoho uživate (zaměstnance, účet v AD) cca 2500,- u verze Enterprise cca 4500,-.

    Pokud budete chtít používat SharePoint na Extranetu pro "nezaměstnance" například obchodní partnery, je nutné zakoupit Extranet (Internet) licenci cca 1 300 000. Tato licence na rozdíl od CALu je pro neomezený počet uživatelů.

    Licence nerozlišují, zda se jedná o verzi 32bit (x86) nebo 64bit (x64).

    Doporučené licence:
    U Office bych doporučil používat při nasazení SharePointu do firemního prostředí verzi Office 2007, která plně podporuje SharePoint, tedy při kalkulaci licenčních nákladů doporučuji zahrnout i tyto "doporučené" náklady. Doporučuji zakoupit rovnou balík, který obsahuje InfoPath pro službu Forms Services kterou obsahuje MOSS 2007 Enterprise.

    A nakonec SharePoint Designer, zde není nutnost kupovat licence plošně pro všechny zaměstnance, ale zejména pro administrátory, vývojáře a uživatele, kteří budou využívat hlubší funkcionality např. WorkFlow, podmíněné formátování, design, ... .

    Souhrn nezahrnuje nutné licence na operační systém a na SQL server.

    Bližší informace k licencování naleznete zde.

    Závěr
    Je zřejmé, že pokud se rozhodnete pro verzi MOSS například Enterprise, bude počáteční náklady vyšší, ovšem rozsah funkcí a možností, které získáte za to opravdu stojí a vyplatí se Vám jako správcům i Vám jako byznys vlastníkům. Poměr cena / platforma (SP) si osobně myslím, že je více než přívětivá.

    Filip Havlín

  • Firemní Intranet & Extranet pod technologií MOSS 2007

    Velmi často se setkávám s otázkami k čemu je SharePoint vhodný, zda ho využít, jaké jsou zkušenosti atd.. Připravil jsem malou ochutnávku jednoho z největších řešení nasazení MOSS 2007 v ČR, které jsem implementoval.

    Základní údaje:

    produkt: Microsoft SharePoint Server 2007 Enterprise + Project Server 2007
    počet uživatelů: 20 000
    velikost indexu: v miliónech
    počet dotazů: statisíce denně
    velikost dat: v řádů tera
    infrastruktura: 5xFE,2xAP, 3nod SQL Cluster all x64 Enteprise
    Intranet vývoj: 2 roky, Extranet 1/2 roku

    Článek nepopisuje celé řešení, ani celý rozsah.

    Řešení Intranetu

    Na obrázku je znázorněna úvodní strana Intranetu, která obsahuje magazín, novinky, menu a akce.
    Celé řešení je doslova prošpikované vlastními web party a features.
    Důležité je pojetí intranetu který je chápán jako rozcestník pro zaměstnance.
    Jednotlivé horní záložky usnadňují orientaci zaměstnance ve firmě.
    Záložka "Já zaměstnanec" se zobrazují informace zaměstnancům kolik mají dovolené, mohou vyplňovat různé žádosti založené na InfoPath technologii, vidí své zde personální informace.
    Záložka "Já manažer" se zobrazuje manažerům kde vidí své podřízené, mohou zde schvalovat žádosti, reporty a aktivity s tím spojené.
    Záložka "Moje nástroje" odkazuje na aplikace na které má zaměstnanec oprávnění.

    ZZáložka "naše útvary" umožňuje jednotlivým útvarům svojí prezentaci v rámci firmy tak mimo rámec firmy pokud mají publikaci na Extranetu. Vše je založené na šablonách tedy případná změna korporátního designu je otázka několika mámo dní, to samé platí pro nové featury.



    Názorný příklady prezentace jednotlivých útvarů, které samozřejmě umí plánovat, dynamické menu a znají organizační strukturu firmy.





    Důležitou funkcionalitou jsou pracovní prostory jež může mít každý firemní útvar několik, či určitá skupinka lidí, projekt, atd. Jednoduchý přehled pracovních prostorů na které má zaměstnanec oprávnění je základ + příručka. Orientace v celém řešení musí být intuitivní a jednoduchá, systém "clink and go".

    Vyhledávání je možná jednou z nejdůležitějších věcí na celém řešení, vlastní index v tomto řešení má několik zdrojů dat nejen z vlastního SharePointu ale i z Exchange, internetových stránkách ale i podnikových aplikací přes BD. Vyhledávání osob je upraveno tak aby uživatelé mohli vyhledávat dle nejpoužívanějších atributů.



    Několik málo příkladů využití služby Forms Services, která umí převést infopath řešení pod webový prohlížeč tedy koncový uživatel nemusí mít tlustého klienta InfoPath u sebe, jedna z mnoha výhod.







    K firemnímu životu patří i osobní weby a blogy, jeden blog pro ukázku který je zdrojem nápovědy pro uživatele aktivní MOSS.



    Řešení Extranetu

    k řešení Extranetu opět využit MOSS v kombinaci s ISA. Různí obchodníci vstupují na Extranet a mají různé úvodní stránky. Prezentace a obsahy jsou spravované pouze na jednom místě a pouze přes administrační rozhraní lze nastavit zda například prezentace útvaru má být na Intranetu nebo i Extranetu a naopak.



    Závěr
    MOSS je platforma, která je vhodná na velké Intranetové a Extranetové řešení, které posunuje hranice firmy do Internetu.
    Ve vývoji aplikacích je MOSS vhodný pro jednoduché nerelační aplikace typu docházky, formuláře, žádosti, apod. aplikace, nehodí se na robustní aplikace, na to ani technologie zatím nekandiduje.
    Pokud si přeje zákazník řešení „pod“ MOSS potom je vhodné využít jako frond end například Infopath a vlastní logiku odsunutou mimo aplikaci s vlastní db.
    Velmi se osvědčuje využít BD k napojení na externí systémy jako SAP apod. pro centrální vyhledávání na Intranetu.
    Úspěchem ve správné implementaci je určit si na co se technologie hodí a na co nikoliv a nesnažit se „ohnout“ MOSS na něco na co není určený.
    Nezapomeňte přejít na Office 2007, které bez SharePointu nemají až tak silný význam.
    Ze začátku budou jistě vynaložené prostředky vyšší, než když zůstane u stávající technologie, nicméně za určitý čas získáte flexibilitu nových změn a i zdroje se sníží. 


    Děkuji České Pojišťovně a.s., za poskytnutí souhlasu s vystavením materiálu na internetu, bez kterého by tento článek byl bezpředmětný. 

    Filip Havlín

  • SharePoint User AD information Web Part

    Filip pravděpodobně z vrozené skromnosti nevypublikoval odkaz na svou webpart publikovanou na CodePlexu. Tak třeba to bude pro někoho z Vás zajímavé. http://www.codeplex.com/userpasswordexpired
  • Synchronizace uživatelských profilů s AD

    Jednou ze základních konfigurací po nainstalování SharePointu je v Shared Providerovi nastavení synchronizace SharePointu a uživatelských profilů, které následně slouží například k osobním webům, vyhledávání uživatelů a sdílení uživatelských dat.

    Zde naleznete pár typů pro nastavení synchronizace

    V nastavení připojení k importu vytvoříte nový zdroj kde nastavíte v poli uživatelský filtr hodnotu:



    (&(objectCategory=person)(objectClass=user)( !(userAccountControl:1.2.840.113556.1.4.803:=2)))

    Tímto zajistíte synchronizaci pouze uživatelských účtů v AD a pouze uživatele kteří jsou aktivní, tedy nemají stav disabled account.

    Pokud chcete synchronizovat pouze určitou skupinu v AD použijete do filtru následující příklad:

    (&(objectCategory=person)(ObjectClass=user)(memberOf=OU=Skupina,DC=Domena,DC=cz)


    Plánování synchronizace

    Optimální doba plného importu doporučuji 1x denně v nočních hodinách, přírůstkový import doporučuji 1x během dne, tak aby jste měli stále aktuální data.


    Doporučení



    Při vytváření Shared Providera nastavte pro osobní weby vlastní aplikační pool, velmi často se setkávám že aplikační pool pro osobní weby je společný s poolem pro intranet, toto je nesystémové, nevýkonné a značně kolizní a rizikové.


    Doporučuji v nastavení profilů nakonfigurovat vlastnosti profilu na hodnoty které máte zapsané v AD tak, abyste i podle těchto hodnot mohli vyhledávat.




    Vyhledávání

    Určitě máte na svém portálu vyhledávání lidí. Zde je možné velmi snadno přizpůsobit pokročilé vlastnosti podle kterých uživatelé mohou vyhledávat.




    Úprava není nic jiného než, editace vlastností webové části a v záložce různé změnit šablonu.

    <Property Name="OsobniCislo" ManagedName="OsobniCislo" ProfileURI="urn:schemas-microsoft-com:sharepoint:portal:profile:OsobniCislo"/>

     

    Filip Havlín

  • Zajímavý nástroj pro správu SharePointu a pomocník při vývoji nad ním

    Ještě zajímavější je snad jeho název a to je SWAT: SharePoint Work Acceleration Toolkit

    Přehled funkcí je zde:

  • Site Diagramming
    • Show a Site Structure as a Diagram
    • Save a Site Structure Diagram as a Image
    • Save a Site Structure Diagram as a SVG file (for importing into Visio)
    • Print a Site Diagram
    • Drag and Drop the design of a Site Structure
    • Generate Test Data and Sites
      • Generate Random Sites for Testing
      • Auto Populate Lists/Libraries with Test Data (including Documents)
      • Work with SharePoint Logs
        • View SharePoint Log Files in a preview window
        • Group and Filter Log file entries
        • Work with Sites
          • Show a Site Structure in a Tree View (including security inheritence)
          • Create a Site Collection
          • Export and Import Site Structures
          • Backup and Restore Site Collections
          • View and Interact with site objects (Lists, Users, Roles, Features, Events, etc..)
          • Delete Sites and entire Site Structures
          • Work with SharePoint Features
            • View Feature Status in Farm and on a Site
            • Install and Uninstall Features
            • Activate and Deactivate Features
            • Work with SharePoint Solution Packages
              • Install and Deploy Solution Packages
              • View Solution Deployment Locations (Servers and Web Apps)
              • Deploy, Retract and Delete Solutions
              • Work with SharePoint Jobs
                • View Job Status
                • Add and Schedule Jobs
                • Enable and Disable Jobs
                • Force Execution of Jobs
                • Work with Event Receviers
                  • Install Event Receivers for Sites and Lists
                  • View and Manage Event Receivers
                  • Delete Event Receivers
                  • Work with Web Parts
More Posts Next page »

This Blog

Post Calendar

<September 2010>
SuMoTuWeThFrSa
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

Syndication

Powered by Community Server, by Telligent Systems