Choix8: installation d`un projet sur la plateforme Microsoft Windows

Transcription

Choix8: installation d`un projet sur la plateforme Microsoft Windows
PROJET AZURE (par Florent Picard, A2011)
Remarques générales: exécuter toutes les applications en mode Administrateur; tous les logiciels
sont gratuits
1
Mettre à jour l'ordinateur (Windows 7, 64 bits) avec Windows
Update. Si votre version de Windows n'est pas authentique,
vous ne pouvez exécuter ce travail.
2
Nettoyer le disque dur
avec Disk Cleaner :
dcsetup.exe (cela va
effacer tous les
historiques, etc.)
1
3 Nettoyer la base de registres avec Free Eusing Registry cleaner :
EFRCSetup.exe
4 Activer ASP et IIS dans les fonctionnalités de Windows.
2
5 Installer, en mode mixte (Windows et Sql Server
Authentication), Microsoft Sql Server 2008 Express R2 (full
version ISO); ce sera l'instance par défaut appelée
MSSQLSERVER. Démarrer le service Sql Server Browser.
6
Installer le logiciel Magic Disk
(lecteur d'images ISO de dvd):
setup_magicdisc106.exe Ce logiciel
servira à installer Microsoft Visual
Web Developer Express 2010.
3
7 Installer Microsoft Visual Web Developer Express 2010 à partir
de la version ISO; en même temps, installer une nouvelle
instance de SQL qui sera appelée MSSQLEXPRESS et qui sera
utilisée par le module Azure SDK (System Development Kit)
pour y entreposer une nouvelle base de données dont le nom va
ressembler à DevelopmentStorageDb20090919.
8 Créer un compte gratuit Azure à partir de l’adresse suivante :
http://www.microsoft.com/windowsazure/switzerlandfr/free-trial/
9 Installer Azure SDK (System Development Kit) à partir du
compte Azure (ou à partir du site suivant :
http://www.microsoft.com/download/en/details.aspx?displayl
4
ang=en&id=15658)
10 Obtenir le « SQL Table Profile Provider in ASP.NET 4 Web
Applications (VB) » à partir de l’adresse suivante:
http://weblogs.asp.net/kencox/archive/2010/09/05/usingthe-sql-table-profile-provider-in-asp-net-4-web-applications-camp-vb.aspx et télécharger la vesion VB à partir de l’adresse
suivante : http://code.msdn.microsoft.com/Using-the-SQLTable-4c220996
11 Ouvrir Microsoft Visual Web Developer, en mode
administrateur, et créer un « New Project », Visual Basic, Cloud,
Windows Azure Project, et l’appeler, par exemple,
WindowsAzureProjectFP (dans la ligne Name); ajouter un
ASP.NET Web Role et cliquer sur OK. Le Web Role s’appellera
WebRole1. Vous changerez FP pour vos initiales.
5
12 Avec le bouton droit de la souris, cliquer sur la première ligne
en haut, appelée WindowsAzureProjectFP, et sélectionner Add
Existing Project
13 Sélectionner le
projet « SQL Table
Profile Provider in
ASP.NET 4 Web
Applications (VB) »
qui a été, au
préalable, dézippé
dans la racine du disque C; il faut ouvrir le fichier
6
aspnet4profilevb situé à l’emplacement suivant : C:\ Using the
SQL Table Profile Provider in ASP.NET 4 Web
Applications\VB\aspnet4profilevb\aspnet4profilevb (Visual
Basic Project File) et cliquer sur Save all.
14 Avec le bouton droit de la souris, cliquer sur WebRole1,
Associate with, Web Role Project in solution, sélectionner
aspnet4profilevb et cliquer sur OK. Cliquer sur Save all.
15 Sélectionner login.aspx (le premier en haut) et l’afficher en
mode Design.
7
16 Cliquer sur CTRL F5 pour exécuter l’application. Pour l’instant,
les données sont conservées dans la base originale, laquelle
n’est pas importée dans Sql Server. Cliquer sur OK pour la
Development Storage
Initialisation dans
l’instance MsSqlExpress.
Quand le site Web va
apparaître, entrez Goldie
comme Login et
Goldie123! Comme mot
de passe. Vous pourrez
entrer dans le site.
8
Quittez le site avec LogOut.
17 Quittez Microsoft Visual Web Developer et fermez votre
session. Ouvrez une nouvelle session. Allez dans le répertoire
C:\ Using the SQL Table Profile Provider in ASP.NET 4 Web
Applications\VB\aspnet4profilevb\ App_Data et faites un copie
du répertoire App_Data
9
18 Importez la base de données, appelée ASPNETDB, dans
l’instance par défaut de SqlServer, MSSQLSERVER, et renommez
votre base WindowsAzureProjectFP
19 Allez dans les options de la base et assurez-vous que la collation
est Latin1_General_CI_AS
20 Ouvrez votre application WindowsAzureProjectFP dans
Microsoft Visual Web Developer et ouvrez le ficher Web.config
de la section aspnet4profilevb
10
21 Remplacez la section connectionstrings par celle qui suit
mutatis mutandis :
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer"
providerName="System.Data.SqlClient"
connectionString="Data Source=PICARD64F347\;Initial Catalog=
WindowsAzureProjectFP;Persist Security Info=True;User ID=sa;Password=1234567fp#" />
</connectionStrings>
22 Cliquez sur Save all
23 Cliquez sur login.axpx de la zone aspnet4profilevb et faites
CTRL F5 pour exécuter l’application
24 Entrez avec le login Goldie et le password Goldie123!
25 Inscrivez-vous,
quittez, entrez
de nouveau;
vous verrez
votre nom.
11
26 Vérifiez votre nom au niveau de la base de données dans Sql
Server (table aspnet_Profile2) pour avoir la preuve que vos
données sont maintenant enregistrée dans la base de données
située dans Sql server.
27 À ce niveau, vous pouvez
personnaliser votre site
Web.
28 À partir de MsSqlServer,
créer un script pour
exporter la base de
données vers Sql Azure.
Respecter les contraintes
dans l’image ci-contre :
12
29 Créer le fichier (deployment package) pour installer
l’application sur Microsoft Windows Azure : cliquer, avec le
bouton droit de la souris sur WindowsAzureProjectFP, Publish,
Sélectionner Create Service Package Only, cliquer sur OK.
L’explorateur Windows va s’ouvrir et montrer 2 fichiers qui
devront être copiés sur la plateforme Microsoft Sql Azure :
13
30 L’application peut ensuite être installée sur la plateforme
Windows Azure, d’abord en mode test (staging), et, ensuite,
sous son mode permanent (déploiement de production). La
base de donnée peut être crée sur la plateforme Sql Azure en
utilisant le script. Il peut y avoir lieu, ensuite, d’effectuer
certaines corrections si des messages d’erreur apparaissent.
14