Conectarnos a un sitio de azure desde el IIS Manager

En este post veremos como podemos conectarnos a un sitio de azure utilizando el IIS Manager, de manera que podamos trabajar mucho mas comodos en algunos temas, como podria ser el URL Rewrite, MIME Types, entre otros.

lo primero que haremos sera instalar el IIS Manager, una vez instalado el IIS Manager procedemos a conectamos a nuestro sitio de azure, en la pantalla principal seleccionamos la opcion «Conectarse a un sitio»

02

pero antes de continuar, vamos a descargarnos el perfil de publicacion del sitio, esto porque el IIS Manager nos va a solicitar cierta informacion, la cual podemos obtener desde el perfil de publicacion, ya que es un archivo con estructura XML, basta con abrirlo con el editor de texto que mejor nos parezca y acceder a la informacion necesaria para conectarnos.

04

Lo primero que nos solicita el IIS Manager para una nueva conexion es el nombre del servidor y el nombre del sitio, el nombre del servidor lo podemos obtener del nodo publishUrl del perfil de publicacion y el nombre del sitio lo obtenemos del nodo msdeploySite

0503

seguidamente nos solicita el nombre de usuario y la clave de este, estos datos los podemos encontrar en los nodos userName el cual como vemos en la imagen anterior, siempre va a tener el signo $ al inicio, por ejemplo el usuario puede ser: $devchris o $cgonzalez, y la clave la obtenemos del nodo userPWD

06

pulsamos en el boton Siguiente y si todos los datos han sido ingresados correctamentenos mostrara una pantalla solicitando que ingresemos un nombre para la conexion.

07

finalmente podemos ver en el IIS Manager que estamos conectados a nuestro sitio de Azure y podemos trabajar algunas caracteristicas mas comodamente.

08

 


Error al cofigurar conexión hibrida

Realizando una conexión hibrida utilizando BizTalk Services al momento de ejecutar y configurar el conector en el servidor local el cual tiene un Sistema Operativo Windows Server 2008 R2 SP1 se presento este problema

02

El mensaje hace referencia a Microsoft.Management.Infrastructure el cual se corresponde al dll Microsoft.Management.Infrastructure.Native.dll el cual no se encuentra o esta dañada

Para solucionar este pequeño inconveniente y poder ejecutar el asistente de configuracion debemos instalar el WMF 4.0 (Windows Management Framework 4.0)

https://www.microsoft.com/en-gb/download/details.aspx?id=40855

volvemos a ejecutar el wizard para la configuracion de nuestra conexion hibrida y listo.

 

 


Azure PowerShell en Mac.

Si. Desde que PowerShell es open source, ahora es posible instalarlo en Linux y en Mac, en esta ocasión veremos como instalarlo en Mac.

Lo primero es decargarnos el archivo .pkg desde aqui: https://github.com/PowerShell/PowerShell/releases/

Una vez descargado el instalador, basta con hacer doble click sobre este o haciendo click derecho y seleccionando la opcion Open, veremos  que se inicia el asistente de instalacion

hacemos click en el boton Continuar.

captura-de-pantalla-2016-11-03-a-las-9-57-41-a-m

Nos mostrará los discos disponibles para la instalación, seleccionamos uno y hacemos click en el boton Continuar

captura-de-pantalla-2016-11-03-a-las-9-59-00-a-m

Seguidamente se nos presentan los detalles de la instalación a realizar, nuevamente hacemos click sobre el botoón Continuar.

captura-de-pantalla-2016-11-03-a-las-10-01-08-a-m

Tenemos que validar la instalación ingresando el usuario y clave, como paso final hacemos click nuevamente en el botón Instalar Software.

captura-de-pantalla-2016-11-03-a-las-10-02-34-a-m

Despues de algunos segundos veremos que nuestra instalación se completo con éxito.

captura-de-pantalla-2016-11-03-a-las-10-03-04-a-m

Cerramos esta ventana y para poder empezar a trabajar con PowerShell abrimos una terminal y tecleamos el comando: PowerShell.

captura-de-pantalla-2016-11-03-a-las-10-13-52-a-m

Es importante tener en cuanta que esto aun esta siendo desarrollado, y que no podremos utilizar por el momento comandos como : Install-Module AzureRM, pero lo que si podemos hacer es instalar los modulos para poder utilizar algunos de los comandos para Azure de PowerShell.

Importante: Para poder continuar es necesario que tengamos instalado el .NET Core.

Dicha instalacion la realizamos asi:

Install-Package -Name AzureRM.NetCore.Preview 
-Source https://www.powershellgallery.com/api/v2/ 
-ProviderName NuGet -ExcludeVersion 
-Destination $home/powershell/modules

captura-de-pantalla-2016-11-03-a-las-11-28-46-a-m

Ahora que tenemos los modulos para Azure de PoweShell, vamos a importarlos.

Import-Module $home/powershell/modules/AzureRM.Profile.NetCore.Preview

captura-de-pantalla-2016-11-03-a-las-11-31-12-a-m

Import-Module $home/powershell/modules/AzureRM.Resources.NetCore.Preview

captura-de-pantalla-2016-11-03-a-las-11-32-16-a-m

Import-Module $home/powershell/modules/AzureRM.NetCore.Preview

captura-de-pantalla-2016-11-03-a-las-11-33-19-a-m

Como ultimo paso vamos a ejecutar estos dos ultimos comandos:

Install-Module AzureRM

captura-de-pantalla-2016-11-03-a-las-11-46-01-a-m

Install-Module Azure

captura-de-pantalla-2016-11-03-a-las-11-49-05-a-m

Listo, ahora podemos empezar a jugar con Azure PowerShell desde Mac 🙂

Como se puede ver en la siguiente imagen, ya me he logueado y he listado todas mis suscripciones.

captura-de-pantalla-2016-11-03-a-las-1-12-41-p-m

Saludos.


Error al crear MySQL Database en Azure.

Creando una base de datos MySQL en azure o cualquier otro elemento procedente del Market de Azure posiblemente nos topemos con un error como el siguiente:

captura-de-pantalla-2016-09-19-a-las-4-34-44-p-m

El motivo es porque en el Azure DataMarket, cuando se creo nuestra cuenta en la opcion de pais se quedo la opcion Worldwide.

Para poder entonces utilizar el market debemos cambiar dicha opcion a nuestro pais. ingresando a esta direccion: https://datamarket.azure.com/account

Guardamos los cambios y listo. ahora podemos realizar el deployment de una base de datos MySQL

 


Error: Document format is too new.

Trabajando en una app para IOS usando Xamarin Studio, al momento de editar mi interfaz grafica usando el Xcode Interface Builder me encontre con el error que pueden ver en la siguiente imagen:

captura-de-pantalla-2016-09-19-a-las-2-12-06-p-m

El motivo: Tengo instalado el xcode 8, tal como lo describe la ventana del error, no tenemos soporte para el formato generado por el Xcode.

La solucion: Realizar nuevamente la accion de abrir el Storyboard con Xcode Interface Builder y cuando nos lo abra veremos que actualmente esta seleccionado el xcode 8.

captura-de-pantalla-2016-09-19-a-las-2-16-55-p-m

Ahora debemos seleccionar la opccion Xcode 7.x. nos mostrara una ventana indicando que se van a eliminar las caracteristicas que se hayan agregado con el xcode 8 y de esta forma nos  librarnos del error presentado.

captura-de-pantalla-2016-09-19-a-las-2-19-16-p-m

Damos sobe el boton Save and Close, abrimos nuevamente el UIStoryboard y listo, el error se ha ido.

 


Seleccionar la suscripción de Azure a utilizar en Azure Cli

En este post veremos como seleccionar la suscripcion de Azure con la cual deseamos trabajar en la interfaz de la línea de comandos de Azure (CLI de Azure)

una vez logueados, lo primero que haremos sera listar las suscripciones que tenemos disponibles para seleccionar con cual trabajar, esto lo hacemos digitando el siguiente comando: azure account list

como resultado veremos: el nombre de la suscripcion, el id, cual es la suscripcion con la que estamos actualmente trabajando y el estado cada una de las suscripciones.

Captura de pantalla 2016-08-22 a la(s) 10.53.42 a.m.

Ahora no nos queda mas que seleccionar la suscripcion con la cual deseamos trabajar, esto lo hacemos con el siguiente comando: azure account set <subscriptionNameOrId> como parametro en esta ocasion utilizaremos el id, el resultado se vera asi:

Captura de pantalla 2016-08-22 a la(s) 11.12.20 a.m.

Si listamos nuevamente las suscripciones veremos el cambio aplicado.

Captura de pantalla 2016-08-22 a la(s) 11.13.11 a.m.

 

 


Mi experiencia con Azure Mobile Engagement

En las ultimas semanas trabajando en  Azure y en el desarrollo de aplicaciones para IOS y Android se me asigno la tarea de implementar push notifications, por supuesto lo primero que pense fue «Esto esta facil, vamos con Azure Push Notifications» pero despues de transcurridos algunos dias empezamos a pensar como podiamos seccionar las notificaciones, como podiamos saber que clientes estaban dejando de usar la aplicacion, ademas de como podiamos obtener informacion en tiempo real, como podiamos enviarle a la gente encuestas que no fueran molestas. La situacion entonces se complico, como en muchos casos no contabamos con suficiente tiempo para el desarrollo de una plataforma que cubriera todas esas caracteristicas, y que ademas pudieramos integrarla con el backend que nosotros ya teniamos, despues de una pequeña investigacion y algunas pruebas decidimos utilizar Azure Mobile Engament logrando despues de algunos dias la  integracion con IOS, Android y el backend .NET.

Finalmente logramos curbir todas las necesidades antes mencionadas y agregar algunas otras caracteristicas interesantes a nuestras aplicaciones 🙂

Saludos.


Conectar SQL Server Magnament Studio a un Servidor de Datos de SQL Azure

En este post veremos como conectar nuestro SQL Server Magnament Studio 2012 para poder administrar las bases de datos de SQL Azure que tengamos en nuestra cuenta de Windows Azure.

Lo primero que haremos será ir al portal de administración de azure y en bases de datos seleccionar la pestaña Servidores, tal como se ve en la siguiente imagen

Imagen

Una vez seleccionada la opción de servidores podremos ver el listado de servidores de datos que tenemos en nuestra cuenta.

Imagen

Procedemos a seleccionar uno de los servidores, al que deseemos conectarnos y seleccionaremos la pestaña Configuración. Tal como se ve en la imagen de abajo.

Imagen

Seguidamente procederemos a agregar una regla. Una regla es para permitir conectarnos desde una computadora a los servicios de Windows Azure, de lo contrario no nos podremos conectar ya que el firewall bloquearía la conexión, lo que haremos será. Copiar la dirección IP que tengamos asignada en ese momento, tal como se ve en la imagen anterior en la parte que dice DIRECCION IP DEL CLIENTE ACTUAL. Copiamos esa dirección, asignamos un nombre a la regla. En el caso para este post CGonzalez. Y en DIRCCION IP INICIAL y DIRECCION IP FINAL pegaremos la dirección IP Actual que copiamos previamente. Quedándonos de la siguiente forma

Imagen

Lo ultimo por hacer en esta parte es dar clic al botón  guardar al final de la pantalla, con eso estamos listos para conectarnos desde SQL Server Magnament Studio 2012.

Lo siguiente que haremos será movernos hacia la pestaña PANEL y copiar la dirección de nuestro servidor de datos. La cual nos servirá para conectarnos, notese que solamente estoy copiando la direcon SIN el http://

Imagen

una vez copiado esto nos movemos a nuestro SQL Server Magnament Studio 2013 y en Server Name pegaremos la dirección que hemos copiado. Luego Seleccionaremos Autenticacion de SQL Server y pondremos el login y el password que definimos cuando creamos nuestro servidor de datos. Y le damos clic a conectar.Imagen

Y listo. Comopueden ver en la imagen siguiente ahora podemos administrar nuestro servidor de datos desde el SQL Server Magnament Studio 2012

Imagen


Como elimiar proyecto de TFS en la nube

Como eliminar un team project alojado en la nube. Es decir alojado en https://tfs.visualstudio.com/ pues es muy fácil.  Siempre y cuando tengamos los permisos necearios, es decir seamos nosotros quienes hayamos creado el projecto o pertenezcamos a un grupo con los permisos necesarios para poder eliminar los proyectos. Tema que trataremos en otros post.

Yo he creado un proyecto el cual se llama PruebaStoryBoarding como pueden ver en la imagen

projec

Ahora bien lo que necesitamos hacer es abrir la consola de desarrollo de Visual Studio y digitar lo siguiente

Tfsdeleteproject/collection:https://tusitio.visualstudio.com/DefaultCollection/“PruebaStoryBoarding”

cmd

Como pueden ver el nombre del proyecto va al final entre comillas. Luego nos mostrara un aviso indicándonos que el proyecto se eliminara y que no podremos luego recuperarlo. Y nos pide que confirmemos presionando S o que cancelemos presionando N

Basta con confirmar y veremos como se elimina nuestro proyecto

cmd

Ahora podemos ver que nuestro proyecto ha sido eliminado. Si intentamos acceder a el desde el portal veremos lo siguiente

ie

Por lo que solo nos resta eliminarlo de la lista de inicio presionando sobre la X roja al lado del proyecto para que desaparezca completamente

Fin


Storyboarding, Power Point 2013 Parte I

Es este post hablaremos sobre como poder nosotros diseñar y validar con el cliente nuestras pantallas, duro trabajo cierto? Creo que todos conocemos el valor que esto tiene. Además de  los problemas de tipo económicos, de tiempo y muchos otros que nos pueden acarrear el probar las pantallas y desarrollar un sistema como a nosotros nos gusta, como nosotros creemos que se ve mejor. Y no como nuestro cliente lo requiere. Pues para eso ahora tenemos una excelente herramienta que seguramente nos permitirá ahorrar tiempo  y algunos dolores de cabeza.

Pero que necesitamos para hacer uso de esta herramienta, aquí los requerimientos

– Visual Studio Ultimate, Visual Studio Premium, or Visual Studio Test Professional

– Office PowerPoint 2007 o superior

En este caso trabajare con Visual Studio 2012 Ultimate y Office Power Point 2013

Cuando nosotros instalamos Visual Studio 2012 en las versiones antes mencionadas automáticamente se nos agrega esta funcionalidad, la cual podemos encontrar al abrir Power Point veremos una pestaña llamada Guiones Gráficos tal como lo vemos en la siguiente imagen

CintaDeOpciones

Una vez seleccionada esta opción Formas de quins graficos veremos todas las figuras que tenemos disponibles para empezar a trabajar. Ahora veremos que aparece a nuestro lado derecho de la pantalla una ventana con las figuras básicas que utilizaremos, las opciones varían en este momento ya que yo tengo algunas figuras ya importadas, lo cual veremos cómo hacerlo más adelante en este mismo post.

FormasDeGuionGrafico

Ahora podemos empezar a ver en cada una de las opciones las figuras disponibles, iniciaremos por la opción fondos ya que esta será la base de cualquier trabajo que realicemos con esta herramienta. Es en este punto donde decidiremos como lucirá nuestra aplicación, si será Web, Móvil, para Windows 8 entre otros.

Fondos

Basta ahora con seleccionar el fondo que queramos y arrastrarlo a la diapositiva. Y veremos cómo se adapta automáticamente, en este caso utilizare un fondo de Explorador Web.

FondoWeb

Ahora tenemos un fondo el cual primero editaremos de la forma que mejor nos parezca, ya que prácticamente cada elemento es posible editarlo. Iniciaremos por seleccionar el fondo en la diapositiva y hacer click sobre la estaña Formato y navegaremos por la cinta de opciones y cambiaremos el color de relleno de la figura. Como mencione antes esto lo podemos hacer con cada objeto que nosotros agreguemos dentro de la diapositiva. Quedándonos según nuestra opción de color de la siguiente manera

FondoWebAzul

Ahora asumiremos que esta será la primera pantalla de nuestro sitio web por lo cual editaremos la url que se puede ver en la barra de direcciones de nuestro fondo, eso lo hacemos dando click  cobre ella y editándola según nuestras necesidades.

MsjURL

Como podrán ver también edite el mensaje de bienvenida en el navegador. Ahora veremos del cuadro de opciones a nuestra derecha la opción “Común” donde encontraremos las figuras de los objetos más utilizados en el procesos de diseño de pantallas, como lo son los botones, Cuadros de  Texto, Grid y muchos otros, al igual que cuando agregamos nuestro fondo a la Diapositiva para agregar estos objetos basta con arrastrarlos al lugar que deseemos dentro de nuestro fondo.

Login

Como pueden ver en la imagen anterior lo que he hecho ha sido tratar de simular una pantalla de ingreso a nuestro sitio web, para lo cual he arrastrado dos cuadros de texto, un checkbox (casilla) y un botón al cual al igual que a nuestro fondo lo único que hice fue darle color, ahora mejoraremos un poco mas nuestro diseño agregándole algunos nuevos elementos.

LoginFinalizado

Como pueden ver ahora nuestra pantalla luce un poco mejor. De esta forma nosotros podemos diseñar nuestras pantallas, luego agregamos interaccion entre ellas y tenemos idea de como nuestra aplicación lucirá al final, y podemos presentársela al cliente, y que el interactue con la aplicación hecha hasta el momento en powerpoint y asi realizar los cambios que sean necesarios en muy poco tiempo, para luego no tener que perder el tiemo haciendo cambios a nivel de desarrollo.