SlideShare a Scribd company logo
1 of 30
Matija Blagus
MSCE: SharePoint 2013
Acceleratio d.o.o.
Kako izvući (naj)više od
vašeg SharePointa 2013
Inspirirani
Ugasite mobitele. Hvala.
Inspirirani
Sadržaj
Hardver i
virtualizacija
SQL Server
SharePoint Alati
Inspirirani
Hardver i virtualizacija
Hardverski zahtjevi za SharePoint 2013
http://technet.microsoft.com/en-us/library/cc262485(v=office.15).aspx
Hardverski zahtjevi za SQL Server
http://technet.microsoft.com/en-us/library/cc262485(v=office.15).aspx
Virtualizacija
• Dobro isplanirajte okolinu
• NE korisiti dinamičku memoriju! (Distributed
Cache, Search)
• Instalirajte Integration services
• Ne koristiti legacy mrežne adaptere
• Uključiti Jumbo frameove na mreži
http://technet.microsoft.com/en-us/library/ff621103(v=office.15).aspx
Virtualizacija
• Koristite VLAN-ove
• Isključite time synchronization za SharePoint
virtualke
• RAID 5/10
http://technet.microsoft.com/en-us/library/ff621103(v=office.15).aspx
Topologije
http://technet.microsoft.com/en-
us/library/ff607811.aspx
Inspirirani
SQL Server
Osnove
• UVIJEK koristiti dediciranu instancu za SharePoint
• Allocation Unit size za SQL server treba biti 64k
(default 4k)
• Postaviti inicijalne vrijednosti baza na planirane
vrijednosti (default 5MB)
• Autogrow treba biti u MB, a ne u %
• MAXDOP = 1, MAX/MIN memorija
• Koristiti alias za pristupanje bazi
• < 20 ms izvršenje operacija za TempDB
http://channel9.msdn.com/Series/Tuning-SQL-Server-2012-for-SharePoint-
2013
Optimizacija SQL-a za SharePoint
• Collation SQL servera (instance) treba biti
LATIN1_GENERAL_CI_AS_KS_WS
• LOG fileovi trebaju biti smješteni na drugi disk
• TempDB treba biti na najbržim diskovima
• TempDB treba imati broj fileova jednak broju
logičkih procesora (ne više od 8)
• TempDB treba biti u SIMPLE recovery modeu
• TempDB bi trebao biti veličine cca. 10% Content
baze
Optimizacija i održavanje SQL-a za
SharePoint• Podesiti ModelDB prema vašem okruženju
• Baze kreirane kroz Central Administration neće
preuzeti Autogrow vrijednosti od ModelDB baze
• 200 GB po Content bazi
• Full backup baza + defragmentacija +
reorganizacija indexa + DBCC CHECKDB = SQL
Maintenance plan
• Izbjegavati korištenje Auto-Shrinka
• Preporučena verzija SQL 2012 SP1
Inspirirani
SharePoint
Osnove
• Koristiti PowerShell instalaciju
• Servisni računi
(http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=3
91)
• Upoznati se sa limitima SharePointa
• SharePoint logovi bi trebali biti na drugom disku
• Distributed Cache mora obavezno raditi
• Miminalno 2 farme (produkcijska i DEV/TEST/QA)
• HTTPS za povezivanje sa Office Web Apps serverom
• Isključiti Loopback check
(http://blogs.technet.com/b/sharepoint_foxhole/archive/201
0/06/21/disableloopbackcheck-lets-do-it-the-right-way.aspx)
Servisni računi
Account name Role Domain rights Local SharePoint Server
rights needed
SQL rights needed
sp_install Used to install SharePoint binaries. Domain User Local administrator on all
SharePoint boxes
public, dbcreator, and
securityadmin SQL roles.
Need to be SysAdmin on SQL
when installing the Workflow
Manager
sp_farm Farm account. Used for Windows Timer Service, Central
Admin and User Profile service
Domain User Local Admin during UPS
provisioning, log on locally
right
None
sp_webapp App pool id for content web apps Domain User None None
sp_serviceapps Service app pool id Domain User None None
sp_content Default account used by Search Service Application to
crawl content
Domain User None None
sp_userprofile1 Account used by the User Profile services to access Active
Directory
Must have Replicating
Change permissions to AD.
Must be given in BOTH
ADUC and ADSIEDIT. If
domain is Windows 2003 or
early, must also be a member
of the "Pre-Windows 2000"
built-in group.
None None
Distributed Cache
• Ako ne radi dobro očekujte probleme sa user
profilima, searchom i autentifikacijom
• Ne kombinirati sa Excel, Search, User Profile
servisnom aplikacijom, Project serverom i SQL-om
• Za manje farme 2 GB, za srednje i velike između 8
i 16 GB
• Otvoriti portove na firewallu – 22233 do
22236+ICMP inbound
• Imati pokrenuti Remote Registry servis
Optimizacija SharePointa
• Uključiti BLOB i Page output cache
• Isključiti Verbose logging ako nije nužno potreban
• Premjestiti Search Index na drugi disk
• Razdvojiti servisne aplikacije na više servera
• Ispravno podesiti antivirus
(http://support.microsoft.com/kb/952167)
• Developer Dashboard
• Pratiti korištenje resursa i intervenirati prema
potrebi
Update
• Instalirati zadnji March 2013 Public Update
• NE (još) instalirati Service Pack 1
• Distributed Cache instalirati Cumulative Update 4
za AppFabric 1.1 (nakon što se riješi problem sa
SP1)
• Stop-SPDistributedCacheServiceInstance -
Graceful
Ostalo
• Pratite SharePoint blogove
• Napravite load i disaster recovery testove
• Ako radite upgrade sa prijašnjih verzija sve
detaljno istestirajte
• http://social.technet.microsoft.com/wiki/contents/art
icles/12438.sharepoint-2013-best-practices.aspx
Inspirirani
Alati
Kako pratiti sve te stvari?
• Perfomance Monitor – za praćenje servera
• Developer Dashboard – za praćenje brzine
učitavanje stranica SharePointa
• Wireshark – analiza mrežnog prometa
• ULS Viewer – praćenje SharePoint logova u
čitljivom formatu
• Koristiti 3rd party alate za nazdor
servera/mreže/SharePointa
SPDocKit
Zaključak
• Optimizacija SharePointa je dugotrajan proces koji
uvelike ovisi o početnom planiranju
• Treba biti proaktivan i ne zanemarivati „male
greške”
• Dokumentirajte sve postavke
• Naučiti PowerShell 
Inspirirani
Pitanja i odgovori.
Kako izvuci (naj)vise iz vaseg share pointa 2013
Kako izvuci (naj)vise iz vaseg share pointa 2013
Kako izvuci (naj)vise iz vaseg share pointa 2013

More Related Content

Similar to Kako izvuci (naj)vise iz vaseg share pointa 2013

MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365
MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365
MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365Tomislav Lulic
 
Project Server and SharePoint Server - better together
Project Server and SharePoint Server - better togetherProject Server and SharePoint Server - better together
Project Server and SharePoint Server - better togetherAdis Jugo
 
Kako jednostavno preboliti odlazak servera 2003_R2 u mirovinu
Kako jednostavno preboliti odlazak servera 2003_R2 u mirovinuKako jednostavno preboliti odlazak servera 2003_R2 u mirovinu
Kako jednostavno preboliti odlazak servera 2003_R2 u mirovinuZeljko Lav Pispek
 
Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?Denis Kranjčec
 
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXMicrosoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXIvan Kaselj
 
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXMicrosoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXAndrej Ko?i?
 
SharePoint kao razvojna platforma za ASP.NET developere
SharePoint kao razvojna platforma za ASP.NET developereSharePoint kao razvojna platforma za ASP.NET developere
SharePoint kao razvojna platforma za ASP.NET developereEdin Kapic
 
Big Brother Hrvatska 2007 - Case Study - BizBuzz
Big Brother Hrvatska 2007 - Case Study - BizBuzzBig Brother Hrvatska 2007 - Case Study - BizBuzz
Big Brother Hrvatska 2007 - Case Study - BizBuzzwebburza
 
Kako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloudKako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloudDubravko Marak
 
Kako pojednostaviti administriranje manjih okruženja?
Kako pojednostaviti administriranje manjih okruženja?Kako pojednostaviti administriranje manjih okruženja?
Kako pojednostaviti administriranje manjih okruženja?Tomislav Lulic
 
WebUG - Hibridne mobilne aplikacije
WebUG - Hibridne mobilne aplikacijeWebUG - Hibridne mobilne aplikacije
WebUG - Hibridne mobilne aplikacijeMatija Šmalcelj
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 11.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11. Stipe Predanic
 
WinDays 13 - Internet Explorer 10 - san koji je postao java
WinDays 13 - Internet Explorer 10 - san koji je postao javaWinDays 13 - Internet Explorer 10 - san koji je postao java
WinDays 13 - Internet Explorer 10 - san koji je postao javaMatija Šmalcelj
 
Web App Security for Devs
Web App Security for DevsWeb App Security for Devs
Web App Security for DevsAxilis
 
Web App Security for Devs
Web App Security for DevsWeb App Security for Devs
Web App Security for DevsVedran Maršić
 

Similar to Kako izvuci (naj)vise iz vaseg share pointa 2013 (20)

MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365
MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365
MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365
 
SQL Azure
SQL AzureSQL Azure
SQL Azure
 
JavaCro'15 - Integration of Mobile Applications with Facebook - Krešimir Mišu...
JavaCro'15 - Integration of Mobile Applications with Facebook - Krešimir Mišu...JavaCro'15 - Integration of Mobile Applications with Facebook - Krešimir Mišu...
JavaCro'15 - Integration of Mobile Applications with Facebook - Krešimir Mišu...
 
Project Server and SharePoint Server - better together
Project Server and SharePoint Server - better togetherProject Server and SharePoint Server - better together
Project Server and SharePoint Server - better together
 
Kako jednostavno preboliti odlazak servera 2003_R2 u mirovinu
Kako jednostavno preboliti odlazak servera 2003_R2 u mirovinuKako jednostavno preboliti odlazak servera 2003_R2 u mirovinu
Kako jednostavno preboliti odlazak servera 2003_R2 u mirovinu
 
SQL Azure Reporting
SQL Azure ReportingSQL Azure Reporting
SQL Azure Reporting
 
Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?
 
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXMicrosoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
 
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXMicrosoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
 
SharePoint kao razvojna platforma za ASP.NET developere
SharePoint kao razvojna platforma za ASP.NET developereSharePoint kao razvojna platforma za ASP.NET developere
SharePoint kao razvojna platforma za ASP.NET developere
 
Big Brother Hrvatska 2007 - Case Study - BizBuzz
Big Brother Hrvatska 2007 - Case Study - BizBuzzBig Brother Hrvatska 2007 - Case Study - BizBuzz
Big Brother Hrvatska 2007 - Case Study - BizBuzz
 
Kako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloudKako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloud
 
Javantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir Murat
Javantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir MuratJavantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir Murat
Javantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir Murat
 
Kako pojednostaviti administriranje manjih okruženja?
Kako pojednostaviti administriranje manjih okruženja?Kako pojednostaviti administriranje manjih okruženja?
Kako pojednostaviti administriranje manjih okruženja?
 
WebUG - Hibridne mobilne aplikacije
WebUG - Hibridne mobilne aplikacijeWebUG - Hibridne mobilne aplikacije
WebUG - Hibridne mobilne aplikacije
 
Javantura Zagreb 2014 - Java na klijenstskoj strani - Ivan Vučak
Javantura Zagreb 2014 - Java na klijenstskoj strani - Ivan VučakJavantura Zagreb 2014 - Java na klijenstskoj strani - Ivan Vučak
Javantura Zagreb 2014 - Java na klijenstskoj strani - Ivan Vučak
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 11.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11.
 
WinDays 13 - Internet Explorer 10 - san koji je postao java
WinDays 13 - Internet Explorer 10 - san koji je postao javaWinDays 13 - Internet Explorer 10 - san koji je postao java
WinDays 13 - Internet Explorer 10 - san koji je postao java
 
Web App Security for Devs
Web App Security for DevsWeb App Security for Devs
Web App Security for Devs
 
Web App Security for Devs
Web App Security for DevsWeb App Security for Devs
Web App Security for Devs
 

Kako izvuci (naj)vise iz vaseg share pointa 2013

  • 1. Matija Blagus MSCE: SharePoint 2013 Acceleratio d.o.o. Kako izvući (naj)više od vašeg SharePointa 2013
  • 2.
  • 7. Hardverski zahtjevi za SharePoint 2013 http://technet.microsoft.com/en-us/library/cc262485(v=office.15).aspx
  • 8. Hardverski zahtjevi za SQL Server http://technet.microsoft.com/en-us/library/cc262485(v=office.15).aspx
  • 9. Virtualizacija • Dobro isplanirajte okolinu • NE korisiti dinamičku memoriju! (Distributed Cache, Search) • Instalirajte Integration services • Ne koristiti legacy mrežne adaptere • Uključiti Jumbo frameove na mreži http://technet.microsoft.com/en-us/library/ff621103(v=office.15).aspx
  • 10. Virtualizacija • Koristite VLAN-ove • Isključite time synchronization za SharePoint virtualke • RAID 5/10 http://technet.microsoft.com/en-us/library/ff621103(v=office.15).aspx
  • 13. Osnove • UVIJEK koristiti dediciranu instancu za SharePoint • Allocation Unit size za SQL server treba biti 64k (default 4k) • Postaviti inicijalne vrijednosti baza na planirane vrijednosti (default 5MB) • Autogrow treba biti u MB, a ne u % • MAXDOP = 1, MAX/MIN memorija • Koristiti alias za pristupanje bazi • < 20 ms izvršenje operacija za TempDB http://channel9.msdn.com/Series/Tuning-SQL-Server-2012-for-SharePoint- 2013
  • 14. Optimizacija SQL-a za SharePoint • Collation SQL servera (instance) treba biti LATIN1_GENERAL_CI_AS_KS_WS • LOG fileovi trebaju biti smješteni na drugi disk • TempDB treba biti na najbržim diskovima • TempDB treba imati broj fileova jednak broju logičkih procesora (ne više od 8) • TempDB treba biti u SIMPLE recovery modeu • TempDB bi trebao biti veličine cca. 10% Content baze
  • 15. Optimizacija i održavanje SQL-a za SharePoint• Podesiti ModelDB prema vašem okruženju • Baze kreirane kroz Central Administration neće preuzeti Autogrow vrijednosti od ModelDB baze • 200 GB po Content bazi • Full backup baza + defragmentacija + reorganizacija indexa + DBCC CHECKDB = SQL Maintenance plan • Izbjegavati korištenje Auto-Shrinka • Preporučena verzija SQL 2012 SP1
  • 17. Osnove • Koristiti PowerShell instalaciju • Servisni računi (http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=3 91) • Upoznati se sa limitima SharePointa • SharePoint logovi bi trebali biti na drugom disku • Distributed Cache mora obavezno raditi • Miminalno 2 farme (produkcijska i DEV/TEST/QA) • HTTPS za povezivanje sa Office Web Apps serverom • Isključiti Loopback check (http://blogs.technet.com/b/sharepoint_foxhole/archive/201 0/06/21/disableloopbackcheck-lets-do-it-the-right-way.aspx)
  • 18. Servisni računi Account name Role Domain rights Local SharePoint Server rights needed SQL rights needed sp_install Used to install SharePoint binaries. Domain User Local administrator on all SharePoint boxes public, dbcreator, and securityadmin SQL roles. Need to be SysAdmin on SQL when installing the Workflow Manager sp_farm Farm account. Used for Windows Timer Service, Central Admin and User Profile service Domain User Local Admin during UPS provisioning, log on locally right None sp_webapp App pool id for content web apps Domain User None None sp_serviceapps Service app pool id Domain User None None sp_content Default account used by Search Service Application to crawl content Domain User None None sp_userprofile1 Account used by the User Profile services to access Active Directory Must have Replicating Change permissions to AD. Must be given in BOTH ADUC and ADSIEDIT. If domain is Windows 2003 or early, must also be a member of the "Pre-Windows 2000" built-in group. None None
  • 19. Distributed Cache • Ako ne radi dobro očekujte probleme sa user profilima, searchom i autentifikacijom • Ne kombinirati sa Excel, Search, User Profile servisnom aplikacijom, Project serverom i SQL-om • Za manje farme 2 GB, za srednje i velike između 8 i 16 GB • Otvoriti portove na firewallu – 22233 do 22236+ICMP inbound • Imati pokrenuti Remote Registry servis
  • 20. Optimizacija SharePointa • Uključiti BLOB i Page output cache • Isključiti Verbose logging ako nije nužno potreban • Premjestiti Search Index na drugi disk • Razdvojiti servisne aplikacije na više servera • Ispravno podesiti antivirus (http://support.microsoft.com/kb/952167) • Developer Dashboard • Pratiti korištenje resursa i intervenirati prema potrebi
  • 21. Update • Instalirati zadnji March 2013 Public Update • NE (još) instalirati Service Pack 1 • Distributed Cache instalirati Cumulative Update 4 za AppFabric 1.1 (nakon što se riješi problem sa SP1) • Stop-SPDistributedCacheServiceInstance - Graceful
  • 22. Ostalo • Pratite SharePoint blogove • Napravite load i disaster recovery testove • Ako radite upgrade sa prijašnjih verzija sve detaljno istestirajte • http://social.technet.microsoft.com/wiki/contents/art icles/12438.sharepoint-2013-best-practices.aspx
  • 24. Kako pratiti sve te stvari? • Perfomance Monitor – za praćenje servera • Developer Dashboard – za praćenje brzine učitavanje stranica SharePointa • Wireshark – analiza mrežnog prometa • ULS Viewer – praćenje SharePoint logova u čitljivom formatu • Koristiti 3rd party alate za nazdor servera/mreže/SharePointa
  • 26. Zaključak • Optimizacija SharePointa je dugotrajan proces koji uvelike ovisi o početnom planiranju • Treba biti proaktivan i ne zanemarivati „male greške” • Dokumentirajte sve postavke • Naučiti PowerShell 