El fin de SharePoint ha llegado: SharePoint Designer es gratis!

Hay días en que nada sale bien, y la semana pasada tuvo uno de esos días: el viernes (“Viernes Negro” desde hoy), a Microsoft se le ocurrió la brillante idea de regalar SharePoint Designer, mejor conocido como “FrontPage” o la peor pesadilla de SharePoint…

Bien, esas son las buenas noticias: si lo desea, puede descargar su copia propia, gratis y por nada, desde el sitio de Microsoft (http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=baa3ad86-bfc1-4bd4-9812-d9e710d44f42). Ahora las malas noticias: cómo vamos a prevenir que cualquier clase de usuario, con buenas o no tan buenas intensiones, destruya el trabajo que tanto nos ha costado? Imagínese la situación: creamos un sitio de SharePoint haciendo las cosas bien hechas, creando Listas y plantillas, modificando archivos CAML con sudor y lagrimas, haciendo que todo funcione bien, rápido y seguro… y luego Juan Palotes se baja SharePoint Designer de la red, por eso de que es gratis, abre el sitio y empieza a cambiarle cosas a diestra y siniestra… no solamente arruina el trabajo que hemos hecho, sino también los tiempos de reacción del sitio, impide que nuevas modificaciones sean realizadas en el futuro y todo con un par de clics aquí y allá. En realidad, con un solo clic basta: con que abra una página en el SharePoint Designer y apriete el botón de “Guardar”, ya el asunto se fue al infierno, sin necesidad de que haga ninguna otra modificación.

Yo nunca he podido entender porque Microsoft ama tanto este programa. Desde sus comienzos, por allá en los años 1995, FrontPage ya era el peor editor de HTML que se podía conseguir en el mercado. No solo era lento y engorroso de manejar, sino que modificaba el código como le daba la gana, sin tener ninguna consideración con el pobre programador. Por eso de que nadie estaba tan loco como para utilizarlo para crear paginas HTML o ASP, a Microsoft se le ocurrió la brillante idea de hacer una especie de “Editor de SharePoint” en la versión 2003. O, mejor dicho, creo el “Destripador de SharePoint” para que nos entendamos bien. Por culpa de FrontPage (perdón, SharePoint Designer), tuvimos que aprender que era “Ghosting” y “Unghosting“, y entender cómo evitarlo como a la peste. Y después de tantos años rodando por ahí, el programita este sigue siendo lento y engorroso, y ahora, para colmo de males, gratis. Probablemente lo están regalando porque simplemente nadie lo compra, pero es una suposición no basada en datos ciertos, así que mejor no digo nada…

En cualquier caso, desde el “Viernes Negro” tenemos tres caminos a seguir: dejar de trabajar con SharePoint, cambiar de oficio o bloquear su uso. Como las dos primeras opciones no son muy reales en el momento (por lo menos para mí, pobre esclavo que tiene que ganarse el pancito con el sudor del teclado), queda la opción de bloquear el uso de FrontPage de una vez y por siempre. Fíjense como es la vida, el mismo Microsoft ha publicado toda la información necesaria para realizar el bloqueo, y de varias formas: el articulo “Locking Down SharePoint Designer” (http://blogs.msdn.com/sharepointdesigner/archive/2008/11/25/locking-down-sharepoint-designer.aspx) se convertirá desde ahora en el documento más leído y consultado por la gente que trabaja con SharePoint.

Desde ahora, lo primero que hare en cualquier tipo de instalación de SharePoint en la que esté trabajando es:

– Ir a la Administración Central de SharePoint
– Ir a la Administración de Aplicaciones
– Seleccionar “Permisos de usuarios para aplicación Web” (sección Seguridad de aplicaciones)
– Seleccionar la Aplicación Web indicada
– Ir a la sección “Permisos del sitio” y deseleccionar “Examinar directorios”

Y así podre dormir tranquilo: a todo al que se le ocurra arruinar mi trabajo, recibirá un pantallazo precioso cuando intente utilizar SharePoint Designer en cualquier sitio de la Aplicación Web: “Error del servidor: Acceso denegado”

Gustavo – http://www.gavd.net
Escriba un Comentario que me haga reir…

8 comentarios en “El fin de SharePoint ha llegado: SharePoint Designer es gratis!”

  1. Je…ya me parecía a mí que tardabas en cargar contra SD 2007 :PPPP…aunque estoy de acuerdo contigo en el fondo, creo que lo que se puede hacer es aprovechar que SD 2007 tiene el mismo mecanismo de roles y permisos que SharePoint para restringir que nuestro amigo Juan Palotes haga lo que se le pase por la cabeza….

    Un abrazo

    JC’s

  2. Esto….

    Si tus niveles de permisos están bien configurados no deberías tener ningun problema con un usuario que se baje SharePoint Designer…

    Por otro lado no estoy para nada de acuerdo con los “inconvenientes” que le achacas… SD2007 me parece una herramienta de maquetación bastante interesante, sobre todo a la hora de trabajar con la nada desdeñable malgma de CSS que tiene Sharepoint, o a la hora de modificar determinadas páginas personalizadas para que muestren este o aquel contenido de la masterpage,asi como para cambiar esta misma.

    Además SD2007 va mucho mas allá de la maquetación web, pero bueno…

    El caso es que repito, si tienes tus permisos bien montados no veo el problema…

  3. Hola, Gustavo!

    Aprovecho para saludarte!
    Yo la verdad es que no tengo ni idea prácticamente de SharePoint, pero leyendo tu post me surge una pregunta: ¿proteger las aplicaciones SharePoint de la manera que tú mismo propones no es lo correcto a hacer siempre, incluso si no existiera SharePoint Designer?
    Abrazo – Octavio

  4. Como decia Van Gaal “Tu siempre negatifo, nunca positifo”.

    Pero entiendo lo que dices, la experiencia te hace ser mas prudente.

    Estoy de acuerdo contigo, de que es lento pero no me negarás de que la idea es buena. Editar master, layouts, CSS e incluso se pueden hacer WF!

    Conclusión: La herramienta no es mala.. es el hombre que la corrompe 😉

    Saludos
    Ramon Torras
    http://www.ibetania.es

  5. Hola a todos,
    Roles y Permisos: como el documento de Microsoft indica (ver link en el texto), hay diferentes maneras de evitar modificaciones con SharePoint Designer, desde un sitio solo hasta en la implementación completa. Pero el asunto es más que una cosa de roles y permisos, es algo que hay que iniciar activamente, tener en cuenta, documentar, darle mantenimiento, etc. En pocas palabras, mi sugestión seria: “Todos los derechos, para todos los usuarios (excepto administradores) son eliminados por defecto, y si hay MUY buenas razones para darle derechos a alguien (crear Flujos de Trabajo, por ejemplo), la acción de dar derechos explisitamente debe ser realizada por un administrador”.
    Octavio: mientras se tenía que pagar por una licencia, la mayoría de las compañías no utilizaban SharePoint Designer por defecto. Ahora que es gratis, todo el mundo se lo va a bajar solamente para darse el gusto de arruinar el trabajo que otros han hecho…
    Ramón: por ahí dicen que un pesimista es un optimista bien informado, y en este caso te puedo asegurar que si le das el Designer a cualquier usuario, lo va a usar, te lo asegura este bien-informado-optimista… y en cuanto a lo de la herramienta, de acuerdo, pero eso lo puede decir de cualquier herramienta: con un martillo puedes hacer una casa o destriparle el cerebro al vecino…
    Un saludo a todos,
    Gustavo

  6. Conocí a un jefe de seguridad de una empresa que afirmaba que la maquina mas segura es aquella que sólo tiene un mono encerrao en una campana de seguridad pa darle a una seta…

    Seamos serios, SD2007 no es para nada un mala herramienta, pero como todo, puede ser peligroso en malas manos, y que sea gratuito no creo que haga daño a nadie…

  7. No, la maquina más segura es la que nunca ha sido programada (no contiene errores), nunca ha sido publicada (no puede ser craqueada) y nunca ha sido usada (nadie la ha modificado con SharePoint Designer)… siendo muy serio… 😎
    Gustavo

  8. Ok vale el sharepoint Designer es una patata pero alguien me puede decir como creo una página maestra o modifico una página maestra mas facil y rápidamente que con sharepoint designer???

    Si alguien me puede decir alguna forma de hacerlo??

    A mi me resulta muy util designer tanto para diseño como para la creación de flujos de trabajo sencillos que no necesiten un desarrollo en visual studio

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *