Configurando Dominio para Exchange , Lync en Office 365

Hola Sonrisa 

En estos últimos días estuve metido en la “nube” en este caso sobre Office 365, en próximos post’s compartiré con ustedes temas mucho más específicos; en este caso particular veremos de forma resumida como podemos configurar nuestro servicio de Exchange y Lync con nuestro dominio de nuestra empresa o propio.

Para este caso utilizaré mi dominio recién adquirido iwgeeks.com; con el siguiente escenario.

“El grupo iwgeeks actualmente no cuenta con correo electrónico, y desea poder contar con us servicio el cual le permita poder contar con buzones de correo de exchange 2010 y un servicio de mensajería instantánea entre sus miembros, para así estar comunicados y trabajar de manera colaborativa, ah … me olvidaba  no queremos invertir en licencias de software y servidores para poder tener esta solución” … Entonces nos vamos a la nube con Office 365.

Los siguientes pasos resumen como podemos dar de alta a nuestro dominio iwgeeks.com, configuración de nuestros DNS , activación de nuestros servicios y configuración de nuestros aplicativos.

 

Manos a la obra , sigamos estos pasos recomendables al momento de iniciar todo este procedimiento.

 

Orden

Tarea

Descripción

1

Informar a nuestros usuarios

Informaremos a los usuarios de la migración y se les comunicará lo que deben esperar durante el proceso de migración.

2

Agregar el dominio "iwgeeks.com"

Agregaremos el dominio "iwgeeks.com"que desee usaremos con Office 365.

3

Crear buzones y activar usuarios

Crearemos buzones, asignaremos las licencias y activaremos los usuarios que van a migrarse a Office 365.

4

Configuración de Lync Online

Vamos a  Lync Online (Chat) para los usuarios y definiremos las directivas para los contactos externos.

5

Redirigir el correo electrónico a Exchange Online

Debemos de actualizar los registros de DNS Mail eXchange (MX) de manera que todo el correo electrónico se redirija a Exchange Online.

6

Actualizar los escritorios de los usuarios

Como soporte se actualizarán si fuera necesario los escritorios de los usuarios o ellos realizarán la configuración. Actualización de la configuración del outlook cliente para que apunte al nuevo servidor de correo.

7

Comenzar a Usar Exchange Online

Ayudaremos a los usuarios a comenzar a usar sus nuevos buzones de Office 365.

Aquí el paso a paso en video, espero les haya servido.

Configurando Dominio en Office 365, Exchange Online, Lync Online from elcaytuiro on Vimeo.

Recursos para incursionar en el desarrollo con SharePoint 2010

Obtener valores de campos lookup, campos user, y diferentes tipos de campos SPField

En muchas ocasiones nos hemos topado con la necesidad de obtener el conjunto de elementos de una lista de SharePoint. El cual tiene una coleccion de items SPListItemCollecction, así como columnas SPFieldCollection.

Si nosotros creamos una lista en la cual vamos a necesitar alguna columna que obtenga sus valores de otra lista . ejm Tipologias, Ciudades, Departamentos, etc. Tendremos que crear un campo a nuestra lista tipo lookup colum (En el cual podemos escoger la lista y el campo que deseamos buscar).

image

* Aunque en MOSS 2007 no soporta aún campos lookup según alguna condicional, ya que siempre trae “all items” de la lista padre.

*Una mejora para MOSS 2010 en los lookup column es que ahora soportan borrado en cascada de los datos relacionados, véanlo en el post SharePoint 2010 What’s New – Lookup Columns #SPC09.

Vamos al escenario.

Tenemos una lista personalizada de cursos, el cual tiene 2 campos lookup (Tipo de curso, Categoria de curso) y 1 campo tipo persona (Usuario destino).

image

Para obtener los datos de la lista podemos utilizar el siguiente código:

   1: using (SPSite mySite = new SPSite("http://spvm")) {

   2:                 SPWeb myWeb = mySite.OpenWeb();

   3:                 SPList myList = myWeb.Lists["Cursos"];

   4:                 foreach (SPListItem item in myList.Items)

   5:                 {

   6:                     Console.WriteLine("Item => " + item.ID + "\n");

   7:                     Console.WriteLine(item["Title"].ToString());

   8:                     Console.WriteLine(item["Tipo_x0020_de_x0020_curso"].ToString());

   9:                     Console.WriteLine(item["Categoria_x0020_de_x0020_curso"].ToString());

  10:                     Console.WriteLine(item["Usuario"].ToString());

  11:                     Console.WriteLine("\n\n");

  12:                 }

  13:                 Console.ReadLine();

  14:             };

Y el resultado que muestra:

image

Como vemos en los campos lookup y user no muestra con el siguiente formato.

1;#Virtual  => ID;#Valor

Si en nuestra código quisieramos preguntar por algún valor como por ejemplo “Obtener los cursos virtuales y del usuario Administrator”. Tal vez escribamos el siguiente código.

   1: _tipoCurso= item["Tipo_x0020_de_x0020_curso"].ToString();

   2: _userName = item["Tipo_x0020_de_x0020_curso"].ToString();

   3:  

   4: if (_tipoCurso.Equals("Virtual") && _userName.Equals("Administrator")){

   5: //codigo anterior

   6: }

Esto NO obtendrá ningún resultado. ya que los valores en formato string de la variable _tipoCurso=”1;#Virtual” y de la variable _userName=”1;#SPVM\Administrator”.

Es en donde ingresa las clases:

SPField => Que representa una columna en una lista.

SPFieldLookup => Representa una columna tipo lookup en SharePoint.

SPFieldLookupValue => Representa los posibles valores del campo lookup.

SPFieldUserValue => Representa el valor de un campo tipo usuario en SharePoint.

Modificando nuestro código para poder obtener los valores de nuestros campos lookup y campo usuario, quedaría de la siguiente manera.

   1: using (SPSite mySite = new SPSite("http://spvm")) {

   2:         SPWeb myWeb = mySite.OpenWeb();

   3:         SPList myList = myWeb.Lists["Cursos"];

   4:         foreach (SPListItem item in myList.Items)

   5:         {

   6:             _tipoCurso= item["Tipo_x0020_de_x0020_curso"].ToString();

   7:             _userName = item["Usuario"].ToString();

   8:  

   9:           SPFieldLookupValue valueTipoCurso = 

  10:             (SPFieldLookupValue)  item.Fields["Tipo de curso"].GetFieldValue(_tipoCurso);

  11:           SPFieldUserValue valueUserName = 

  12:             (SPFieldUserValue) item.Fields["Usuario"].GetFieldValue(_userName);

  13:  

  14:             if (valueTipoCurso.LookupValue.Equals("Virtual") && valueUserName.User.LoginName.Equals("Administrator")){

  15:             //codigo anterior

  16:             }

  17:             

  18:         }

  19:         Console.ReadLine();

  20:     };

Y con este código ahora si podemos obtener los valores de nuestros campos lookup y obtener el campo usuario como un campo SPUser.

Espero les haya sido de utilidad.

Nos vemos pronto.

Alaos !

Post sobre MOSS 2007, MOSS 2010 y Videos :)

Hola amigos, pues ya en esta época comenzaré a publicar varios post sobre temas puntuales de desarrollo y configuración  sobre WSS 3.0 , MOSS 2007 y las novedades que nos trae MOSS 2010 !!!.

Estoy actualmente preparando algunos screencast para poderlos compartir con ustedes.

Los veo pronto. alaos.

SharePoint_Wheel sp2010_2
Categorías:Uncategorized

Extensiones de desarrollo para WSS 3.0 no soporta plataformas 64 bit !!!

Algo con que me acabo de chocar en el actual proyecto donde me encuentro “E learning para la Academia Movistar” para Telefónica Móbiles.

En mi empresa actual cuento con un ambiente de desarrollo el cual consta de un servidor con Windows Server 2008, en el cual tengo un ambiente Hyper V , y 2 servidores virtuales.

  1. 1 Servidor para la base de datos SQL ( Win Server 2003 32 bit)
  2. 1 Servidor WFE ( Win Server 2008 64 bit)

En este último se encuentra instalado el MOSS 2007 , SP Designer 2007 y Visual Studio 2008.

Tenemos como algunos requerimientos crear WorkFlows sobre SharePoint para lo cual debemos instalar las Extensiones de WSS 3.0 para Visual Studio 2008 .

Al intentarlo instalar nos dio el siguiente error  :

image

Investigando por la web, encontré varios artículos sobre este punto, en los cuales se puede ver que muchos partners de ms, como en este caso el mío, se encuentran con este problema. (De no poder utilizar estas extensiones en nuestro ambiente actual de desarrollo).

Obviamente he visto mucho que en estos últimos meses se ha impulsado mucho la implementación de Windows Server 2008, pero también creo que deben de tomar en cuenta estos aspectos de equipo de trabajo en sharepoint que no van a poder utilizar las extensiones en ambientes de 64 bits!!!.

A raíz de esto solo nos queda o encontrar alguna solución o algún extensión de SP para desarrollo en 64 Bits, lo cual no he encontrado por parte de ms. Lo mas rápido que podemos hacer es volver a nuestro entorno de Windows Server 2003 en 32 bits.

Pero por qué no podemos instalar las extensiones de WSS 3.0 en plataformas 64 bits ??.

Aquí les dejo un artículo muy interesante en donde dan respuestas a esta problemática.

http://blogs.msdn.com/mattbremer/archive/2008/06/17/why-do-visual-studio-extensions-for-wss-3-0-not-support-64-bit-platforms.aspx

Pero esperen!!! ahora el CTP de VSeWSS 1.3  viene con soporte para 64 Bit, pero lo cual es un desarrollo incremental hasta el lanzamiento de Visual Studio 2010, es por eso también que no lo puedo utilizar, pero es una buena noticia a futuro :)

image

Espero les haya servido de utilidad, asi como los los enlaces de interés !!!

alaos …

Categorías:SharePoint

Rampup en MSDN !!! desarrolladores SharePoint

Ramp Up

Rampup es un programa online para la comunidad, que contiene diferentes temas de interés que ayudan muchísimo a desarrollar nuestros skills en desarrollo.

Trae recursos ténicos, articulos, documentación, material interactivo y virtual labs que sin duda nos serán de mucha utilidad.

Hay de diversos temas como desarrollo, pero en particular me interesó mucho los rampup sobre sharepoint.

Aquí les dejo en enlace !!! solo nos queda aprovecharlo y difundirlo.

 

 

 

 

 

 

alaos !!!

Categorías:Recursos SharePoint

SharePoint para Desarrolladores en Channel9

Hace unos instantes, andaba buscando algunos recursos para desarrolladores sobre SharePoint y encontré una seria de videos en channel9 donde se muestran los siguientes temas :

  • SharePoint for Developers Part 1: Introducing VSeWSS 1.3

  • SharePoint for Developers Part…ntent types, fields, and lists

  • SharePoint for Developers Part 2: Working with Features

  • SharePoint for Developers Part…pression Blend and Silverlight

    Como los conocedores ya sabrán existen muchos recursos mas en msdn , pero en esta ocasión estos videos me parecieron muy didácticos, a parte que los puedes descargar en diferentes formatos :) para desarrolladores que recién se inicien en el desarrollo con SharePoint.

    Espero les sea de utilidad.

    alaos !

  • Categorías:Recursos SharePoint

    Bienvenidos a este blog !!!

    Pues presentarme (Ya que hace muchoooooooo tiempo estube algo alejado de comunidad ) , pero todo tiene un fin, y esta vez “vuelvo” para seguir compartiendo con la comunidad sobre tecnologias Microsoft, en mi caso sobre Project Server 2007, WSS 3.0, SharePoint Server 2007, puntos en los cuales estara dedicado esta humilde virtina :) .

    Tambien sobre mucho offtopic referente a Comunidad dando mi aporte y sugerencias en donde todos podamos mejorar.

    Si estas leyendo este post, pues logramos el primer objetivo integrarnos en esta red de conocimiento, y si eres miembro de alguna comunidad BIEN HECHO !!! estamos para apoyarte a Entusiastas como tu y como YO :) .

    Nos vemos pronto

    P1010212

    Etiquetas de Technorati:
    Categorías:Bienvenia
    Seguir

    Get every new post delivered to your Inbox.