41
[email protected] Curso: SharePoint 2013 Vladimir Medina Community Leader [email protected] @vladpoint https://www.linkedin.com/groups?gid=1926509 https://www.facebook.com/groups/56850858767/ http://blogs.technet.com/b/vladpoint

Curso SharePoint 2013 overview

Embed Size (px)

Citation preview

Page 1: Curso SharePoint 2013 overview

[email protected]: SharePoint

2013Vladimir MedinaCommunity Leader

[email protected]

@vladpoint

https://www.linkedin.com/groups?gid=1926509

https://www.facebook.com/groups/56850858767/

http://blogs.technet.com/b/vladpoint

Page 2: Curso SharePoint 2013 overview

[email protected]ística

• Temas:• Capacidades• Versiones• Arquitectura• Implementación• Administración• Servicios

• Clases: 4 sesiones cada sábado de 2 horas cada una.

Page 3: Curso SharePoint 2013 overview

[email protected]¿Qué es SharePoint?

• Plataforma Extensible de Colaboración Web.• Integra servicios, aplicaciones, funcionalidades, características.• Productividad al negocio.

Page 4: Curso SharePoint 2013 overview

[email protected] 2013 capacidades

Page 5: Curso SharePoint 2013 overview

[email protected]

Connect with employees across the enterprise - use SharePoint to engage with people, share ideas and reinvent the way you work together.

https://products.office.com/en-us/SharePoint/connect-with-employees-across-the-enterprise?tab=330b91de-c433-cfda-e51e-6a9a65b5a397

• Keep your documents in sync, access and share them wherever you go.

OneDrive for Business

• A single place to store all your documents and collaborate with colleagues in real time.Share Documents

• Use feeds to stay on top of relevant content and collaborate with coworkers.Social feeds

• Engage in discussions with experts and find answers.Groups and communities

• Anywhere access to people and your information.Mobile

Page 6: Curso SharePoint 2013 overview

[email protected]

Whether working as a team or an individual, SharePoint helps you organize information, people and projects.

https://products.office.com/en-us/SharePoint/connect-with-employees-across-the-enterprise?tab=adf8849f-2fdc-14d9-bd3e-03733b569941

• Create a single location for your team to organize content, share ideas and manage a project.

Sites• Manage personal and team tasks right within

SharePoint and integrate with familiar tools like Outlook and Project.

Task management

• Manage your project email and documents in one place.Site mailbox

Page 7: Curso SharePoint 2013 overview

[email protected]

• Tipos de sitios:

• Sitios personales.• Sitios de grupo o área.• Portal corporativo interno (Intranet).• Portal corporativo externo (Extranet).• Sitios públicos en Internet.

Page 8: Curso SharePoint 2013 overview

[email protected]

SharePoint makes it easy to find answers, discover insights and connect with experts.

• SharePoint search is like Bing for any information within your company.Find stuff

• Personalized results based on your intent and past behavior.Your results

• Connect with the experts in your enterprise.Find people• Explore and combine data from multiple sources using

PowerPivot.Discover insights

• Share dashboards and interactive reports using Power View.Visualize data

https://products.office.com/en-us/SharePoint/connect-with-employees-across-the-enterprise?tab=fcf30fc4-890b-c550-f1cd-79c5ced96edb#a

Page 9: Curso SharePoint 2013 overview

[email protected]

Developers and web designers can create new experiences on SharePoint using familiar tools and internet standards

• Discover and download apps. Create your apps.SharePoint app store

• Design and publish rich websites using familiar tools and internet standards.Build websites

• Create a unique experience for every visitor to your website.

Adaptive site experiences

https://products.office.com/en-us/SharePoint/connect-with-employees-across-the-enterprise?tab=5b289896-2abc-cec0-d4b1-4adfeb9ba59d

Page 10: Curso SharePoint 2013 overview

[email protected]

SharePoint provides powerful controls that allow IT departments to manage cost, risk and their time

• A multi-step upgrade process allows you to upgrade servers without impacting users.Simplified upgrade

• SharePoint servers are designed to use minimal resources yet deliver a snappy user experience.

Optimized performance

• A simple place to perform eDiscovery across sites, email and IM.Manage risk

https://products.office.com/en-us/SharePoint/connect-with-employees-across-the-enterprise?tab=cae43785-12b9-d741-a97c-6b75316fcb41#a

Page 11: Curso SharePoint 2013 overview

[email protected] versiones

Page 13: Curso SharePoint 2013 overview

[email protected]

On-prem

Online

https://technet.microsoft.com/en-us/library/

jj819267.aspx#bkmk_FeaturesOnPremise

Planes

• Business• Enterprise• Education• Government

Versiones

• Foundation• Standard• Enterprise

https://products.office.com/ES/business/compare-more-office-

365-for-business-plans?omkt=es

Page 14: Curso SharePoint 2013 overview

[email protected] de arquitectura

• Granja (Farm) – conjunto de servidores con un fin común• Arquitectura – visión de la granja: física y lógica• Topología – mapa o representación física o lógica de la

granja• Rol – función especifica de un servidor• Web Front End (WFE) – rol de servidor dedicado a

acceso a sitios web• Back End – rol de servidor dedicado a acceso a bases de

datos• App Server – rol de servidor dedicado a administración y

servicios

Page 15: Curso SharePoint 2013 overview

[email protected]ía

• Física

WFE

App

Cache

BackEnd

• Lógica

Sites

Site Collections

Sub Sites

Contenidos

Service AppsIIS Web

Site App Pool Service DB(s)

Web AppsIIS Web

Site App Pool Content DB

FarmWFE App BackEnd

Top Site

Proxy Groups

Custom Service Instance

Default Service Proxy

ListsBibliotecasListas

ItemsArchivosElementos

Versiones

Page 16: Curso SharePoint 2013 overview

[email protected]ías físicas

• Single Server (Standalone)

• Small Farm

• Medium Farm

• Large Farm

Cache

Cache

Page 17: Curso SharePoint 2013 overview

[email protected]

• Scaling up

• Scaling out

• Razones: redundancia, disponibilidad, performance, eficiencia, administración.

+ RAM+ CPU+ Storage

+ Servers

Page 18: Curso SharePoint 2013 overview

[email protected]ón

• Error típico 1: oversubscription = sobreutilización de recursos.• Procesamiento• Memoria• Red• Disco

• Error típico 2: mal dimensionamiento + mala distribución.• Host físico ≠ ƩVMs• Backend performance ≠ WFE performance

• Error típico 3: mala configuración.• No usar recursos dinámicos de memoria, disco, procesador.

Page 19: Curso SharePoint 2013 overview

[email protected] de pruebas?!!!

• Ambientes no productivos recomendados:• Desarrollo• Pruebas• Disaster Recovery• User Acceptance Testing (UAT)• Preproducción• Upgrade• Etc.

Page 20: Curso SharePoint 2013 overview

[email protected]ón?!!!

• Clásica documentación: un documento de Word con screenshots y algunos “comentarios” del “proceso”.• Subjetiva• Incompleta• Inconsistente• Irrepetible

• Recomendación: scripts de PowerShell• Objetiva• Completa• Consistente• Repetible

Page 21: Curso SharePoint 2013 overview

[email protected] de Hardware

Single Server

Farm Server

RAM CPU Storage

16-24 X641x8 80 GB

App/WFE: 12-16SQL: 16+

Cache: 8-16

X64App/WFE/Cache:

1x4 SQL: 1x8

80 GB

Page 22: Curso SharePoint 2013 overview

[email protected] chiquitas

• Todos los recursos son dedicados para SharePoint, a parte se ocupan para sistema y otros.• Storage: • Latencia de 20ms x transacción o menos.• Recursos adicionales para logs, índices de búsqueda, cache,

sistema, otros.• Recursos adicionales para Bases de Datos:

• Config + Content(s) + Service(s)

• Red:• 1 Gbps o superior entre servidores.• Latencia de 1 ms o menos.

Page 23: Curso SharePoint 2013 overview

[email protected] chiquitas

• Servicios con mayor demanda de recursos:• RAM y CPU

• Worker process (w3wp)• Timer service (SPTimer/owstimer)• Search processes: mssearch, hostcontroller, noderunner• Distributed Cache service• User Profile Synchronization service• SQL Service

• Storage• SQL databases• Search: crawling• Usage and Health Data Collection service application• Diagnostic logging

Page 24: Curso SharePoint 2013 overview

[email protected] de cargas

• Soporte para balanceo por hardware o software.• No requiere afinidad debido a Distributed Cache.• Request Management service no es un sustituto.• Servicios en SharePoint usan su propio balanceo

Page 25: Curso SharePoint 2013 overview

[email protected] de software

Windows Server 2008 R2 SP1 ó 2012

SQL Server 2008 R2 SP1 ó 2012

* 2012 R2 requiere SharePoint 2013 SP1.* 2014 requiere SharePoint 2013 SP1.* SQL Azure no esta “oficialmente” soportado.http://blogs.msdn.com/b/sambetts/archive/2015/04/10/hosting-sharepoint-content-databases-i

n-sql-azure.aspx Prerrequisitos

Windows Management Framework 3.0Application Server RoleWeb Server (IIS) RoleMicrosoft .NET Framework 3.5 & 4.5Microsoft SQL Server Native ClientMicrosoft Identity Extensions

Microsoft Sync Framework Runtime v1.0 SP1 (x64)Windows Server AppFabric 1.1 + CU1Windows Identity Foundation v1.0Microsoft Information Protection and Control ClientMicrosoft WCF Data Services 5.0

Page 26: Curso SharePoint 2013 overview

[email protected] de software

• Browsers soportados:

IE8 – IE11 Versión actual

Versión actual

Versión actual

* Letras chiquitas: Soporte para ActiveX controls en 32 bits requerido. IE11 edge mode, IE10 immersive mode, Windows 8 IE app no

soportados.Soporte para HTML5 recomendado.

https://technet.microsoft.com/en-us/library/cc263526.aspx

Page 27: Curso SharePoint 2013 overview

[email protected]ón

• Active Directory Domain Services (ADDS)• Azure Active Directory soportado:

https://technet.microsoft.com/en-us/library/dn635311.aspx

• Cuentas de servicio (service accounts)• Requeridas: SharePoint setup y SQL service.• Recomendadas: Farm admin, app pools, search service, search

content, profile sync, unattended services.

• DNS services• Hostnames, aliases, wildcard names (apps), MX records

(incoming email).

Page 28: Curso SharePoint 2013 overview

[email protected]ón

• SQL Server• Recomendación: instancia dedicada.• Collation: Latin1_General_CI_AS_KS_WS.• Fillfactor: 70-90% (cada caso es único).• Datos, logs y backups separados.• MaxDOP: 1.• Max memory = RAM – SO – otras instancias.• ModelDB: autogrow fixed mode.• TempDB: data files = # cores, size = all files.• Recovery model: Full en Content DBs.• Auto_Create_Statistics: off, Auto_Update_Statistics: off, Auto_Shrink: off,

Auto_Close: off.• Page_Verify: Checksum.

Page 29: Curso SharePoint 2013 overview

[email protected]ón

• SQL Server• Alta disponibilidad?

• Clustering ó Mirroring – SQL Server 2008 R2.• Always On – SQL Server 2012 ó superior.

• Recomendación: SQL Alias• Cliconfg.exe (system32 y syswow64).• Hardening: cambiar puerto de comunicación default (1433, 1434).

Page 30: Curso SharePoint 2013 overview

[email protected]ón

Configurar Granja

Configurar SharePoint

Instalar SharePoint

Instalar prerrequisitos

Page 31: Curso SharePoint 2013 overview

[email protected]

Preparation tool Wizard

• Instala prerrequisitos.

• Requiere conexión a internet.

• Reinicios de servidor no son controlables.

• Instalación offline requiere configuración extra:• prerequisiteinstaller.arguments.t

xt• Issue: si el servidor se reinicia el

archivo de argumentos se ignora.

Prerequisites ScriptPrerequisiteInstaller.exe /IDFX: "\\<path>\Windows6.1-KB974405-x64.msu" /sqlncli: "\\<path>\sqlncli.msi" /Sync: "\\<path>\Synchronization.msi“

• Instalación offline con script en CMD o PS.• No requiere de conexión a internet.• Descargar previamente instaladores.• Se puede programar con System

Scheduled Tasks de Windows.• Puede usar el archivo de argumentos.• Códigos de salida:

• 0 – success• 1 – another instance is running• 2 – invalid parameter• 1001 – Pending restart blocks installation• 3010 – restart is neededhttp://technet.microsoft.com/en-us/library/ff686793(v=office.15).aspx

https://gallery.technet.microsoft.com/office/DownloadInstall-SharePoint-e6df9eb8

1: Instalar prerrequisitos

Page 32: Curso SharePoint 2013 overview

[email protected]

Setup Wizard

• Pasos: • 1 – Clave de producto.• 2 – Términos de licencia.• 3 – Tipo de servidor: complete,

stand-alone• 4 – Ubicación de archivos:

%PROGRAMFILES%\Microsoft Office Servers\15.0\

Setup Script\\<path>\setup.exe /config \\<path>\config.xml• Script en CMD o PS, se puede programar con

System Scheduled Tasks• En la carpeta “/files” de los bits de

instalación se encuentran los archivos XML para configuración.

• Parámetros configurables en config.xml: • Log location, name and type: %TEMP%

• Product key• Silent install• Server Role: application, singleserver• Setup Type: clean, V2V, B2B• File location: %PROGRAMFILES%\Microsoft Office Servers\15.0\

• Server reboot

• Recomendación: Slipstream installation• Extraer cada Service Pack y Cumulative Update

instalado en producción y copiar los archivos a la carpeta “/Updates” de los bits de instalación.

http://technet.microsoft.com/en-us/library/cc261668.aspx

2: Instalar SharePoint

Page 33: Curso SharePoint 2013 overview

[email protected]

Ejemplo de Config.xml

2: Instalar SharePoint

Page 34: Curso SharePoint 2013 overview

[email protected] Configuration Wizard• Se ejecuta después del setup.• Ubicación: %CommonProgramFiles%\

Microsoft Shared\Web Server Extensions\15\BIN

• PSConfig.exe – command line wizard• PSConfigUI.exe – UI wizard

• Pasos:• Bienvenida – siguiente.• Notificación, servicios se reiniciarán:

aceptar.• Tipo de configuración: Nueva granja o

conectar a una granja existente.• Servidor de base de datos y nombre de la

base de datos de configuración: SharePoint_Config

• Cuenta de acceso a base de datos: nombre y contraseña.

• Passphrase.• Puerto de la Administración Central.

Post-Setup Configuration Script• Nueva granja:New-SPConfigurationDatabase –DatabaseName –DatabaseServer –AdministrationContentDatabaseName –FarmCredentials –Passphrase –SkipRegisterAsDistributedCacheHost• Instalar archivos de ayuda:Install-SPHelpCollection –All • Configuración de seguridad de los recursos:Initialize-SPResourceSecurity• Instalar servicios:Install-SPService• Instalar características:Install-SPFeature –AllExistingFeatures • Crear administración central:New-SPCentralAdministration –Port –WindowsAuthProvider • Instalar contenidos de la aplicación:Install-SPApplicationContenthttp://technet.microsoft.com/en-us/library/ff806336(v=office.15).aspx

3: Configurar SharePoint

Page 35: Curso SharePoint 2013 overview

[email protected] Configuration Wizard

Post-Setup Configuration Script• Conectar a una granja existente:Connect-SPConfigurationDatabase –DatabaseName –DatabaseServer –Passphrase –SkipRegisterAsDistributedCacheHost • Script en PS, se puede programar con System

Scheduled Tasks.• Base de datos de contenido de la administración

central puede nombrarse siguiendo las políticas de la empresa.

• Granularidad en la configuración, componentes no requeridos se pueden omitir como la ayuda.

• Se puede configurar el authentication provider de la Web Application de la Administración Central.

• Se puede especificar qué servidores serán de Cache.• Se puede especificar el nivel de compatibilidad de

cada característica.• Se pueden instalar archivos de ayuda

personalizados.• Los pasos pueden ser ejecutados uno a uno para

análisis de errores.• Se puede usar $VerbosePreference=“Continue” o el

parámetro -verbose en cada comando para un registro detallado del proceso de configuración.

http://technet.microsoft.com/en-us/library/ff806336(v=office.15).aspx

3: Configurar SharePoint

Page 36: Curso SharePoint 2013 overview

[email protected]

Farm Configuration Wizard• Ubicado dentro de la Administración Central.• Configura automáticamente los servicios seleccionados,

todo usando las configuraciones default.• Configura una Web Application inicial por default en el

puerto 80 y crea un Site Collection usando la plantilla de Team Site, todo usando las configuraciones default.

• Todas las aplicaciones de servicio son configuradas con la misma cuenta de servicio, el mismo application pool y sus instancias son iniciadas en todos los servidores.

• El servicio de sincronización de perfiles “User Profile Synchronization service” requiere configuración manual.

• La Web Application creada por default en el Puerto 80 sin host-header puede causar problemas con nuevas Web Application en el mismo puerto.

• En granjas instaladas en idiomas diferentes al inglés o con language packs, el proceso puede presentar errores.

• Todas las bases de datos creadas para contenidos y servicios son nombradas usando GUIDs y algunas no pueden ser renombradas más tarde.

• En general este wizard esta recomendado solo para ambientes de desarrollo, pruebas o temporales.

Farm Configuration Script• Configurar Diagnostic Logging

Get-SPDiagnosticConfig | Set-SPDiagnosticConfig

• Parámetro para configurar CEIP:

–CustomerExperienceImprovementProgramEnabled

• Parámetros para Event Log Flood Protection:

–EventLogFloodProtectionEnabled

–EventLogFloodProtectionNotifyInterval

–EventLogFloodProtectionQuietPeriod

–EventLogFloodProtectionThreshold

–EventLogFloodProtectionTriggerPeriod

• Parámetros para Diagnostic logging:

–LogLocation

–DaysToKeepLogs

–LogCutInterval

–LogDiskSpaceUsageGB

–LogMaxDiskSpaceUsageEnabledhttp://technet.microsoft.com/en-us/library/ff607575(v=office.15).aspx

4: Configurar granja

Page 37: Curso SharePoint 2013 overview

[email protected]

Farm Configuration Script• Configurar log levelGet-SPLogLevel | Set-SPLogLevel –eventseverity –traceseverity –identity• Configurar usage and health data

collectionNew-SPUsageApplication –name –databaseserver –databasename–databaseusername–databasepassword–failoverdatabaseserver• Configurar usage loggingGet-SPUsageService | Set-SPUsageService

–loggingenabled

–usageloglocation

–usagelogmaxfilesizeKB

–usagelogmaxspaceGB• Configurar usage data retention

Get-SPUsageDefinition | Set-SPUsageDefinition

–enable

–daysretained

–daystokeepusagefiles

–maxtotalsizeinbytes • Configurar health data retention

Get-SPDiagnosticsProvider | Set-SPDiagnosticsProvider

–enable

–daysretained

http://technet.microsoft.com/en-us/library/ee906561(v=office.15).aspx

4: Configurar granja

Page 38: Curso SharePoint 2013 overview

[email protected]

Farm Configuration Script• Configurar outgoing email

• No existe comando de PowerShell, es posible hacerlo manualmente desde la Administración Central.

http://technet.microsoft.com/en-us/library/cc263462(v=office.15).aspx

• Configurar authentication providers• Windows• Forms-based• SAML token-based

http://technet.microsoft.com/en-us/library/ee890110(v=office.15).aspx

• Crear y configurar cada service application y proxy que se requiere en la granja.

New-SP<name>ServiceApplicationNew-SP<name>ServiceApplicationProxy<name>: nombre del service application, ejemplo: SecureStore.http://technet.microsoft.com/en-us/library/ee890108(v=office.15).aspx

• Crear and configurar la arquitectura lógica del contenido.• Web Applications

New-SPWebApplication

–name –port –hostheader –url –path

–applicationpool –applicationpoolaccount

–authenticationprovider –allowanonymousaccess

–databaseserver –databasename

–securesocketslayer –serviceapplicationproxygroup

• Site Collections

New-SPSite

–url –owneralias –owneremail –name

–compatibilitylevel –contentdatabase

–description –language –template

–quotatemplate –secondaryowneralias

–secondaryowneremailhttp://technet.microsoft.com/en-us/library/ee890106(v=office.15).aspx

4: Configurar granja

Page 39: Curso SharePoint 2013 overview

[email protected]ón

• Central Admin – PowerShell.• Administración de arquitectura lógica• Contenidos: Web Apps, Site Collections, Sites, Lists, Items,

Content DBs.• Servicios: instancias, proxys, Service Apps, Service DBs.

• Monitoreo de performance y salud.• Operación de la plataforma.• Mantenimiento y actualización.• Mejora continua: nuevos servicios, nuevas

características, etc.

Page 40: Curso SharePoint 2013 overview

[email protected] en SharePoint 2013• Nuevos:

• Apps Management service: manejo de apps, app catalog y marketplace.• Machine Translation service: traducción automática de contenidos

(Bing).• Work Management service: centralizar tareas de Exchange, Project y SP.• Access Service 2013: transformar Access DBs a SQL DBs.• Workflow Manager service: engine de ejecución de workflows.• Distributed Cache service: datos temporales centralizados (tokens,

etc.).

• Adicionalmente se mantienen los servicios de 2010 con mejoras, ejemplo: BCS, Excel, MMS, PerformancePoint, Search, SSS, UPS, Visio, Word, etc.

Page 41: Curso SharePoint 2013 overview

[email protected]

Estas interesado en más cursos de SharePoint?

Comunícate con nosotros:[email protected]

Cursos a la medidaNiveles: 100, 200, 300, 400