tag:blogger.com,1999:blog-47323042438477059502024-02-19T02:59:21.259-03:00SharePoint & Web DevelopmentTips & Tricks de desarrollo con WSS 3.0 - MOSS 2007 - SharePoint 2010Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.comBlogger34125tag:blogger.com,1999:blog-4732304243847705950.post-23959983678265829522013-09-02T09:54:00.002-03:002013-09-02T09:54:39.670-03:00CompartiMOSS Número 17: Septiembre 2013Una nueva edición de la revista <a href="http://www.compartimoss.com">CompartiMOSS </a>ha salido. Los invito a leerla .<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="margin-left: 1em; margin-right: 1em; text-align: center;">
<a href="http://www.compartimoss.com/">
<img border="0" height="320" src="http://www.compartimoss.com/PublishingImages/CompartiMOSS_17.jpg?RenditionID=5" width="243" /></a></div>
<br />
<br />
<ul>
<li><u><span style="color: #0066cc;">Records Management en SharePoint 2013</span></u> <a class="linkAuthor" href="http://www.compartimoss.com/autores/alberto-diaz-martin" title="
Records Management en SharePoint 2013"> por Alberto Diaz Martin </a></li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr2_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr2_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/usar-framework-javascript-en-nuestros-desarrollos-sharepoint-parte-ii" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr2_Article_line1Link" title="
Usar Framework JavaScript en nuestros desarrollos SharePoint - Parte II"> Usar Framework JavaScript en nuestros desarrollos SharePoint - Parte II</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/adrian-diaz-cervera" title="
Usar Framework JavaScript en nuestros desarrollos SharePoint - Parte II"> por Adrian Diaz Cervera </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr3_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr3_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/asp-net-mvc-para-sharepointeros-parte-iii" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr3_Article_line1Link" title="
ASP.NET MVC para SharePointeros - Parte III"> ASP.NET MVC para SharePointeros - Parte III</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/edin-kapic" title="
ASP.NET MVC para SharePointeros - Parte III"> por Edin Kapic </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr4_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr4_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/powershell-cmdlets-crearlos-morir" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr4_Article_line1Link" title="
PowerShell Cmdlets: Crearlos o Morir"> PowerShell Cmdlets: Crearlos o Morir</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/gustavo-velez" title="
PowerShell Cmdlets: Crearlos o Morir"> por Gustavo Velez </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr5_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr5_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/por-que-asistir-a-la-iberian-sharepoint-conference-es-una-idea-estupenda" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr5_Article_line1Link" title="
¿Por qué asistir a la Iberian SharePoint Conference es una idea estupenda?"> ¿Por qué asistir a la Iberian SharePoint Conference es una idea estupenda?</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/edin-kapic" title="
¿Por qué asistir a la Iberian SharePoint Conference es una idea estupenda?"> por Edin Kapic </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr6_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr6_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/como-se-hizo-la-app-otic-visor-de-lista" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr6_Article_line1Link" title="
Cómo se hizo la App OTic-Visor de Lista de OnlineTic"> Cómo se hizo la App OTic-Visor de Lista de OnlineTic</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/jose-antonio-fraga-sanchez" title="
Cómo se hizo la App OTic-Visor de Lista de OnlineTic"> por José Antonio Fraga Sánchez </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr7_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr7_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/Configurando-acceso-usuarios-externos-SharePoint-Online" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr7_Article_line1Link" title="
Configurando el acceso a usuarios externos en nuestro sitio de colaboración de SharePoint Online"> Configurando el acceso a usuarios externos en nuestro sitio de colaboración de SharePoint Online</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/haaron-gonzalez" title="
Configurando el acceso a usuarios externos en nuestro sitio de colaboración de SharePoint Online"> por Haaron Gonzalez </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr8_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr8_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/entrevista-haaron-gonzalez" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr8_Article_line1Link" title="
Entrevista a Haaron González"> Entrevista a Haaron González</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/juan-carlos-gonzalez-martin" title="
Entrevista a Haaron González"> por Juan Carlos Gonzalez Martin </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr9_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr9_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/como-configurar-content-type-hub-sharepoint-2010" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr9_Article_line1Link" title="
Como configurar el Content Type Hub de SharePoint 2010"> Como configurar el Content Type Hub de SharePoint 2010</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/jose-gregorio-dorta-luis" title="
Como configurar el Content Type Hub de SharePoint 2010"> por José Gregorio Dorta Luis </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr10_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr10_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/ejemplos-caml-client-object-model-javascript" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr10_Article_line1Link" title="
Ejemplos de CAML en Client Object Model (JavaScript)"> Ejemplos de CAML en Client Object Model (JavaScript)</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/juan-pablo-pussacq" title="
Ejemplos de CAML en Client Object Model (JavaScript)"> por Juan Pablo Pussacq </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr11_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr11_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/novedades-herramientas-desarrollo-office-visual-studio-2013" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr11_Article_line1Link" title="
Novedades en las herramientas de desarrollo de Office para Visual Studio 2013"> Novedades en las herramientas de desarrollo de Office para Visual Studio 2013</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/juan-carlos-gonzalez-martin" title="
Novedades en las herramientas de desarrollo de Office para Visual Studio 2013"> por Juan Carlos Gonzalez Martin </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr12_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr12_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/sitios-de-la-comunidad" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr12_Article_line1Link" title="
Sitios de la Comunidad"> Sitios de la Comunidad</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/miguel-angel-garcia-rodriguez" title="
Sitios de la Comunidad"> por Miguel Ángel García Rodríguez </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr13_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr13_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/clonando-sharepoint-2010" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr13_Article_line1Link" title="
Clonando SharePoint 2010"> Clonando SharePoint 2010</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/veronica-toranzo" title="
Clonando SharePoint 2010"> por Verónica Toranzo </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr14_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr14_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/crear-apps-windows-phone-contenido-sharepoint-parte-ii" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr14_Article_line1Link" title="
Crear apps de Windows Phone con contenido de SharePoint -Parte II"> Crear apps de Windows Phone con contenido de SharePoint -Parte II</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/miguel-tabera-pacheco" title="
Crear apps de Windows Phone con contenido de SharePoint -Parte II"> por Miguel Tabera Pacheco </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr15_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr15_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/documentos-relevantes-limitaciones-por-umbral" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr15_Article_line1Link" title="
Documentos Relevantes, limitaciones por umbral"> Documentos Relevantes, limitaciones por umbral</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/silvina-pizzarulli" title="
Documentos Relevantes, limitaciones por umbral"> por Silvina Pizzarulli </a> </div>
</div>
</li>
<li><div class="divCompartiMOSSArticleListItem" data-displaytemplate="Item2Lines" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr16_Article_container">
<div class="cbs-Detail" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr16_Article_dataContainer">
<a href="http://www.compartimoss.com/revistas/numero-17/introduccion-plantillas-elementos-contenido-display-templates" id="ctl00_ctl46_g_b482c8b4_044c_4556_98fc_f0c273fafebf_csr16_Article_line1Link" title="
Introducción a las plantillas de elementos de contenido (Display templates)"> Introducción a las plantillas de elementos de contenido (Display templates)</a> <a class="linkAuthor" href="http://www.compartimoss.com/autores/santiago-porras-rodriguez" title="
Introducción a las plantillas de elementos de contenido (Display templates)"> por Santiago Porras Rodríguez </a></div>
</div>
</li>
</ul>
<div class="cbs-Detail">
</div>
<div align="center" class="cbs-Detail">
<a href="http://www.compartimoss.com/pdf/compartiMOSS_17.pdf" target="_blank">Descargar revista en PDF</a></div>
Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-48706827607984243782011-05-26T11:15:00.004-03:002011-05-26T12:40:46.155-03:00Una buena nota sobre lo que se necesita para ser consultor SharePointAprovecho esta oportunidad para compartir con ustedes un post publicado en el blog de Haaron Gonzalez, les dejo aquí el enlace:<br /><a href="http://msmvps.com/blogs/haarongonzalez/archive/2011/05/25/que-se-necesita-para-ser-consultor-y-o-desarrollador-sharepoint.aspx">Qué se necesita para ser consultor y/o desarrollador SharePoint</a>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-24392904125475186082011-03-23T11:14:00.004-03:002011-03-23T11:20:37.362-03:00Detalle del Error - SharePoint 2010Cuando se desee visualizar en un server de desarrollo el error que está sucediendo en la tradicional página de error de .net en lugar de visualizar "Error inesperado". Podemos realizar la siguiente configuración:<br /><br /><ol><li>Editar el web.config de la webapplication donde se desee visualizar el error y modificar el valor de la propiedad CallStack = "false" por el valor "true".</li><li>Editar un segundo archivo web.config que se encuentra en el directorio de instalación de SharePoint 2010 dentro de la carpeta LAYOUTS. Por ejemplo C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS </li><li>Buscar la propiedad customErrors y cambiar el valor On por el valor Off</li></ol>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-37721095776948046442010-09-08T17:33:00.004-03:002010-09-08T17:46:03.428-03:00Error al intentar editar en Hoja de Datos una lista<h3>Problema:</h3><br />Al intentar editar una lista en Hoja de Datos nos aparece el siguiente mensaje de error:<br /><br /><blockquote>The Access Web Datasheet is attempting to retrieve data from a different domain. You will be redirected to an error page. Contact your system administrator to resolve this error.</blockquote><br /><br /><br /><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe-jUSmiibcSivP7rkaDCkSul8kHLKjroz1nkdfM4dRtQxxJgdwczkW8YYFUkuaaXs4CzNeI7CuuheZXpd3p8_ETg_N8yf6NTrsAC8sIYgsGViU-lJMjALIU0jgHHLpG9cBMOo9vB0hwTy/s1600/errorDataSheet.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 120px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5514644580178423762" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe-jUSmiibcSivP7rkaDCkSul8kHLKjroz1nkdfM4dRtQxxJgdwczkW8YYFUkuaaXs4CzNeI7CuuheZXpd3p8_ETg_N8yf6NTrsAC8sIYgsGViU-lJMjALIU0jgHHLpG9cBMOo9vB0hwTy/s320/errorDataSheet.JPG" /></a><br />Luego nos redirige a la página "/_layouts/error.aspx?ErrorID=GridViewNotWorking&ErrorLinkTextID=GridViewNotworkingLinkText" donde nos muestra el siguiente mensaje:</p><br /><blockquote>No se puede mostrar la lista en la vista de hoja de datos por una o varias de las razones siguientes: no tiene instalado un componente de hoja de datos compatible con Windows SharePoint Services, su explorador no admite controles ActiveX, o la compatibilidad con los controles ActiveX está deshabilitada.<br /></blockquote><br /><br /><h3>Solución</h3>Es probable que la dirección por la cual estamos accediendo al sitio sea distinta de la cual accedemos desde un ambiente interno, o desde el mismo servidor, la solución a este problema es agregar la dirección de url por la cual nos estamos conectando a la web application como una asignación de acceso alternativa a las ya existentes para esa aplicación.Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-76994079995499980602010-06-26T22:47:00.003-03:002010-06-26T23:12:51.212-03:00Error: The language is not supported on the server<h3>Problema:</h3><br /><br />Durante la instalación de SharePoint (WSS 3.0 ó MOSS 2007) en un servidor donde anteriormente ya se hubiera instalado SharePoint (una versión anterior o la misma) y se ha desinstalado, puede suceder que al ejecutar el wizard de configuración nos de este error.<br /><br /><br />Esto es porque cuando se desinstala se pierde un valor de la registry del idioma del servidor, para corregir este problema seguimos los siguientes pasos:<br /><br /><h3>Solución:</h3><br /><p>1. Abrir el notepad y escribir las siguientes líneas:</p><br /><hr /><br /><pre class="brush: plain, text; highlight: [5, 15]; html-script: true">Windows Registry Editor Version 5.00<br />[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\ServerLanguage]<br />"1033"=""<br /></pre><hr /><br /><p>2. Guardar el archivo como ServerLanguageFix.reg</p><p>3. Ejecutar el este archivo en el servidor y elegir la opción Sí para actualizar la registry.</p><p>4. Volver a ejecutar el wizard de configuración de SharePoint.</p>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-40901987669215078052010-05-12T20:16:00.006-03:002010-05-12T20:43:49.153-03:00Issue: El control DateTimeControl pierde el estilo.<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4s5GqZXzzy2LNvCEdbUXtLnNoCUf0BaBJIM1jw8neEVrXKUCxpGMHfFQQ1gaAZiV9GahhUWH8dyn1UB_8HhDeG_-SDGScTtikHc0jPp0ttcFWCimyAzMfCGUFdTABKByvxl6lU2zcA3-W/s1600/calendarioError.jpg"><img style="MARGIN: 0px 10px 10px 0px; WIDTH: 113px; FLOAT: left; HEIGHT: 111px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5470530492123770258" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4s5GqZXzzy2LNvCEdbUXtLnNoCUf0BaBJIM1jw8neEVrXKUCxpGMHfFQQ1gaAZiV9GahhUWH8dyn1UB_8HhDeG_-SDGScTtikHc0jPp0ttcFWCimyAzMfCGUFdTABKByvxl6lU2zcA3-W/s320/calendarioError.jpg" /></a> En raras ocaciones puede suceder que al mostrarse en una página custom o una webpart desarrollada el control DateTimeControl, el mismo pierda el estilo predeterminado para dicho elemento.<br /><br /><br /><br /><br /><br /><h3>Solución</h3><br />Para solucionar este problema, editar <strong>iframe.aspx</strong> que se encuentra en:<br /><br /><div align="left"><em>C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS<br /></em><br />Antes del cierre del tag <Head/> agregar la siguiente línea:<br /><blockquote><br /><link rel="stylesheet" type="text/css"href="/_layouts/3082/styles/datepicker.css"/><br /></blockquote><br /><br /></div><p align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie6Muvn7inxhl6J4_cIZkvG43amUM-ttEO1GUQDlsJV9A2HxA4_yLecALFKTC9lRLBpQQKpFqGVVt8RSYq6z35sBZyQMUS0tZ7XHzHAsh5tsvaLCJJihQc1q9vWlizdUvskBrFT1UhPzGc/s1600/datetimecontrol.JPG"><img style="WIDTH: 169px; HEIGHT: 232px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5470527891444225762" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie6Muvn7inxhl6J4_cIZkvG43amUM-ttEO1GUQDlsJV9A2HxA4_yLecALFKTC9lRLBpQQKpFqGVVt8RSYq6z35sBZyQMUS0tZ7XHzHAsh5tsvaLCJJihQc1q9vWlizdUvskBrFT1UhPzGc/s320/datetimecontrol.JPG" /></a></p><p align="left">Gracias al aporte de Rich Finn en su <a href="http://blog.richfinn.net/blog/default,month,2006-12.aspx" target="_blank">blog</a></p>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com1tag:blogger.com,1999:blog-4732304243847705950.post-54051062473296015902010-05-04T21:29:00.003-03:002010-05-04T21:48:21.816-03:002° reunión de la Comunidad SharePoint de Argentina<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKjIM2UbljFbCgYTbD-Jzl2znVfYQpb3zfSHkpY2j7U6l-R50EG0aSZrj25Muca0S5IdVKAvDlj88-U09ZmFMvHx3VqnSoFnwD7hYO4f0h38_CkssxmVo9lZFKnzAtgJlIj2ps_QKGvhhN/s1600/Logo.jpg"><img style="MARGIN: 0px 10px 10px 0px; WIDTH: 259px; FLOAT: left; HEIGHT: 220px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5467577787328295266" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKjIM2UbljFbCgYTbD-Jzl2znVfYQpb3zfSHkpY2j7U6l-R50EG0aSZrj25Muca0S5IdVKAvDlj88-U09ZmFMvHx3VqnSoFnwD7hYO4f0h38_CkssxmVo9lZFKnzAtgJlIj2ps_QKGvhhN/s320/Logo.jpg" /></a><br /><br />El jueves 13 de Mayo realizaremos la segunda reunión de la Comunidad.<br /><br />Nuevamente, y gracias a la gestión del área de Soporte Premier (PFE), usaremos las oficinas de Microsoft para realizar la reunión.<br /><br />Con el fin de organizar adecuadamente la logística del evento les pedimos por favor que confirmen su presencia dejando un mensaje en el espacio de la Comunidad en <a href="http://www.linkedin.com/groups?gid=2582082&trk=hb_side_g">Linkedin </a>o registrándote en el espacio en <a href="http://www.facebook.com/pages/Comunidad-SharePoint-de-Argentina/169145396926">Facebook </a>.<br /><br />Hay tiempo hasta el martes 11 para confirmar asistencia.<br /><h3>Agenda:</h3><ul><li>Solución con BDC: Caso práctico </li><li>Nuevas características de Web Parts en SharePoint 2010 </li><li>SharePoint 2010: Administración General y Aplicaciones de Servicios </li></ul><blockquote><br /><p>Día: Jueves, 13 de Mayo de 2010 </p><p>Lugar: Microsoft - Bouchard 710 4°- Capital Federal </p><p>Horario: 18:30 a 21:30 hs. </p><p>Evento Gratuito.</p></blockquote>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com1tag:blogger.com,1999:blog-4732304243847705950.post-17267783018974338942010-02-15T12:05:00.002-03:002010-02-15T12:37:12.551-03:00Tamaño máximo de subida de archivosPara ver el tamaño máximo de subida de archivos a una aplicación SharePoint lo que tenemos que hacer es editar el web.config que se encuentra en la estructura de carpetas predeterminada:<br /><br /><br /><blockquote><br />Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder<br /></blockquote><br /><br />Dentro del web.config buscamos la línea:<br /><br /><strong><httpruntime maxrequestlength="51200"></strong><br /><br />y podemos cambiar el valor predeterminado.<br /><br /><h3>Tip para IIS 7.0</h3><br /><br />Si el SharePoint se encuentra corriendo sobre Windows Server 2008 con IIS 7, no podremos cargar archivos superiores a 28Mb.<br /><br />Para solucionar esto en caso de que nuestros archivos sean de tamaño superior, deberemos agregar las siguientes líneas dentro del web.config, en la sección configuration.<br /><br /><br /><blockquote><br /><system.webserver><br /><security><br /><requestfiltering><br /><requestlimits maxallowedcontentlength="52428800"><br /></requestfiltering><br /></security><br /></system.webserver><br /></blockquote><br /><br /><em>El valor de maxallowedcontentlength deberá ser superior al valor contenido en maxrequestlength</em><br /><br />Más información en:<br /><br /><ul><br /><li><a href="http://support.microsoft.com/kb/925083/es">http://support.microsoft.com/kb/925083/es</a></li><br /><li><a href="http://learn.iis.net/page.aspx/143/use-request-filtering/">http://learn.iis.net/page.aspx/143/use-request-filtering/</a></li></ul>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-1501457770297145062009-11-26T20:15:00.002-03:002009-11-26T20:45:58.227-03:00Instalando SharePoint 2010 sobre Windows 7Desde que finalmente se liberó la versión beta de SharePoint 2010 una de las características que todos los desarrolladores estábamos deseando viene con esta versión, la posibilidad de instalar SharePoint en nuestras máquinas de desarrollo y dejar de depender de las máquinas virtuales.<br /><br />SharePoint 2010 se instala como cliente en una instalación de modo Standalone.<br /><br />Para descargar la versión beta podemos hacerlo desde <a href="http://technet.microsoft.com/en-us/evalcenter/ee388573.aspx">aquí</a><br /><br />Una vez descargado, seguimos los pasos y las recomendaciones publicadas en el sitio de MSDN, <a href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx">Setting Up the Development Environment for SharePoint Server</a><br /><br />Finalmente, entusiasmados ejecutamos el wizard de configuración de SharePoint, viendo como paso a paso se va configurando hasta que surge la siguiente excepción:<br /><br /><br /><h3>Error 1</h3><blockquote><p>An exception of type System.IO.FileNotFoundException was thrown. Additional exception information: Could not load file or assembly 'Microsoft.IdentityModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. El sistema no puede encontrar el archivo especificado.System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.IdentityModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.....</p></blockquote><br /><br /><h3>Solución 1</h3><p>Este error se soluciona instalando el Framework Geneva, el cual puede descargarse en este <a href="http://download.microsoft.com/download/F/3/D/F3D66A7E-C974-4A60-B7A5-382A61EB7BC6/MicrosoftGenevaFramework.amd64.msi">enlace</a>.</p><br /><br /><br /><p>Nuevamente, iniciamos el wizard de configuración de SharePoint y vemos como avanza paso a paso la configuración, hasta que nuevamente se presenta el siguiente error:</p><br /><br /><h3>Error 2</h3><br /><br /><blockquote><p>Exception: Microsoft.Office.Server.UserProfiles.UserProfileException:<br />Unrecognized attribute 'allowInsecureTransport'. Note that attribute names are<br />case-sensitive. (C:\Program Files\Common Files\Microsoft Shared\Web Server<br />Extensions\14\WebClients\Profile\client.config line 56) ---><br />System.Configuration.ConfigurationErrorsException: Unrecognized attribute<br />'allowInsecureTransport'. Note that attribute names are case-sensitive.<br />(C:\Program Files\Common Files\Microsoft Shared\Web Server<br />Extensions\14\WebClients\Profile\client.config line 56)</p></blockquote><br /><br /><br /><br /><h3>Solución 2</h3>Después de buscar información y leer distintos blogs encontré una recomendación de eliminar el atributo 'allowInsecureTransport' que se encuentra en el archivo de configuración client.config, que se encuentra en <em><strong>C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebClients\Profile\client.config </strong></em>.<br /><br /><br />Además, luego de ejecutar el wizard nuevamente volvió a ocurrir esta excepción, pero esta vez sobre el archivo de configuración <em><strong>C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebClients\SearchService\client.config</strong></em>, por lo que procedí a realizar la misma modificación, editar este archivo y eliminar el atributo allowInsecureTransport.<br /><br />Tener en cuenta que en ambos archivos se encuentran 2 referencias a este atributo.<br /><br />Finalmente, se ejecutó el wizard de configuración sin problemas.Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com1tag:blogger.com,1999:blog-4732304243847705950.post-85018392819312423082009-11-09T15:14:00.003-03:002009-11-09T15:29:06.622-03:00Personalizando formularios para listas<p>Muchas veces necesitamos personalizar algunos de los formularios que tienen las listas de forma predeterminada (por ejemplo, newform.aspx; editform.aspx; etc...)<br /><br />Para ello lo que necesitamos es editar nuestro sitio con SharePoint Designer. A continuación los pasos a seguir:<br /></p><br /><ol><br /><li>Abrir el sitio con SharePoint Designer. </li><br /><li>Ir a la lista que necesitamos personalizar el formulario (por ejemplo, editform.aspx) y guardar ese formulario web con otro nombre dentro del directorio de la lista. (por ejemplo, customeditform.aspx).</li><br /><li>En el formulario, eliminar el elemento web de formulario que viene de predeterminadamente.</li><br /><li>Insertar un control Custom List Form (Menú: Insert - SharePoint Controls).</li><br /><li>En el cuadro de diálogo, seleccionar la lista correspondiente y el tipo de contenido.</li><br /><li>Una vez dado el OK veremos un nuevo webpart con los controles de todos los campos de la lista. Editar este formulario, eliminando campos o personalizando el look & feel.</li><br /><li>Guardar la página customeditform.aspx</li><br /><li>Luego editar las propiedades de la lista, haciendo botón derecho sobre la lista y se abrirá un cuadro de diálogo, ir al tab Supporting Files</li></ol><p><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2N3NX1n7vlxXfXYSeGQeb0SDl79xccX54QYW7iHM7_oJwMqNqnJARPRpGjYRpuauCLKC_KpXL2mABDpfaY2fA_M_hx-zQ6TDm_qTCknFy0VOc3P0QG0BeEx8NhGmpFAk5okBFRC1upXG0/s1600-h/listProperties.jpg"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 311px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5402172112931162834" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2N3NX1n7vlxXfXYSeGQeb0SDl79xccX54QYW7iHM7_oJwMqNqnJARPRpGjYRpuauCLKC_KpXL2mABDpfaY2fA_M_hx-zQ6TDm_qTCknFy0VOc3P0QG0BeEx8NhGmpFAk5okBFRC1upXG0/s320/listProperties.jpg" /></a><br />Cambiar el formulario predeterminado por el que terminamos de personalizar.</p><p>Guardar los cambios.</p>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-29872592052314903222009-09-08T11:44:00.004-03:002009-09-08T12:08:30.858-03:00Backup usando las herramientas nativasTanto WSS 3.0 como MOSS 2007 tienen como tipo de copia de seguridad el backup completo ó el diferencial. Antes de crear un backup diferencial hay que crear un backup completo.<br /><br /><br /><ul><li>Completo: crea una copia completa de los aspectos de SharePoint que se han seleccionado para backup.</li><li>Diferencial: crea una copia de seguridad de sólo los datos que han cambiado desde el último backup completo de los aspectos de SharePoint que se han seleccionado para backup.</li></ul><p></p><br /><br /><p><h4>Usando la Interfaz de Usuario de la Administración Central</h4><p></p><ol><li>En la página de Operaciones, debajo de Copias de Seguridad y Restauración, clic en <strong>Realizar Copia de Seguridad.</strong></li><li>En Realizar una copia de seguridad - Paso 1 de 2: seleccionar el componente del que desea crear una copia de seguridad: seleccionar los elementos sobre los que se deseen realizar un backup y luego hacer clic en Continuar con las opciones de Copia de Seguridad.</li><li>En el Paso 2 de 2, seleccionar el tipo de backup, diferencial o completo y luego la ubicación de los archivos y clic en OK.</li></ol><p></p><blockquote><p>La ubicación de los archivos de backup debe ser una ruta UNC (Una ruta de acceso UNC se describe ubicación de un volumen, un directorio o archivo) Por ejemplo, \\nombreServidor\CarpetaBackup.</p><p>A esta carpeta se le debe garantizar permisos de escritura a la cuenta de dominio del SQL Agent</p></blockquote>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com1tag:blogger.com,1999:blog-4732304243847705950.post-14028545768714444732009-08-28T23:19:00.005-03:002009-08-28T23:34:51.218-03:00Microsoft Active Professional 2009<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCVrLzlJ5zi6QCDp3tgL9DQve6HgPTxgEcshLEEx-EPpG1rUwfQkJFsS1ldp9uAVUQ04jVoHc8F8zo9ybCYLnRLQrDfN-92Ocd-FnZVOYRDiMpIkP1cGr3zLyRrpZrw3AYOrCVyj3jnPZU/s1600-h/MAP.png"><img style="MARGIN: 0px 10px 10px 0px; WIDTH: 174px; FLOAT: left; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5375204935556233410" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCVrLzlJ5zi6QCDp3tgL9DQve6HgPTxgEcshLEEx-EPpG1rUwfQkJFsS1ldp9uAVUQ04jVoHc8F8zo9ybCYLnRLQrDfN-92Ocd-FnZVOYRDiMpIkP1cGr3zLyRrpZrw3AYOrCVyj3jnPZU/s200/MAP.png" /></a><br /><p>Hoy recibí la grata sorpresa de haber recibido el reconocimiento como Microsoft Active Professional (MAP), por la participación activa en programas de capacitación y recursos de actualización de Microsoft TechNet y MSDN.</p><br /><p>Este reconocimiento se otorga a los profesionales que más trabajaron, se entrenaron y se mantuvieron actualizados en tecnologías Microsoft.</p><br /><p>Esta distinción se entrega a menos del 5% de la población de profesionales, con el objetivo de reconocer su activa participación en la comunidad y su compromiso por estar siempre en contacto con los avances de tecnologías Microsoft.</p><br /><p>Muchas gracias al equipo de Microsoft Argentina & Uruguay por tal reconocimiento.</p>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-82678692607884819012009-08-24T22:08:00.001-03:002009-08-24T22:12:38.752-03:00SharePoint 2010<p><br />Les dejo este video subido a youtube con un adelanto de SharePoint 2010..<br /></p><br /><blockquote><br />Work where you want when you want with Microsoft SharePoint 2010. SharePoint opens locally on your PC, enabling you to sync your folders and work on or offline. Collaborating as a team is easy with SharePoint technology.<br /></blockquote><br /><p><object width="580" height="360"><param name="movie" value="http://www.youtube.com/v/QNUxYjFJEs4&hl=en&fs=1&color1=0x006699&color2=0x54abd6&border=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/QNUxYjFJEs4&hl=en&fs=1&color1=0x006699&color2=0x54abd6&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="360"></embed></object></p>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-31240891079852613032009-07-29T11:00:00.003-03:002009-07-29T11:28:38.571-03:00Error al restaurar una web application en mismo serverPuede suceder que querramos probar dentro del mismo server o máquina virtual realizar un backup de nuestra aplicación sharepoint y restaurarla con otra configuración, es decir, otra url, otro puerto, otra base de datos.<br /><br />Una vez finalizada la restauración podría aparecer el siguiente error:<br /><br /><br /><blockquote><p><strong>Aplicación:</strong><br /><em>Error del objeto "Aplicacion - puerto" (nombre anterior:<br />AplicacionAnterior - puertoAnterior) en el evento OnRestore. Para obtener más<br />información, consulte el registro de errores ubicado en el directorio de copia<br />de seguridad. SPUpdatedConcurrencyException: Se ha producido un conflicto de<br />actualización y debe volver a intentar esta acción. DOMAIN\usuario está<br />actualizando el objeto SPWebApplication Name=Aplicacion - puerto<br />Parent=SPWebService, en el proceso OWSTIMER, en el equipo SERVIDOR. Para obtener más información sobre el conflicto, vea el archivo de seguimiento.</em></p><p><br /><strong>Base de Datos:<br /></strong><em>Error del objeto WSS_Content_NombreBD (nombre anterior:<br />WSS_Content_NombreBDanterior) en el evento OnPostRestore. Para obtener más información, consulte el registro de errores ubicado en el directorio de copia<br />de seguridad. SPException: No se puede adjuntar la base de datos a la aplicación<br />Web. Use la herramienta de la línea de comandos o las páginas de la<br />administración central para adjuntar la base de datos manualmente a la<br />aplicación Web apropiada.<br /></p></em></blockquote><br />Comprobamos que en el servidor sql la base de datos ha sido restaurada.<br /><br />Revisamos la lista de aplicaciones web en el administrador central de sharepoint y se encuentra la aplicación web.<br /><br />Además revisamos en la sección Bases de Datos de Contenido del administrador central, y efectivamente comprobamos que no fue adjuntada la base de datos nueva a dicha aplicación.<br /><br /><br /><p>Adjuntamos la base de datos y al finalizar vemos lo siguiente:</p><ul><li>Nombre de la base de datos: WSS_Content_BD</li><li>Estado de la base de datos: Iniciado</li><li>Número actual de sitios: 0</li><li>Advertencia del nivel de sitio: 9000</li><li>Número máximo de sitios: 15000</li></ul><p>Probamos ir al explorador y escribir la nueva url y nos mostrará un HTTP 404 Not Found.<br /></p><p>Revisamos el <strong>Event Viewer</strong> y aparece el siguiente error:</p><blockquote><p>Event Type: Error</p><p>Event Source: Windows SharePoint Services 3</p><p>Event Category: Base de datos Event ID: 5763</p><p>Date: 18/07/2009</p><p>Time: 12:14:13 p.m.</p><p>User: N/A</p><p>Computer: SERVIDOR</p><p>Description:Infracción de clave primaria en la instancia de SQL Server<br />'SERVIDOR' en la base de datos 'SharePoint_Config'. A continuación se incluye<br />información adicional de SQL Server sobre el error.<br /></p><p>Infracción de la restricción PRIMARY KEY 'PK_SiteMap'. No se puede insertar<br />una clave duplicada en el objeto 'dbo.SiteMap'.Se terminó la instrucción.</p></blockquote><p>Volviendo al SQL Server comprobamos que tanto la base de datos WSS_Content_DB como WSS_Content_DBanterior en la tabla Sites tienen el mismo id, dicho id de sitio es el que luego se agregará en la tabla SiteMap de SharePoint_Config. Lo que traerá el error.</p><p><br /><br /><h3>Solución:</h3><br />Al restaurarse un sitio dentro de un server se restaura con el mismo ID con el que fue generado, por lo tanto si queremos mantener en el mismo server la versión anterior y luego una versión nueva de la aplicación SharePoint, lo que debemos hacer es lo siguiente desde el administrador central:<br /><br /><br /><ol><li>Ir a Administración de Aplicaciones -> Bases de Datos de Contenido</li><li>Seleccionar la aplicación web anterior</li><li>Hacer clic en la base de datos de contenido</li><li>Seleccionar la opción, Quitar base de datos de contenido. Esto no eliminará la base de datos sino que hará el desajuntar de la misma. Aceptar.</li><li>Cambiar de aplicación web, si ya tiene una base de datos de contenido, y como número actual de sitios dice cero, primero debemos quitarla como lo hicimos en el paso anterior.</li><li>Luego hacer clic en Agregar base de datos de contenido,</li><li>Ingresar el nombre de la base de datos "versión nueva" que hemos restaurado. y Aceptar.</li><li>Verificar que ahora en número actual de sitios dice 1.</li></ol><p></p><p>Abrir un browser, escribir la nueva url y verificar el funcionamiento del sitio.</p><p>Si en algún momento queremos volver a la versión anterior, tendremos que hacer el paso inverso, primero quitar la base de datos del sitio versión nueva (desajuntar) y luego adjuntar la base de datos "versión anterior" a la web application anterior.</p><p></p>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com1tag:blogger.com,1999:blog-4732304243847705950.post-36748497184693833042009-07-18T11:47:00.002-03:002009-07-18T11:56:34.462-03:00Error: Archivo no encontradoAnte la migración de una web application a otro server, haciendo un backup de la aplicación y luego una restauración de la misma, y además pasando archivos extras que se han desarrollado, por ejemplo, dlls, features, etc.. modificando el web.config, abrimos el explorador y aparece un error con la leyenda <strong>"Archivo No Encontrado"</strong><br /><strong></strong><br />Es probable que en todos los archivos que hemos migrado nos esté faltando alguno, si no está armada una buena documentación de que migrar, y no sabemos que nos puede estar faltando, es conveniente abrir con SharePoint Designer la masterpage que estamos utilizando y revisar el código para comprobar que archivos está necesitando, hacer lo mismo con la página default.aspx.<br /><br />De esta forma encontraremos rápidamente el archivo faltante, copiamos, e intentamos abrir nuevamente la aplicación con el explorador, si nos vuelve a dar el mismo error, revisar nuevamente el código y si todo está en las carpetas destino que corresponden.Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-80145778239075573992009-07-13T22:08:00.003-03:002009-08-24T22:14:32.129-03:00SharePoint 2010<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxW_9SRtYZBAztK_8dgTeDxa2yEknB9ryu6leyPZzcDblVvNpLIYJG9tKMU209oXAaeI3tL15Swb5qPfbIED9EjVWHZllZ5Yf6ns4WVMXO7X13qm0tm_jnYyjxdCmNoxLEbyjayTJCYhUI/s1600-h/logo.png"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 32px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5358118252662091570" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxW_9SRtYZBAztK_8dgTeDxa2yEknB9ryu6leyPZzcDblVvNpLIYJG9tKMU209oXAaeI3tL15Swb5qPfbIED9EjVWHZllZ5Yf6ns4WVMXO7X13qm0tm_jnYyjxdCmNoxLEbyjayTJCYhUI/s400/logo.png" /></a><br /><div>Microsoft presentó el siguiente sitio mostrando algunas de las mejoras que se vienen. Más allá del cambio radical en el diseño gráfico, las mejoras para la administración y el desarrollo son muchas.</div><br /><div></div><br /><div>Les dejo el link para que tengan un panorama de lo que se viene</div><br /><div></div><br /><div><a href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx">http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx</a></div>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-61281787423615055332009-06-26T16:47:00.002-03:002009-06-26T16:54:36.770-03:00Actualización para el SP2 de SharePointNota relacionada: <a href="http://silvinapizzarulli.blogspot.com/2009/05/problema-con-el-sp2-de-moss.html">Problema con el SP2 de MOSS</a><br /><br />Se encuentra disponible la actualización al service pack 2 que corrige el problema de la fecha de caducidad del MOSS 2007.<br /><br />Más información sobre instrucciones de instalación: <a href="http://support.microsoft.com/kb/971620">http://support.microsoft.com/kb/971620</a><br /><br />Descarga directa para x86: <a href="http://download.microsoft.com/download/2/F/5/2F51AB71-1325-49D2-9CB9-18DEC4780E99/office2007-kb971620-fullfile-x86-glb.exe">http://download.microsoft.com/download/2/F/5/2F51AB71-1325-49D2-9CB9-18DEC4780E99/office2007-kb971620-fullfile-x86-glb.exe</a><br /><br />Descarga directa para x64: <a href="http://download.microsoft.com/download/5/B/B/5BBD34A9-C528-42B0-8A5F-9A8997B25C32/office2007-kb971620-fullfile-x64-glb.exe">http://download.microsoft.com/download/5/B/B/5BBD34A9-C528-42B0-8A5F-9A8997B25C32/office2007-kb971620-fullfile-x64-glb.exe</a>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-1155406183878534522009-06-24T13:33:00.006-03:002009-06-24T13:50:00.249-03:00Evento de SharePoint en RosarioAyer martes 23 di una charla introductoria a SharePoint en la UAI, organizada excelentemente por el <a href="http://www.blogger.com/www.mug.org.ar" target="_blank">Grupo de Usuarios Microsoft</a>; junto a mi estuvo disertando <a href="http://blog.maxiaccotto.com/" target="_blank">Maximiliano Accotto</a> (MVP en SQL Server) que nos mostró los beneficios y la integración de SQL Server Reporting Services 2008 a Windows SharePoint Services 3.0.<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdEvOHBhE7qSVJdBiNMn8sbCMBtdHeMCGoQw_uDC_5BYVapSe7fL8JO7049ylZlFFuLTYQYAkPGyJfu68J8nnZEC8bCBlPj-e0-cHxX9WIOf2JRUl6cak3VdEaMOW_BnAIKq1-GK34a0Bo/s1600-h/IMG_2413.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 150px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5350934612187797346" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdEvOHBhE7qSVJdBiNMn8sbCMBtdHeMCGoQw_uDC_5BYVapSe7fL8JO7049ylZlFFuLTYQYAkPGyJfu68J8nnZEC8bCBlPj-e0-cHxX9WIOf2JRUl6cak3VdEaMOW_BnAIKq1-GK34a0Bo/s200/IMG_2413.JPG" /></a><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnE2koCMb54cQLzq6Pch2Rd3OH9gIb6AGogWYNDE_RJEtDQC0cf7B-KgH9NRkXllMETBuYGducsiwqKQgtKCN4ergE8WgfwQKs53zuluECYqRJ-at1ntUTK0Q0SV4KBYe2kj7DVAGuxtKL/s1600-h/IMG_2419.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 150px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5350933987611820882" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnE2koCMb54cQLzq6Pch2Rd3OH9gIb6AGogWYNDE_RJEtDQC0cf7B-KgH9NRkXllMETBuYGducsiwqKQgtKCN4ergE8WgfwQKs53zuluECYqRJ-at1ntUTK0Q0SV4KBYe2kj7DVAGuxtKL/s200/IMG_2419.JPG" /></a><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY3x4wSoD2PI0pEJ87wNEfLfeqxExXInA_JpgpXeIyijx4N1LRJeSLVa6lwblBypLpZupJX_tCQMSAo4FnOd3CBiYVWgBVXfNQdGviM_XD8f2HDU1stqPzZCozAxsYy43nTopuAmGgbanV/s1600-h/IMG_2421.JPG"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 150px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5350934128878166466" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY3x4wSoD2PI0pEJ87wNEfLfeqxExXInA_JpgpXeIyijx4N1LRJeSLVa6lwblBypLpZupJX_tCQMSAo4FnOd3CBiYVWgBVXfNQdGviM_XD8f2HDU1stqPzZCozAxsYy43nTopuAmGgbanV/s200/IMG_2421.JPG" /></a>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-84679745034362395192009-05-28T10:51:00.005-03:002009-06-19T11:14:20.988-03:00Charla en Rosario<h2>Una Introducción a Windows Sharepoint Services 3.0 y Microsoft Office Sharepoint Server 2007</h2><br /><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRHWFSwgJ-smtJbcgUtsyGlzgpZNmjgMR1V9ly4shHIUHZ9vc0JmJPGkWQR5kkhVsgQJzIjCIvaQmx9bcYg-LLsYEI3e60egwC_6MFjgZ94BncPQimhB7DRALWZGXW6aHhvtAdehS4rSgs/s1600-h/logomug.gif"><img style="MARGIN: 0px 10px 10px 0px; WIDTH: 208px; FLOAT: left; HEIGHT: 87px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5334316875502665746" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRHWFSwgJ-smtJbcgUtsyGlzgpZNmjgMR1V9ly4shHIUHZ9vc0JmJPGkWQR5kkhVsgQJzIjCIvaQmx9bcYg-LLsYEI3e60egwC_6MFjgZ94BncPQimhB7DRALWZGXW6aHhvtAdehS4rSgs/s320/logomug.gif" /></a><br />El 23 de junio voy a estar presentándome en la UAI en Rosario dando una charla introductoria sobre SharePoint, su customización y como extender su comportamiento a través del desarrollo. </p><p>Me acompañará en este evento como invitado Maximiliano Accotto (MVP Sql Server) que mostrará la integración de WSS con Reporting Services.<br /><br />El evento es organizado por el Grupo de Usuarios Microsoft.<br />Contenidos: </p><ul><li>Conceptos bàsicos de Sharepoint: Sitios, listas, bibliotecas, vistas, web parts, y workflows </li><br /><li>Diferencia entre Windows Sharepoint Services 3.0 y Office Sharepoint Services 2007 </li><br /><li>Tipos de Contenido y Columnas de Sitio </li><br /><li>MasterPages, Web Part Pages, WebParts </li><br /><li>Features </li><br /><li>Workflows </li><br /><li>Seguridad </li></ul><br /><p></p><br /><blockquote><br /><p>Día: Martes, 23 de Junio 2009</p><br /><p>Lugar: Aula Magna UAI - Av. Pellegrini 1618, 10mo piso, Rosario - Pcia. de Santa Fé </p><br /><p>Horario: 18:30 a 21:30 hs. </p><br /><p>Se requiere registración previa.</p><br /><p><a href="http://www.mug.org.ar/Eventos/3306.aspx" target="_blank">Registrarse</a> </p><br /></blockquote>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-67868410905639850132009-05-27T20:43:00.002-03:002009-05-27T21:17:15.511-03:00Parte IV: Habilitación de la autenticación por formularios.Publicaciones anteriores:<br /><br /><ul><li><a href="http://silvinapizzarulli.blogspot.com/2009/04/parte-i-autenticacion-por-formularios.html">Parte I: Autenticación por Formularios. Base de Datos </a></li><li><a href="http://silvinapizzarulli.blogspot.com/2009/05/parte-ii-autenticacion-por-formularios.html">Parte II: Autenticación por Formularios. Configuración </a></li><li><a href="http://silvinapizzarulli.blogspot.com/2009/05/parte-iii-configurando-la-aplicacion.html">Parte III: Configurando la aplicación SharePoint para doble autenticación</a></li><br /></ul><ol><li>Para habilitar la autenticación por formularios y el acceso anónimo de la aplicación http://internet:5000 desde el Administración CEntral de SharePoint ir a Administración de Aplicaciones, Proveedores de Autenticación. </li><li>Seleccionar de la lista desplegable la aplicación http://extranet:5000 para poder modificar el sitio web que está en la zona internet. </li><li>Hacer clic en Internet </li><li>Ingresaremos los siguientes valores: </li></ol><ul><li>Tipo de Autenticación: Formularios </li><li>Habilitar acceso anónimo. </li><li>Nombre del proveedor de pertenencia (o membresía): es el nombre que le dimos al membershipprovider en la parte II y que insertamos en el web.config </li><li>Nombre del proveedor de funciones (o roles): es el nombre del role provider que insertamos en el web.config. </li><li>Desea habilitar integración de clientes: NO. </li></ul><p>Con estos pasos vamos a poder ingresar a http://extranet:5000 con acceso de autenticación windows, y a http://internet:5000 con acceso de autenticación por formularios. </p><p>A pesar de haber configurado a http://internet:5000 para acceso anónimo, aún no hemos dado permiso a los usuarios anónimos a navegar por el sitio.<br />Entonces ocurrirá que si tratamos de ingresar a http://internet:5000 habrá un redireccionamiento a la página de login.<br /><br />Ahora hay que habilitar al usuario creado anteriormente en la Parte II como usuario de sitio con sus respectivo permisos ya sea Lector, Colaborador, etc.<br />Para poder habilitar a este como usuario del sitio, entramos a http://extranet:5000 y luego en el menú Acciones del Sitio -> Configuración del Sitio -> Personas y Grupos. Hacer clic en Nuevo para agregar el usuario.<br /><br />En esta página escribimos el nombre del usuario creado en la parte II y luego hacer clic en el check de verificación.<br />Si los proveedores configurados en el web.config de las aplicaciones están correctos entonces el nombre será reconocido y subrayado.<br />Adicionalmente conceder los permisos que tendrá el usuario dentro del sitio.<br /><br />Para probar si funciona correctamente, entrar al sitio http://internet:5000 y autenticarse con este usuario.<br /></p><br /><h3>Habilitando el acceso anónimo</h3><p>Para configurar el acceso anónimo deberemos crear primero un usuario a quien le daremos privilegios de administración dentro del sitio en la zona de internet. Para crear el usuario usar los pasos de la Parte II donde creamos nuestro primer usuario para autenticación por formularios.</p><p>Como también en la parte III se ha modificado el web.config de la administración central de SharePoint entonces cuando se agregue un nuevo usuario que corresponda a autenticación por Formularios, SharePoint lo reconocerá.</p><p>Para configurar entonces, a este usuario que llamaré usrAdminFBA como administrador del sitio seguir los siguientes pasos:</p><ul><li>En el Administrador Central de SharePoint ir a Administración de Aplicaciones, en Seguridad de Aplicaciones elegir Directiva de la aplicación web.</li><li>Verificar que la aplicación web elegida en la parte superior derecha sea http://extranet:5000 caso contrario, seleccionarla</li><li>Para agregar usrAdminFBA hacer clic en Agregar Usuarios, en la siguiente página elegir la zona Internet, luego ingresar el nombre de usuario y seleccionar Control Total y finalizar</li><li>A continuación, ingresamos al sitio http://internet:5000 y autenticarse con usrAdminFBA, en Configuración del Sitio, hacer clic en Permisos Avanzados.</li><li>Elegir Acceso Anónimo del Menú Configuración y seleccionar Sitio Web Completo.</li></ul><p>Para probar el funcionamiento, cerrar el explorador y luego abrir una nueva ventana de explorador, ingresar al sitio http://internet:5000 y deberemos ingresar sin tener que autenticarnos, el control Welcome donde generalmente aparece el nombre de usuario se mostrará con "Iniciar Sesión".</p>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com2tag:blogger.com,1999:blog-4732304243847705950.post-34800336624279239112009-05-26T11:16:00.003-03:002009-05-26T11:26:37.886-03:00Problema con el SP2 de MOSS<span style="font-size:85%;">Fuente: Microsoft, Ayuda y Soporte </span><br /><br />Si todavía no han instalado el SP2, no instalarlo todavía, si ya lo instalaron... a continuación se detalla un bug que trae y en el sitio de microsoft hay una forma de corregirlo manualmente hasta que salga el hotfix.<br /><br />Durante la instalación del Service Pack 2 la fecha de caducidad del producto no está bien activada.<br />Esto significa que Office SharePoint Server expirará como si fuera una versión trial de 180 días después de que el SP2 se haya instalado.<br /><br />La activación de la fecha de caducidad no afectará el funcionamiento normal de SharePoint hasta la fecha de caducidad.<br />180 días después de la instalación del SP2, si el producto expira, no afectará a los datos, la configuración o el código de la aplicación de SharePoint, sino que lo hará inaccesible para los usuarios finales.<br /><br />Más información y solución si ya se instaló el SP2: <a href="http://support.microsoft.com/kb/971620">http://support.microsoft.com/kb/971620</a>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-1937651616432067252009-05-15T21:00:00.004-03:002009-05-15T21:18:21.683-03:00Parte III: Configurando la aplicación SharePoint para doble autenticación.Publicaciones anteriores:<br /><br /><ul><li><a href="http://silvinapizzarulli.blogspot.com/2009/04/parte-i-autenticacion-por-formularios.html">Parte I: Autenticación por Formularios. Base de Datos </a></li><li><a href="http://silvinapizzarulli.blogspot.com/2009/05/parte-ii-autenticacion-por-formularios.html">Parte II: Autenticación por Formularios. Configuración </a></li><br /></ul><br />Por una lado tenemos nuestra aplicación web creada, la cual tiene autenticación windows.<br /><br />El siguiente paso es crear una extensión de esta aplicación la cual tendrá acceso anónimo desde internet y el mecanismo de autenticación será por formularios, realizando los siguientes pasos:<br /><br /><br /><br /><ol><li>Desde el Administrador Central de SharePoint ir a Administración de Aplicaciones, Crear o extender una aplicación web, luego elegir Extender una aplicación web existente. </li><li>Elegir la aplicación web existente a la cual queremos darle autenticación por formularios de la lista desplegable. </li><li>Un punto importante es el puerto que estará escuchando esta aplicación. Para que funcione de forma correcta la doble autenticación, deberá escuchar los mismos puertos, tanto la de autenticación windows como la autenticación por formularios. Por lo que podemos en este paso elegir el mismo puerto de la aplicación que estamos extendiendo, o bien, seleccionar otro puerto y luego crear un acceso alternativo y un binding en el IIS. </li><li>Ingresar un nuevo encabezado de host. </li><li>Por ahora el modo de autenticación elegir NTLM. </li><li>Permitir acceso anónimo: NO, luego lo habilitaremos. </li><li>Zona: internet </li></ol><p>Una vez creada la extensión, podemos probar el funcionamiento entrando a la nueva url, e ingresando con las credenciales de windows. (Todavía no hemos configurado que se conecte a la base de datos creada en pasos anteriores).<br /><br /><br /><h3>Configuración de las aplicaciones para que se comuniquen con la BD de membresía.</h3>Supongamos que tenemos nuestra aplicación que deberá autenticarse por Windows, la llamaremos http://extranet:5000.<br />A su correspondiente extensión realizada en los pasos anteriores la llamaremos http://internet:5000<br /><br />A continuación describiré los pasos para configurar dichas aplicaciones para que accedan a la BD de membresía.<br /><br />En la parte II de esta serie de publicaciones, se mostró el connectionstring, el proveedor de membresía y el de roles.<br /><br />Lo que tenemos que hacer ahora es editar tanto el web.config de la http://extranet:5000 como de la http://internet:5000.<br /><br />Modificar el web.config de http://extranet:5000 si bien utilizará como autenticación windows, permitirá agregar usuarios y administrar permisos utilizando los de formularios también.<br /><em></em><br /><em>Es recomendable antes de la modificación del web.config realizar una copia de respaldo del mismo.</em><br /><ol><li>Abrir el web.config de http://extranet:5000/</li><li>Insertar el código de connectionstring que creamos en la parte II justo después del tag </sharepoint>y antes de la apertura del tag </li><li>Insertar el código del proveedor de membresía y el proveedor de roles justo después del tag </li><li>Guardar los cambios.</li><li>Abrir el web.config de http://internet:5000/</li><li>Repetir los pasos 2, 3 y 4.</li><br /><br /><em>Para administrar los permisos también desde la adminstración central de SharePoint haremos lo mismo:<br /></em><br /><li>Ubicar el web.config de la aplicación central de SharePoint.</li><li>Repetir pasos 2 y 3.</li><li>Realizar un pequeño cambio, en el nodo roleManager recien insertado, sustituir el valor del atributo <strong>defaultProvider</strong> que teníamos configurado para los demás archivos de configuración por el siguiente valor: <strong>AspNetWindowsTokenRoleProvider</strong>.</li><li>Guardar los cambios.</li><br /></ol><br /><em>Cada vez que realicemos una modificación en el archivo de configuración deberemos reiniciar el iis. </em>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com4tag:blogger.com,1999:blog-4732304243847705950.post-88617053875248803902009-05-10T18:34:00.008-03:002009-05-10T19:22:08.654-03:00Charla en Mar del Plata<h2>Una Introducción a Windows Sharepoint Services 3.0 y Microsoft Office Sharepoint Server 2007</h2><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRHWFSwgJ-smtJbcgUtsyGlzgpZNmjgMR1V9ly4shHIUHZ9vc0JmJPGkWQR5kkhVsgQJzIjCIvaQmx9bcYg-LLsYEI3e60egwC_6MFjgZ94BncPQimhB7DRALWZGXW6aHhvtAdehS4rSgs/s1600-h/logomug.gif"><img style="MARGIN: 0px 10px 10px 0px; WIDTH: 208px; FLOAT: left; HEIGHT: 87px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5334316875502665746" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRHWFSwgJ-smtJbcgUtsyGlzgpZNmjgMR1V9ly4shHIUHZ9vc0JmJPGkWQR5kkhVsgQJzIjCIvaQmx9bcYg-LLsYEI3e60egwC_6MFjgZ94BncPQimhB7DRALWZGXW6aHhvtAdehS4rSgs/s320/logomug.gif" /></a><br />El 30 de mayo voy a estar presentándome en la Universidad CAECE en Mar del Plata dando una charla introductoria sobre SharePoint, su customización y como extender su comportamiento a través del desarrollo.<br /><br />El evento es organizado por el Grupo de Usuarios Microsoft.<br /><h3><br />Contenidos:<br /></h3><br /><ul><br /><li>Conceptos bàsicos de Sharepoint: Sitios, listas, bibliotecas, vistas, web parts, y workflows </li><br /><li>Diferencia entre Windows Sharepoint Services 3.0 y Office Sharepoint Services 2007 </li><br /><li>Tipos de Contenido y Columnas de Sitio </li><br /><li>MasterPages, Web Part Pages, WebParts </li><br /><li>Features </li><br /><li>Workflows </li><br /><li>Seguridad </li></ul><br /><blockquote><br /><p>Día: Sábado, 30 de Mayo de 2009 </p><p>Lugar: Universidad CAECE - Olavarría 2464 - Mar del Plata </p><p>Horario: 9:00 a 12:30 hs. </p><p>Evento Gratuito.</p></blockquote><br /><p><br />Para registrarse en el MUG: <a href="http://www.mug.org.ar/registracion.aspx?idevento=3291" target="_blank">Registración</a><br /></p><br /><p><br /><strong>Informes e Inscripción en Mar del Plata</strong>: Telefónicamente: (0223) 499-3400 o por mail a <a href="mailto:cursos@ucaecemdp.edu.ar">cursos@ucaecemdp.edu.ar</a> indicando: Empresa, Apellido y Nombre, Dirección, Teléfono, Mail y DNI.<br /></p>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-76499881952497605002009-05-09T11:00:00.001-03:002009-05-09T11:08:11.392-03:00Configuración de Permisos para utilizar SQL en un WebPart<strong>Problema </strong><br /><br />Cuando se desarrollan WebParts que interatúan con SQL en WSS 3.0 o MOSS 2007 Standard Edition (en la versión enterprise podríamos utilizar BDC para conectarnos a otra base de datos) aparece normalmente un error de permisos del tipo:<br /><br /><br /><blockquote>{"Request for the permission of type System.Data.SqlClient.SqlClientPermission,<br />System.Data, Version=1.0.5000.0, Culture=neutral,<br />PublicKeyToken=b77a5c561934e089 failed." }<br /></blockquote><br />Esto ocurre porque SharePoint, por razones de seguridad, no puede interactuar con sistemas fuera del medio ambiente propio (con SQL en este caso), y por la implementación del la seguridad de acceso de código (CAS, Code Access Security).<br /><br />En general, cuando se esta desarrollando, es costumbre bajar el nivel de confianza a "Full" (trust level = "Full"), pero para cuando se va a entrar en producción, esto no es recomendable.<br /><br /><strong>Solución </strong><br />Para evitar el mensaje de error, localice el archivo "wss_minimaltrust.config" de Windows en:<br /><br /><br /><em>C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\CONFIG\wss_minimaltrust.config</em><br /><br /><br />E incluya el siguiente código en la sección "SecurityClasses":<br /><br /><br /><blockquote><securityclass description="System.Data.SqlClient.SqlClientPermission, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="SqlClientPermission"></blockquote><br /><br />Y en la sección "PermissionSet", el siguiente código:<br /><br /><br /><blockquote><IPermission class="SqlClientPermission" version="1"<br />Unrestricted="true" /></blockquote>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com0tag:blogger.com,1999:blog-4732304243847705950.post-38115377150024270412009-05-04T16:44:00.008-03:002009-05-04T17:55:55.530-03:00Parte II: Autenticación por Formularios. ConfiguraciónPara configurar el proveedor de membresía y roles utilizaremos Visual Studio, ya que nos da una forma simple de acceder al sitio web de administración de ASP.NET 2.0 y podremos probar antes de pasar estas configuraciones al SharePoint.<br /><br />A continuación se detallan los pasos a seguir:<br /><br />1. Crear un nuevo proyecto del tipo aplicación web.<br /><br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaKamsRCCWfoPH0B8_t3LQNWFOtCvHFsxSgZa9evBJ_4sGynDWv-gfa2yFiteAuksu_NVYQ3jW9E8N0YVIa84FnPVo4NqtaOPICzjxCL6tNHBncvb3ymY7pNPXN3lX7skwXmV8g7pN9djY/s1600-h/fbaParteII-1.bmp"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 212px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5332063322769413618" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaKamsRCCWfoPH0B8_t3LQNWFOtCvHFsxSgZa9evBJ_4sGynDWv-gfa2yFiteAuksu_NVYQ3jW9E8N0YVIa84FnPVo4NqtaOPICzjxCL6tNHBncvb3ymY7pNPXN3lX7skwXmV8g7pN9djY/s320/fbaParteII-1.bmp" /></a><br /><br /><br /><p>2. Editar el archivo web.config agregando en el nodo connectionStrings la cadena de conexión a la base de datos que creamos en la <a href="http://silvinapizzarulli.blogspot.com/2009/04/parte-i-autenticacion-por-formularios.html">Parte I</a> como sigue:</p><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAm7wK_wXIa7mD_OSvua_DwLGJaa_c_lzlAhUgDI6lIv5Ei5TOxF85GyPfCbg7ZB5lU0AxIOyrZ0AHlgUl2KpvPA1-vQIP78MvKPM-iKpBhvtQ-GbbErwbvyDLPkYEnaMxnXNcJPKUEk9K/s1600-h/fbaParteII-2.bmp"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 49px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5332068270214191906" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAm7wK_wXIa7mD_OSvua_DwLGJaa_c_lzlAhUgDI6lIv5Ei5TOxF85GyPfCbg7ZB5lU0AxIOyrZ0AHlgUl2KpvPA1-vQIP78MvKPM-iKpBhvtQ-GbbErwbvyDLPkYEnaMxnXNcJPKUEk9K/s400/fbaParteII-2.bmp" /></a><br /><br /><br /><br /><p>3. Una vez configurado el connectionstring, configuramos el membership provider y el role provider: </p><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU1qEEvTONVyp05b1t5e8DJrbbmU29Y7cTWDQzdXlYluLl15pHDhzCCEBiKxOv4zzVEOo0j90QcjHfqqi5_H4UI2RAs5eaPPiFPlRpONu99WPV8rmrrCb9bLx7yQaI04-yPQQYNE-FOeWH/s1600-h/fbaParteII-3.bmp"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 168px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5332069053382304642" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU1qEEvTONVyp05b1t5e8DJrbbmU29Y7cTWDQzdXlYluLl15pHDhzCCEBiKxOv4zzVEOo0j90QcjHfqqi5_H4UI2RAs5eaPPiFPlRpONu99WPV8rmrrCb9bLx7yQaI04-yPQQYNE-FOeWH/s400/fbaParteII-3.bmp" /></a><br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJVKR5m31jOEUAHS1QMMRKQxt2zgvqojgaC8H34ggvsPrRwxF15HAInhr7fjv0R8opB_P6567FUxRBplBqt6zQ5zPZEM0AUDLvkXWAYXTWtBDPYlIyOlam7sUxILECm_sM8GB3Rjt9QsHr/s1600-h/fbaParteII-4.bmp"><img style="MARGIN: 0px 0px 10px 10px; WIDTH: 200px; FLOAT: right; HEIGHT: 194px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5332070289714039186" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJVKR5m31jOEUAHS1QMMRKQxt2zgvqojgaC8H34ggvsPrRwxF15HAInhr7fjv0R8opB_P6567FUxRBplBqt6zQ5zPZEM0AUDLvkXWAYXTWtBDPYlIyOlam7sUxILECm_sM8GB3Rjt9QsHr/s200/fbaParteII-4.bmp" /></a><br /><br />4. Ahora lo que debemos hacer es configurar que el tipo de autenticación sea Forms, para ello abrimos el sitio de administración de ASP.NET 2.0, que se encuentra en el menú WebSite, ASP. NET Configuration:<br /><br /><p></p><br /><p></p><br /><p></p><br /><p>5. Una vez en el sitio, abrir el tab Seguridad, hacer clic en Seleccionar tipo de autenticación y finalmente elegir la opción "Desde Internet". Para guardar los cambios, clic en "Listo".</p><br /><br /><blockquote>Se deberán otorgar permisos de db_owner a las cuentas de ApplicationPool de las<br />aplicaciones web de usuarios (portal), de Administración Central y de Servicio<br />(farm account), ya que de otro modo no tendrás acceso (posteriormente) a la base<br />de datos de FBA.</blockquote><br /><p></p><br /><p>6. Crear un usuario de prueba, para ello en el ASP.NET Configuration, en el tab Seguridad hacemos clic en Crear Usuario.</p><br /><br /><p align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOamu2oy5pVZbpUz0Y3KENGQ9oZ-srMQJvXJd3yjSyvfx_aLt57NWeNNfS9yCvK_eBPLHCe4DZm8EPc7D5ryJM5NJ-B7RecTUtOM6FWeQwwIHGYS5bhBzokj13tuvajIgxZrS3ddYs3fuE/s1600-h/fbaParteII-5.bmp"><img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; HEIGHT: 218px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5332074163061853234" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOamu2oy5pVZbpUz0Y3KENGQ9oZ-srMQJvXJd3yjSyvfx_aLt57NWeNNfS9yCvK_eBPLHCe4DZm8EPc7D5ryJM5NJ-B7RecTUtOM6FWeQwwIHGYS5bhBzokj13tuvajIgxZrS3ddYs3fuE/s320/fbaParteII-5.bmp" /></a></p>Ya tenemos el código que nos va a servir como base para las diferentes aplicaciones web de WSS, tenemos también la base de datos para los usuarios que autentiquemos por FBA y un usuario que nos servirá para hacer estas pruebas, así que tenemos que crear y configurar las aplicaciones web.<br /><br /><p><br /></p>Silvina Pizzarullihttp://www.blogger.com/profile/02366291479299197418noreply@blogger.com2