Dariusz quatscht

Web Development on Microsoft's Platform

September, 2009

Navigation
Posts
  • Dariusz quatscht

    AzureNow How-To-Guide: Ländereinstellung der Windows Live ID prüfen [Windows Azure Gewinnspiel]

    • 0 Comments

    Sie befinden sich hier: 1. Windows Live ID erstellen.

    Zum AzureNow Gewinnspiel geht es hier: http://www.msdn-online.de/AzureNow

    Ländereinstellung der Windows Live ID prüfen

    Um beim Windows Azure Gewinnspiel teilnehmen zu können, ist es wichtig das die benutzte Windows Live ID auf Deutschland ausgestellt ist.

    Um das zu überprüfen gehen Sie folgende Schritte durch:

    Öffnen Sie Ihren Webbrowser und öffnen die Seite http://account.live.com.

    Melden Sie sich mit der Windows Live ID an, die für das Gewinnspiel benutzt werden soll.

    shot1

    Klicken Sie den Link Registrierte Informationen

    shot2

    Prüfen Sie die Einstellung Land/Region unter dem Abschnitt Wohnort. Für eine Gewinnspiel Teilnahme muss hier Deutschland stehen.

    shot3

    Speichern Sie die Einstellungen.

  • Dariusz quatscht

    AzureNow How-To-Guide: Windows Azure Entwicklungsumgebung installieren [Windows Azure Gewinnspiel]

    • 2 Comments

    Um für die Windows Azure Plattforms Anwendungen zu schreiben benötigt man folgende Komponenten:

    • Windows Vista SP1 oder Windows 7
    • Internet Information Server 7
    • SQL Server 2008 Express
    • Visual Web Developer 2008 Express oder Visual Studio 2008
    • Windows Azure Visual Studio Tools
    • Windows Azure SDK
    • und ganz wichtig: Adminstrationsrechte auf der lokalen Maschine.

    Die gesamten Komponenten lassen sich auch bequem über den Microsoft® Web Platform Installer installieren und einrichten. Hier nun die Schritt-für-Schritt Anleitung um sich eine Windows Azure Entwicklungsumgebung durch den Web Platform Installer zu konfigurieren.

    Zuerst muss man sich den Web Platform Installer herunterladen. Dazu wählt man einfach folgenden Link aus:

    btn-free-webpi

    Nach dem herunterladen, startet man den Web Platform Installer und geht in die Optionen hinein.

    shot8

    Dort wählt man die Entwicklertools zusätzlich aus und stellt die Sprache auf Englisch. Das ist für die Abhängigkeiten der Entwicklungstools notwendig.

    shot9

    Danach wählt man die entsprechenden Standard-Einstellungen der verschiedenen Kategorien aus:

    Webplattform

    • Webserver
    • Frameworks und Laufzeiten
    • Datenbank
    • Tools

    shot10

    und Entwicklertools

    • Visual Studio-Tools

    shot11

    Jetzt noch Installieren drücken und die entsprechenden Pakete werden heruntergeladen und auf dem System installiert.

    Alternativ können Sie sich auch diesen Screencast zur Installation der Windows Azure Entwicklungsumgebung anschauen.

    Get Microsoft Silverlight

  • Dariusz quatscht

    AzureNow How-To-Guide: Windows Live ID erstellen [Windows Azure Gewinnspiel]

    • 0 Comments

    Sie befinden sich hier: 1. Windows Live ID erstellen.

    Zum AzureNow Gewinnspiel geht es hier: http://www.msdn-online.de/AzureNow

    Windows Live ID erstellen

    Für das Gewinnspiel benötigt man eine Windows Live ID. Wenn man keine besitzt kann man sich schnell eine erzeugen. Hier die Schritte die notwendig sind um sich eine Windows Live ID zu erstellen.

    Im Webbrowser auf die Seite http://account.live.com navigieren.

    Die Schaltfläche Registrieren klicken.

    shot4

    Nun müssen Sie sich überlegen ob Sie gerne eine Ihrer vorhandenen Email Adressen als Windows Live ID registrieren möchten oder ob Sie eine neue Email Adresse anlegen. Um eine neue Email Adresse anzulegen, wählen Sie einfach den Link “Sie können auch eine Windows Live-E-Mail-Adresse erstellen”.

    shot5

    Im folgenden sind alle Formular-Felder Pflichtfelder. Lediglich die Newsletter Information ist Optional.

    shot6 

    Wenn Sie den Bedingungen Zustimmen wird Ihre Windows Live ID angelegt und Sie landen in der Account Verwaltung. Sie können nun den Browser schliessen und fortfahren.

  • Dariusz quatscht

    AzureNow How-To-Guide: Windows Azure Account anlegen [Windows Azure Gewinnspiel]

    • 1 Comments

    Sie befinden sich hier: 3. Windows Azure Account anlegen

    Zum AzureNow Gewinnspiel geht es hier: http://www.msdn-online.de/AzureNow

    Windows Azure Account anlegen

    Das erstellte Token kann nun auf dem Windows Azure Portal der Windows Live ID zugeordnet werden.

    Link zum Windows Azure Anwendungsportal.

    Auf dem Portal mit der Windows Live ID anmelden und die Windows Azure Privacy Statement Bedingungen durchlesen und akzeptieren.

    shot14

    Ein kurzer Augenblick und der Account wird dann endgültig angelegt. Die Meldung “Congratulations! Your account has been created.” sollte nun erscheinen. Mit “Continue” kommt man dann auf die Eingabemaske in welcher man den erhaltenen Token eingibt.

    shot15

    Ist der Token gültig, werden nochmals die Nutzungsbedingungen angezeigt, die man durchliest und akzeptiert.

    Jetzt ist man auf dem Administrationsportal von Windows Azure und kann nun insgesamt 2 Storage Projekte und 1 Hosted Projekt erstellen.

    shot17

  • Dariusz quatscht

    AzureNow How-To-Guide: Web Anwendung auf Windows Azure publizieren [Windows Azure Gewinnspiel]

    • 3 Comments

    Sie befinden sich hier: 4. Web Anwendung auf Windows Azure publizieren

    Zum AzureNow Gewinnspiel geht es hier: http://www.msdn-online.de/AzureNow

    Web Anwendung auf Windows Azure publizieren

    Damit alle Interessenten am Windows Azure Gewinnspiel teilnehmen können haben wir ein Deployment Paket vorbereitet. Dieses Deployment Paket kann man hier herunterladen und es enthält eine einfache Web Anwendung die als Test-Paket für das Windows Azure Deployment dient.

    Link: WADA.zip

    WADA entpacken

    Die Datei WADA.zip kann in einem beliebigen Ordner entpackt werden. Im entpackten Verzeichnis befinden sich die folgenden zwei Dateien.

    shot18

    Es sind die Dateien ServiceConfiguration.cscfg und WADA.cspkg. Falls Sie keine Icons zu den Dateien angezeigt bekommen, liegt das daran das Sie die Windows Azure Entwicklertools noch nicht installiert haben. Das ist für das Publizieren dieses Paketes auch nicht notwendig.

    Neuen Windows Azure Dienst anlegen

    Im Webbrowser die Seite http://windows.azure.com aufrufen und sich mit der registrierten Windows Live ID anmelden. Das Windows Azure Portal erscheint und nun wählt man das Projekt PDC08 CTP aus.

    shot12

    Im Projekt PDC08 CTP wählt man nun den Link New Service aus.

    shot13

    Die Seite Create New Service erscheint und man sieht die Anzahl der verfügbaren Dienste die mit dieser Windows Live ID zur Verfügung stehen. Der Dienst der jetzt angelegt wird ist ein Hosted Services Dienst. Diesen wählt man mit einem Klick aus.

    shot14

    Es werden nun Dienst Titel und Beschreibung abgefragt. Hier kann man beliebige Texte eintragen. Der Titel erscheint später Links in der Navigation des Windows Azure Portals. Wenn man alles eingegeben hat einfach auf Next klicken.

    shot15

    Jetzt muss man eine Subdomäne für den Hosted Services Dienst wählen. In der momentan CTP (Community Technology Preview) werden alle Anwendungen auf Windows Azure unter der Domäne cloudapp.net addressiert. Für das Gewinnspiel interessiert die vollständige URL. Im Beispiel unten auf der Grafik wird die Subdomäne azurenow eingegeben. Mittels Check Availability wird geprüft ob diese noch frei ist. Mit Create wird letztlich der Dienst erstellt. Die Domäne die am Gewinnspiel teilnimmt ist also in diesem Beispiel http://azurenow.cloudapp.net. Ihre URL besteht aus Ihrer vergebenen Subdomäne und der Domäne cloudapp.net. Wenn Sie zum Beispiel hallo als Subdomäne eingeben, so ist die Teilnahme URL http://hallo.cloudapp.net.

    shot16

    Deployment des Paketes WADA

    Nachdem der Hosted Services Dienst angelegt wurde sind wir in der Navigation auch schon im Deployment Fenster. Wir drücken den Button Deploy bei der Produktions-Umgebung. Es ist wichtig für das Gewinnspiel, dass Sie in die Produktionsumgebung publizieren und nicht nur in den Staging Bereich. Im Screencast werden beide Schritte gezeigt, für das reine Gewinnspiel ist nur die Produktions-Umgebung wichtig. Der folgende Dialog wird angezeigt:

    shot19

    Über den Browse… Button können Sie die entsprechenden Dateien auswählen. Das Application Package ist die Datei WADA.cspkg und die Configuration Settings befinden sich in der Datei ServiceConfiguration.cscfg. Die Bezeichnung für das Deployment ist vollkommen frei wählbar, in dem Beispiel hier wähle ich einfach die Bezeichnung “Version 1”. Ist alles erledigt drücken wir Deploy.

    Das Paket wird nun hochgeladen und die Informationen werden im System aktualisiert.

    shot20

    Nach einer kurzen Zeit ist alles Bereit um den Dienst auf dem Server zu starten.

    shot21

    Der Dienst muss manuell über den Button Run gestartet werden. Erst wenn der Dienst gestartet wird, kann die Anwendung am Gewinnspiel teilnehmen. Das Starten kann unter Umständen mehrere Minuten in Anspruch nehmen. Die Anzeige unter dem Namen der Anwendung “MeineErsteAzureWebApp” wird entsprechend aktualisiert.

    shot22

    Solange der Status Initializing ausgegeben wird ist die Anwendung noch nicht Betriebsbereit. Sobald der Status auf Started übergeht ist die Anwendung gestartet und Betriebsbereit.

    shot23

    Das kann man mit dem Link der Web Site URL überprüfen, in diesem Beispiel ist das http://azurenow.cloudapp.net

    shot24

    Am Gewinnspiel teilnehmen

    Um nun am Gewinnspiel teilzunehmen schickt man einfach eine Email an AzureNow@microsoft.com mit dem Betreff AzureNow – Meine Web URL. Hier ist ein fertiger Link. Im Email Text sollte die URL der Windows Azure Anwendung stehen sowie die Windows Live ID. Bei einem möglichen Gewinn, Kontaktieren wir Sie über die Email Adresse, die Sie bei der Teilnahme verwendet haben.

    Hier ein Beispiel einer solchen Email:

    shot52

  • Dariusz quatscht

    AzureNow – Das Windows Azure Gewinnspiel

    • 1 Comments

    Heute darf ich das Windows Azure Gewinnspiel vorstellen. Worum geht es? Jeder der eine Windows Azure Anwendung bis zum Stichtag, dem 10.11.09 16.00 Uhr MEZ publiziert und uns die URL per Email schickt, kann ein Visual Studio 2010 Professional gewinnen. Wir verlosen insgesamt 100 Stück. Hierbei ist es auch möglich mehrere Azure Anwendungen zu publizieren um die Chance auf die Gewinnmöglichkeit zu steigern. Der Zeitaufwand beträgt hierfür ca. 15 Minuten. Was muß ich tun um mitzumachen?

    Wenn Sie bereits eine Windows Azure Web Anwenung erstellt haben, können Sie natürlich auch diese melden. Stellen Sie lediglich sicher, das die Windows Live ID mit der Sie diese Anwendung auf Windows Azure publiziert haben, die Ländereinstellungen Deutschland enthält. Dies ist unter Schritt 1 beschrieben.

    Wenn Sie noch keine Windows Azure Web Anwendung erstellt haben können Sie dies jetzt nachholen. Sie benötigen nicht einmal Entwicklertools. Lediglich einen PC mit Internet Zugang. Die folgenden 5 Schritte beschreiben den Weg um am Gewinnspiel teilzunehmen.

    Hier die Schritte um am Gewinnspiel teilzunehmen:

    1. Windows Live ID erstellen

    Um sich einen Account für Windows Azure anlegen zu können benötigt man eine Windows Live ID. Wichtig ist, das die Windows Live ID die Region Deutschland eingestellt hat.

    Ich habe eine Windows Live ID und möchte prüfen das die Ländereinstellung Deutschland enthält

    Befolgen Sie einfach die Schritte die unter dem Link AzureNow How-To-Guide: Ländereinstellung der Windows Live ID prüfen beschrieben sind.

    Alternativ können Sie sich auch dieses Video anschauen.

    Get Microsoft Silverlight

    Ich habe noch keine Windows Live ID und möchte eine Anlegen

    Befolgen Sie einfach die Schritte, die unter dem Link AzureNow How-To-Guide: Erstellen einer Windows Live ID beschrieben sind.

    Alternativ können Sie sich auch dieses Video anschauen.

    Get Microsoft Silverlight

    2. Windows Azure Invitation Token anfordern

    Für die Möglichkeit eine Web Anwendung auf Windows Azure zu hosten müssen Sie zuerst einen Windows Azure Invitation Token anfordern. Diesen Token erhalten Sie momentan von der Microsoft Connect Seite. Hierzu benötigen Sie die Windows Live ID aus Schritt 1.

    Ich möchte einen Windows Azure Invitation Token anfordern

    Befolgen Sie einfach die Schritte, die unter dem Link AzureNow How-To-Guide: Anfordern eines Windows Azure Invitation Token beschrieben sind.

    Alternativ können Sie sich auch dieses Video anschauen.

    Get Microsoft Silverlight

    3. Windows Azure Account erstellen

    Wenn Sie den Invitation Token haben, erstellen Sie sich auf http://windows.azure.com einen Windows Azure Account. Dort werden Sie aufgefordert den Token mit dem Account zu verbinden. Hierzu benötigen Sie die Windows Live ID aus Schritt 1 und den Invitation Token aus Schritt 2.

    Ich möchte einen Windows Azure Account erstellen

    Befolgen Sie einfach die Schritte, die unter dem Link AzureNow How-To-Guide: Einen Windows Azure Account anlegen beschrieben sind.

    Alternativ können Sie sich auch dieses Video anschauen.

    Get Microsoft Silverlight

    4. Web Anwendung auf Windows Azure publizieren

    Jetzt können Sie die vorgefertigte ASP.NET Web Anwendung auf Windows Azure publizieren.

    Die vorgefertigte ASP.NET Web Anwendung runterladen

    Die vorgefertigte ASP.NET Web Anwendung namens WADA (Windows Azure Deployment Application) können Sie hier herunterladen.

    Link: Download WADA.zip

    Die ASP.NET Web Anwendung auf Windows Azure publizieren

    Befolgen Sie einfach die Schritte, die unter dem Link AzureNow How-To-Guide: Eine Web Anwendung auf Windows Azure Publizieren beschrieben sind.

    Alternativ können Sie sich auch dieses Video anschauen.

    Get Microsoft Silverlight

    5. Am Gewinnspiel teilnehmen

    Wenn Sie die Anwendung erfolgreich publiziert haben und diese in der “Production” Umgebung des Windows Azure Dienstes läuft dann schicken Sie einfach die URL Ihrer Web Anwendung per Email.

    Weitere Schritte

    Sie haben nun eine Windows Azure Anwendung erfolgreich publiziert und am Gewinnspiel teilgenommen. Sie können allerdings auch eine eigene Web Anwendung auf Windows Azure hosten und mit dieser am Gewinnspiel teilnehmen. Wenn Sie gerne mehr darüber erfahren möchten welche Schritte notwendig sind um sich die Entwicklungstools für Windows Azure zu installieren und eine eigene Web Anwendung zu schreiben so können Sie sich diese Blog Posts durchlesen.

    AzureNow How-To-Guide: Windows Azure Entwicklungsumgebung installieren

    AzureNow How-To-Guide: Eine eigene ASP.NET Web Anwendung auf Windows Azure hosten

  • Dariusz quatscht

    AzureNow How-To-Guide: Windows Azure Invitation Token anfordern [Windows Azure Gewinnspiel]

    • 4 Comments

    Sie befinden sich hier: 2. Windows Azure Invitation Token anfordern

    Zum AzureNow Gewinnspiel geht es hier: http://www.msdn-online.de/AzureNow

    Update: Windows Azure Token anfordern

    Wir haben nun den Windows Azure Token Anforderungs Prozess optimiert. Jeder Interessent sendet eine E-Mail an AzureNow@microsoft.com mit dem Betreff „Anfrage Windows Azure Token“ und innerhalb 24h bekommt man den Token zugesendet. Natürlich kann man auch noch immer einen Token über den weiter unten beschriebenen Weg anfordern.

    Windows Azure Invitation Token anfordern

    Folgen Sie den folgenden Hyperlink um auf die Registrierungsseite für Windows Azure zu kommen. Momentan befindet sich Windows Azure noch im Community Technology Preview Status kurz CTP und ist dementsprechend über die Microsoft Connect Seite erreichbar.

    Link zur Windows Azure Registrierung.

    Melden Sie sich nun mit Ihrer Windows Live ID an.

    shot4

    Wenn Sie das erste mal auf Microsoft Connect sind werden Sie noch auf die Microsoft Connect Registrierung weitergeleitet. Falls Sie einen Microsoft Connect Account besitzen können Sie nun zur nächsten Kapitelüberschrift übergehen.

    shot5

    Lesen Sie sich die Nutzungsbedingungen durch und wenn sie Ihnen zusagen, stimmen Sie zu. Sie werden nun auf die Profilseite geleitet und füllen die restlichen Pflichtfelder aus.

    shot7

    Zum Schluß müssen Sie noch die Email Adresse verifizieren. Dies passiert mittels des Links der erhaltenden Email von Microsoft Connect. Diesen Schritt können Sie jetzt auch überspringen und einfach auf “Continue” drücken.

    shot8

    Jetzt wird noch nach dem Anzeigenamen gefragt und dann ist die Registierung für Microsoft Connect durch.

    shot9

    Windows Azure Registrierung auf Microsoft Connect

    Jetzt kommt die eigentliche Profilierung für das Windows Azure CTP Programm. Füllen Sie entsprechend die Fragen aus und bestätigen Sie mit “Submit

    shot10

    Auf der Willkommensseite des Microsoft Connect Windows Azure CTP erhält man die Beschreibung wie man die einzelnen Tokens erhält.

    Wichtiger Hinweis – Änderung im Token Prozess

    Das Token kann man nicht mehr über einen Link Product Keys bekommen, sondern man erhält diesen per Email an die angegebene Email Adresse bei Microsoft Connect! Dies kann unter Umständen 48 Stunden dauern.

    Die Email die Sie erhalten werden, hat den Betreff:

    Invitation Code to Windows Azure

  • Dariusz quatscht

    AzureNow How-To-Guide: ASP.NET Web Anwendung auf Windows Azure hosten [Windows Azure Gewinnspiel]

    • 1 Comments

    In diesem Blog Post beschreibe ich welche Schritte notwendig sind um eine ASP.NET Web Anwendung mit Visual Web Developer 2008 Express Edition zu erstellen und diese dann auf Windows Azure zum Hosten zu publizieren. Falls Sie noch die Entwicklungsumgebung und / oder das Windows Azure SDK samt Tools noch nicht installiert haben, so können Sie den AzureNow How-To-Guide: Windows Azure Entwicklungsumgebung installieren durchlesen. Alternativ zu der Anleitung können Sie sich auch diesen Screencast anschauen.

    Get Microsoft Silverlight

    Starten der Entwicklungsumgebung

    Um mit den lokalen Windows Azure Tools arbeiten zu können muss die Entwicklungsumgebung im Administrationsmodus gestartet werden. Hierfür drücken Sie mit der rechten Maustaste auf das Programmsymbol und führen die Anwendung als Administrator aus.

    shot30

    Der UAC (User Account Control) Dialog erfordert die Bestätigung.

    shot31

    Nachdem Sie mit Ja bestätigt haben, ist die Entwicklungsumgebung nun im Administrationsmodus gestartet. Das erkennt man an dem Fenstertitel, in Klammern ist Administrator zu lesen.

    shot32

    Anlegen der Projekt-Datei

    Als nächstes öffnen wir über das Menü “File / New Project…” den Projekt Template Dialog.

    shot33

    Wir wählen das Cloud Service Template aus. In meinem Beispiel ist das Cloud Service Template in der Programmiersprache C# ausgewählt. Vergeben Sie noch einen Namen und drücken Sie OK.

    Der nächste Dialog gibt uns eine Auswahl an Rollen die wir in dem Cloud Service Template verwenden können. Es gibt momentan drei verschiedene Rollen: Die ASP.NET Web Role, die Worker Role und eine CGI Web Role. Für unser Beispiel fügen wir eine ASP.NET Web Role hinzu.

    shot34

    Wir lassen den Namen der ASP.NET Web Role bei WebRole1 und drücken OK

    Jetzt hat die Entwicklungsumgebung alle notwendigen Informationen und erstellt die Solution. Im Solution Explorer sehen wir nun folgende Dateien:

    shot35

    Default.aspx Programmieren

    Mit einem Doppel-Klick im Solution Explorer auf die Datei Default.aspx öffnen wir diese zum Editieren. Der Editor sollte nun die Datei Default.aspx geladen haben und diese anzeigen.

    shot36

    Im DIV Tag (in Zeile 12 exakt) fügen wir ein paar weitere Element hinzu.

    <h1>Hallo Windows Azure</h1>
    <div>
    <asp:Button ID="actionPrintTime" Text="Zeige Uhrzeit an" runat="server" />
    </div>
    <div>
    <asp:Label ID="output" runat="server" />
    </div>

    So dass die gesamte Datei folgendermaßen aussieht:

    shot37

    Nun schalten wir auf die Design Ansicht um. Hierzu wählt man unten im Editor Design aus.

    shot38

    Wenn wir in der Design Ansicht sind, kann man in den Code Editor durch ein Doppelklicken auf den Button “Zeige Uhrzeit an” gelangen. Dadurch wird für das ASP.NET Element Button ein OnClick Handler definiert der in der Code Behind Datei gleichzeitig angelegt wird. Der Code Editor öffnet nun diese Code Behind Datei.

    shot39

    Nun können wir das Button Element mit Programmcode füllen. Hierzu tippen wir folgenden Code in die Methode actionPrintTime_Click ein.

    output.Text = DateTime.Now.ToShortTimeString();

    Der Code der Klasse _Default sieht nun folgendermaßen aus:

    shot40

    Lokales Testen der Anwendung

    Jetzt können wir das Projekt mit der Taste F5 in der lokalen Windows Azure Development Fabric starten. Die Windows Azure Development Fabric simuliert die Windows Azure Hosting Infrastruktur und erlaubt es so losgelöst von der eigentlichen Hosting Plattform Anwendungen zu Entwickeln und zu Testen. Hierzu startet die Entwickluingsumgebung die Development Fabric und das Development Storage an. Beim allererstenmal kommt ein Dialog hoch der einfach Bestätigt werden muß. Der Dialog legt dann den momentanen Benutzer für das Development Storage an und erstellt auch noch eine lokale Datenbank.

    Im Windows Tray kann man die Icons der Development Fabric und des Development Storage sehen.

    shot41 shot42

    Wenn die Anwendung gestartet ist wird die Seite Default.aspx angezeigt und ein Klick auf den Button ruft dann die Funktionalität auf die Implementiert wurde und zeigt die Uhrzeit des Servers an.

    shot43

    Publizieren der Anwendung auf Windows Azure

    Nun geht es darum die ASP.NET Anwendung in die Windows Azure Infrastruktur zu publizieren. Dazu geht man auf das Cloud Service Projekt im Solution Explorer und ruft das Kontextmenü mittels der rechten Maustaste auf.

    shot44

    Im Kontextmenü wählt man Publish… aus. Dies startet den Publizierungsprozess. Zuerst werden die Deployment Dateien in entsprechende Pakete verteilt. Die Anwendung wird in die Datei CloudService1.cspkg gepackt und die Service Konfiguration findet man in der Datei ServiceConfiguration.cscfg. Diese Dateien findet man im Publish Verzeichnis des Projektes. Das Dateiverzeichnis wird vom Publish Prozess automatisch geöffnet.

    shot45 

    Gleichzeitg wird der Webbrowser mit dem Windows Azure Hosting Portal geöffnet. Hier meldet man sich mit der Windows Live ID an

    shot46

    und wählt das Projekt PDC08 CTP aus.

    shot47

    Nun wählt man das existierende Projekt aus (in meinem Fall: Meine erste Azure Anwendung)

    shot48

    und geht auf die “Production” Umgebung. Es hängt jetzt davon ab ob Sie schon eine existierendes Paket am Laufen haben oder nicht. Falls ein existierendes Paket läuft, so drücken Sie bitte den Button “Suspend” und warten bis die Anwendung gestoppt ist um dann den Button “Delete” zu drücken. Nach einigen Sekunden sollten Sie wieder eine leere “Production” Umgebung haben.

    shot49

    Danach drücken Sie Deploy und geben die entsprechenden Dateien in den Upload Dialog ein, nämlich CloudServer1.cspkg für das Application Package und ServiceConfiguration.cscfg für die Service Configuration. Noch einen Service Deployment Label eintippen und Deploy drücken.

    shot50

    Für eine ausführliche Beschreibung können Sie sich den Blog Post AzureNow How-To-Guide: Eine Web Anwendung auf Windows Azure Publizieren zu Rate ziehen.

    Wenn das Deployment erfolgreich durchgeführt wurde, sind die entsprechend Ressourcen allokiert und Sie können die Anwendung mittels “Run” starten.

    shot51

    Jetzt warten Sie noch bis der Status auf Started steht und nun können Sie die Anwendung über die Produktions-URL entsprechend im Webbrowser starten

  • Dariusz quatscht

    WebsiteSpark ist da!

    • 0 Comments

    Ein +1 Post, aber einer der vielleicht den ein oder anderen Interessieren dürfte.

    WebsiteSpark_Banner

    WebsiteSpark ist ein neues globales Programm, mit dem Microsoft kleinere, professionelle Dienstleister im Bereich Entwicklung und Gestaltung von Webseiten unterstützen möchte. Das Angebot stellt Entwicklern umfangreiche Ressourcen für die unterschiedlichen Gestaltungsaufgaben im Webumfeld zur Verfügung: Software und Lösungen von Microsoft sowie damit verwandte Tools, Training und Support. Durch die Verbindung von Web-Profis und Hostern mit Kunden, Partnern und anderen IT-Experten sowie neuen Technologien wird die Verwirklichung neuer Geschäftsmöglichkeiten gefördert.

    WebsiteSpark-Programm

    • Unternehmen mit bis zu zehn Mitarbeitern können drei Jahre lang am WebsiteSpark-Programm teilnehmen. Die Teilnahme ist kostenlos, bei Abmeldung oder Auslaufen des Programms wird lediglich eine Schutzgebühr von 100 US-Dollar (etwa 70 Euro) erhoben. Das WebsiteSpark-Programm bietet Zugriff auf:
    • Microsoft Webdesign- und Entwicklungslösungen, inklusive drei Lizenzen für Microsoft Visual Studio 2008 Professional Edition, zwei Lizenzen für Microsoft Expression Web 3 und eine Lizenz für Microsoft Expression Studio 3
    • Zwei Produktionslizenzen für Microsoft Windows Web Server 2008 (oder R2 nach Verfügbarkeit) und zwei Produktionslizenzen für Microsoft SQL Server 2008 Web Edition
    • Die Website-Bedienoberfläche des Drittanbieters DotNetPanel
    • Zwei technische Supportanfragen pro Unternehmen
    • Community-Support durch Netzwerkpartner, Hosting-Partner und andere Experten mit entsprechenden Services und Technologien
    • Alle technischen Newsgroups auf MSDN
    • Unbegrenzten Programm-Support für nicht-technische Fragen

    www.microsoft.com/web/websitespark

  • Dariusz quatscht

    CREATE DATABASE permission denied in database ‘master’ – My Fix

    • 0 Comments

    Normally I always install SQL Management Studio for my development environment. But this time I just thought I would not need it. I installed my machine outside of the domain network. The SQL Server 2008 Express installation was done with a local administrator user which I enabled to have dbo admin rights. I have also given rights for the local administrators group in SQL Server Express. After joining the domain I added my domain account to the local adminstrators group. Everything looked good. So I just started SQLCMD and tried to attach the AdventureWorksLT database (from Codeplex). This error came up.

    CREATE DATABASE permission denied in database ‘master’.

    Hmm? Oh, I forgot that UAC stuff.

    Why do I write this post? My first reaction was to search the internet for exactly the title of this blog post to find the CREATE LOGIN description in a step by step solution and was shocked by the results I retrieved. Mostly people talking in Forums about this just work around security with granting the hosting process unlimited rights like local system for the sql server engine or the IIS App Pool. My 9th hit on the list had a reasonable explanation on how to add a login but was using SQL Management Studio which I don’t want to use right now. The post is not a real step by step guide, it is just the steps needed in my scenario to enable the user to create, delete and work with a lot of temporary databases.

    How to check your current login?

    First open up SQLCMD and check with select user_name() if you are not logged in as guest (like in my case). I could omit the problem with elevating the SQLCMD process – as I’m in the local administrators group and would get dbo rights – but I wanted to give the user dedicated rights without elevating the whole process each time. Further, my main task with my domain user regarding this SQL Server instance is creating and working with a lot of databases.

    Adding a domain account as sysadmin to SQL Express with SQLCMD

    The following steps show how to add a domain account using SQLCMD and give this user sysadmin rights.

    Start SQLCMD with an authorized account

    In my case I had already my domain account in the local administrators group and assigned the local administrators group to the SQL Server dbo group during installation. To get the right token when starting SQLCMD I just had to start it elevated.

    1. Start a command shell elevated
    2. type SQLCMD –S (local)\sqlexpress

    It depends on the database instance name how the server is specified. In the example above I use my local machine and the instance is called SQLEXPRESS.

    Create the login

    First create a SQL Server login for your domain account.

    CREATE LOGIN [your domain account] FROM WINDOWS;

    GO

    your domain account has to be replaced with the domain account you want to add. For instance your domain is called darth and the user vader than it would be CREATE LOGIN [darth\vader] FROM WINDOWS; GO;

    To check if the login was successfully created type in

    SELECT NAME FROM SYS.SERVER_PRINCIPALS

    GO

    and the domain user should appear in the result list.

    Grant sysadmin rights

    You can retrieve a list of server roles using the sp_helpsrvrole procedure. So to add the user to the sysadmin server role group type the following (example is still domain darth user vader)

    SP_ADDSRVROLEMEMBER ‘darth\vader’, ‘sysadmin’

    GO

    Done.

    Quit SQLCMD and open a non elevated instance with your domain account. Type in select user_name() and the result should be dbo.

    Disclaimer

    I have to write that I don’t run any production environments on my machine. With giving my user sysadmin rights, even when not elevated, I open up attack surface through SQL Server. Therefore here the big disclaimer

    Big disclaimer: In a production environment I do not recommend giving full dbo rights to a dedicated user account. Please ensure the login just gets the rights he really needs to do the work. Check also the site SQL Server Best Practices.

Page 1 of 2 (18 items) 12