miércoles, 11 de septiembre de 2013

Activar la interfaz de usuario en Windows Server 2012

Windows Server 2012 dispone de varios modos de trabajo en los que se habilitan distintos servicios y herramientas de administración, estas funcionalidades se habilitan mediante “features” que se activan o desactivan bajo demanda, siempre dependiendo de la licencia instalada:

  • Server Core: Contiene los servicios básicos y no dispone de ninguna interfaz gráfica.
  • Minimal Shell (“MinShell”): Dispone de las características de “Graphical Management Tools and Infrastructure”.
  • Full Installation: Disponemos además de la “Server Graphical Shell” incorporando los componentes como:  Desktop, Start screen, Windows Explorer, Internet Explorer.
  • Full Installation with Desktop Experience: Incluye las Windows RunTime, el Windows Store y la capacidad de descargar Apps del marketplace.

Para habilitar las features utilizaremos el ejecutable Dism donde indicaremos el nombre de la funcionalidad, para determinar el nombre podremos ejecutar el comando:



dism /online /Get-Features



 



De manera que para habilitar la experiencia completa de administración utilizaremos los siguientes comandos:








dism.exe /online /enable-feature /featurename:Server-Gui-Mgmt /all

dism.exe /online /enable-feature /featurename:Server-Gui-Shell /all


dism.exe /online /enable-feature /featurename:DesktopExperience /all




 



Server Core:





 



Minimal Shell:



image



Full installation:



image



 



http://www.oostdam.info/index.php/sectie-blog/55-windowsserver2012/348-windows-server-2012-install-and-uninstall-the-gui



http://technet.microsoft.com/en-us/library/jj574205.aspx

martes, 10 de septiembre de 2013

Cómo provisionar un WebPart Sandboxed

A la hora de definir las soluciones (.WSP) de SharePoint podemos automatizar la creación de elementos como: Tipos de contenido, columnas, listas, páginas…

En los casos en los que estemos creando nuestros propios WebParts en modo SandBox nos interesará que al activarse las características de nuestra solución aparezca el WebPart en la página sin necesidad de añadirlo manualmente, para ello podremos automatizar la provisión de páginas y de WebParts sobre esas páginas.

 

Para provisionar ficheros en SharePoint podremos utilizar los módulos en los que podemos indicar para un conjunto de ficheros de la solución sobre que “dirección” de SharePoint queremos que se realice una copia. El siguiente ejemplo muestra un módulo para provisionar páginas en la biblioteca de páginas:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Name="Pages" Url="$Resources:osrvcore,List_Pages_UrlName;" Path="">
    <File Path="Pages\SamplePage.aspx" Url="SamplePage.aspx" Type="GhostableInLibrary" ReplaceContent="True" >
      <Property Name="Title" Value="Págna de ejemplo" />
      <Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/BlankWebPartPage.aspx, Página de elementos web en blanco" />
      <Property Name="ContentType" Value="$Resources:cmscore,contenttype_pagelayout_name;" />
     </File>
  </Module>
</Elements>

En el tag “Module” indicaremos en la URL la dirección de la biblioteca de páginas donde queremos que se copie la página y que servirá de base para la url indicada en el tag “File”. En este caso en lugar de indicar el nombre he utilizado un recurso ($Resources:osrvcore,List_Pages_UrlName;) con lo que me permite desplegar el módulo para cualquier idioma que se haya creado nuestro site.

Para poder indicar que tipo de página quiero que se genere he añadido una property con el nombre “ContentType” y en Value he indicado el tipo de contenido de “Plantilla de página” pero mediante su recurso ($Resources:cmscore,contenttype_pagelayout_name;).

Para poder indicar el layout que debe utilizar se debe indicar la property “PublishingPageLayout” y la url del layout con un formato del estilo “~SiteCollection/_catalogs/masterpage/”.

 

Al desplegar la solución se crearía la página automáticamente, pero ahora quedaría instanciar el WebPart en la página. En el caso de tener un WebPart en modo SandBox el despliegue es algo distinto al que se realiza para cualquier WebPart estándar.

Para realizarlo, añadiremos un elemento del tipo “AllUsersWebPart” donde indicaremos el WebPartZoneID donde queremos que se instancie el WebPart. A continuación indicaremos el WebPart a crear, para ello indicaremos el Fullname de la clase del WebPart y el id de la solución.

Un ejemplo sería:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Name="Pages" Url="$Resources:osrvcore,List_Pages_UrlName;" Path="">
    <File Path="Pages\SamplePage.aspx" Url="SamplePage.aspx" Type="GhostableInLibrary" ReplaceContent="True" >
      <Property Name="Title" Value="Págna de ejemplo" />
      <Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/BlankWebPartPage.aspx, Página de elementos web en blanco" />
      <Property Name="ContentType" Value="$Resources:cmscore,contenttype_pagelayout_name;" />
      <AllUsersWebPart WebPartZoneID="CenterColumn" WebPartOrder="1">
        <![CDATA[
          <webParts>
            <webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
              <metaData>
                <type name="EjemploProvision.WPEjemeplo.WPEjemeplo, EjemploProvision, Version=1.0.0.0, Culture=neutral, PublicKeyToken=4c85771a8ca8227c" />
                <importErrorMessage>$Resources:core,ImportErrorMessage;</importErrorMessage>
                <Solution SolutionId="e76fca22-2f79-4d1a-8c3b-82021a03578a" xmlns="
http://schemas.microsoft.com/sharepoint/" />
              </metaData>
              <data>
                <properties>
                  <property name="Title" type="string">Ejemplo de provisión de WP</property>
                  <property name="Description" type="string">Ejemplo de cómo provisionar un Sandboxed WP</property>
                </properties>
              </data>
            </webPart>
          </webParts>
        ]]>
      </AllUsersWebPart>
    </File>
  </Module>

 

Él id de la solución lo encontraremos el la definición del paquete en la pestaña “Manifest”.

Para obtener el podemos utilizar el post Get the Public Key of an Assembly.

Para instanciar varios WebParts en la misma página añadiríamos tantos elementos AllUsersWebPart como WebParts vayamos a añadir.

 

Podéis descargaros un ejemplo de proyecto en Visual Studio 2012.

Evento MadPoint: Movilidad en Office 365 y SharePoint, teléfonos y tablets

El próximo Viernes 13 haremos un evento presencial en el que veremos las opciones móviles que tenemos para trabajar con Office 365 y SharePoint desde nuestros teléfonos y tablets con Windows 8.

Además para todos los asistentes repartiremos descuentos para la primera Iberian SharePoint Conference!!

 

Agenda:

· Presentación del evento y presentación de la Comunidad Office 365

· Integración Office 365 & SharePoint con Windows 8 / Windows Phone

· Introducción al desarrollo genérico en Windows 8 / Windows Phone

· Desarrollo de apps de Windows 8 / Windows Phone  que consuman SharePoint. Con la presentación de la aplicación SharePoint Companion, aplicación de Windows 8 para navegar por SharePoint.

 

Fecha:

Viernes, 13 de septiembre de 2013 16:00-19:00

 

Dirección:

Centro de Innovación de la Vaguada, entrando por el parque de La vaguada.

Avenida de Monforte de Lemos
Metro Línea 9, Barrio del Pilar 38 28029
España

 

image

sábado, 7 de septiembre de 2013

Utilizar JQuery desde SharePoint Online

Para utilizar Jquery desde nuestro sitio de SharePoint Online debemos referenciarlo desde nuestra masterpage o bien desde un layout si solo la utilizaremos en casos puntuales. Tenemos que tener en cuenta que la nueva versión de SharePoint Online utiliza por debajo SharePoint 2013 y podemos crear ficheros masterpage o layouts a partir de un fichero HTML.

A la hora de añadir la referencia a JQuery podemos bien almacenar el fichero .js en SharePoint o bien utilizar un .js desde un CDN.

Si almacenamos el fichero JQuery dentro de SharePoint lo mejor es almacenarlo dentro de una biblioteca de documentos, en concreto en “Biblioteca de estilos” o “Style Library”. En este caso la referencia tendría un aspecto del tipo:

<!--SPM:<SharePoint:ScriptLink language="javascript" name="~sitecollection/Style Library/jquery-1.10.1.min.js" OnDemand="false" runat="server" Localizable="false"/>—>

 

En el caso que utilicemos una CDN tendremos que utilizar algo del estilo:

<script src="https://ajax.microsoft.com/ajax/jquery/jquery-1.10.1.min.js"></script>

Es importante que utilicéis HTTPS ya que nuestro sitio en SharePoint Online irá sobre HTTPS y si hacemos referencias a elementos HTTP el explorador nos advertirá con un mensaje y es probable que en la mayoría de los equipos bloque el contenido evitando cargar asía el fichero de JQuery.

jueves, 4 de julio de 2013

Su Prueba de Office 365 Education A3 ha caducado

Al cabo de 30 días de haber registrado una subscripción de Office365 para educación recibiremos un correo con este mail además de aparecer una alerta en la administración de Office365. El registro en Office365 para educación consta de dos pasos básico, el registro y la validación como centro educativo.

La validación como centro educativo es un proceso manual por parte de Microsoft, por lo que durante este tiempo se nos asigna una trial de A3. Esta trial caducará a los 30 días pero antes de caducarse si se ha validado nuestro centro correctamente las suscripciones de la trial se convertirán en suscripciones A2 y podremos adquirir licencias de tipo A2.

Desde la opción de “Servicios de compra” podremos adquirir las suscripciones para nuestros estudiantes y docentes A2 a un coste de 0€.

 

image

image

domingo, 21 de abril de 2013

[Evento] Office & SharePoint App Challenge

El próximo 26 y 27 de Abril se celebrará simultáneamente en Madrid, Barcelona y Valencia la iniciativa Office & SharePoint App Challenge en la que tendremos:

  • Sesiones donde veremos el nuevo modelo de desarrollo basado en Apps para Office y para SharePoint 2013.
  • Al mismo tiempo realizaremos un hackaton de aplicaciones para Office365, SharePoint y Office con el objetivo de ayudaros a publicar aplicaciones que estéis desarrollando o queráis empezar. Las aplicaciones presentadas competirán a nivel mundial y serán evaluadas por un equipo de DPE. Las 5 primeras aplicaciones aprobadas por este equipo, serán publicadas de forma directa en el Office Store y entrarán a formar parte del showcase de aplicaciones qué Microsoft va a crear en Channel 9.

Además de este reconocimiento tendremos otros premios como:

  • Premio Iberian SharePoin Conference App: La mejor aplicación de los DevCamps de España será mostrada en la 1ª Conferencia Ibérica de SharePoint qué se celebrará en Madrid el 10 de octubre (http://www.iberiansharepointconference.com/).
  • Descuento del 50 % para todos los integrantes del equipo ganador de cada ciudad para participar en el SolidQ Summit que tendrá lugar los días 11, 12 y 13 de junio en Madrid.
  • Para los integrantes del equipo ganador de cada ciudad, unos auriculares BlackWire C310-M/C320-M HeadSet de Plantonics.
  • En cada ciudad, se sortearán dos libros SharePoint 2013 de principio a fin aportados por CampusMVP.

¿A quién va dirigido este evento?

A desarrolladores Office, SharePoint y desarrolladores Web. Con el nuevo modelo de apps los desarrolladores web pueden colaborar en proyectos Office 365, Office y SharePoint sin necesidad de tener altos conocimientos en estos productos.

¿Qué necesito llevar?

Para las sesiones de formación no necesitas nada, pero si quieres publicar tu app o empezar a trastear revisa los siguientes requisitos. Si no dispones de un equipo potente para desarrollar os ayudaremos a conseguir un entorno en CloudShare con todo montado.

¿Cuál es la agenda?

  • Viernes 26 de Abril:
    • 9:30-18:30 Sesiones sobre Apps de Office y SharePoint
    • 9:30-18:30 En paralelo realizaremos el Hackaton
  • Sábado 27 de Abril:
    • 9:30-15:00 Continuaremos con el Hackaton

 

image

lunes, 25 de marzo de 2013

Evento - Piensa en Cloud, Piensa en Azure en la UC3M

Poster

El próximo 4 de Abril en la Universidad Carlos III de Leganés junto con el DotNetClub de la UC3M haremos una sesión en la que repasaremos las características del Cloud Computing y veremos la oferta de servicios de Windows Azure desde un punto muy práctico (poca PPT).

Veremos las posibilidades en IaaS, PaaS con Java y Eclipse, PHP y Azure Web Site, y por último SaaS con SqlAzure.

 

La charla es gratuita, para más información podéis consultar el enlace del evento.

Os esperamos!!!

 

Fecha

4 de Abril de 2013 de 18:00 a 19:00

Lugar

UC3M Leganés - Aula3.1.S08 (Sótano de la biblioteca)

Metrosur: L12 estación Leganés Central

Renfe: C5 estación Leganés