Mostrando entradas con la etiqueta Content Databases. Mostrar todas las entradas
Mostrando entradas con la etiqueta Content Databases. Mostrar todas las entradas

miércoles, 27 de agosto de 2014

Error 500 al utilizar el servicio web “_vti_adm/Admin.asmx?op=CreateSite” del Central Administration

Cuando lanzaba la creación de un site collection mediante el web services del web application Central administration http://centralAdministrationURL:9191/_vti_adm/Admin.asmx?op=CreateSite me lanzaba un error 500 el web services.

Revisando los logs de Sharepoint vi que aparecía el siguiente mensaje:

The content databases in this cluster are full.  You cannot add more Web sites until you change the content database Web site capacity settings or add more content databases.

Si yo trataba de crear un site collection mediante la UI del Central Administration, me lanzaba el mismo error:

image

El mensaje era bastante claro, se había llegado al límite de sites collection que había configurado por base de datos. Para ello ingreso a la sección “Manage Content databases”

image

Y aumento la propiedad “Maximum Number of site collections”

image

lunes, 16 de julio de 2012

Tips/Info # 52 Sharepoint 2010

1-Conectores de Search en Sharepoint 2010

Conector Content Repository
bcs Business Connectivity Services (internal protocol)
bcs2 Business Connectivity Services URLs (internal protocol)
file File shares
https Web sites
http Web sites over Secure Sockets Layer (SSL)
notes Lotus Notes databases
rb Exchange public folders for versions prior to Microsoft Exchange Server 2003
rbs Exchange public folders over SSL for versions prior to Exchange Server 2003
sps People profiles in Microsoft Office SharePoint Portal Server 2003
sps3 People profiles in Microsoft Office SharePoint Server 2007
sps3s People profiles in Office SharePoint Server 2007 over SSL
spss People profiles in SharePoint Portal Server 2003 over SSL
sts SharePoint Team Services 1.0 sites (internal protocol)
sts2 Windows SharePoint Services 2.0 and SharePoint Portal Server 2003 sites
sts2s Windows SharePoint Services 2.0 and SharePoint Portal Server 2003 sites over SSL
sts3 Windows SharePoint Services 3.0 and Office SharePoint Server 2007 sites
sts3s Windows SharePoint Services 3.0 and Office SharePoint Server 2007 sites over SSL
sts4 Microsoft SharePoint Foundation 2010 and SharePoint Server 2010 sites
sts4s SharePoint Foundation 2010 and SharePoint Server 2010 sites over SSL

2-“The file reached the maximum download limit. Check that the full text of the document can be meaningfully crawled.” Este error ocurre al indexar contenido.

Search Services indexa los primeros 16 megabytes (MB) de contenido. Después de que este límite es alcanzado, en el log aparece el siguiente error “The file reached the maximum download limit. Check that the full text of the document can be meaningfully crawled.”

Para solucionarlo, haga lo siguiente:
    $ssa = Get-SPEnterpriseSearchServiceApplication
    $ssa.SetProperty("MaxDownloadSize", <nuevo tamaño en MB>)
    $ssa.SetProperty("MaxGrowFactor", <tamaño más grande que 4>)
    $ssa.Update()
   

MaxDownloadSize: este valor especifica el tamaño máximo del texto del documento que se ha filtrado. Por default 16 MB
MaxGrowFactor: este valor especifica el tamaño (como factor de MaxDownloadSize) puede ser el resultado del filtro de índice en el documento. Por default 4 MB

Reiniciar el servicio de OSearch14, y has un IIS reset.
Mas info: http://support.microsoft.com/kb/287231

3-Tabla EventCache

Cada base de datos de contenido almacena una tabla EventCache que es el “registro de cambios” de los objetos contenidos en la base de datos. Cada fila de la tabla es una entrada en el registro. Las columnas de la tabla contienen información, como la fecha y hora de un cambio, el tipo de objeto que se cambió, la naturaleza del cambio y un identificador único del objeto.

El registro de cambios no está disponible a través de la interfaz de usuario. Aunque se puede tener acceso al registro consultando la base de datos directamente.

El registro de cambios registra los siguientes tipos de objetos:
-Elementos, archivos y carpetas
-Metadatos de lista
-Metadatos de sitio
-Directiva de seguridad, usuarios y grupos

El registro de cambios contiene información sobre los siguientes tipos de cambio:
-Agregar
-Actualizar
-Eliminar
-Cambiar el nombre
-Mover de una lista de origen
-Mover a una lista de objetivo

El acceso al registro de cambios se puede realizar desde los siguientes ámbitos, progresivamente inclusivos:
-Lista
-Sitio web
-Colección de sitios
-Base de datos de contenido

De forma predeterminada, las entradas del registro de cambios expiran después de 60 días. Un trabajo del temporizador elimina regularmente las entradas que han expirado. Es posible modificar el período de retención a nivel de la aplicación web estableciendo la propiedad ChangeLogRetentionPeriod. Puede deshabilitar el límite del registro de cambios totalmente estableciendo la propiedad ChangeLogExpirationEnabled.

Puede obtener acceso al registro de cambios llamando al método GetChanges de un objeto SPList, SPWeb, SPSite o SPContentDatabase. Este método devuelve un objeto SPChangeCollection con los cambios que han tenido lugar dentro de un ámbito determinado. A continuación, puede enumerar la colección y examinar cada uno de sus miembros de forma individual.

http://msdn.microsoft.com/es-ar/library/bb417456.aspx

http://msdn.microsoft.com/en-us/library/dd585124(v=office.11).aspx

4-Obtener todos los sites collections de una content database

$ContentDatabase = Get-SPContentDatabase -Identity "ContentDatabase_nombre"
Get-SPSite -Limit All | Where-Object{$_.ContentDatabase -eq $ContentDatabase}

5-Obtener los connections string de las content database


Get-SPDatabase | ForEach-Object {$_.DatabaseConnectionString}


Get-SPDatabase | Export-Clixml -InputObject {$_.DatabaseConnectionString} -Path "c:\Temp\ConnectionStrings.xml

viernes, 6 de julio de 2012

Tips/Info #43 Sharepoint

1-Error: "The web server process that was being debugged has been terminated by Internet Information Services(IIS).  This can be avoided by configuring Application Pool ping settings in IIS."

iisdebugtimeout

Ir al app pool que deseamos deployar, y hacemos click derecho sobre el mismo  y elegimos Advanced Settings. A continuación cambiamos “Ping Enabled” a False o Ping Maximun response time a un valor mayor que 90

iisapppooladvancedsettings

2-Content Database Default al crear un site collection

Para cambiar la content database default donde se creará los próximos site collections, deberemos cambiar la propiedad el campo “Maximum number of sites that can be created in this database” al número actual de site para cada base de contenido del web application deseado excepto para la content database que quiere dejar como default.

Maximum-Sites

Con esta modificación un nueva collection será creado en la content database WSS_Content_2

Content-Database-Info

3-Habilitar finger scroller para Sharepoint para IPhone o IPad

#s4-workspace { -webkit-overflow-scrolling: touch; }

4-Borrar todoas las alertas de un site mediante PowerShell

$cantidadSites = 0
$cantidadBorradas = 0;

$sp = Get-SPWebApplication ("http://siteCollection/)
foreach ($site in $sp.Sites)
{
    foreach ($web in $site.AllWebs)
    {
        $cantidadSites++;        
        $alertIds = @();
        foreach ($alert in $web.Alerts)
        {
            $alertIds += $alert.ID;
            $cantidadBorradas++;   
        }        
        foreach ($alertId in $alertIds)
        {
            try
            {
                $web.Alerts.Delete($alertId);
            }
            catch [system.exception]
            {            
                # La excepción puede ser porque el usuario no existe (Ej: se cambio de dominio)
                # Actualizamos la alerta para que apunte a un usuario valido
                # Después la borramos
                if ($_.Exception.Message.Equals("El usuario no puede encontrarse"))
                {
                    $alertaParaActualizar = $web.Alerts[$alertId];
                    $alertaParaActualizar.User = $web.SiteUsers[0]; //le asigno el primer usuario disponible
                    $alertaParaActualizar.Update();
                   
                    #se trata de borrar de nuevo, pero esta vez con un usuario valido
                    $web.Alerts.Delete($alertId);                    
                }
            }
        }
    }
}

Write-Host "Número de Webs verificadas: " + $cantidadSites;
Write-Host "Número de alertas borradas: " + $cantidadBorradas;

Si deseamos borrar todas las alertas de un usuario específico, deberiamos cambiar la siguiente línea

foreach ($alert in $web.Alerts)
{
$alertIds += $alert.ID;
$cantidadBorradas++;
}

con la siguiente

foreach ($alert in $web.Alerts)
{
    if ($alert.User.LoginName –eq “nombre usuario”)
    {
        $alertIds += $alert.ID;

        $cantidadBorradas++;

    }
}

5-Dos errores que aparecen cuando no tenés configurado de forma correcta los AAM (Alternate Access Mapping)

  • Las alertas o envio de mails de SharePoint Designer Workflow con links a documentos o item muestran la URL interna u otra URL de los AAM´s antes que la URL pública
  • Loa resultados del search no muestran ningún resultado cuando busca sobre un scope específico 
    • Ej: En un subsite, you enter a search criteria which is scoped to "This site" and receive no results even though the content has been indexed.  "All Sites" scope works correctly regardless

miércoles, 6 de junio de 2012

Tips/info #28 Sharepoint 2010

1-Error: Sharepoint Service Error: A deployment or retraction is already under way for the solution “xxx.wsp” , and only one deployment or retraction at a time is supported

Para solucionar haga lo siguiente:

  • Abra una consola de powershell y vaya a la ubicación siguiente: C:\Program Files\Common Files\Microsoft Shared\web server extensions\14\BIN y escriba stsadm -o enumdeployments
  • Verificamos el id del job que está generando conflicto
  • Y ejecutamos lo siguiente: stsadm -o canceldeployment -id ” jobId”

    2-Error:“Error Updates are currently disallowed on GET requests.  To allow updates on a GET, set the ‘AllowUnsafeUpdates’ property on SPWeb. Troubleshoot issues with Microsoft SharePoint Foundation”

    $w = get-spwebapplication http://nombredelwebapplication
    $w.HttpThrottleSettings
    $w.Update
    ()
    3-Los botones de página de layouts y de texto de layouts está grisados o deshabilitados
    Ir a la master page del sitio y agregar en el body, lo siguiente:
    <body onload=”javascript:_spBodyOnLoadWrapper();”>
    4-Habilitar el modo debug de los archivos js de Sharepoint 2010
    Como saben, Sharepoint tiene dos versiones de cada archivo core de javascript de Sharepoint. Ej: sp.js, y el sp.debug.js
    Esos archivos pueden encontrarse en C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\_LAYOUTS
    Si se desea cargar los archivos debug para un web application, se debe ir a C:\inetpub\wwwroot\wss\VirtualDirectories y abrir la carpeta con el puerto deseado.
    Localizar web.config y editar de la siguiente manera:
    <compilation batch="false" debug="false">
    reemplazarlo con 
    <compilation batch="false" debug="true">
    y hacer un iisreset.
    5-Obtener las content database por web application con powershell
    Get-SPWebApplication | %{Write-Output "`n- $($_.url)"; foreach($cd in $_.contentdatabases){Write-Output $cd.name}} >> C:\Temp\contentdatabases.txt
    6-ListItem.Update Powershell Exception (Cannot take 0 arguments)



    Posiblemente la excepción sea por problemas de permisos del usuario que ejecuta el script.


    7-No aparece la opción “Manage content and structure”


    Habilitar las features 'SharePoint Server Publishing Infrastructure' a nivel de Site Collection, y después activar la feature 'SharePoint Server Publishing'


    8-Agregando un adjunto con SPList a un item


  • private void AgregarAdjunto(int ID_item)
    {
        try
        {
            SPList lista = SPContext.Current.Web.Lists["nombre Lista"];


            SPListItem miItem = lista.GetItemById(ID_item);


            if (fileUpload.PostedFile != null && fileUpload.HasFile)
            {


                Stream fStream = fileUpload.PostedFile.InputStream;


                byte[] contents = new byte[fStream.Length];


                fStream.Read(contents, 0, (int)fStream.Length);


                fStream.Close();


                fStream.Dispose();


                SPAttachmentCollection attachments = miItem.Attachments;


                string fileName = Path.GetFileName(fileUpload.PostedFile.FileName);


                attachments.Add(fileName, contents);


                miItem.Update();


            }


        }
        catch (Exception ex)
        {    }
    }


    9-Cargar un archivo css mediante el control CssRegistration


    <SharePoint:CssRegistration ID="CssRegistration1" Name="/Style Library/estilo.css"
        runat="server" After="corev4.css" />

    10-Acciones de comando en los custom actions

    {ItemId} – ID (GUID) taken from the list view.
    {ItemUrl} – Web-relative URL of the list item (Url).
    {RecurrenceId} – ID of a recurrent item (RecurrenceID).
    {SiteUrl} – The fully qualified URL to the site (Url).
    {ListId} – ID (GUID) of the list (ID).
    {ListUrlDir} – Server-relative URL of the site plus the list's folder.
    {Source} – Fully qualified request URL.
    {SelectedListId} – ID (GUID) of the list that is currently selected from a list view.
    {SelectedItemId} – ID of the item that is currently selected from the list view.
    ~site    SPContext.Current.Web.ServerRelativeUrl
    ~sitecollection    SPContext.Current.Site.ServerRelativeUrl


    http://msdn.microsoft.com/en-us/library/ff458385.aspx

    lunes, 28 de mayo de 2012

    Tips/Info #24 Sharepoint 2010

    1-Obtener información sobre la granja

    Get-SPFarmConfig
    WorkflowBatchSize                 : 150
    WorkflowPostponeThreshold : 30
    WorkflowEventDeliveryTimeout : 10
    DataFormWebPartAutoRefreshEnabled : True
    ASPScriptOptimizationEnabled : True
    2-Renombrar el servidor

    stsadm -o renameserver -oldservername <oldServerName> -newservername <newServerName>

    Recuerde actualizar los alternate access mapping

    3-Exportar todas las soluciones wsp 

    (Get-SPFarm).Solutions |% { $filename = “C:\TEMP” + "\" + $_.Name; $_.SolutionFile.SaveAs($filename) }


    4-Mostrar la página master page default de un sitio mediante powershell


    Get-SPWeb "http://misitio.com" | Select MasterUrl, CustomMasterUrl


    5-Limpiar la cache de Sharepoint Designer


    En Windows 7: limpiar el contenido de las siguientes carpetas


    C:\Users\<username>\AppData\Local\Microsoft\WebsiteCache


    C:\Users\<username>\AppData\Roaming\Microsoft\SharePoint Designer


    6-Código de errores de Sharepoint 2010

    401 Errores relacionados a acceso
    401;1 acceso no autorizado debido a que el inicio de sesión ha fallado
    401;2 acceso no autorizado debido a que el inicio de sesión ha fallado debido a la configuración del servidor
    401;3 acceso no autorizado debido a una entrada Access Control List (ACL)
    401;4 acceso no autorizado debido a un filtro IIS que esta bloqueando el acceso
    401;5 acceso no autorizado debido a una aplicación ISAPI or CGI
    403 Errores relacionados a seguridad
    403;1 Prohibido el acceso de ejecución, porque no está permitido
    403;2 Prohibido el acceso de lectura, porque no está permitido
    403;3 Prohibido el acceso a escritura porque no está permitido
    403;4 Prohibido ya que el uso de SSL se requiere
    403;5 Prohibida por el uso de 128 bits SSL es necesario
    403;6 Prohibida porque la dirección IP fue rechazada
    403;7 Prohibida porque un certificado de cliente se requiere
    403;8 Prohibida ya que el acceso al sitio se le niega
    403;9 Prohibido porque hay demasiados usuarios actualmente conectado al sitio
    403;10 Prohibido debido a una configuración no válida
    403;11 Prohibido debido a una contraseña no válida
    403;12 Prohibido ya que el sitio Web requiere un certificado de cliente válido
    403;13 Prohibido debido a que el certificado de cliente fue revocado
    403;14 Prohibido debido a que el directorio listado se le niega
    403;15 Prohibido el acceso porque el número de licencias de clientes se ha superado
    403;16 Prohibido ya que el certificado de acceso de cliente no es válida o no es de confianza
    403;17 Prohibida ya que el certificado de acceso de cliente ha caducado o aún no es válido
    424 Errores
    424 errores que normalmente aparecen cuando un nivel de protección de aplicaciones es demasiado alto. Para solucionarlo en tu servidor IIS, Ir a la aplicación web, seleccione la pestaña de propiedades del directorio virtual y establecer la protección de aplicaciones en Bajo (proceso IIS).
    500 Error
    Se trata de un error genérico interno en el servidor IIS. Una causa común de este error en un entorno de SharePoint es desmarca la opción "verify file exists" en el IIS
    503 Error
    Esto significa que un servicio ha dejado de funcionar o se puede colgar, ver en el Visor de sucesos en el servidor para ver cuál es la causa del problema



    7-Queries sobre listas y carpetas: performance


    Alternativas para SPList.Items


































    Métodos y propiedades con rendimiento deficiente


    Alternativas con mejor rendimiento


    SPList.Items.Count


    SPList.ItemCount


    SPList.Items.XmlDataSchema


    Creación de un objeto SPQuery para recuperar sólo los elementos que desee.


    SPList.Items.NumberOfFields


    Creación de un objeto SPQuery (especificando ViewFields) para recuperar solo los elementos que desee.


    SPList.Items[System.Guid]


    SPList.GetItemByUniqueId(System.Guid)


    SPList.Items[System.Int32]


    SPList.GetItemById(System.Int32)


    SPList.Items.GetItemById(System.Int32)


    SPList.GetItemById(System.Int32)


    SPList.Items.ReorderItems(System.Boolean[],System.Int32[],System.Int32)


    Realización de una consulta paginada mediante SPQuery y reordenación de los elementos dentro de cada página.


    SPList.Items.ListItemCollectionPosition


    ContentIterator.ProcessListItems(SPList, ContentIterator.ItemProcessor, ContentIterator.ItemProcessorErrorCallout) (solo Microsoft SharePoint Server 2010)


    SPList.Items.ListItemCollectionPosition


    ContentIterator.ProcessListItems(SPList, ContentIterator.ItemProcessor, ContentIterator.ItemProcessorErrorCallout) (solo SharePoint Server 2010)


    Alternativas para SPFolders.Files



















    Métodos y propiedades con rendimiento deficiente


    Alternativas con mejor rendimiento


    SPFolder.Files.Count


    SPFolder.ItemCount


    SPFolder.Files.GetEnumerator()


    ContentIterator.ProcessFilesInFolder(SPFolder, System.Boolean, ContentIterator.FileProcessor, ContentIterator.FileProcessorErrorCallout) (solo SharePoint Server 2010)


    SPFolder.Files[System.String]


    ContentIterator.GetFileInFolder(SPFolder, System.String) Como alternativa, SPFolder.ParentWeb.GetFile(SPUrlUtility.CombineUrl(SPFolder.Url, System.String) (solo SharePoint Server 2010)


    SPFolder.Files[System.Int32]


    No usar. Cambie a ContentIterator.ProcessFilesInFolder y cuente los elementos durante la iteración. (Solo SharePoint Server 2010)


    Recuperación de elementos con SPList.GetItems recomendado

    SPQuery query = new SPQuery();
    SPListItemCollection spListItems ;
    string lastItemIdOnPage = null; // Posición de la página
    int itemCount = 2000

    while (itemCount == 2000)
    {
    // Incluir solo los campos que usaré.
    query.ViewFields = "<FieldRef Name=\"ID\"/><FieldRef Name=\"ContentTypeId\"/>";
    query.RowLimit = 2000; // Solo selecciono top 2000.
    //Incluir items en subfolders.
    query.ViewAttributes = "Scope=\"Recursive\"";
    StringBuilder sb = new StringBuilder();
    //Ordenar la query por ID y detengo el escaneo de la tabla especificando override.
    sb.Append("<OrderBy Override=\"TRUE\"><FieldRef Name=\"ID\"/></OrderBy>");
    //.. Agrego mas texto si es necesario.
    query.Query = sb.ToString();
    // Obtengo 2,000 items más.

    SPListItemCollectionPosition pos = new SPListItemCollectionPosition(lastItemIdOnPage);
    query.ListItemCollectionPosition = pos; //info de la página.
    spListItems = spList.GetItems(query);
    lastItemIdOnPage = spListItems.ListItemCollectionPosition.PagingInfo;
    itemCount = spListItems.Count;

    }



    8-Obtener todas las content database por web application


    Get-SPWebApplication | %{Write-Output "`n- $($_.url)"; foreach($cd in $_.contentdatabases){Write-Output $cd.name}} [>> C:\Temp\exportContentDatabasesInfo.txt ]


    La parte entre [] es optativa, permite exportar el resultado a un archivo externo.


    9-Procesos requeridos para sandbox solutions


    SPUCWorkerprocess.exe:

    Sandbox Worker process service es un servicio de aplicación separado que ejecuta código Sandbox. Este servicio debe ser iniciado en cada granja donde se use Sandbox Solutions.

    SPUCWorkerprocessproxy.exe:

    Sandbox Worker process proxy trabaja como un proxy para el Worker process. Se ocupa de la ejecución de código Sandbox y también puede servir a otras granjas si se ha configurado.Ayuda al balanceo de carga.

    SPUCHostservice.exe:

    Sandbox User Code Service se encarga del código de usuario en la Sandbox. Este servicio debe estar iniciado en la granja para usar sandbox solutions.

    sábado, 19 de mayo de 2012

    Links útiles #23 Sharepoint 2010

    1-Restore contenido de una base de contenido sin atachar (unattached)

    http://blog.sharepoint-recovery.com/2010/06/25/sharepoint-2010-unattached-content-database-recovery-not-recovery-just-export/

    2-Estructura de Directorios de la carpeta 14

    Program Files\Common files\Microsoft Shared\Web Server Extensions\14 -
    Este directorio es el directorio de instalación de los archivos principales de SharePoint Server.

    Program Files\Common files\Microsoft Shared\Web Server Extensions\14\ADMISAPI -
    Este directorio contiene los servicios SOAP para la Central Administración. Si este directorio se altera, la creación de sitio remoto y otros métodos expuestos en el servicio no funcionarán correctamente.

    Program Files\Common files\Microsoft Shared\Web Server Extensions\14\CONFIG -
    Este directorio contiene archivos que se utilizan para extender los sitios Web de IIS con SharePoint Server. Si este directorio o su contenido se alteran, el aprovisionamiento de aplicaciones web no funcionarán correctamente.

    Program Files\Common files\Microsoft Shared\Web Server Extensions\14\LOGS -
    Este directorio contiene información de instalación y run-time tracing logs.

    Program Files\Common files\Microsoft Shared\Web Server Extensions\UserCode -
    Este directorio contiene archivos que se usan para apoyar sus sandboxed solutions.

    Program Files\Common files\Microsoft Shared\Web Server Extensions\WebClients -
    Este directorio contiene los archivos relacionados con el nuevo Client Object Model.

    Program Files\Common files\Microsoft Shared\Web Server Extensions\WebServices -
    Este directorio contiene los archivos de wcf or .svc

    3-Configurar una granja de 3 servidores en Sharepoint 2010

    http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=29420

    4-Conversión de documentos en Sharepoint 2010

    http://www.sharepointblog.co.uk/2012/05/web-content-management-document-conversion-in-sharepoint/

    5-Agregar una propiedad a nuestro perfil de usuario desde BDC

    http://sharepointreferences.wordpress.com/2012/04/19/how-to-augment-user-profile-properties-using-bdc-and-the-secure-store/

    http://sharepointreferences.wordpress.com/2012/04/19/how-to-augment-user-profile-properties-using-bdc-and-the-secure-store-part2/

    http://sharepointreferences.wordpress.com/2012/04/19/how-to-augment-user-profile-properties-using-bdc-and-the-secure-store-part3/

    6-Proceso de Instalación de Sharepoint 2010

    http://sharepointreferences.wordpress.com/2012/05/14/sharepoint-installation-process-part-1/

    http://sharepointreferences.wordpress.com/2012/05/14/sharepoint-installation-process-part-2/

    http://sharepointreferences.wordpress.com/2012/05/14/sharepoint-installation-process-part-3/

    http://sharepointreferences.wordpress.com/2012/05/14/sharepoint-installation-process-part-4/

    http://sharepointreferences.wordpress.com/2012/05/14/sharepoint-installation-process-part-5/

    http://sharepointreferences.wordpress.com/2012/05/14/sharepoint-installation-process-part-6/

    7-Galería de conectores de search para búsqueda federada

    http://technet.microsoft.com/en-US/sharepoint/ff727944

    Instrucciones de uso: http://technet.microsoft.com/en-US/sharepoint/ff727944#2010

    sábado, 24 de marzo de 2012

    Tips #9–Sharepoint 2010

    1-Error “Cannot connect to the configuration database” (No puede conectarse a la base de datos de configuración)

    Verificar si el servicio MSSQLSERVER en el servidor de SQL SERVER esta iniciado.

    2-Calcular el tamaño de las bases de datos de administración de search, de crawl y de property.

    La base de datos de administración de search requiere aproximadamente 10GB. Las restantes, use la siguiente fórmula:

  • Crawl: 0.046 × (suma del tamaño de las bases de contenido)
  • Property: 0.015 × (suma del tamaño de las bases de contenido)
  • 3-Verificar las managed property actuales del servicio de search

    Get-SPEnterpriseSearchMetadataManagedProperty -SearchApplication "Search Service Application" | where {$_.Retrievable -eq $false}

    4-Poner como sólo lectura una base de contenido

    - Abrir Microsoft SQL Server Management Studio y conectarse al servidor SQL de SharePoint
    - Elija la base de contenidos deseada
    - Seleccione "Propiedades" mediante el botón derecho sobre la base
    - En la pantalla de Propiedades seleccione Opciones
    - En la sección de "Otras opciones" - Estado - "Base de datos de solo lectura" seleccione "True" y acepte los cambios

    5-Valor nulo al usar property bag element

       1:  <?xml version="1.0" encoding="utf-8"?>
       2:  <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
       3:       <PropertyBag ParentType="Web">
       4:                 <Property Name="letras en minuscula" Type="string" Value="valor" />
       5:       </PropertyBag>
       6:  </Elements>
    6-Sincronizar información del usuario desde el AD 

     Set-SPUser -Identity sharepoint\usuario -Web http://spssite –SyncFromAD
    7-Deshabilitar el borrado de una lista


    PS > $spWeb = Get-SPWeb http://sharepointsite.com
    PS > $spList = $spWeb.Lists["Tareas"]
    PS > $spList.AllowDeletion = $false
    PS > $spList.Update()
    PS > $spWeb.Dispose()

    8-Remover una base de contenidos via PowerShell

    Get-SPContentDatabase -Identity "ContentDBaBorrar" | Remove-SPContentDatabase   Confirm
    9-Obtener la url de los adjuntos de un objeto SPListItem


       1:  private string[] GetAttachmentUrls(SPListItem item)
       2:  {
       3:    return from string fileName in repeaterItem.Attachments
       4:           orderby fileName
       5:           select SPUrlUtility.CombineUrl(item.Attachments.UrlPrefix, fileName);
       6:  }





    10-Abrir un popup con contenido aspx



       1:  var options = SP.UI.$create_DialogOptions();options.width = 900;
       2:  options.height = 400;
       3:  options.resizable = 1;
       4:  options.scroll = 1;
       5:  options.url = '{SiteUrl}/_layouts/ApplicationPage.aspx';
       6:  SP.UI.ModalDialog.showModalDialog(options);



    11-Saber que librerías tiene habilitada la opción de recibir emails.



       1:  SELECT
       2:       Webs.FullUrl As LibraryURL,
       3:       AllLists.tp_Title As LibraryTitle,
       4:       AllLists.tp_EmailAlias As emailAlias
       5:  FROM
       6:       AllLists
       7:  INNER JOIN
       8:       webs on AllLists.tp_WebID = Webs.Id
       9:  WHERE
      10:      AllLists.tp_EmailAlias IS NOT NULL

    sábado, 25 de febrero de 2012

    Links útiles 4–Sharepoint 2010

    1.Subir archivo csv via powershell (Server y Cliente OM)

    http://www.spjeff.com/2012/02/26/powershell-upload-csv-file-to-list-both-server-and-client-om/

    2.PowerPivot para Sharepoint 2010

    FOR BUSINESS USERS (Executives, Managers & Decision makers):

    Microsoft PowerPivot (Business Intelligence) site – Information, videos and datasheets:
    http://www.microsoft.com/en-us/bi/powerpivot.aspx

    Top 10 reasons to try PowerPivot for Excel 2010:
    http://office.microsoft.com/en-us/excel/top-10-reasons-to-try-powerpivot-for-excel-2010-HA101810443.aspx

    What is PowerPivot:
    http://www.powerpivotpro.com/what-is-powerpivot

    PowerPivot for SharePoint 2010 – The Business User’s Perspective:
    http://blogs.office.com/b/microsoft-excel/archive/2009/10/29/powerpivot-for-sharepoint-2010-the-business-user-s-perspective.aspx

    Microsoft SQL Server 2008 R2 – PowerPivot for Microsoft Excel 2010 Download:
    http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=7609

    FOR SHAREPOINT ADMINS:

    Hardware and Software Requirements (PowerPivot for SharePoint):
    http://msdn.microsoft.com/en-us/library/ee210640.aspx

    Installation (PowerPivot for SharePoint):
    http://msdn.microsoft.com/en-us/library/ee210654.aspx

    Configuration (PowerPivot for SharePoint):
    http://msdn.microsoft.com/en-us/library/ee210609.aspx

    SQL Server PowerPivot for SharePoint forum:
    http://social.msdn.microsoft.com/Forums/en-US/sqlkjpowerpointforsharepoint

    FOR SHAREPOINT DEVELOPERS/ADMINS:

    Data Sources Supported in PowerPivot Workbooks:
    http://technet.microsoft.com/en-us/library/ee835543.aspx

    Add Data to Your PowerPivot Workbook (Sample Data):
    http://powerpivotsdr.codeplex.com/releases/view/46355

    Create Your First PowerPivot Workbook (Tutorial):
    http://technet.microsoft.com/en-us/library/ee835510.aspx

    Microsoft PowerPivot for Excel 2010 Samples:
    http://www.microsoft.com/download/en/details.aspx?id=102

    3.Mover site collections entre content databases

    http://jshidell.com/2011/12/16/moving-sharepoint-2010-site-collections-to-new-content-databases-using-powershell/

    4.Recursos limitados para Sandboxed Solutions

    http://msdn.microsoft.com/en-us/library/gg615462.aspx

    http://blogs.msdn.com/b/johnwpowell/archive/2010/03/01/a-lap-around-sharepoint-2010-sandboxed-solutions-resource-quotas.aspx

    5.Bloquear características sociales Sharepoint 2010

    http://www.rharbridge.com/?p=633