Via SharePoint’s Weblog

Error al realizar el Restore de la base de datos de contenido

Publicado por pablonster en noviembre 17, 2009

Al realizar un restore de una base de datos de contenido nos encontramos con el siguiente error en el Event Viewer:

Event Type: Error
Event Source: Windows SharePoint Services 3
Event Category: Database
Event ID: 3759
Date:  17/11/2009
Time:  10:33:55
User:  N/A
Computer: XXXXXXXXXX
Description:
Database ‘WSS_Content_XXXXXXXXXX’ on SQL Server instance ‘XXXXXXXXXX’ is not empty and does not match current database schema.

La solución la encontramos en http://support.microsoft.com/kb/888041/en-us donde dice:

Note If you configured permissions for the database with the NT Authority\Network Service account, you have to add the Network Service account to the System Administrators role in SQL Server before you can follow this step. You cannot make the Network Service account the database owner (dbo) of the database. You have to add the Network Service account to the System Administrators role before you can add the database to the virtual server. After you add the database to the virtual server, remove the Network Service account from the System Administrators role in SQL Server.”

Publicado en Deployment, Infraestructura | Deja un Comentario »

Cómo cambiar el nombre del servidor en Sharepoint 2007

Publicado por pablonster en junio 26, 2009

Para renombrar un servidor MOSS/WSS 2007 hay que seguir los siguientes pasos:

  1. Cambiar los “alternate access mappings”
    - Ingresar a Central Administration / Operations / Alternate Access mappings
    - Modificar cada mapeo de acuerdo al nuevo nombre del servidor
  2. Utilizar el tsadm.exe con la opción “renameserver”
    - Abrir una ventana de comandos y ubicarse en “%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin”
    - Ejecutar:  stsadm -o renameserver -newservername <newname> -oldservername <oldname>
  3. Recién después nombrar el servidor
    - My Computer / Properties / Computer Name / Change…

Hasta aquí llegó la valiosa información que pudimos encontrar en Jonathon’s Blog – How to Change a Server Name Post-Deployment in MOSS 2007 & WSS 3.0

Luego la experiencia personal y algunos errores encontrados en el Event Viewer nos llevaron a realizar otros pasos complementarios:

  1. Actualizar las credenciales de la web
    - Ejecutar: stsadm -o updatefarmcredentials -identitytype NetworkService
    Esto impacta directamente en la identidad de uno de los App pools que mencionamos a continuación.
    O bien desde: Operations / Security Configuration  / Service accounts: cambiar la identidad de cada App pool manualmente.
  2. Revisar las identidades bajo las que se ejecutan los Application Pools en el IIS
    - SharePoint 80
    - SharePoint Central Administration v3
    Tener en cuenta que al cambiar las identidades en forma manual podemos estar sobreescribiendo lo que hicimos en el punto anterior.
  3. Cambiar los usuarios definidos como Administradores
    - Central Administration / Application Management / SharePoint Site Management / Site collection administrators
  4. Renombrar las descripciones de las cuentas de usuarios de SQL Server, si es que está instalado en el mismo servidor y sólo por una cuestión de prolijidad, porque internamente los nombres cambian automáticamente
    - Ingresar a SQL Server Management Studio / Security / Logins
    - Posicionarse en cada login, botón derecho del mouse, “rename”
  5. Cambiar identidades del servicio “Help Search”
    - Central Administration / Operations / Services on server / Windows SharePoint Services Help Search

Publicado en Infraestructura | Deja un Comentario »

Restaurar lista de Sharepoint

Publicado por atamborelli en junio 3, 2009

En ciertos casos, suele ocurrir que una lista de sharepoint se dañe y haya paginas que no respondan correctamente debido a este inconveniente.

Para solucionar el problema de una lista defectuosa, es nesesario tener de antemano un back-up de la lista original sin datos (nunca esta de mas tener un Back-Up).

Para obtener el back-up de la lista original (paginas, vistas…), utilizaremos la aplicacion SharePoint Content Deployment Wizard. Los pasos son los siguientes:

  1. Abri SharePoint Content Deployment Wizard con un usuario con permisos para el sitio en el que vamos a trabajar. Para esto, hacemos clic derecho en el EXE de la aplicación y cliceamos en RUN AS. Hacemos clic en ”Followin User” e ingresamos los datos del usuario.Sp
  2. Una vez dentro del Content Deplayment Wizard, en Action seleccionamos Export e ingresamos la URL del sitio.
    Sp1
  3. Desplegamos la lista del sistema de donde vamos a hacer la exporación, y hacemos boton derecho en la lista que queramos exportar (en este caso TareasDeProyectos). Seleccionamos Export -> Exclude Descendents y pasamos a la siguiente pantalla.

    Sp2

  4. En la pantalla de configuracion de la exportacion, seleccionamos ExportAll, en Export Method, y All en Include Security. Debemos seleccionar el Path e ingresar el nombre del archivo para realizar la exportación. Luego hacemos clic en next y finalmente le damos Finish. Luego de exportar la lista nos mostrara el log.

    Sp3

Ahora bien, ya tenemos la lista vacia para resolver posibles problemas a futuro.

Para restaurar la lista dañada, lo primero que vamos a hacer es un back-up de los datos. Debemos repetir el proceso anterior, solo que en el paso 3 en vez de seleccionar Exclude Descendents seleccionamos Include All Descendents. Una vez que tenemos el back-up, debemos eliminar la lista:

  1. Logueandose en el sitio con un usuario con permisos para modificar las listas, en la pagina Default, hacemos clic en “Ver todo el contenido del sitio”. aqui entramos a la lista que aueramos eliminar y hacemos clic en Configuracion -> Configuracion de lista.

    Sp4

  2. Una vez en la lista, hacemos clic en “Eliminar esta lista” (al eliminar la lista nos eliminara todas las paginas de la lista, las vistas…).

Ahora vamos a recuperar la lista original (con sus paginas, vistas…):

  1. Abrmos nuevamente SharePoint Content Deployment Wizard con un usuario con permisos.
  2. En la primer pantalla seleccionamos Import e ingresamos la URL en Site URL.
  3. Luego, seleccionamos la opcion Fron Single File y hacemos clic en Browse para buscar el archivo de la lista Original (son datos). Debemos seleccionar Include Security All y Version Options Overwrite y hacmos clic en Next y Finish para que cree la lista. Al finalizar nos mostrara el Log.Sp5

Ahora, que ya tenemos la lista Original sin datos,  procedemos a cargar la lista con datos.
Para esto debemos seguir los tres paros anteriores, pero en el paso tres, en la pantalla de Import Settings, debemos seleccionar la opcion “Retain Objects ID’s and location”.

Con esto hemos restaurado la lista y todos los datos de ella. Cabe aclarar que en algunos casos, al restaurar la lista, agrega campos de mas a las paginas personalizadas.

Publicado en General | Deja un Comentario »

Conversión de fechas – AfterProperties Vs. ListItem

Publicado por pablonster en mayo 5, 2008

Programando un evento, en este caso el ItemUpdating, al operar con campos fecha nos damos cuenta que los datos informados por pantalla (AfterProperties) tienen un formato distinto a los campos fecha de un ListItem y por lo tanto no sólo no son comparables sino que hemos tenido problemas al intentar asignar el valor del AfterProperty al campo fecha del ListItem. He aquí algunos tips de utilidad.

Para pasar del formato texto del AfterProperties a un campo fecha:

DateTime vencimiento = DateTime.Parse(properties.AfterProperties["TaskDueDate"].ToString(), null, DateTimeStyles.AdjustToUniversal);

Para obtener 2 strings con fechas comparables:

textoFecha1 = Convert.ToString(properties.AfterProperties["fecha1"]);
textoFecha2 = Convert.ToDateTime(Convert.ToString(properties.ListItem["fecha2"])).ToString(“u”);
textoFecha2 = textoFecha2.Replace(“T”, ” “);
Luego textoFecha1 y textoFecha2 tendrán formatos de fecha comparables entre sí.

Publicado en AppDevelopment | Deja un Comentario »

¿Qué es SharePoint?

Publicado por pablonster en marzo 26, 2008

Microsoft SharePoint™ es un producto enfocado en hacer más eficiente la productividad empresarial, permitiendo que la información sea compartida fácilmente entre grupos de usuarios tales como equipos de proyecto, departamentos o toda la organización en su conjunto. Permite crear intranets, extranets y aplicaciones web de la compañía en una única plataforma integrada. Está pensado para brindar un acceso único donde los usuarios pueden acceder o encontrar toda la información que necesitan para trabajar.

Estudios realizados (Gartner Group)  indican que:

  • Los empleados obtienen del 50% al 75% de la información con la que trabajan directamente de otras personas.
  • Más del 80% toda la de la información digitalizada en una empresa reside en discos duros y dispositivos personales.
  • La información procesada en la empresa es retenida en gran medida por los mismos empleados que la generan y se pierden cuando estos dejan la compañía.
  • Una persona invierte el 30% de su tiempo buscando información que requiere para hacer su trabajo

SharePoint™ no sólo es una herramienta de Colaboración y Administración de Contenido, sino que es extensible a partir de una completa plataforma de desarrollo basada en herramientas de Office (SP Designer, InfoPath, Excel Services,etc.) y todo el entorno de desarrollo de .NET (Visual Studio Net, ASP.NET, C#, modelo de objetos propio de SharePoint, etc.).

Se puede utilizar como:

  • Portal regional de ventas
  • Repositorios compartidos
  • Recursos de investigación y desarrollo
  • Sitios de Equipos de Trabajo
  • Sitios del Proyecto XX
  • Portal interno de servicios para empleados (Intranet de la empresa)
  • Sitio de seguimiento B2B
  • Tableros de inteligencia de negocio
  • Sitio corporativo público
  • Compendio de Normas y Regulaciones de TI
  • Sitios de documentos del departamento “xyz”
  • Portal de administración de contenido
  • Repositorio de minutas de reunión
  • Extranet de la empresa
  • Front-end SAP

SP_Services.JPG 

SharePoint™ provee los siguientes servicios:

  • Colaboración
    Documentos/tareas/calendarios, blogs, wikis, encuestas, listas de personas/grupos, integración con e-mail, administración de proyectos, integración con Outlook.
    Las características de WSS incluyen:

    • Control e historial de versiones (registro de cambios).
    • Protección y desprotección de archivos.
    • Vistas personalizadas.
    • Papelera de reciclaje.
    • Versionado y seguridad por ítem de listas.
    • Administración de tipos de contenido asociados a listas y/o documentos.
    • Búsquedas dentro del sitio.
    • Indices para listas con grandes volúmenes de datos.
    • Alertas personalizadas.
    • RSS (Really Simple Syndication).
    • Soporte para backup/restore de información.
    • Flujos de trabajo (workflows)
    • Configuración de accesos seguros (SSL)
  • Portal
    Portal corporativo, templates de sitios, directorio de sitios, sitios personales, redes sociales, control de acceso a la información en detalle.
  • Indexación y Búsquedas
    SharePoint server permite indexar contenido dentro y fuera de SharePoint. El motor de búsquedas es configurable y requiere de bastante parametrización y tuning.
  • Administración de contenido
    Los usuarios pueden crear nuevo contenido web, ejecutar procesos de aprobación de contenido, y luego publicar el contenido aprobado en algún otro sitio web público.
  • Formularios de negocio
    Permite capturar información en formularios electrónicos y luego asociarles flujos de trabajo (workflows).
  • Inteligencia de negocio
    Está enfocado en resumir y presentar información de negocio.

    • Microsoft Business Scorecard Manager 2005 (BSM)
    • Microsoft Office Excel Calculation Services
    • SQL Reporting Services and Analysis Services

Existen dos versiones del producto:

  • Windows SharePoint Services 3.0 (WSS)
    Se instala sobre Windows Server 2003 y no tiene costo de licenciamiento si se utiliza el motor de bases de datos que viene embebido. Se recomienda utilizarlo con SQL Server, en cuyo caso hay que tener en cuenta las licencias de cliente de este producto.
    Ofrece la mayoría de las funcionalidades mencionadas anteriormente.
  • Microsoft Office SharePoint Server 2007 (MOSS)
    Requiere licenciamiento especial y, además de lo ya incluído en WSS ofrece:

    • Business Data Catalog
    • Búsquedas de contenido en distintas colecciones de sitios y también fuera de SharePoint.
    • Acceso y sincronización de cuentas de usuario con Active Directory
    • Single Sign On
    • Report Center
    • Search Center
    • MySites
    • Creación de formularios con InfoPath
    • Excel Services
    • Servicio de conversión de documentos.
    • Records management.

    Para una mayor descripción sobre las diferencias entre WSS y MOSS se puede acceder al sitio oficial de Microsoft en español.

Publicado en General | Deja un Comentario »

 
Seguir

Get every new post delivered to your Inbox.