Mostrando entradas con la etiqueta Custom Errors. Mostrar todas las entradas
Mostrando entradas con la etiqueta Custom Errors. Mostrar todas las entradas

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

viernes, 15 de junio de 2012

Tips/info #31 Sharepoint 2010

1-Saber el lenguaje global y los packs de idiomas instalados mediante programación

SPLanguage globalLanguage = SPRegionalSettings.GlobalServerLanguage; //con esta sentencia se determina el idioma en el cual fue instalado Sharepoint

SPLanguageCollection languagePacks = SPRegionalSettings.GlobalInstalledLanguages; //Obtiene la colección de paquetes de idiomas que están instalados en el servidor.

Para más informacíón: http://msdn.microsoft.com/en-us/library/ms461103

2-SPWeb.AllProperties vs SPWeb.Properties

SPWeb.Properties es un diccionario de string (StringDictionary), y no soportar and doesn’t support casing for keys/values (everything gets converted to lowercase)

3-Incrementar el límite de tamaño al guardar una lista o site como template

stsadm -o setproperty -propertyname max-template-document-size -propertyvalue 50000000

4-Save as template: que se guarda y que no en el wsp


Lo siguiente se incluye en los templates (wsp):


Lists
Libraries
External Lists
Data source connections
List views and data views
Custom forms
Workflows
Content Types
Custom Actions
Navigation
Site pages
Master pages
Modules
WebTemplates


Lo siguiente NO se guarda en los templates (wsp)


Customized permissions
Running workflow instances
List item version history
Workflow tasks associated with running workflows
People/group field values
Taxonomy field values
Publishing pages and publishing sites
My Sites


5-Errores en el deploy de soluciones Sharepoint con Visual Studio 2010


Error occurred in deployment step 'Recycle IIS Application Pool': The local SharePoint server is not available. Check that the server is running and connected to the SharePoint farm.


o


Error occurred in deployment step 'Recycle IIS Application Pool': Cannot connect to the SharePoint site: <ApplicationURL>. Make sure that this is a valid URL and the SharePoint site is running on the local computer. If you moved this project to a new computer or if the URL of the SharePoint site has changed since you created the project, update the Site URL property of the project.


o

Error occurred in deployment step 'Recycle IIS Application Pool': <nativehr>0x80070005</nativehr><nativestack></nativestack>Access denied.
Soluciones:


  • Add-SPShellAdmin -UserName domain\username: esa sentencia dará permisos sobre la base de configuración de Sharepoint.

  • Obtener el ID de la content database donde se deployará "Get-SPContentDatabase -WebApplication <Application URL>"

  • "Add-SPShellAdmin -UserName domain\username -database <Database Id del comando previo>": agregará permisos sobre la base de  contenidos

  • Agregar en la web application deseada al usuario que está ejecutando el visual studio con full control mediante User Policy(/_admin/WebApplicationList.aspx)

Recuerde reiniciar Visual Studio 2010.


6-Error: An unexpected error has occurred


A veces el detalle del error no se muestra de forma correcta, para ello deberemos hacer lo siguiente:



  • Ir a la carpeta donde está el web application del site que quiere depurar (posiblemente c:\inetpub\wwwroot\wss\VirtualDirectories\...)

  • Editar el web.config en la siguiente linea


<SafeMode MaxControls=“200“ CallStack=“false“ DirectFileDependencies=“10“TotalFileDependencies=“50“ AllowPageLevelTrace=“false“>



y has los siguientes cambios



<SafeMode MaxControls=“200“ CallStack=“true“ DirectFileDependencies=“10“TotalFileDependencies=“50“ AllowPageLevelTrace=“true“>



  • Y por último editar la siguiente línea


<customErrors mode=“On“ />



a



<customErrors mode=“Off“ />