Anuncio Importante sobre el Service Pack 2 de Sharepoint 2007

El equipo de Sharepoint está anunciando en su blog que el último service pack lanzado para Sharepoint 2007 tiene un bug importante y crítico. El bug es que al instalar el service pack 2, se establece la fecha de expiración del producto a 180 días de instalado el mismo. Acá les dejo el link para que puedan ver lo que nos comentan y cómo podemos solucionarlo de forma manual por el momento, ya que están trabajando un hotfix para solucionar este tema automáticamente.

http://blogs.msdn.com/sharepoint/archive/2009/05/21/attention-important-information-on-service-pack-2.aspx

Taller de Implementación de Intranet Departamental con WSS 3 en Comunidad Tijuana.NET

 

Taller

Mi buen amigo Haaron Gonzalez estará dictando un taller de implementación para armar Intranets departamentales con WSS 3.0 en el contexto de la comunidad Tijuana.NET, así que las personas que puedas asistir, se los recomiendo ya que va a estar muy interesante. Para más información http://msmvps.com/blogs/haarongonzalez/archive/2009/05/15/1692499.aspx.

Sección personalizada de configuración administración central de Sharepoint 2007

En el artículo publicado el día 18/04/2009, Sección de configuración en configuraciones del sitio– WSS 3.0 y MOSS 2007 estuvimos hablando de cómo podíamos una sección de configuración personalizada dentro de las configuraciones del sitio de Sharepoint, como podemos ver en la imagen 1.

[Imagen 1]
clip_image002

En esta oportunidad lo que vamos hacer es crear una sección personalizada de configuración pero dentro de sección “Configuración de Aplicaciones” de la administración central de nuestra instalación Sharepoint 2007.
Para crear esta sección, lo primero que vamos hacer es crear una característica de Sharepoint para que la misma sea instalada en el portal web de nuestra administración central. Esta característica, lo que posibilitara es activar o desactivar la misma según nuestras necesidades, en la imagen 2 podemos ver la característica instalada en nuestro portal web de la administración central de Sharepoint.

[Imagen 2]
clip_image004

Comencemos por analizar el archivo elements.xml que es el archivo donde se encuentra el nodo Elements que es donde vamos a definir toda nuestra sección personalizada de configuración. El archivo feature.xml, podemos dejar el que se nos crea por defecto cuando creamos un feature usando el template de Visual Studio 2008. En la sección 1 podemos ver el código completo del XML para crear la sección personalizada y sus opciones de configuración.

[Sección 1]

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomActionGroup
  Id="63418BE2-75A9-4fc2-88CC-21BBE7B3BB63"
  Title="Custom Administration Setting"
  Location="Microsoft.SharePoint.Administration.ApplicationManagement"
  Sequence="110">
  </CustomActionGroup>
  <CustomAction
  Id="F85ED83E-45DA-4467-9DA2-56F376BF7A88"
  Title="Configuracion 1"
  Location="Microsoft.SharePoint.Administration.ApplicationManagement"
  GroupId="63418BE2-75A9-4fc2-88CC-21BBE7B3BB63"
  Sequence="120"
  RequireSiteAdministrator="FALSE">
    <UrlAction Url="_admin/Siderys/CustomAdminSettings.aspx"/>
  </CustomAction>
  <CustomAction
  Id="E33599E2-E1C3-48c3-BCEB-9B36BD596C25"
  Title="Configuracion 2"
  Location="Microsoft.SharePoint.Administration.ApplicationManagement"
  GroupId="63418BE2-75A9-4fc2-88CC-21BBE7B3BB63"
  Sequence="130"
  RequireSiteAdministrator="FALSE">
    <UrlAction Url="_admin/Siderys/CustomAdminSettings.aspx"/>
  </CustomAction>
</Elements>

Lo primero que tenemos que hacer es crear un nodo llamado CustomActionGroup, que es el que definirá nuestra sección personalizada, al mismo tenemos que asignarle valor a los siguientes atribtutos:

  • Id = Identificador, en esta caso utilizamos un guid.
  • Title = Texto que queremos que aparezca como titulo de la sección de configuración.
  • Location = En este caso, vamos a definir en qué sección de nuestra administración central deseamos que aparezca.
  • Sequence = Valor numérico para indicar en qué posición deseamos que aparezca dentro de la sección configurada, cuanto más grande es el número, mas hacia el final se cargara nuestra sección.

Los próximos dos nodos que se muestran en el archivo XML, son las dos opciones de configuración que estamos creando, para lo cual para cada opción de configuración que queremos crear debemos definir el elemento CustomAction, a continuación se detallan los atributos que se deberían cargar para el nodo.

  • Id = Identificador, en esta caso utilizamos un guid.
  • Title = Texto que queremos que aparezca como titulo de la sección de configuración.
  • Location = En este caso, vamos a definir en qué sección de nuestra administración central deseamos que aparezca.
  • GroupId = El id del grupo donde queremos que aparezca la sección de configuración, en este caso, vamos a colocar el Id establecido para el nodo CustomActionGroup, puesto que queremos que aparezca en dicho sección.
  • RequireSiteAdministrator = Acá debemos establecer si se tiene que ser administrador de la colección de sitios para poder acceder a dicha opción de configuración.
  • UrlAction = Sub nodo dentro del nodo CustomAction y que el único atributo que vamos a establecer es URL, donde vamos a indicar la ruta relativa a nuestra página de configuración.

Una vez realizados los cambios y las modificaciones que nosotros queremos, lo próximo que vamos hacer es crear nuestra página de configuración que será cargada cuando el usuario seleccione nuestra opción. A diferencia de los artículos anteriores, la página deberá estar instalada en una sección específica del servidor, ya que todas las páginas de configuración de la administración central, se ejecutan en un contexto diferente a la que usamos en la configuración del sitio. También tenemos que cambiar la herencia de la clase que implementa el código de la página, puesto que dicha clase debe heredar de la clase de Sharepoint llamada ApplicationsManagementPage que se encuentra en el espacio de nombre Microsoft.SharePoint.ApplicationPages y que está dentro del ensamblado llamado Microsoft.SharePoint.ApplicationPages.Administration.dll

En la imagen 3 podemos ver nuestra sección personalizada dentro la administración central de Sharepoint.

[Imagen 3]

clip_image006

La imagen 4 nos muestra la pagina de configuración ejecutándose cuando uno de los usuarios presione una de las opciones (para este ejemplo, las dos opciones cargan la misma página de configuración) de nuestra sección personalizada.

[Imagen 4]

clip_image008

Una vez que tenemos todo pronto y empaquetado, vale la pena destacar que estamos subiendo todo a nuestro portal de Sharepoint mediante un WSP, lo que tenemos que hacer es instalar todo, para lo cual, en la sección 2 les dejo el código del archivo bat que estoy utilizando para instalar la solución en el servidor y activar la característica, lo que deben hacer ustedes es cambiar el valor de la variable llamada URL y poner la ruta de la administración central donde quieren instalar dicha característica.

[Sección 2]

@echo off

set URL=http://<Servidor>/

set STSADM="C:Program FilesCommon Files

Microsoft SharedWeb Server Extensions12BINstsadm.exe"

set SOLUTION_NAME= WspAddGroupSectionAdminSettings.wsp

set FEATURE_NAME= AddGroupAdminSetting

echo *

echo * Installing solution… ‘%SOLUTION_NAME%’

echo *

%STSADM% -o addsolution -filename %SOLUTION_NAME%

echo *

echo * Activating solution … ‘%SOLUTION_NAME%’in %URL%

echo *

%STSADM% -o deploysolution -name %SOLUTION_NAME%

-url %URL% -immediate -allowGacDeployment –force

%STSADM% -o execadmsvcjobs

iisreset

rem ***********************************************

echo *

echo * Activating feature… ‘%FEATURE_NAME1%’ in ‘%URL%’

echo *

%STSADM% -o activatefeature -name %FEATURE_NAME% –url

%URL% –force

echo *

echo * Install Completed.

echo *

Dentro de la solución que se pueden descarga, encontraran un bat llamado unistallSolution.bat, que desinstala la característica y remueve la solución completa del nuestro Sharepoint.

clip_image009

Descargar Solución Completa con Instalador

Dia de la seguridad informática en Uruguay

http://www.navegaprotegido.org/

image

El día 21 de mayo Microsoft Uruguay estará realizando el día de la seguridad informática y por ese motivo está promocionando el sitio http://www.navegaprotegido.org/. Además está realizando una encuesta por internet http://semanadelaseguridad.tech.officelive.com/EncuestaSeguridadUruguay.aspx para todas personas de Uruguay. Sería muy bueno que todos colaboremos en brindar información al respecto de cómo comúnmente navegamos por Internet y cuáles son nuestras políticas a la hora de compartir información, la encuesta es anónima y no toma más de 2 minutos, creo que vale la pena llenarla……..

Portal en Sharepoint contra el virus H1N1 – www.unidoscontralainfluenza.org

http://www.unidoscontralainfluenza.org/default.aspx
clip_image002

Días pasados les estábamos comunicando que íbamos a trabajar en un portal informativo, para aportar nuestro granito de arena en la lucha contra este nuevo virus que afecta al mundo, H1N1. Hoy tengo el agrado de comunicarles, que dicho portal es una realidad y hemos logrado lanzar una primera versión del mismo y continuamos trabajando.
Este emprendimiento, es totalmente honorario y es por eso, que todavía seguimos necesitando ayuda en algunas áreas:

  • Profesionales en Branding
  • Editores de Contenido
  • Profesionales en Silverlight
  • Diseñadores Graficos

Quienes puedan y tengan ganas de ayudar se pueden comunicar con nosotros:

Acceso denegado al crear un página en un sitio de Microsoft Office SharePoint Server 2007

Estaba trabajando en un proyecto, en el cual estábamos armando un portal de internet con publicación de contenido utilizando Microsoft Office Sharepoint Server 2007. Este sitio tenia doble autenticación, de formularios contra Windows Live y de dominio conta el Active Directory de la empresa. Además de tener estas doble autenticación, gran parte del sitio era con acceso anónimo para los usuarios del mismo, es decir, que accedían al portal sin estar autenticados y por si faltaba algo, el sitio era multilenguaje, es decir, teníamos un sub sitio para cada idioma y con las variaciones activadas, es decir, cada vez que nosotros creamos un página en el idioma maestro la misma se replica para todos los idiomas configurados.

Cuando empezamos a crear páginas para el contenido, empezamos a recibir un mensaje de “Acceso denegado (Access Denied)” al trabar de crear las páginas. El problema estaba en que el usuario que estaba tratando de crear la página no tenia permisos de lectura sobre la biblioteca de páginas. Todos los usuario del portal que vayan a crear páginas deben tener permiso de lectura al menos en esta biblioteca para que puedan crear páginas, la razón, es que deben poder leer los diseños de pagina (page layout) ahí creados para poder crear sus páginas.

Nosotros resolvimos el problema gracias a este post en ingles que encontramos, http://sharepointsharpener.wordpress.com/2009/02/06/access-denied-when-trying-to-create-a-new-page-on-a-publishing-site/

Si todos ponemos nuestro granito de arena, podemos vencerla….…..

Hector Insua, amigo me comento la idea de construir un portal para colaborar a combatir la influenza de gripe porcina que hoy el mundo está padeciendo. Fue así que empezamos a mover los hilos para construir y brindar al mundo un portal que nos ayude a informarnos del tema. Los mails empezaron a llegar y grandes amigos de la comunidad se empezaron a sumar a este emprendimiento y es así que Ricardo Muñoz, Luis Du Soleir, Hector Insua , Juan Andres Valenzuela, Mauricio Grimberg y otros ya estamos organizando para construir un portal con Sharepoint para ayudar en la epidemia de Gripe Porcina.
Como menciona Hector en su post la idea es crear un portal publico en SharePoint, para que las organizaciones mundiales de salud, ministerios de salud de los países, hospitales y mismo los afectados a nivel mundial puedan tener una referencia global de la enfermedad.
Por eso mismo estamos adicionalmente buscando voluntarios que quieran trabajar en la creación de este portal especial.

Acá les dejo algunas de las soluciones que estamos manjenado:

  • Bibliotecas de repositorios de estudios realizados
  • Listas de Hospitales o Centros Médicos también localizados en un Mapa
  • Blogs con Noticias de Ultimo momento.
  • Foros de Consultas (Ask a Doctor)
  • Videos Informativos, Animaciones generadas con Silverlight.
  • Pedidos de Ayuda
  • Subsitios para Hospitales con Información Local
  • Repositorio para documentación de Pruebas de Campo.
  • Bibliotecas de Imagen
  • Opciones para Generar Donaciones para los Damnificados
  • Exportar Reportes a Excel para Analisis de Datos
  • Publicacion de los Ultimos Estudios Realizados

Si Te interesa la idea, difunde la pagina, recluta personas, empresas y recursos, todo sirve, la causa los vales y si todos ponemos nuestro granito de arena, podemos vencer la epidemia que nos afecta a todos…