Mostrando entradas con la etiqueta Configuration Database. Mostrar todas las entradas
Mostrando entradas con la etiqueta Configuration Database. Mostrar todas las entradas

sábado, 29 de marzo de 2014

RefreshSitesInConfigurationDatabase

Este método sincroniza la base de contenido con la base de configuración de la granja con respecto a que sites collection existen en la base de contenido. La base de datos de configuración de la granja de SharePoint contiene una tabla llamada “SiteMap” que contiene la información de todas las colecciones de sitios (site collections) que existen. Esta tabla es utilizada, por ejemplo, a la hora de listar las colecciones de sitios en la Administración Central, al realizar operaciones PowerShell o de API contra un SPSite, o a la hora de acceder al contenido de las colecciones de sitios desde el navegador.

$db = Get-SPDatabase | where {$_.Name -eq "DatabaseName"}
$db.RefreshSitesInConfigurationDatabase()

Para que suele usarse:

  • Cuando se hace un attach de una base de contenidos (Mount-spcontentdatabase), y los sites collection de esa base no aparecen en el central administration
  • Log Shipping (Ej: cree un site collection en PRD, y cuando se haga el log shipping hacia el nodo standby farm, ese site collection no aparecerá en la base de configuración, la cual no está soportada para Log Shipping – Link. Lo cual habrá que actualizar la base de configuración del nodo standby farm para refleje el site collection.)
  • Hice un restore de un site collection, y el mismo no aparece en el central administration
  • Removi un site collection y sigue apareciendo en el central administration
  • Cuando trato de enumerar las features de un site collection o recorro los sites collection de un web application mediante powershell (Get-SPSite).

Ej:

$webapp = Get-SPWebApplication http://webapplication_url
$webapp.QueryFeatures("Site",$true);

lunes, 22 de octubre de 2012

Tips/Info #75 Sharepoint 2010

1-Custom errors pages en Sharepoint 2010

Ir hasta C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1033\

El 1033 hace referencia al idioma de instalación, si tiene más lenguajes packs instalados, deberá agregar cada custom page en cada idioma (14\LAYOUTS\Locale_ID)

Agrega los files correspondientes relacionados a los custom error:

Custom_Error.html

Custom_NotFound.html

Custom_AccessDenied.html

Y ejecuta en una consola de powershell lo siguiente:

$webApp = Get-SPWebApplication http://sharepoint_site
$webApp.FileNotFoundPage = “Custom_NotFound.html” 
$webApp.Update() 
Mediante server object: http://sharepointfordeveloper.blogspot.com.ar/2011/11/sharepoint2010-replace-accessdeniedaspx.html
2-Instalar parches en Sharepoint 2010
Primero actualiza los binarios con los KB, SP1, o cumulative updates, y a continuación ejecuta el psconfig.exe en cada server para actualizar base de datos. Para ello has lo siguiente:

Abre una línea de comando como administrador .Cambie el directorio a C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN
Ejecuta lo siguiente: PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures


3-Restore de un site collection


Con la salida del SP1 de Sharepoint 2010 se puede utilizar el comando   Get-SPDeletedSite (http://technet.microsoft.com/en-us/library/hh286316.aspx)


Al ingresar en la consola de powershell, Get-SPDeleteSite, nos devolverá la lista de site collections eliminados, junto al ID correspondiente del mismo. A continuación se deberá ejecutar lo siguiente:


Get-SPDeletedSite | where{$_.SiteId -eq "[SiteId]"} | Restore-SPDeletedSite


Reemplace [SiteID] con el ID de la colleción de sites.


4-Error: “Cannot connect to the configuration database.”


Algunas cosas para verificar:



  • Se aplicó un Hot fix o SP al SQL Server, y no se reinició el mismo.
  • El servicio de SQL Server no está corriendo.
  • Verifica los firewalls de ambos servers.
  • Verifica que los usuarios de servicios tengan los permisos correspondientes y no se hayan bloqueado las cuentas.
  • La red se cayó entre los dos servers.
  • Se movió el sql server y no se registró el alias correspondiente. Otra posibilidad de mover el sql a otra IP, es que en el registro de windows esté configurado vía IP el conexión string (HKLM > SOFTWARE > Microsoft > Shared Tools > Web Server Extensions > 14.0 > Secure > ConfigDB). Se deberá configurar con el alias.
  • Verificar los host del servidor y dns configurados en el server de wfe.

5-Cambiar el nombre de usuario que aparece en Sharepoint 2010


Ej: Este tip aplica en el siguienet caso: si usted quiere que aparezca “Administrator” en vez de su nombre de dominio.


RemoveDomainName.05


Abre SharePoint 2010 Management Shell y ejecute lo siguiente:


Set-SPUser -Identity '[domain name]\[username]' -DisplayName '[full name]' -Web [url]


Ej: Set-SPUser -Identity 'MIDOMINIO\christianazcon' -DisplayName 'Administrator' -Web http://sharpeoint.intranet.com