none
información de personas y grupos RRS feed

  • Pregunta

  • Buenos días,

    Me surge una duda con la información que se almacena de los usuarios y grupos de sharepoint, Donde se almacena esa información?

    MOSS > Personas y grupos > Información sobre el usuario : <Usuario x>

    Para cada usuario tiene una información que entiendo que recoje del directorio (correo, nombre etc...), pero en mi caso si el directorio se actualiza y realizo la importación, este no se replica en esta parte de sharepoint por lo que tendría que modificarlo a mano y no consigo saber donde se almacena esta información.

    No sé si me he explicado muy bien pero la cuestión es que no tengo ni idea de como hacerlo y me preguntaba si podeis darme una pista de donde puede estar almacenada esa información para cambiarla?

    Muchísimas gracias.
    martes, 16 de junio de 2009 8:31

Todas las respuestas

  • Los usuarios y grupos de sharepoint se almacenan de forma distinta que el perfil de usuario.
    El perfil de usuario es una funcionalidad del Shared service Provider que nos permite 'abstraernos' de la estructura del repositorio de usuarios.
    Sin embargo, los datos de usuarios y los grupos de sharepoint se almacenan a nivel de colección de sitios y no contienen la misma estructura que el perfil de usuarios.

    Si tienes que utilizar los datos del perfil de usuario tendrás que utilizar las clases del perfil o los webparts de "personas" habilitados en MOSS.

    public UserProfile GetUserProfile()
    {
    	using (SPSite site = new SPSite("http://myserver.com"))
            {
                using (SPWeb web = site.OpenWeb())
                {
                        ServerContext context = ServerContext.GetContext(web.Site);
                        UserProfileManager upMgr = new UserProfileManager(context);
                        UserProfile profile = upMgr.GetUserProfile("accoutName");
                        return profile;
                }
            }
    }


    http://geeks.ms/blogs/mcortes/ http://mariocortesflores.blogspot.com/
    martes, 16 de junio de 2009 10:51
  • Gracias Mario,

    no entiendo muy bien tu respuesta.

    El problema que tengo es que la información que se sincroniza del directorio activo es correcta. El problema viene que tengo usuarios con 2 direcciones de correo con distinto dominio y cuando veo la información de personas y grupos al acceder al usuario vía:

    MOOS-> PErsonas y grupos-> Información de Usuario:  dominio\usuario

    Los datos que aparecen son correctos pero el correo electronico que me aparece no es el predeterminado, sin embargo si veo la información del usuario via pinchando directamente en el usuarios me lleva a mi sitio con toda la información del usuario y aquí si que aparece correctamente.

    El tema está es cómo puedo hacer que la información en ambos sitios sea la misma.

    Muchas gracias Mario por tu ayuda.

    Saludos


    martes, 16 de junio de 2009 11:03
  • En este enlace explican como funciona la sincronización de la lista de usuarios http://www.sharepointblogs.com/mirjam/archive/2009/06/17/user-profiles-and-the-user-information-list-or-userinfo-table.aspx .

    Si el problema que tienes es que te coge un mail que no corresponde puede que se deba a la propiedad del perfil, es decir en el perfil de usuarios puedes expecificar la relación entre una propiedad del perfil y el campo LDAP/AD. Esto lo puedes ver en administración central > ssp > perfil de usuario > propiedades del perfil

    http://geeks.ms/blogs/mcortes/ http://mariocortesflores.blogspot.com/
    miércoles, 17 de junio de 2009 12:40
  • Muchas gracias Mario,

    El tema de la sincronización creo que la tengo bien puesto que no me aparecen fallos de sincronización de perfiles ni nada por el estilo y no tengo bases de datos antiguas que no hayan sincronizado.

    El problema que tengo es que tengo este tipo de usuarios:

    usuario@dominio.com como cuenta predeterminada
    usuario@dominio.net

    El problema es que la información del usuario me muestra la predeterminada y eso es correcto, mientras que si MOOS-> PErsonas y grupos-> Información de Usuario:  dominio\usuario me parece la cuenta secundaria y no en todos los casos, es como si al crear el perfil del usuario coja esa información y se queda ahí mientras que la del directorio activo está correcta. El problema es que existen usuarios cuya unica cuenta es la predeterminada entonces no les llegan las alertas que envía sharepoint porque se la está enviando a la secundaria que ya no existe.

    Muchas gracias por tu ayuda Mario,

    Saludos
    jueves, 18 de junio de 2009 11:23
  • Hola que tal;

    Veo que tienes broncas con las cuentas que tienen más de un correo asignado, si lo que te sirve es modificar las cuentas manualmente para ponerles el correo, entonces te digo como le hagas.

    En tu Administración Central ve al Proveedor de Servicios Compartidos (seguramente ya sabras como entrar porque allí se hace la importación del directorio activo), entonces ve a la parte de perfiles de usuarios (donde haces la importación), dentro de las opciones de esa página, hay una que dice "ver perfiles", allí es donde tienes la información que estas jalando de tu directorio activo y es la misma información que se ve en Personas y Grupos, así que desde allí puedes editar los perfiles de cada usuario, ya sea para ponerles el correo correcto de forma manual, o para ver si la cuenta de correo predeterminada la esta metiendo en algun otro campo, de no estarla poniendo en otro campo, entonces tu problema esta en el Directorio Activo.

    Espero que la información te sea útil, nos cuentas como te fue...

    Saludos;
    Vlad
    Blogs: http://sharepointmx.mvps.org/blogs/medinav/ || http://mvplatino.ms/blogs/vladpoint/
    viernes, 19 de junio de 2009 15:23
    Moderador
  • Muchas gracias de nuevo por la respuesta,

    En la parte de los perfiles de usuario si que me aparece correcta la información de los usuarios es decir, coge la dirección de correo que tiene que tener como predeterminada pero sin embargo cuando vas a:

    MOSS-> Personas y grupos-> Información de Usuario:  dominio\usuario

    me aparece todo correcto a excepción del correo que es el antiguo. Ya no sé pero todo apunta a que ciertos usuarios que se crearon cuando aún tenían la cuenta antigua no cambia la información del correo y no sé donde puedo cambiarlo ya que es cambiar un .net a .com y sinceramente me tiene loco ya que tengo que eliminar esas cuantas antiguas pero no puedo por el tema de las alertas de sharepoint.

    Muchísimas gracias.

    Saludos
    lunes, 22 de junio de 2009 14:11
  • Pero en la parte de editar perfiles no te aparece el dato de la cuenta de correo con .net?, aunque no sea en el campo de correo?... porque la parte de "información de usuario" toma los datos de allí, así que allí debes tener ese dato forzosamente.

    Cuando haces la importación, utilizas la opción FULL? o la parcial?... debes usar la FULL o Completa...

    Otra opción es que pruebes a eliminar los perfiles que estan mal dentro de la Administración Central y vuelvas a hacer la importación completa o full...

    Saludos;
    Vlad
    Blogs: http://sharepointmx.mvps.org/blogs/medinav/ || http://mvplatino.ms/blogs/vladpoint/
    lunes, 22 de junio de 2009 14:53
    Moderador
  • Hola como dices, la información del usuario en el campo de correo electronico es correcta en la parte de información de perfiles de usuario de la administación central. Utilizo importación FULL y diariamente una parcial para que tome los cambios del AD.

    El tema es que esa parte está correcta, es decir aparece la dirección que tiene que tener sin embargo para usuarios que en los perfiles tienen la información correcta despues en las listas de personas y grupos me aparece incorrecta. El patrón que he podido detectar que se da en usuarios que se dieron de alta en la intranet para sitios concretos cuando aún tenían la dirección de correo antigua.

    La verdad que me tiene loco este tema y os agradezco muchísimo la ahyuda que me prestais.

    Voy a probar lo último que me has dicho de eliminar el perfil de usuario desde la administración de perfiles en los servicios compartidos y hacer una importación FULL a ver que tal resulta.

    A mi me da (bajo mi ignorancia) que ese dato está en las base de datos de contenido del sitio ya que en la bbdd donde almacena la información de perfiles aparece correcto.

    Muchas gracias

    Saludos
    martes, 23 de junio de 2009 11:54