No me hago responsable si copiaste mal algún código que sale en las páginas de este sitio.
Ojalá sea de ayuda para más de alguno este sitio.
Se agradece si deja algún comentario.

martes, 31 de agosto de 2010

PowerShell: Dismount-SPContentDatabase

http://207.46.16.252/es-es/library/ff607764.aspx

ADSIEdit

http://support.microsoft.com/kb/303972/es-es

Administración de la sincronización de perfiles (SharePoint Server 2010)

http://technet.microsoft.com/es-es/library/ff382639.aspx

10 preguntas que debemos hacernos antes de migrar a SharePoint 2010

Ref: http://surpoint.blogspot.com/2010/08/10-preguntas-que-debemos-hacernos-antes.html


Las preguntas:

1) Have you installed Windows SharePoint Services 3.0 Service Pack 2?
2) Are you planning to do in-place upgrade or there is another (new) server ready for SharePoint 2010?
3) Are you aware of SharePoint 2010 operating system requirements? 
4) Can you install Windows 2008 R2?
5) Did you install any 3rd party solutions, or some custom code?
6) Did you use any of the Fabulous 40 templates?
7) Do you use any non-English language packs?
8) Are you using SQL Server or Windows Internal Database as backend?
9) Can we use SQL Server?
10) Do you have SharePoint licenses?

Las respuestas:

El autor explica el por qué de cada pregunta en su post. Vale la pena leerlo: http://www.sharepointusecases.com/index.php/2010/07/top-10-technical-questions-you-should-be-asking-before-upgrading-your-customer-to-sharepoint-2010/.

Que lo disfruten!

Branding and Design Tip

Ref: http://noteandpoint.com/2010/06/sharepoint-2010-branding-and-design-tips/

Implementar Paquetes de Lenguaje en SharePoint 2010

Ref: http://technet.microsoft.com/en-us/library/cc262108.aspx
http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010general/thread/ef3f67e8-63e4-4400-8278-6b99ffa854e6

Después de haber instalado SharePoint. SIN haber corrido SharePoint Products and Technologies Wizard. Instalar language pack. Luego de esto correr SharePoint Products and Technologies Wizard

Cómo cambiar (correctamente) el puerto del sitio web de CRM 4.0

Ref: https://community.dynamics.com/blogs/crmlandia/comments/46211.aspx

En contra de lo que mucha gente puede pensar, cambiar el puerto sobre el que corre CRM no es algo trivial. Se requieren ciertos conocimientos, que espero que adquiráis después de leer este post:

1. Configurar el sitio web (pasos para IIS 7):
a) Abrir internet information manager (Inicio - Ejecutar - inetmgr)
b) Seleccionar el sitio web de Crm y hacer click en Bindings en el panel de la derecha, como se muestra en la imagen adjunta.
c) Editar el puerto y cambiarlo del 80 a cualquier otro (por ejemplo, vamos a poner el típico 5555).
image
2. Modificar el registro
a) Abrir el registro (Inicio - Ejecutar - regedit)
b) Buscar la clave de registro HKLM - Software - Microsoft - MSCRM
c) Modificar el valor de la entrada ServerUrl como en la imagen adjunta, añadiendo el puerto tras el nombre del servidor
d) Modificar el valor de la entrada LocalSdkPort análogamente
image
3. Modificar la tabla DeploymentProperties
a) Abrir SQL Management Studio en el servidor de SQL (Inicio - Todos los programas - Microsoft SQL Server - Management Studio
b) Expandir el árbol de la izquierda hasta encontrar la base de datos MSCRM_CONFIG
c) Buscar la tabla DeploymentProperties, hacer boton derecho en ella y abrirla
d) Localizar la columna NVarCharColumn y modificar su valor para ADSdkRootDomain, ADWebApplicationRootDomain y AsyncSdkRootDomain
image
Es importante fijarse en el valor de AsyncSdkRootDomain. Este valor estará en blanco por defecto (nótese que blanco es distinto a NULL). Cuando está en blanco, la petición realizada por el servicio asíncrono irá contra "localhost". En entornos donde la dirección http://localhost no nos abra CRM, esto puede generar problemas con los workflows (que se quedarán en estado "Waiting" o "En espera" indefinidamente), por tanto siempre recomiendo hacer que este valor sea exactamente igual al de los otros dos campos (en mi caso LUISMCRM4:5555).
4. Esto es todo. Para concluir debemos realizar un iisreset para asegurar que los cambios tienen efecto.
Nótese que no hace falta modificar los SPNs ni los sitios de seguridad de las máquinas cliente.  Eso sí, deberemos modificar los accesos directos, que aún estarán apuntando al puerto antiguo.

Runtime Error implementación IFD en CRM 4.0

Ref: https://community.dynamics.com/forums/t/3892.aspx

Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>


 Solución:
I ran into the same issue.
I tried only key that i found possible, /LM/W3SVC/1 and changed it to /LM/W3SVC/2
Then i ran the ifdtool again and now it works.
I really do not know  what it does, but it works

Tipos de Contenido en SharePoint 2010

Ref: http://www.gavd.net/servers/sharepointv4/spsv4_item.aspx?top=art&itm=982
http://blog.furuknap.net/2009/12/sharepoint-2010-content-type-publishing.html

Concentrador de Tipos de Contenido
Articulos
El Concentrador de Tipos de Contenido permite definir un sitio central con
Tipos de Contenido que pueden ser reutilizados en cualquier Colección de Sitios
o Web Aplicación en SharePoint.

Por medio del Concentrador de Tipos de Contenido es posible reutilizar Tipos de Contenido
a lo largo de todas las Colecciones de Sitio y/o Aplicaciones Web dentro de una instalación de
SharePoint, permitiendo tenerlos todos en un sitio centralizado sin necesidad de hacer copias locales
distribuidas. De la misma forma, si es necesario modificar alguna de las propiedades del Tipo de
Contenido, es posible hacerlo en el sitio central sin tener que reproducir los cambios en todos los
sitios individuales.
1 - Para definir un Concentrador de Tipos de Contenido elija un sitio de Nivel Superior de una
Colección de Sitios (o cree uno nuevo) que será el depósito central de todos los Tipos de Contenido
distribuidos.
2 – Desde la Administración Central de SharePoint, vaya a Administración de aplicaciones -
Administrar aplicaciones de servicio – seleccione Servicio de metadatos administrados, tipo
Servicio de metadatos administrados (no haga clic sobre él, solo selecciónelo) – Propiedades
(desde el menú de cinta)
3 – En la última sección de la pantalla, escriba la dirección URL de la Colección de Sitios desde
donde se consumirán los Tipos de Contenido (el URL del punto 1). La siguiente imagen muestra
el resultado cuando se guardan los cambios; note que después de configurado no es posible de ser
cambiado de nuevo

4 – Desde la pantalla de Administrar aplicaciones de servicio del punto 2 – seleccione Servicio
de metadatos administrados, tipo Conexión de servicios de metadatos administrados
(no haga clic sobre él, solo selecciónelo) – Propiedades (desde el menú de cinta)
5 – Seleccione: Consume tipos de contenido de la Galería de tipos de contenido en http://[Servidor]/

6 – Regrese al sitio de nivel superior de la Colección de Sitios que va a servir como depósito central
de los Tipos de Contenido – Acciones del sitio – Configuración del sitio - Características de la
colección de sitios – Active la Característica llamada Concentrador de sindicación de tipo de
contenido
7 – Desde la pantalla de Configuración del sitio vaya a la Galería de Tipos de contenido de sitio – Cree
un nuevo Tipo de Contenido y vaya a su pantalla de configuración (clic sobre su nombre).
Note que hay un nuevo vinculo llamado Administrar la publicación para este tipo de contenido

8 – En la pantalla de publicación, seleccione Publicar y guarde los cambios

9 – El Concentrador funciona basado en dos Jobs de SharePoint. Si no desea esperar a que los
Jobs ejecuten por sí mismos, vaya a la Administración Central de SharePoint – Supervisión - Revisar definiciones de trabajo – haga clic sobre los Jobs llamados "Concentrador de tipo de contenido" y "Suscriptor de tipo de contenido" (habrá uno de este ultimo por cada Aplicación Web en el sistema) – utilice el botón de "Ejecutar ahora"
10 – Vaya a la Colección de Sitios o Aplicación Web donde se desea utilizar los Tipos de Contenido - Acciones del sitio – Configuración del sitio - Publicación de tipo de contenido (bajo la sección Administración de la colección de sitios). Desde esta pantalla se puede revisar los Tipos de
Contenido a utilizar, ver si hay algún error generado y actualizar los Tipos de Contenido si han sido modificados
Tenga en cuenta que Tipos de Contenido utilizados en esta forma no pueden ser modificados desde los sitios que los utilizan (son solo de lectura)

Cómo funcionan los Temas o Themes en SharePoint 2010

Ref: http://www.sharepointbits.com/blog/2010/1/4/how-themes-work-in-sharepoint-2010.html

Agregar My Network Places en Windows Server 2008

Ref: http://blog.mediawhole.com/2009/11/my-network-places-in-windows-server.html


Where has My Network Places gone in Windows Server 2008? I'm not quite sure but you can add a new network place by right-clicking on Computer in Windows Explorer and selecting Add a Network Location from the context menu. For example, connect to a picture library in a SharePoint content database using this address: http://my_site:30000/Lists/MyPicturesList
Add a Network Location in Windows Server 2008
After stepping through the wizard, the network location will appear alongside your other mapped drives, etc.

Problemas con la vista Explorer View

http://site_name is not accessible. Either this location does not exist or you might not have permission to use this network resource.
Your client does not support opening this list with Windows Explorer.
Whenever we face such kind of issues, one thing should be important that you have already installed a valid copy of Office application on your client machine becuase Explorer view is windows feature provided by means of sharepoint that uses client functionalty i.e. Office 2010

-As per the SP 2010 functionality, ensure you have Office Professional PLUS installed on your client machine.
-Integration features of Office client Applications and SharePoint uses WebClient service running on the client machine.

The problem where i faced this problem was belongs to OS-Windows Server 2008 R2. So i started searching for this WebClient Service to see if it was running or not. I went to Start
->Administrative Tools->Services i browsed through all the services but could not find it.

Generally, we found this service in services console but the mystery became complicated and i started exploring the features of Windows Server 2008 R2......n yes, i got it !!

The name of the feature which supports this functionality called as Desktop Experience.
Note: The WebClient service is installed only when you install the Desktop Experience feature on you Server 2008 machine.
Here are the steps that i have taken to resolve this issue:
1) Go to Start->Administrative Tools->Server Manager
2)In Server manager Click on Features and the click Add Features
3)Select the Desktop Experience Feature and install it. Then Restart the Server (Required for installation of the feature)
4)Go to Start->Administrative Tools->Services
5)Select the Web Client Service and Start it.

I hope, the above information will helps you to resolve your issues...
Please let me know in case of any issues,Thanks !!

Abrir archivos .msg en Outlook desde SharePoint 2010

Ref: http://www.orbitone.com/en/blog/archive/2010/05/26/opening-msg-files-in-outlook-from-sharepoint-2010.aspx

Since we started using SharePoint 2010 we had trouble using it to store .msg (Outlook message format) in document libraries.
You can easily save your email from Outlook to a SharePoint location but opening it always gave a prompt dialog to save or cancel, not to open. So you were forced to store the email locally and then open it. Needless to say that this behavior is really annoying. I tried changing MIME types in IIS but it didn’t help and searching the internet I didn’t find a solution either.
image
But then a colleague pointed me to a setting that changes the way SharePoint treats files opened from a browser. Its located in Central Administration > Manage Web Applications > Your WebApp > General Settings
image
Changing this setting to permissive makes it possible to open .msg files in Outlook from SharePoint straight away. See screenshot below:
image

sábado, 28 de agosto de 2010

He creado dos aplicaciones web en MOSS2010, y creado dos site collections. Pero extrañamente en una colección de sitio no puedo agregar a los usuarios del dominio en los grupos nativos.

El servidor es stand alone (base de datos, sharepoint). El servidor pertenece al dominio.
Con grupos nativos me refiero a Viewers, Members, Owners.
Lo que se ha instalado es Windows Server 2008 R2, SQL Server 2008 SP1 + CU2, SharePoint Server 2010 Enterprise.
Se aplicó fix WCF también.
Otro error que tengo, es que no levanta el servicio ForeFront Identity Manager con la cuenta de servicio que estoy utlizando en toda la instalación de MOSS2010. Y tampoco levanta la aplicación de servicio User Profile Synchronization, queda en Starting...
¿A alguien le ha pasado?

miércoles, 25 de agosto de 2010

Organización de documentos basados en los tipos de contenido en SharePoint 2010


En los próximos artículos vamos a estar hablando y mostrando las nuevas características que SharePoint 2010 incluye para montar soluciones ECM (Manejo de Contenido Empresarial) en portales para él manejo de documentos.
Lo primero que vamos hacer es crear un sitio basado en una plantilla de sito que SharePoint 2010 contiene para la creación de centros de documentos. Si bien esto no es esencial para montar una solución ECM, nos ahorra configuración y activación de algunas características de la plataforma. En la imagen 1 podemos ver la pantalla de creación en Silverlight de SharePoint 2010 para crear elementos dentro de nuestro portal.
[Imagen 1]
1 Create Site Document Center
Bien, una vez que el proceso termine, deberíamos tener un sitio creado como el que se nos muestra en la imagen 2.
[Imagen 2]
2 Site Document Center Created
Con el sitio creado, lo que vamos hacer ahora es activar la característica que nos permitirá subir un documento dentro del sitio y que el miso sea ruteado a una biblioteca de documentos según el tipo de contenido que seleccionemos. 
Como podemos ver en la imagen 3 la característica que necesitamos esta desactivado. Lo que debemos hacer es activar la característica “Content Organizer” para que se nos cree la estructura necesaria para poder armar el ruteo.
[Imagen 3]
3 Activating Feature Content Organizer
Cuando activamos esta característica se nos creara una nueva biblioteca de documentos llamada “Drop Off Library” y dos entradas nuevas en el menú “Administración del sitio” en la configuración del sitio como podemos ver en la imagen 4.
[Imagen 4]
4 New Options Site Administration
La primera opción “Content Organizer Settings” nos servirá para realizar la configuración de esta nueva característica, para este ejemplo nos basta con dejar las opciones por defecto, pero podemos establecer como se llevara a cabo el ruteo, si vamos a crear una carpeta, quienes pueden manejar las reglas de ruteo y otras opciones más. 
La segunda opción “Content Organizer Settings” nos permitirá crear las reglas de ruteo de los documentos para las distintas bibliotecas de documentos, en la imagen 5 podemos ver como es esta configuración.
[Imagen 5]
 5 Content Organizer Rule Settings
Lo que tenemos que hacer es ir agregando las reglas que vayamos necesitando según las bibliotecas que tengamos para almacenar documentos. En la imagen 6 podemos ver la pantalla de creación donde estamos editando una de las reglas que tenemos creada en el portal.
[Imagen 6]
 6 Creating New Roule for Content Organizer
Como podrán ver en esta pantalla tenemos que establecer un nombre para la nueva regla, una prioridad. Después tenemos que establecer cuál será el tipo de contenido que vamos a estar usando para esta regla y adicionalmente podemos establecer una condición, es decir, quiero rutear los documentos con este tipo de contenido pero que cumplan con esta condición (propiedad=Valor). 
Por último tenemos que elegir un destino donde almacenaremos el documento que estamos cargando, la primera opción como pueden ver nos permite elegir un destino basado en una conexión, próximamente les estará hablando de esto, la segunda opción es seleccionar una biblioteca de documentos. Una vez que terminamos de crear la regla de ruteo, lo que debemos hacer es aceptar los valores ingresado para que la misma sea creada. 
Para este ejemplo, yo tengo creada dos bibliotecas de documentos, con sus respectivos tipos de contenido. En la imagen 7 podemos ver como es la pantalla de carga de documentos, no importa en qué biblioteca vayamos a cargar el documento, siempre se nos mostrara la misma opción. Esto se debe a que la opción que se nos muestra es de la biblioteca de documentos que se creó “Drop Off Library” cuando activamos la característica. Esta biblioteca es usada como punto intermedio para realizar el ruteo basado en la prioridad de la regla que nosotros creamos, ya que nos podemos enfrentar a una solución ECM que maneje miles de documentos por los usuarios y sería un gran problema de rendimiento si se manejara en tiempo real.
[Imagen 7]
7 Upload Document Using Content Organizer
Una vez que carguemos la metadata del tipo de contenido que estamos seleccionando él documento será puesto para su procesamiento. Dado que el ejemplo es simple y muestra la configuración de la funcionalidad el documento será ruteado de forma inmediata a su biblioteca.

jueves, 12 de agosto de 2010

How to move SQL Server databases to a new location by using Detach and Attach functions in SQL Server

http://support.microsoft.com/kb/224071

Programming MS Dynamics CRM 4.0

http://www.scribd.com/doc/24594494/Programming-Microsoft-Dynamics%C2%AE-CRM-4-0

Función día de la semana

Create FUNCTION DayOfWeek
(
@Date as Datetime
)

Returns varchar (30)
AS
BEGIN

Declare @Return varchar (30)

Select @Return=case datepart(dw,@Date)
When 1 Then 'Sunday'
When 2 Then 'Monday'
When 3 Then 'Tuesday'
When 4 Then 'Wednesday'
When 5 Then 'Thursday'
When 6 Then 'Friday'
When 7 Then 'Saturday' End

Return @Return
END

Keygen MS Dynamics CRM 4.0

ENTERPRISE---VERSION: J89FM-WQRXV-8RXTB-RDT89-M8TBB
PROFESSIONAL-VERSION: CGXFJ-XWG64-YF48B-W8DKY-HRT7Q

complete release
Microsoft.Dynamics.CRM.4.0.Enterprise.and.Professional.Editions.PROPER-ZWTiSO 300MB


Or, into MSCRM_CONFIG database run this update:

update ConfigSettings set IsRegistered = '1'

No more popus with expiration remainder. You can play, turn it off ( Value: 0) or turn it on (Value: 1).

miércoles, 11 de agosto de 2010

Cómo identificar la versión y la edición de SQL Server

http://support.microsoft.com/kb/321185

RTM: Abreviatura de Release to manufacturing.

PREUPGRADECHECK

Requisito:
Tener instalado SP2 de MOSS2007.

Ejemplo: stsadm -o preupgradecheck

image

http://geeks.ms/blogs/ciin/archive/2010/03/10/sharepoint-2010-actualizaci-243-n-y-migraci-243-n-desde-sharepoint-2007-i.aspx

Habilitar Función Active Directory DS

http://www.taringa.net/posts/ebooks-tutoriales/3748339/Creacion-de-Domino-Windows-Server-2008---Active-Directory.html

Habilitar Función IIS

http://msdn.microsoft.com/es-es/library/bb763178.aspx

Link Descarga SQL Server 2008 Service Pack 1

http://www.microsoft.com/downloads/details.aspx?familyid=66AB3DBB-BF3E-4F46-9559-CCC6A4F9DC19&displaylang=en

Versión SQL Server

SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')