lunes, 5 de diciembre de 2016

Con el vencimiento de soporte SQL Server 2008 y R2 se avecinan muchas migraciones de bases de datos y debemos de estar preparados para granjas de SharePoint 2010

Es de conocimiento general que SQL Server 2008  y R2 ya venció su soporte principal y en el 2019 vencerá el extendido, por lo que es usuario que las instalaciones de SharePoint 2010 y algunas instalaciones tempranas de SharePoint 2013 que utilizaron SQL Server 2008 sea necesario migrar por lo menos el o los servidores de SQL Server.



Más información sobre el soporte de SQL Server 2008 y R2 a continuación:

Ahora cual es el procedimiento para migrar el servidor de base de datos de una granja de SharePoint y que cosas debemos de tomar en cuenta.

Primero la referencia oficial de Microsoft:

PREREQUISITOS:


  1. Capacidades de Servidor Destino
  2. Instalación de SQL Server 2012 en Servidor Destino
    1. Características mínimas requeridas por SharePoint Enterprise (SQL Engine, Text Search, SSRS, Analysis Services, Connectivity Tools y SQL Management Studio Complete)
  3. Inventario de cuentas de servicios relacionadas con SQL Server y la granja de SharePoint 2010/3
  4. Listado de Cuentas migradas a SQL Server Nuevo 
    1. https://support.microsoft.com/en-us/kb/918992
  5. Instalación de SSRS en nuevo servidor de bases de datos para integrarlo con SharePoint 2010/3
  6. Listado de base de datos en servidor a migrar
  7. Inventario de las conexiones de Business Connectivity Service
  8. Inventario de conexiones de base de datos del web.config de las aplicaciones web de sharepoint (personalizaciones) (revisar los archivos de configuración de los web sites de los servidores front-end c:\inetpub\wwwroot\wss\...)


PROCEDIMIENTO:


  1. Realización de copias de Respaldo de todas las bases de datos de SharePoint
  2. Copia de backups
  3. Ejecución del script de restauración del Backup del resto de bases de datos.
  4. Script para mapear las cuentas de usuario para las bases de datos restauradas
  5. Cambio de alias para que apuntara al nuevo servidor
  6. Script para cambio de nivel de compatibilidad
  7. Configuración de la base de datos de SSRS
  8. Pruebas del funcionamiento de la granja
PREGUNTAS MAS FRECUENTES:

Si no tenemos actualmente configurado el SQL Alias podemos instalarlo y configurarlo posterior a la migración?

R/ Si, se instala en todos los servidores donde esta instalado SharePoint.

Podemos utilizar el mismo nombre del servidor Antiguo como el Alias del Servidor Nuevo?

R/Si, de otra forma no funciona.  El Alias de SQL Server toma precesencia sobre el DNS de Windows así que no hay conflicto entre el servidor Antiguo y el Nuevo Servidor de SQL Server.

Si el servidor antiguo de SQL Server tiene una instancia nombrada puede ser definida en el SQL Alias?

R/Si, tal cual es el nombre del servidor antiguo asi deberá nombrarse el SQL Server alias.

Cómo debo de definir el SQL Alias en los servidores de SharePoint?

R/
Alias Name: [Nombre del Servidor Antiguo incluyendo la instancia nombrada]
Port: [1433  o el Puerto definido en el servidor Nuevo de SQL Server]
Protocol: TCP/IP
Server:  [Nombre del servidor Nuevo de SQL Server o IPv4 del Servidor Nuevo]


SCRIPTS:

Copia de Respaldo

BACKUP DATABASE  [Nombre de base de datos] TO DISK = 'drive:\backup directory\NombreArchivoBaseDatos.bak'

Restuaración de la copia de Respaldo
RESTORE DATABASE [Nombre de base de datos]
FROM DISK = 'Drive:\backup\DatabaseBackupFile.bak'
WITH REPLACE, MOVE '[Nombre de base de datos]'
TO 'Drive:\Directorio_DATA\[Nombre de base de datos]_Data.mdf',
MOVE '[Nombre de base de datos]_Log' TO
'Drive:\Directorio_LOGS\[Nombre de base de datos]_Log.ldf'

Cambio de Nivel de compatiblidad de las bases de datos migradas a nuevo servidor
ALTER DATABASE [Nombre de base de datos] SET COMPATIBILITY_LEVEL = 110

Asignación de permisos a cuentas de usuarios en servidor nuevo
use [Nombre de la base de datos]
exec sp_addrolemember 'db_owner', 'cuenta de usuario';

CONCLUSIÓN FINAL:
En esta publicación motivados por el vencimiento del soporte de SQL Server 2008 y R2 vimos como migrar servidor de SQL Server de una granja existente a un Servidor nuevo utilizando SQL Alias.

Hasta la próxima, SharePoint4Fun!,


Juan Manuel Herrera Ocheita

viernes, 11 de noviembre de 2016

Combinación de Versiones soportadas por SharePoint Server y SQL Server Reporting Server


Es importante tener en cuenta esta información  ya que se avecina la fecha de vencimiento de soporte para SQL Server 2008 muchos clientes se están migrando a SQL Server 2012 y 2016.




La noticia importante a saber es que SharePoint Server 2013 no soportará SQL Server 2016.  Pero SharePoint 2016 si soportara SQL Server 2012/4 y 2016.

https://blogs.msdn.microsoft.com/ronalg/2016/06/13/sharepoint-20132016-and-sql-server-2016-supportability-with-ssrs-fun-facts/


SQL 2014 – n+1
SQL 2012 – n
SQL 2008 R2 – n-1
If we want to expand this list to SP 2016, we can assume we’ll support the following
SQL 201#/TBD – n+1
SQL 2016 – n
SQL 2014 w/SP1 – n-1

Ahora para SQL Server Reporting Services o SSRS es otra historia hay un mix de configuraciones que se pueden hacer.  Abajo la información:

https://msdn.microsoft.com/en-us/library/gg492257.aspx




Pienso que es importante conocer que versiones de SQL Server son soportadas por SharePoint Server.



Hasta la próxima,


Juan Manuel Herrera Ocheita

miércoles, 2 de noviembre de 2016

El Servicio de Perfiles de Usuario en Sharepoint Server 2016 Qué Paso?

El servicio de los perfiles de Usuario ha cambiado no es su estructura y funcionamiento sino en su configuración y dependencia.  Para explicarles mejor vamos hacer algo de historia desde su versión 2007.

La historía

Microsoft Office SharePoint Server 2007 o MOSS 2007 se configuraba un Servicio llamada Shared Service Provider y este incluía los siguientes Servicios:

1) Excel Services

2) Search Services
3) User Profile Services

El inconveniente de este proveedor de servicios compartidos es que si fallaba uno de los servicios afectaba el resto si se deseaba provisionar de nuevo, con lo que Microsoft en su próxima versión cambio la arquitectura de los servicios a una más flexible y escalable.


SharePoint Server 2010

Esta versión nos trabajo la novedad en la arquitectura introduciendo el concepto de Aplicaciones de Servicio donde cada servicio se configuraba independientemente del otro y aunque hay servicios que dependen de otros se configuran por separado.  Aquí nace el Apliciación de Servicio de Perfiles de Usuario o UPA.    

Para esta versión el Servicio UPA trabaja dependiente de un servicio de Windows llamado FIM o Forefront Identity Manager.  La configuración de este servicio por la clara dependencia con FIM traía siempre dificultades ya que requerie de permisos especiales en las cuentas de usuario creadas para ejecutar este servicio.  De hecho la sincronización con los perfiles de usuario con el Active Directory requiere utilizar la cuenta de servicio de la granja de SharePoint denominada usualmente SPFarm.


Esta dependencia no solo complicaba la configuración y el echarla andar dicho servicio  sino que cada vez que se actualizaba la granja de SharePoint con un Service Pack o Hot Fix el servicio que usualmente dejaba de funcionar era el UPA.


SharePoint Server 2013 no cambió mucho aún con la misma dependencia con FIM y con los mismas dificultades de su versión 2010.


SharePoint Server 2016

Microsoft ha estado en un cambio constante preparándonos para el futuro  y sus productos no son la excepción sino su caballo de fuerza para mostrarnos lo que esta aconteciendo.   Para esta versión Microsoft  y el equipo de SharePoint eliminó la dependencia de FIM de las versiones anteriores y nos brinda dos opciones:

1) Use SharePoint Active Directory Import 

2) External Identity Manager

Esto da paso a que SharePoint  utlice una Identidiad Externa como MIM 2016 o Microsoft Identity Manager 2016 que es la evolución de FIM con mayores capacidades de conexión hacia ambientes locales o en la nube evolución necesaria para ambientes híbridos y planes de Microsoft.


Es decir que en SharePoint Server 2016 ya no existe el servicio User Profile Syncronization Service y tampoco instala los servicios Forefront Identity Manager Service y Forefont Identity Manager Syncrhronization Services ( a menos que si instalé MIM 2016 sobre el servidor de SharePoint manualmente usted en ese servidor)

Ahora cuando deberíamos utilizar SharePoint Active Directory Import y cuando utilizar External Identity Manager como MIM 2016.  Bueno eso depende que se desee hacer.  A continuación una tabla comparativa que nos ayudará a tomar la mejor decisión:




Opción Pros Cons
SharePoint Active Directory Import
Fácil y rápido de Configurar
Controlado desde el servicio de Aplicación de los perfiles de Usuario
Timer Job de sincronización  desde SharePoint
No se pueden definir filtros
No se puede importar imágenes del AD
Solo se puede Importar del Ad hacia SharePoint
External Identity Manager / MIM 2016
Permite configurar Filtros
Permite importar fotografías desde el AD
Permite operaciones para actualizar los atributos del AD

Requiere más esfuerzo para instalar y configurar
Esta fuera de la interfaz del Central Administration
Hay que crear manualmente tareas de Windows para sincronizar usuarios periódicamente
* Para mas detalle sobre los Pros y Cons puede consultar la siguiente referencia: https://technet.microsoft.com/en-us/library/mt627723(v=office.16).aspx 


Prerequisitos
Tanto para SharePoint Active Directory Import y External Identity Manager se requiere que ya este Provisionado UPA o User Profile Service Application y que si esta en una granja de más de 2 servidores en el servidor de Aplicación donde esta el Central Administration tenga iniciado el servidor User Profile Service (Este es importante para que sincronice los usuarios del AD con UPA).



Para crear el servicio UPA siga el procedimiento Standard que ha utilizado por años con SP 2013 y 2010 no hay ninguna diferencia.  Puede hacerlo vía Central Administration o bien con PowerShell con el beneficio de este último que puede cambiar el nombre de la base de datos de sincronización que en esta versión no permite asignarlo a nivel del Central Administration.

Un recordatorio importante es la cuenta de sincronización deba de tener permisos de Replicación de los cambios de Directorio es el procedimiento usual abajo la referencia:


Como un dato adicional para configurar UPA en SharePoint Server 2016  utilicé la misma cuenta de sincronización como cuenta para ejecutar el Application Pool donde corre la aplicación de servicio UPA.  Normalmente se la denomina como SPSyncAD.

SharePoint Active Directory Import 
Para configurar SharePoint Active Directory Import debe de seguir los siguientes pasos:

  1. Asegurese que esta configurada la opción SharePoint Active Directory Import para ello dentro de Manage Profile Serice Seleccione la opción Configure Synchronization Settings
  2. Cree la(s) conexión(es) hacia los dominios del AD que desea sincronizar eso dentro de Manage Profile Serice la opción Configure Synchronization Connections (Necesita conocer el nombre del dominio, la contraseña de la cuenta de sincronización SPSyncAD y las UOs que desea sincronizar)
  3. Ejecute la sincronización completa, para ello vaya dentro de Manage Profile Service a la opcion Start Profile Sinchronization. 

Nota: Sino sincroniza nada, revise que el servicio de User Profile Service este levantado en el servidor de Central Administration y que la cuent de sincronización SPSyncAD tenga permisos.

External Identity Manager
Para Configurar External Identity Manager / MIM 2016 debe de seguir los siguientes pasos:

  1. Configurar en UPA que va utilizar una identidad externa
  2. Install Microsoft Identity Manager
  3. Implementar  MIM 2016 para SharePoint Server 2016
  4. Crear una tarea de windows para ejecutar sincronización del script completo y delta
Guía Oficial de Microsoft 


https://technet.microsoft.com/en-us/library/mt627723(v=office.16).aspx
https://technet.microsoft.com/en-us/library/mt637055(v=office.16).aspx

Guía gráfica
http://krossfarm.com/?p=145 
http://krossfarm.com/?p=148

Guía práctica para configurar MIM en SP 2016
https://thesharepointfarm.com/2016/03/automating-mim-user-profile-synchronization-with-sharepoint-2016/

Bueno amigos eso esto todo por este artículo
SharePoint4Fun!,

Juan Manuel Herrera Ocheita

Error al intentar ver el perfil del usuario en SharePoint Server 2016

El error sucedió luego de volver a crear el servicio de perfiles de Usuario.  Y el mensaje fue el siguiente:


We're having trouble loading some parts of this page, but your documents aren't affected. While we work on fixing it, you can continue using your documents like you normally would. 

Causa del error:

Este error se debió a que la aplicación Web que almacena los sitios de los usuarios estaba en otra Asociación de Aplicaciones de Servicio y por ello no encuentra los elementos Web indicados para desplegar el contenido.   


Si quieres saber mas sobre los Application Proxy Group o Grupo de Aplicación Proxy visita el siguiente enlace:

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

Solución:

Mover la aplicación web que hospeda los sitios del usuario al mismo grupo de Aplicación Proxy.  Y el error desapareció.




Eso es todo, y el mensaje de esto es que debemos de tener cautela como movemos la configuración de las aplicaciones dentro de la granja porque podemos afectar su funcionamiento.

Hasta la próxima, SharePoint4Fun!,

Juan Manuel Herrera Ocheita

martes, 25 de octubre de 2016

Instalando SharePoint Server Enterprise 2016 En Premisas Parte IV

Ahora vamos a instalar el servidor Office Online Server para que los usuarios puedan ver y editar los documentos desde el portal de SharePoint.


Este servidor solo requiere que tengas instalado Windows Server 2012 en adelante y los requisitos de hardware son los mismos para un servidor de SharePoint Server 2016 con rol de Front-End.

Referencia MS: https://technet.microsoft.com/es-es/library/jj219455(v=office.16).aspx

Los prerequisitos es lo que vamos a instalar de primero.  Para ello vamos a ejecutar el sigueinte commando de Windows powershell (Recuerde este servidor no tiene mas de Windows Server instalado):  

Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation 

Nos desplegará una pantalla como la que sigue:


Y al finalizar le solicitará que reinicie el servidor


Después de reiniciar el servidor deberá instalar los siguientes componentes:

.NET FRAMEWORK 4.5.2
Visual C++ Redistributable for VS 2015
MicrosoftIdentityModelExtension.dll

Si lo instalas sobre un Windows Server 2012 r2, solo necesitarias instalar las extensiones y Visual C++ Redistributable.

Para instalar Visual C++ Redistributable for VS 2015 haz lo siguiente:

http://go.microsoft.com/fwlink/p/?LinkId=620071

Haz clic en el enlace y te llevará a la siguiente pantalla:


Selecciona la versión y haz clic en el botón Next.


Presiona el botón Install y espera a que termine. 


Para instalar la IndentityModelExtension haz lo siguiente:

 así que dale clic al siguiente enlace para que lo descargue e inicies la instalación del mismo.

http://go.microsoft.com/fwlink/p/?LinkId=620072

Sino te funciona lo puede consultar en el siguiente enlace: 

https://technet.microsoft.com/es-es/library/jj219455(v=office.16).aspx#Prepare servers to run Office Online Server


Presiona el botón Install y espera a que termine.

Para instalar Office Online Server debemos de seguir los pasos descritos a continuación:


  1. Descargar Office Online Server desde el Centro de Servicios de Licencias por volumen (VLSC). La descarga se encuentra debajo de los productos de Office en el VLSC portal.
  2. Ejecute Setup.exe.
  3. En la lectura de la página Términos de licencia del software de Microsoft, seleccione Acepto los términos de este acuerdo y haga clic en Continuar.
  4. En la página Elegir una ubicación de archivo, seleccione la carpeta donde desea que el servidor de archivos de Office Online para ser instalado (por ejemplo, C:\Archivos de programa\Microsoft Office Web Apps) y seleccione Instalar ahora. Si la carpeta especificada no existe, el programa de instalación crea para usted.
  5. Cuando la instalación termine de instalar Office en el servidor en línea, elija Cerrar.

Le recomendamos que instale Office Online Server en la unidad del sistema Operativo.


Para configurar OOS haga lo siguiente:

Ejecute las siguientes líneas de comando:

Import-Module OfficeWebApps

New-OfficeWebAppsFarm -InternalUrl "<HTTPS Url>" -ExternalUrl "<HTTPS Url>" -SSLOffloaded –EditingEnabled

Donde -InternalUrl es la url del servidor OOS es decir donde esta instalando OOS.  Si desea instalar sobre http aunque no es recomendado para servidor de producción, puede especificar el comando de la siguiente forma:

PS C:\Windows\system32> New-OfficeWebAppsFarm -InternalURL http://OOServerHostName  -AllowHttp -ClipartEnabled -TranslationEnabled -EditingEnabled -ExcelWorkbookSizeMax 2000 –AllowHttpSecureStoreConnections –Verbose


Luego ejecute la siguiente línea de comando en powershell:

Set-Service -Name C2WTS -startuptype "automatic"
Start-Service -Name C2WTS


Luego debemos de validar que el servicio Web nos responda.   Escriba en el navegador la siguiente dirección;

http://hostname/hosting/discovery

Donde hostname es el nombre del servidor donde instaló OOS.  Deberá mostrarle una página similar a la que le muestro abajo:

Luego ejecutar la siguiente línea de comando:

Set-OfficeWebAppsFarm –OpenFromURLEnabled 


Le desplegará la siguiente información:


Ahora vamos a validar la WopiZone como http de la siguiente forma desde la ventana de PowerShell:

PS C:\Users\SPAdmin> Get-SPWOPIZone
internal-http
PS C:\Users\SPAdmin> Set-SPWopiZone -zone "internal-http"


Ahora  desde el Servidor de Applicación donde esta instalado el Central Administration ejecutar desde SharePoint Management Shell la siguiente línea de comando;

New-SPWOPIBinding -ServerName -AllowHTTP


Desplegará la siguiente línea de comando:


Luego ejecutaremos las suguientes líneas:

PS C:\Users\SPAdmin> Set-SPWOPIZone internal-http
PS C:\Users\SPAdmin> $config = (Get-SPSecurityTokenServiceConfig)
PS C:\Users\SPAdmin> $config.AllowOAuthOverHttp = $true

PS C:\Users\SPAdmin> $config.Update()

Luego desde el mismo servidor podemos ejecutar la siguiente prueba desde el navegador de Internet Explorer:

http://hostnameOOS/x/_vti_bin/ExcelServiceInternal.asmx

Deberá mostrar los métodos disponibles para Excel Service:



Y luego podemos subir un documento de excel, word y powerpoint. y visualizarlo y editarlo desde la web.

Prueba de Excel:

Prueba de PowerPoint:


Prueba de Word:


Y eso es todo por este artículo donde vimos como instalar Office Online Server en la granaja de SharePoitn 2016.

Nos vemos en una próxima donde veremos como configurar los servicios de SharePoint Server 2016.

Hasta la próxima,

Juan Manuel Herrera Ocheita

Instalando SharePoint Server Enterprise 2016 En Premisas Parte III

En esta tercera parte vamos a instalar el servidor Front-End con la opción MinRole que es nueva opción que Microsoft entrega en este versión de SharePoint 2016 para garantizar la optimización en cuanto a los servicios que deben de correrse en el servidor para dicho rol.



Siempre que instalamos SharePoint necesitamos antes instalar los prerequisitos esto lo podemos hacer en línea o fuera de línea si los servidores por temas de políticas de seguridad no tienen acceso a Internet entonces tendrás que hacerlo fuera de línea.

Asegurese de conectarse al servidor donde va hacer la instalación del front-end que sea la misma cuenta conque instaló el primer servidor normalmente se nombra esta cuenta spadmin, spinstall o spsetup.   Esta cuenta debe de tener permisos de administrador local en el servidor donde vamos a realizar la instalación.  Favor no utilice la cuenta Domain Admin no es aconsejable por temas de seguridad.  Cree cuentas para cada servicio de SharePoint y para realizar esta instalación.

Para más información vea el siguiente enlace:


Ejecutamos la página splash.html  nos despliega la siguiente pantalla:


Luego seleccionamos la opción Install software prerequisites


Nos pedirá que reiniciemos una vez por lo menos y luego finalizará


Luego de finalizar exitosamente nos mostrará una pantalla para iniciar el asistente.  Para continuar presionamos el botón Close.


Página de bienvenida, presionamos el botón Next


Luego nos pregunta si vamos a crear una nueva granja o conectarnos a una existente.  Como ya hemos creado una en la parte II de esta serie vamos a indicar que deseamos conectarnos a un servidor de granja existente (Connect to an existing server farm). Para continuar presionamos el botón Next.


Ahora especificamos el nombre del servidor de SQL Server y la base de datos de configuración de la granja que habitualmente se llama SharePont_Config.  Podemos presionar el botón Retreive Database  Names y nos traerá las base de datos.  Si no nos da ninguna información deberemos de verificar el nombre del servidor y su instancia de base de datos, tambien la cuenta que estamos conectados al servidor debería ser la cuenta spadmin o la cuenta con que instalamos el primer servidor. Para continuar presionamos el botón Next.


Luego nos pedirá que ingresemos la frase de la granja que escribimos cuando instalamos el primer servidor de Aplicación en la Parte II. Para continuar presionamos el botón Next.


Ahora vamos a especificar el MinRole que para este servidor será Front-end.  Para continuar presionamos el botón Next.


Ahora nos muestra la pantalla de completación del asistente, para una ultima revisión.Para continuar presionamos el botón Finish.


Iniciará el proceso  de instalación


Si todo salió bien mostrará la pantalla de Configuración exitosa.  A veces nos da error y muy probablemente es porque la cuenta que utilizamos no tiene suficientes permisos en el servidor de base de datos o bien no hay abierto un puerto que utiliza para configurar SharePoint  se revisa el error del log y se actua conforme a la información que nos muestra.


Presionamos el botón de Finish. Y  ya hemos instalado el segundo servidor de la granja con el MinRole de Front-End.

Si vemos en el Central Administration podemos ver la diferencia de los servicios que se activan en el Font.-End Comparado con el de aplicación.

MinRole: Front-End a continuación:

Custom Role para servidor de Aplicación:


Listo!.   

En el próximo artículo relacionado veremos  como instalar el Office Online Server .

SharePoint4Fun!,


Juan Manuel Herrera Ocheita

viernes, 14 de octubre de 2016

Error al ingresar a la navegación luego de habilitar las características de publicación de SharePoint 2013



Pueda que te enfrentes a este error al momento de intentar modificar la navegación que se habilita cuando se activan las features de publicación de SharePoint Server 2013 y te muestra el siguiente error:

EL ERROR

  Error: String was not recognized as a valid DateTime.


 Debug:    at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
 Microsoft.SharePoint.Publishing.PublishingPage.GetEffectivePageCacheProfileId(Boolean anonUserProfile)     at Microsoft.SharePoint.Publishing.CachedPage..ctor(PublishingPage page, SPListItem altItem, String id, String parentId, CachedUserResource title, String url, CachedUserResource description, CachedObjectFactory factory, List`1& fieldInfo)    at Microsoft.SharePoint.Publishing.CachedPage.CreateCachedPage(PublishingPage page, SPListItem altItem, CachedObjectFactory factory, List`1& fieldInfo)     at Microsoft.SharePoint.Publishing.CachedListItem.CreateCachedListItem(SPListItem item, SPListItem alternateItem, Boolean parentIsWeb, CachedObjectFactory factory, List`1& fieldInfo)     at Microsoft.SharePoint.Publishing.CachedObjectFactory.CreateWrappedObject(SPListItem superUserVersion, SPListItem superReaderVersion, List`1& fieldInfo)     at Microsoft.SharePoint.Publishing.CachedArea.GetChildForListByQuery(String listName, SPQuery query, SPWeb contextWeb, Boolean onlyPopulateCache, Boolean skipIfThrottled, List`1& itemsFetched)     at 


LA SOLUCIÓN

Si este es el error o similiar el problema se resuelve de forma sencilla, tienes un problema con la región.  Revisa que este colocada la región de tu país o del servidor de windows, con ello el problema se resuelve.

Las instrucciones son las siguientes:

Site Settings
Site Administration
REgional Settings
Locale: Tu País, para mi caso fue Spanish(Guatemala)

Presiona el botón Aceptar


SharePoint4Fun!,

Juan Manuel Herrera Ocheita