Sunteți pe pagina 1din 41

vladimir_mg@hotmail.

com

Curso: SharePoint 2013


Vladimir Medina
Community Leader
vladimir_mg@hotmail.com
@vladpoint
https://www.linkedin.com/groups?gid=1926509
https://www.facebook.com/groups/56850858767/
http://blogs.technet.com/b/vladpoint
vladimir_mg@hotmail.com
Logstica
Temas:
Capacidades
Versiones
Arquitectura
Implementacin
Administracin
Servicios
Clases: 4 sesiones cada sbado de 2 horas cada una.
vladimir_mg@hotmail.com
Qu es SharePoint?
Plataforma Extensible de Colaboracin Web.
Integra servicios, aplicaciones, funcionalidades,
caractersticas.
Productividad al negocio.
vladimir_mg@hotmail.com
SharePoint 2013 capacidades
vladimir_mg@hotmail.com
Connect with employees across the enterprise - use SharePoint
to engage with people, share ideas and reinvent the way you
work together.
Keep your documents in sync, access and share them wherever you
OneDrive for Business go.

A single place to store all your documents and collaborate with


Share Documents colleagues in real time.

Use feeds to stay on top of relevant content and collaborate with


Social feeds coworkers.

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

Mobile Anywhere access to people and your information.

https://products.office.com/en-us/SharePoint/connect-with-employees-across-the-
enterprise?tab=330b91de-c433-cfda-e51e-6a9a65b5a397
vladimir_mg@hotmail.com
Whether working as a team or an individual, SharePoint helps
you organize information, people and projects.
Create a single location for your team to organize
Sites content, share ideas and manage a project.

Manage personal and team tasks right within SharePoint


Task management and integrate with familiar tools like Outlook and Project.

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

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

Tipos de sitios:
Sitios personales.
Sitios de grupo o rea.
Portal corporativo interno (Intranet).
Portal corporativo externo (Extranet).
Sitios pblicos en Internet.
vladimir_mg@hotmail.com
SharePoint makes it easy to find answers, discover insights and
connect with experts.
Find stuff SharePoint search is like Bing for any information within your
company.

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

Find people Connect with the experts in your enterprise.

Discover insights Explore and combine data from multiple sources using PowerPivot.

Visualize data Share dashboards and interactive reports using Power View.

https://products.office.com/en-us/SharePoint/connect-with-employees-across-the-
enterprise?tab=fcf30fc4-890b-c550-f1cd-79c5ced96edb#a
vladimir_mg@hotmail.com
Developers and web designers can create new experiences on
SharePoint using familiar tools and internet standards

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

Design and publish rich websites using familiar tools and


Build websites internet standards.

Create a unique experience for every visitor to your


Adaptive site experiences website.

https://products.office.com/en-us/SharePoint/connect-with-employees-across-the-
enterprise?tab=5b289896-2abc-cec0-d4b1-4adfeb9ba59d
vladimir_mg@hotmail.com
SharePoint provides powerful controls that allow IT
departments to manage cost, risk and their time

A multi-step upgrade process allows you to upgrade


Simplified upgrade servers without impacting users.

SharePoint servers are designed to use minimal resources


Optimized performance yet deliver a snappy user experience.

A simple place to perform eDiscovery across sites, email


Manage risk and IM.

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

On-prem Online

Versiones Planes

Foundation Business
Enterprise
Standard
Education
Enterprise Government

https://technet.microsoft.com/en- https://products.office.com/ES/busines
us/library/jj819267.aspx#bkmk_FeaturesOnPremise s/compare-more-office-365-for-
business-plans?omkt=es
vladimir_mg@hotmail.com
Conceptos de arquitectura
Granja (Farm) conjunto de servidores con un fin comn
Arquitectura visin de la granja: fsica y lgica
Topologa mapa o representacin fsica o lgica de la granja
Rol funcin 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 administracin y servicios
vladimir_mg@hotmail.com
Topologa
Fsica Lgica

Farm
WFE App BackEnd

WFE Web Apps Service Apps


IIS Web Site App Pool Content DB IIS Web Site App Pool Service DB(s)

App Site Collections Proxy Groups


Contenidos Default Service Proxy
Custom Service Instance

Sites
Cache Top Site Sub Sites

Lists
Listas Bibliotecas

BackEnd Items
Elementos Archivos
Versiones
vladimir_mg@hotmail.com
Topologas fsicas
Single Server (Standalone)

Small Farm

Medium Farm
Cache

Large Farm
Cache
vladimir_mg@hotmail.com
Elasticidad
+ RAM
Scaling up + CPU
+ Storage

Scaling out + Servers

Razones: redundancia, disponibilidad, performance, eficiencia,


administracin.
vladimir_mg@hotmail.com
Virtualizacin
Error tpico 1: oversubscription = sobreutilizacin de recursos.
Procesamiento
Memoria
Red
Disco
Error tpico 2: mal dimensionamiento + mala distribucin.
Host fsico VMs
Backend performance WFE performance
Error tpico 3: mala configuracin.
No usar recursos dinmicos de memoria, disco, procesador.
vladimir_mg@hotmail.com
Granja de pruebas?!!!
Ambientes no productivos recomendados:
Desarrollo
Pruebas
Disaster Recovery
User Acceptance Testing (UAT)
Preproduccin
Upgrade
Etc.
vladimir_mg@hotmail.com
Documentacin?!!!
Clsica documentacin: un documento de Word con screenshots y
algunos comentarios del proceso.
Subjetiva
Incompleta
Inconsistente
Irrepetible
Recomendacin: scripts de PowerShell
Objetiva
Completa
Consistente
Repetible
vladimir_mg@hotmail.com
Requerimientos de Hardware

RAM CPU Storage

X64
Single Server 16-24 80 GB
1x8

App/WFE: 12-16 X64


Farm Server SQL: 16+ App/WFE/Cache: 1x4 80 GB
Cache: 8-16 SQL: 1x8
vladimir_mg@hotmail.com
Letras chiquitas
Todos los recursos son dedicados para SharePoint, a parte se
ocupan para sistema y otros.
Storage:
Latencia de 20ms x transaccin o menos.
Recursos adicionales para logs, ndices de bsqueda, 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.
vladimir_mg@hotmail.com
Letras 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
vladimir_mg@hotmail.com
Balanceo 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
vladimir_mg@hotmail.com
Requerimientos de software
* 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-in-sql-azure.aspx

Prerrequisitos
Windows Management Framework 3.0 Microsoft Sync Framework Runtime v1.0 SP1 (x64)
Application Server Role Windows Server AppFabric 1.1 + CU1
Web Server (IIS) Role Windows Identity Foundation v1.0
Microsoft .NET Framework 3.5 & 4.5 Microsoft Information Protection and Control Client
Microsoft SQL Server Native Client Microsoft WCF Data Services 5.0
Microsoft Identity Extensions
vladimir_mg@hotmail.com
Requerimientos de software
Browsers soportados:

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


Soporte para ActiveX controls en 32 bits requerido.
IE11 edge mode, IE10 immersive mode, Windows 8 IE app no soportados.
Soporte para HTML5 recomendado.
vladimir_mg@hotmail.com
Preparacin
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).
vladimir_mg@hotmail.com
Preparacin
SQL Server
Recomendacin: 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.
vladimir_mg@hotmail.com
Preparacin
SQL Server
Alta disponibilidad?
Clustering Mirroring SQL Server 2008 R2.
Always On SQL Server 2012 superior.
Recomendacin: SQL Alias
Cliconfg.exe (system32 y syswow64).
Hardening: cambiar puerto de comunicacin default (1433, 1434).
vladimir_mg@hotmail.com
Ejecucin

Instalar Instalar Configurar Configurar


prerrequisitos SharePoint SharePoint Granja
vladimir_mg@hotmail.com
1: Instalar prerrequisitos
Preparation tool Wizard Prerequisites Script
PrerequisiteInstaller.exe /IDFX:
"\\<path>\Windows6.1-KB974405-x64.msu"
/sqlncli: "\\<path>\sqlncli.msi" /Sync:
"\\<path>\Synchronization.msi

Instala prerrequisitos. Instalacin offline con script en CMD o PS.


No requiere de conexin a internet.
Requiere conexin a internet. Descargar previamente instaladores.
Reinicios de servidor no son Se puede programar con System Scheduled
controlables. Tasks de Windows.
Puede usar el archivo de argumentos.
Instalacin offline requiere Cdigos de salida:
configuracin extra: 0 success
prerequisiteinstaller.arguments.txt 1 another instance is running
2 invalid parameter
Issue: si el servidor se reinicia el archivo 1001 Pending restart blocks installation
de argumentos se ignora. 3010 restart is needed
http://technet.microsoft.com/en-us/library/ff686793(v=office.15).aspx
https://gallery.technet.microsoft.com/office/DownloadInstall-SharePoint-e6df9eb8
vladimir_mg@hotmail.com
2: Instalar SharePoint
Setup Wizard 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 instalacin
se encuentran los archivos XML para
configuracin.
Parmetros configurables en config.xml:
Log location, name and type: %TEMP%
Product key
Silent install
Pasos:

Server Role: application, singleserver
Setup Type: clean, V2V, B2B
1 Clave de producto. File location: %PROGRAMFILES%\Microsoft Office Servers\15.0\
2 Trminos de licencia. Server reboot
3 Tipo de servidor: complete, Recomendacin: Slipstream installation
stand-alone Extraer cada Service Pack y Cumulative Update
instalado en produccin y copiar los archivos a
4 Ubicacin de archivos: la carpeta /Updates de los bits de instalacin.
%PROGRAMFILES%\Microsoft Office Servers\15.0\
http://technet.microsoft.com/en-us/library/cc261668.aspx
vladimir_mg@hotmail.com
2: Instalar SharePoint
Ejemplo de Config.xml
vladimir_mg@hotmail.com
3: Configurar SharePoint
Post-Setup Configuration Wizard Post-Setup Configuration Script
Se ejecuta despus del setup. Nueva granja:
Ubicacin: %CommonProgramFiles%\Microsoft New-SPConfigurationDatabase DatabaseName
DatabaseServer AdministrationContentDatabaseName
Shared\Web Server Extensions\15\BIN FarmCredentials Passphrase
SkipRegisterAsDistributedCacheHost
PSConfig.exe command line wizard
Instalar archivos de ayuda:
PSConfigUI.exe UI wizard
Install-SPHelpCollection All
Pasos: Configuracin de seguridad de los recursos:
Bienvenida siguiente. Initialize-SPResourceSecurity
Notificacin, servicios se reiniciarn: aceptar. Instalar servicios:
Tipo de configuracin: Nueva granja o Install-SPService
conectar a una granja existente. Instalar caractersticas:
Servidor de base de datos y nombre de la Install-SPFeature AllExistingFeatures
base de datos de configuracin:
SharePoint_Config Crear administracin central:
Cuenta de acceso a base de datos: nombre New-SPCentralAdministration Port WindowsAuthProvider
y contrasea. Instalar contenidos de la aplicacin:
Passphrase. Install-SPApplicationContent
Puerto de la Administracin Central.
http://technet.microsoft.com/en-us/library/ff806336(v=office.15).aspx
vladimir_mg@hotmail.com
3: Configurar SharePoint
Post-Setup 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 administracin central
puede nombrarse siguiendo las polticas de la empresa.
Granularidad en la configuracin, componentes no
requeridos se pueden omitir como la ayuda.
Se puede configurar el authentication provider de la Web
Application de la Administracin Central.
Se puede especificar qu servidores sern de Cache.
Se puede especificar el nivel de compatibilidad de cada
caracterstica.
Se pueden instalar archivos de ayuda personalizados.
Los pasos pueden ser ejecutados uno a uno para anlisis
de errores.
Se puede usar $VerbosePreference=Continue o el
parmetro -verbose en cada comando para un registro
detallado del proceso de configuracin.

http://technet.microsoft.com/en-us/library/ff806336(v=office.15).aspx
vladimir_mg@hotmail.com
4: Configurar granja
Farm Configuration Wizard Farm Configuration Script
Ubicado dentro de la Administracin Central. Configurar Diagnostic Logging
Configura automticamente los servicios seleccionados, todo Get-SPDiagnosticConfig | Set-SPDiagnosticConfig
usando las configuraciones default.
Configura una Web Application inicial por default en el puerto
Parmetro para configurar CEIP:
80 y crea un Site Collection usando la plantilla de Team Site, CustomerExperienceImprovementProgramEnabled
todo usando las configuraciones default.
Todas las aplicaciones de servicio son configuradas con la Parmetros para Event Log Flood Protection:
misma cuenta de servicio, el mismo application pool y sus EventLogFloodProtectionEnabled
instancias son iniciadas en todos los servidores.
El servicio de sincronizacin de perfiles User Profile EventLogFloodProtectionNotifyInterval
Synchronization service requiere configuracin manual.
EventLogFloodProtectionQuietPeriod
La Web Application creada por default en el Puerto 80 sin host-
header puede causar problemas con nuevas Web Application EventLogFloodProtectionThreshold
en el mismo puerto.
EventLogFloodProtectionTriggerPeriod
En granjas instaladas en idiomas diferentes al ingls o con
language packs, el proceso puede presentar errores. Parmetros para Diagnostic logging:
Todas las bases de datos creadas para contenidos y servicios LogLocation
son nombradas usando GUIDs y algunas no pueden ser
renombradas ms tarde. DaysToKeepLogs
En general este wizard esta recomendado solo para ambientes LogCutInterval
de desarrollo, pruebas o temporales.
LogDiskSpaceUsageGB
LogMaxDiskSpaceUsageEnabled

http://technet.microsoft.com/en-us/library/ff607575(v=office.15).aspx
vladimir_mg@hotmail.com
4: Configurar granja
Farm Configuration Script
Configurar log level loggingenabled
Get-SPLogLevel | Set-SPLogLevel usageloglocation
eventseverity usagelogmaxfilesizeKB
traceseverity usagelogmaxspaceGB
identity Configurar usage data retention
Configurar usage and health data collection Get-SPUsageDefinition | Set-SPUsageDefinition
New-SPUsageApplication enable
name daysretained
databaseserver daystokeepusagefiles
databasename maxtotalsizeinbytes
databaseusername Configurar health data retention
databasepassword Get-SPDiagnosticsProvider | Set-
SPDiagnosticsProvider
failoverdatabaseserver
enable
Configurar usage logging
daysretained
Get-SPUsageService | Set-SPUsageService

http://technet.microsoft.com/en-us/library/ee906561(v=office.15).aspx
vladimir_mg@hotmail.com
4: Configurar granja
Farm Configuration Script
Configurar outgoing email Crear and configurar la arquitectura
No existe comando de PowerShell, es posible hacerlo lgica del contenido.
manualmente desde la Administracin Central.
Web Applications
http://technet.microsoft.com/en-us/library/cc263462(v=office.15).aspx
New-SPWebApplication
Configurar authentication providers
name port hostheader url path
Windows
applicationpool applicationpoolaccount
Forms-based
SAML token-based authenticationprovider allowanonymousaccess
http://technet.microsoft.com/en-us/library/ee890110(v=office.15).aspx databaseserver databasename
Crear y configurar cada service application y proxy securesocketslayer serviceapplicationproxygroup
que se requiere en la granja. Site Collections
New-SP<name>ServiceApplication New-SPSite
New-SP<name>ServiceApplicationProxy url owneralias owneremail name
<name>: nombre del service application, ejemplo: compatibilitylevel contentdatabase
SecureStore.
http://technet.microsoft.com/en-us/library/ee890108(v=office.15).aspx description language template
quotatemplate secondaryowneralias
secondaryowneremail
http://technet.microsoft.com/en-us/library/ee890106(v=office.15).aspx
vladimir_mg@hotmail.com
Administracin
Central Admin PowerShell.
Administracin de arquitectura lgica
Contenidos: Web Apps, Site Collections, Sites, Lists, Items, Content DBs.
Servicios: instancias, proxys, Service Apps, Service DBs.
Monitoreo de performance y salud.
Operacin de la plataforma.
Mantenimiento y actualizacin.
Mejora continua: nuevos servicios, nuevas caractersticas, etc.
vladimir_mg@hotmail.com
Servicios en SharePoint 2013
Nuevos:
Apps Management service: manejo de apps, app catalog y marketplace.
Machine Translation service: traduccin automtica 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 ejecucin 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.
vladimir_mg@hotmail.com

Estas interesado en ms cursos de SharePoint?


Comuncate con nosotros:
vladimir_mg@hotmail.com
Cursos a la medida
Niveles: 100, 200, 300, 400

S-ar putea să vă placă și