{"id":481,"date":"2018-10-07T15:05:00","date_gmt":"2018-10-07T13:05:00","guid":{"rendered":"https:\/\/junarnoalg.wordpress.com\/?p=481"},"modified":"2024-05-19T20:05:18","modified_gmt":"2024-05-19T18:05:18","slug":"dnnonmsazure","status":"publish","type":"post","link":"https:\/\/blog.teamy.be\/index.php\/2018\/10\/07\/dnnonmsazure\/","title":{"rendered":"D\u00e9ploiement du CMS DNN dans Microsoft Azure"},"content":{"rendered":"<table border=\"1\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.google.fr\/url?sa=i&amp;rct=j&amp;q=&amp;esrc=s&amp;source=imgres&amp;cd=&amp;cad=rja&amp;uact=8&amp;ved=2ahUKEwjAxpq5sPTdAhXGy6QKHZD2DB4QjRx6BAgBEAU&amp;url=https%3A%2F%2Fwww.empiricaledge.com%2Fdnn-development-services%2F&amp;psig=AOvVaw2VnENbj6Q75SpoPQq4_ZLz&amp;ust=1539003366585861\"><img fetchpriority=\"high\" decoding=\"async\" width=\"353\" height=\"179\" alt=\"R&eacute;sultat de recherche d'images pour &quot;dnn&quot;\" src=\"https:\/\/www.empiricaledge.com\/wp-content\/uploads\/2016\/02\/dnn-dotnetnuke-logo.jpg\"><\/a><\/td>\n<td valign=\"top\">DNN, ou DotNetNuke, est une solution CMS Open Source construite sur des technologies Microsoft. Une approche Open Source sous Windows c&rsquo;est un peu bizarre mais en fait c&rsquo;est tr\u00e8s coh\u00e9rent pour les raisons suivantes.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/p>\n<p>L\u2019outil de d\u00e9veloppement naturel de DNN est Visual Studio. Le noyau de l\u2019application est \u00e9crit en C#, un langage appr\u00e9ci\u00e9 et maitris\u00e9 par une large communaut\u00e9 de d\u00e9veloppeurs en entreprise.<\/p>\n<p>DNN est fourni en standard avec le provider pour SQL Server, qui est sa base de donn\u00e9es naturelle. Le syst\u00e8me d\u2019authentification par d\u00e9faut de DNN est assur\u00e9 par l\u2019ASP .NET Membership Provider. Les identifiants d\u2019acc\u00e8s \u00e0 un site DNN peuvent donc \u00eatre partag\u00e9s avec toute autre application, par la simple mise en \u0153uvre des m\u00e9thodes du provider Microsoft.<\/p>\n<p>DNN dispose de connecteurs lui permettant de se relier sans difficult\u00e9 \u00e0 SharePoint, la solution collaborative utilis\u00e9e en entreprise. Ceux-ci permettent d\u2019exposer publiquement certaines donn\u00e9es de l&rsquo;intranet sur un site internet, sans compromettre la s\u00e9curit\u00e9 des donn\u00e9es SharePoint.<\/p>\n<p>DNN int\u00e8gre en standard les librairies JQuery. Il permet \u00e9galement de mettre en \u0153uvre le puissant langage de requ\u00eate Linq, et, pour des applications plus importantes, de g\u00e9n\u00e9rer des mod\u00e8les Entity Framework sans difficult\u00e9.<\/p>\n<p>DNN est sous licence Open Source certifi\u00e9e OSI. Une licence non-contraignante, prot\u00e9geant les d\u00e9veloppements internes.<\/p>\n<p>On trouve de tout dans l&rsquo;\u00e9cosyst\u00e8me DNN : th\u00e8mes graphiques, modules, contributions, le tout gratuit, tr\u00e8s bon march\u00e9 ou payant, avec ou sans contrat de mise \u00e0 jour dans la dur\u00e9e, mono ou multi-sites, mono ou multi-serveurs. Cet \u00e9cosyst\u00e8me riche et vari\u00e9 est possible gr\u00e2ce \u00e0 la licence lib\u00e9rale de type BSD d&rsquo;une part, et du fait de la culture d&rsquo;entreprise de l&rsquo;environnement professionnel Microsoft d&rsquo;autre part.<\/p>\n<p>Mon objectif dans cet article est de vous d\u00e9crire le processus de mise en ligne d&rsquo;un site DNN via l&rsquo;offre Microsoft Azure. <a href=\"https:\/\/portal.azure.com\">https:\/\/portal.azure.com<\/a><\/p>\n<p>Nos besoins en terme de ressources dans Microsoft Azure<\/p>\n<ul>\n<li>Une base de donn\u00e9es SQL Serveur\n<li>Une application web pour h\u00e9berger le site DNN<\/li>\n<\/ul>\n<p><\/p>\n<p><\/p>\n<h2><strong>Cr\u00e9ation d&rsquo;un groupe de ressources<\/strong><\/h2>\n<p>Afin de g\u00e9rer de mani\u00e8re centralis\u00e9e ces ressources, la premi\u00e8re chose \u00e0 cr\u00e9er dans le portail Azure, est un groupe de ressources.<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0026.png\"><img decoding=\"async\" width=\"654\" height=\"128\" title=\"clip_image002[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image002[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0026_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Nous allons donc dans la section \u00ab\u00a0Groupes de ressources\u00a0\u00bb, et y ajouter un nouveau groupe.<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0036.png\"><img decoding=\"async\" width=\"654\" height=\"388\" title=\"clip_image003[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image003[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0036_thumb.png\" border=\"0\"><\/a><\/p>\n<ul>\n<li>Nom du groupe : DNN-Test-Ressources\n<li>Choisir votre abonnement\n<li>Emplacement : G\u00e9olocalisation de votre groupe de ressources<\/li>\n<\/ul>\n<p>Il faut patienter quelques secondes, et rafraichir votre \u00e9cran, votre nouveau groupe est pr\u00eat !<\/p>\n<p>Vous pouvez consulter ce nouveau groupe de ressources, qui pour le moment est vide.<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0046.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"370\" title=\"clip_image004[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image004[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0046_thumb.png\" border=\"0\"><\/a><\/p>\n<p><\/p>\n<p><\/p>\n<h2>Cr\u00e9ation de la base de donn\u00e9es SQL Serveur<\/h2>\n<p>Depuis votre groupe de ressources, vous allez ajouter une base de donn\u00e9es SQL Serveur.<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0056.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"259\" title=\"clip_image005[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image005[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0056_thumb.png\" border=\"0\"><\/a><\/p>\n<p>On fera donc le choix de cr\u00e9er une \u00ab\u00a0SQL Database\u00a0\u00bb !<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0066.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"605\" title=\"clip_image006[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image006[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0066_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Pour obtenir une SQL database, il faut d&rsquo;abord cr\u00e9er un serveur SQL, ou utiliser un existant.<br \/>Ici nous allons cr\u00e9er un nouveau Serveur SQL<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0077.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"547\" title=\"clip_image007[7]\" style=\"display:inline;background-image:none;\" alt=\"clip_image007[7]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0077_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Attention de bien conserver, les param\u00e8tres d&rsquo;authentification pour l&rsquo;acc\u00e8s \u00e0 votre base de donn\u00e9es.<\/p>\n<p>Ensuite nous pouvons finaliser la cr\u00e9ation de la base de donn\u00e9es.<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0086.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"346\" title=\"clip_image008[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image008[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0086_thumb.png\" border=\"0\"><\/a><\/p>\n<p>A moins d&rsquo;avoir de tr\u00e8s gros besoins de stockages, une base donn\u00e9es \u00ab\u00a0Basic\u00a0\u00bb avec 2Go est largement suffisante. Concernant la notion de DTU, je vous invite \u00e0 lire l&rsquo;article suivant : <a href=\"https:\/\/docs.microsoft.com\/fr-fr\/azure\/sql-database\/sql-database-service-tiers-dtu\">https:\/\/docs.microsoft.com\/fr-fr\/azure\/sql-database\/sql-database-service-tiers-dtu<\/a><\/p>\n<p>Il va falloir patienter quelques minutes<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0098.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"141\" title=\"clip_image009[8]\" style=\"display:inline;background-image:none;\" alt=\"clip_image009[8]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0098_thumb.png\" border=\"0\"><\/a><\/p>\n<p>On retrouve maintenant ceci dans notre groupe de ressource<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0106.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"231\" title=\"clip_image010[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image010[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0106_thumb.png\" border=\"0\"><\/a><\/p>\n<p><\/p>\n<p><\/p>\n<h2>Cr\u00e9ation de l&rsquo;application web<\/h2>\n<p>Depuis votre groupe de ressources, vous allez ajouter une application web<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0116.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"186\" title=\"clip_image011[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image011[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0116_thumb.png\" border=\"0\"><\/a><\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0126.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"287\" title=\"clip_image012[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image012[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0126_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Pour mettre en ligne une web application, il vous faut cr\u00e9er un plan App Service qui vont d\u00e9terminer l&#8217;emplacement, les fonctionnalit\u00e9s et le co\u00fbt de votre application web. Vous pouvez aussi utiliser un plan existant.<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0136.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"213\" title=\"clip_image013[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image013[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0136_thumb.png\" border=\"0\"><\/a><\/p>\n<p>En terme de plan, je fais le choix d&rsquo;un S1 Standard, qui me suffit pour commencer<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0147.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"349\" title=\"clip_image014[7]\" style=\"display:inline;background-image:none;\" alt=\"clip_image014[7]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0147_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Je peux maintenant finaliser la cr\u00e9ation de mon application web<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0156.png\"><img loading=\"lazy\" decoding=\"async\" width=\"304\" height=\"515\" title=\"clip_image015[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image015[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0156_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Il va falloir patienter quelques minutes<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0099.png\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"130\" title=\"clip_image009[9]\" style=\"display:inline;background-image:none;\" alt=\"clip_image009[9]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0099_thumb.png\" border=\"0\"><\/a><\/p>\n<p>On retrouve maintenant ceci dans notre groupe de ressource<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0166.png\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"226\" title=\"clip_image016[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image016[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0166_thumb.png\" border=\"0\"><\/a><\/p>\n<p>A ce stade nos ressources Azure sont pr\u00eates, il nous reste \u00e0 d\u00e9ployer le CMS DNN.<\/p>\n<p><\/p>\n<p><\/p>\n<h2>R\u00e9cup\u00e9ration des fichiers d&rsquo;installation de DNN<\/h2>\n<p>Nous devons d&rsquo;abord r\u00e9cup\u00e9rer le setup de d\u00e9ploiement de DNN, via le lien suivant :<br \/><a href=\"https:\/\/www.dnnsoftware.com\/community\/download\">https:\/\/www.dnnsoftware.com\/community\/download<\/a><\/p>\n<p>Attention de bien prendre le lien vers \u00ab\u00a0Download DNN platform\u00a0\u00bb<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0176.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"295\" title=\"clip_image017[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image017[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0176_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Ensuite de t\u00e9l\u00e9charger en local le package d&rsquo;installation de la derni\u00e8re version disponible, ici la 9.2.2<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0186.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"211\" title=\"clip_image018[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image018[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0186_thumb.png\" border=\"0\"><\/a><\/p>\n<p>D\u00e8s que le t\u00e9l\u00e9chargement du package d&rsquo;installation est termin\u00e9, il faut le d\u00e9compresser en local.<br \/>Il nous reste \u00e0 transf\u00e9rer tous les fichiers vers la web application Microsoft Azure.<\/p>\n<p><\/p>\n<p><\/p>\n<h2>D\u00e9ploiement de DNN sur Microsoft Azure via DropBox<\/h2>\n<p>Microsoft Azure propose plusieurs fa\u00e7ons de d\u00e9ployer des fichiers sur une Web App, celle que j&rsquo;utilise est une synchronisation via DropBox.<\/p>\n<p>J&rsquo;ouvre donc le d\u00e9tail de ma Web Application<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0196.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"180\" title=\"clip_image019[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image019[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0196_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Dans le menu contextuel, vous trouverez l&rsquo;entr\u00e9e \u00ab\u00a0Options de d\u00e9ploiements\u00a0\u00bb<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0205.png\"><img loading=\"lazy\" decoding=\"async\" width=\"304\" height=\"453\" title=\"clip_image020[5]\" style=\"display:inline;background-image:none;\" alt=\"clip_image020[5]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0205_thumb.png\" border=\"0\"><\/a><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0215.png\"><img loading=\"lazy\" decoding=\"async\" width=\"304\" height=\"443\" title=\"clip_image021[5]\" style=\"display:inline;background-image:none;\" alt=\"clip_image021[5]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0215_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Il faudra fournir vos param\u00e8tres d&rsquo;authentification Dropbox pour pouvoir interconnecter votre WebApp \u00e0 votre compte Dropbox. Si vos param\u00e8tres d&rsquo;authentification sont accept\u00e9s, un nouveau dossier Dropbox devrait apparaitre en local sur votre poste (si celui-ci synchronise votre Dropbox)<\/p>\n<p>C:\\Users\\xxxxxx\\Dropbox\\Applications\\Azure\\DNN-Test-WebApp<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0226.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"200\" title=\"clip_image022[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image022[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0226_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Il vous reste donc \u00e0 transf\u00e9rer vos fichiers d&rsquo;installation DNN dans ce dossier dropbox.<\/p>\n<p>Ensuite, dans Microsoft Azure, via les options de d\u00e9ploiement de votre Web App, il vous reste \u00e0 lancer une synchronisation.<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0236.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"194\" title=\"clip_image023[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image023[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0236_thumb.png\" border=\"0\"><\/a><\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0247.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"182\" title=\"clip_image024[7]\" style=\"display:inline;background-image:none;\" alt=\"clip_image024[7]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0247_thumb.png\" border=\"0\"><\/a><\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0256.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"151\" title=\"clip_image025[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image025[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0256_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Un peu de patiente maintenant !<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0266.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"107\" title=\"clip_image026[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image026[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0266_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Et au bout de quelques \u00ab\u00a0longues\u00a0\u00bb minutes<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0276.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"102\" title=\"clip_image027[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image027[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0276_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Le package d&rsquo;installation de DNN contient environ 2.673 fichiers, il faudra peut-\u00eatre relancer la synchronisation pour que ceux-ci soient tous remont\u00e9s vers votre Web App. Cela s&rsquo;explique par le fait que votre contenu local Dropbox n&rsquo;est pas encore en ligne sur votre Dropbox au moment o\u00f9 vous lancez la synchronisation vers votre Web App Microsoft Azure.<\/p>\n<p><\/p>\n<p><\/p>\n<h2>Revue de vos ressources Microsoft Azure<\/h2>\n<p>Nous avons donc un groupe de ressources \u00ab\u00a0DNN-Test-Ressources\u00a0\u00bb<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0286.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"250\" title=\"clip_image028[6]\" style=\"display:inline;background-image:none;\" alt=\"clip_image028[6]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0286_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Ce groupe contient les ressources suivantes<\/p>\n<p>DNNTestSQLServer : Notre instance SQL Server, dont le compte d&rsquo;administration est dnnsa<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0295.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"258\" title=\"clip_image029[5]\" style=\"display:inline;background-image:none;\" alt=\"clip_image029[5]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0295_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Notre serveur SQL est accessible via dnntestsqlserver.database.windows.net<\/p>\n<p>Ce serveur h\u00e9berge la base de donn\u00e9es dnntest-db<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0305.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"133\" title=\"clip_image030[5]\" style=\"display:inline;background-image:none;\" alt=\"clip_image030[5]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0305_thumb.png\" border=\"0\"><\/a><\/p>\n<p>DNN-Test-PlanAppService : Notre conteneur d&rsquo;applications<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0315.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"192\" title=\"clip_image031[5]\" style=\"display:inline;background-image:none;\" alt=\"clip_image031[5]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0315_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Ce conteneur h\u00e9berge notre Web App DNN-Test-WebApp<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0325.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"121\" title=\"clip_image032[5]\" style=\"display:inline;background-image:none;\" alt=\"clip_image032[5]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0325_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Notre application web est accessible via l&rsquo;url : <a href=\"https:\/\/dnn-test-webapp.azurewebsites.net\">https:\/\/dnn-test-webapp.azurewebsites.net<\/a><\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0335.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"121\" title=\"clip_image033[5]\" style=\"display:inline;background-image:none;\" alt=\"clip_image033[5]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0335_thumb.png\" border=\"0\"><\/a><\/p>\n<p><\/p>\n<p><\/p>\n<h2>Configuration de notre CMS DNN<\/h2>\n<p>Il est maintenant temps d&rsquo;ex\u00e9cuter pour la premi\u00e8re fois notre application web. Au premier lancement, DNN va se rendre compte qu&rsquo;il n&rsquo;est pas configur\u00e9, et va donc nous proposer de le faire.<\/p>\n<p>Via votre navigateur pr\u00e9f\u00e9r\u00e9, <a href=\"https:\/\/dnn-test-webapp.azurewebsites.net\/\">https:\/\/dnn-test-webapp.azurewebsites.net\/<\/a><\/p>\n<p>Si tout s&rsquo;est pass\u00e9 correctement dans les \u00e9tapes pr\u00e9c\u00e9dentes vous devriez arriver sur la page d&rsquo;installation de DNN.<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0345.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"495\" title=\"clip_image034[5]\" style=\"display:inline;background-image:none;\" alt=\"clip_image034[5]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0345_thumb.png\" border=\"0\"><\/a><\/p>\n<p>A vous de configurer les param\u00e8tres selon vos besoins.<\/p>\n<p>Par contre pour les informations de base de donn\u00e9es, l\u00e0 il faut \u00eatre attentif<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0355.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"409\" title=\"clip_image035[5]\" style=\"display:inline;background-image:none;\" alt=\"clip_image035[5]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0355_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Si vos param\u00e8tres de base de donn\u00e9es sont correctement introduits, le setup de DNN doit se lancer<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0365.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"390\" title=\"clip_image036[5]\" style=\"display:inline;background-image:none;\" alt=\"clip_image036[5]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0365_thumb.png\" border=\"0\"><\/a><\/p>\n<p>La configuration compl\u00e8te de votre CSM DNN peut prendre jusqu&rsquo;\u00e0 10 minutes, donc un peu de patiente.<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0375.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"388\" title=\"clip_image037[5]\" style=\"display:inline;background-image:none;\" alt=\"clip_image037[5]\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2018\/10\/clip_image0375_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Il ne vous reste plus qu&rsquo;\u00e0 prendre la main sur votre site web DNN !!!<\/p>\n<p><\/p>\n<p>En esp\u00e9rant que cet article pourra vous aider \u00e0 prendre en main le CMS DNN et la plateforme Microsoft Azure.<\/p>\n<p>Sur le m\u00eame sujet, je vous proposerai rapidement deux autres articles.<\/p>\n<p>Le premier concernant la gestion des DNS et Alias de DNN, car l&rsquo;url <a href=\"https:\/\/dnn-test-webapp.azurewebsites.net\/\">https:\/\/dnn-test-webapp.azurewebsites.net\/<\/a> n&rsquo;est pas tr\u00e8s \u00ab\u00a0sexy\u00a0\u00bb pour un site web, et un second article sur comment transf\u00e9rer un site DNN existant vers Microsoft Azure.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>D\u00e9ploiement du CMS DNN dans Microsoft Azure<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_layout":"default_layout","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[16,19,24],"tags":[213],"class_list":["post-481","post","type-post","status-publish","format-standard","hentry","category-cloud-computing","category-microsoft-azure","category-technologie","tag-post"],"views":1421,"_links":{"self":[{"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/posts\/481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/comments?post=481"}],"version-history":[{"count":1,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/posts\/481\/revisions"}],"predecessor-version":[{"id":86059,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/posts\/481\/revisions\/86059"}],"wp:attachment":[{"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/media?parent=481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/categories?post=481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/tags?post=481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}