viernes, 20 de mayo de 2016

Copias de seguridad de sitios


Parte de un buen trabajo como administrador de SharePoint o en la parte de consultoría en cualquiera de los temas, puede ser ventanas de mantenimiento, soporte a cualquier eventualidad sucedida en SharePoint o de hecho en SQL, lo mas importante es tener nuestros backup de nuestros sitios y de nuestras bases de datos de contenidos:

Los siguientes comandos son los mas usados para tal fin, los cuales deben ser ejectuados desde la consola de PowerShell for SharePont:
Backup-SPSite http://server/sites/site_name -Path C:\Backup\site_name.bak

Para hacer efectivo este contenido cabe anotar el comando que hace la restauración:
Restore-SPSite http://server/sites/site_name -Path C:\Backup\site_name.bak -Force

Upgrade SharePoint Databases

Error en el Upgrade databases SharePoint

Hice la instalación del service Pack 2 (14.0.7015.1000); sin embargo, al intentar correr el asistente para que las bases de datos queden actualizadas, Ejecuté el comando:  PSConfig generando errores como:
PS C:\Users\MossAdmin> psconfig -cmd upgrade -inplace b2b -wait
SharePoint Products Configuration Wizard version 14.0.6009.1000. Copyright (C) Microsoft Corporation 2010. All rights reserved.
Performing configuration task 1 of 4
Initializing SharePoint Products upgrade...
Waiting to get a lock to upgrade the farm.
Successfully initialized SharePoint Products upgrade.
Performing configuration task 2 of 4
Initiating the upgrade sequence...
Successfully initiated the upgrade sequence.
Performing configuration task 3 of 4
Upgrading SharePoint Products...
Failed to upgrade SharePoint Products.
An exception of type Microsoft.SharePoint.Administration.SPUpdatedConcurrencyException was thrown.  Additional exception information: An update conflict has occurred, and you must re-try this action. The object SPUpgradeSession Name=Upgrade-20160519-091403-431 was updated by DOMAIN\MossAdmin, in the PSCONFIG (5112) process, on machine ECO99MSSP01.  View the tracing log for more information about the conflict.
Total number of configuration settings run: 3
Total number of successful configuration settings: 2
Total number of unsuccessful configuration settings: 1
Successfully stopped the configuration of SharePoint Products. Configuration of SharePoint Products failed.  Configuration must be performed be fore you use SharePoint Products.  For further details, see the diagnostic log located at G:\Program Files\Microsoft SharePoint\14\LOGS\PSCDiagnostics_5_19_2016_9_13_56_458_443324631.log and the application event log.
PS C:\Users\MossAdmin> $cmd="start "+""""" /affinity 1 "+"""C:\Program Files\Common Files\microsoft shared\Web Server Extensions\14\BIN\Psconfig.exe""" + " -cmd " +  " upgrade" + " -inplace" + " b2b" + " -wait"
PS C:\Users\MossAdmin> cmd.exe /c $cmd
PS C:\Users\MossAdmin>

Al final después de varios intentos con el mismo resultado disidí buscar un hotfix o Cumulative Update mas reciente que me permitiera correr el asistente sin errores, al fin el CU de diciembre de 2015 me ha resuelto el inconveniente.

No olvidar agregar al grupo WSS_WGP la cuenta Network Services

martes, 17 de mayo de 2016

Versiones de SharePoint Server 2013

Una pregunta común se escucha entre los usuarios funcionales y los usuarios técnicos acerca de la versión de SharePoint, y comparar que característica pueden acceder.
Inicio con el siguiente cmdlet: (Get-SPFarm).BuildVersion

Cuando ejecutamos el comando, sobre la ventana de PowerShell "la de SharePoint", no arroja:
Major: 15
Menor: 0
Build: 4569
Revision: 1000

Tendremos entonces que la verión de la granja que acabo de consultar es: 15.0.4569.1000

En general una versión superior es una mejora en arquitectura o funcionalidad de la que se tiene ejecutando.

Siempre es importante mantener actualizada la plataforma la cual cambia de acuerdo al service pack o revisión, sobre la versión previamente consultada esta una de las que en mi opinion me ha parecido mas estable: 15.0.7015.1000.





lunes, 16 de mayo de 2016

Cambiar la ruta de la biblioteca del botón "Cargar un documento"

El botón "Cargar un documento" por defecto direcciona los documentos hacía la biblioteca "Documentos"; debería ser a la biblioteca temporal directamente ya que la funcionalidad del organizador aplica las reglas a DropOffLibrary; sin embargo se puede editar la ruta en el html, así:
  • En el sitio principal de la plantilla "Document Center" (Template Name: "BDR#0") clic sobre el menú configuración y luego Editar página.
 
  • Se da clic sobre el contenido editable; donde está el botón y en la parte superior sobre la ficha formato, se selecciona HTML Editor

  •  En el código HTML se puede editar la URL a donde se enviarán los items de forma temporal antes de enviarlos a las bibliotecas que le corresponden:
----------------------------
<div>
   <button onclick="javascript:OpenNewFormUrl(&#39;DropOffLibrary/Forms/upload.aspx&#39;);return false;"><nobr>
         <img src="/_layouts/15/images/uploaddoc.png?rev=38" alt="Cargar un documento" style="vertical-align: middle;"/>&#160;<span>Cargar un documento</span></nobr> </button></div>

----------------------------