Affichage des articles dont le libellé est WebMatrix. Afficher tous les articles
Affichage des articles dont le libellé est WebMatrix. Afficher tous les articles

mercredi 30 janvier 2013

Tutorial (2/2) : Comment installer Drupal dans Windows Azure Websites

Ceci est la suite du tutorial (1/2) : Comment installer Drupal dans Windows Azure Websites. La première partie a abordé :
  • Etape 1. Déployer Drupal et une base de données MySQL dans un nouveau site Web depuis le portail Windows Azure
Dans cette deuxième partie du tutorial, nous abordons maintenant :
  • Etape 2. Terminer la configuration de Drupal, depuis l’URL du site déployé
  • Etape 3. Utiliser l’outil gratuit Microsoft WebMatrix sur votre ordinateur pour modifier le site en local (mode déconnecté) puis mettre à jour la version en ligne

Etape 2 : Configuration de Drupal
  • En navigant à l'URL du site web déployé, celui-ci s’affiche, mais comme l’installation n’est pas complètement achevée, vous êtes convié à la terminer. Cliquer afin de procéder.

  • L’installation se poursuit par la configuration des différents modules par défaut.

  • A la dernière étape de l’installation, remplir les informations demandées : adresse email, identifiant d’abonnement Acquia (optionnel)

  • Saisir également : le nom de l’utilisateur pour l'administration du site, son email et mot de passe (à retenir bien sûr !)

  • Vous pouvez configurer : le pays et fuseau par défaut. Cliquer pour enregistrer les informations saisies et terminer l’installation.

  • Vous obtenez alors confirmation de la fin d’installation, et un lien vous permet de vous rediriger vers la page d’accueil de votre site web.

  • Félicitations ! Votre site est installé. Quelques messages vous proposent de vous abonner à Acquia, et de mettre à jour la version de Drupal avec les dernières corrections de sécurité.


Etape 3 : Edition du site en local avec WebMatrix
  • Certaines modifications du site ne peuvent pas être réalisées depuis le site web lui-même, un outil d’édition en local est alors bien pratique pour réaliser les modifications avant de les déployer et les mettre en ligne. Revenons au portail de gestion de Windows Azure. Sélectionner « WebMatrix » afin d’éditer avec cet outil gratuit le site web en local sur votre ordinateur.

  • Si l’outil n’est pas encore installé sur votre ordinateur, accepter et procéder à son installation via ClickOnce. WebMatrix télécharge ensuite le contenu du site web en local.

  • Vous êtes informé que la dépendance de votre site à « Acquia Drupal 7 » a été détectée. Parfait.

  • Accepter alors le téléchargement de Drupal en cliquant sur « J’accepte ».

  • Votre site web est maintenant consultable en local (URL de type localhost:12345). Cliquer sur « Fichiers » pour accéder à l’arborescence sur votre disque local.

  • Changer le logo du site peut s’effectuer directement depuis le site en ligne, mais à titre d’exercice nous allons le réaliser en local avec WebMatrix. Dans le dossier profiles/acquia, commencer par renommer le logo courant « AcquiaDrupalLogo.png » en « AcquiaDrupalLogo_bcp.png » pour en conserver une copie. Avec le menu « ajouter un élément existant », chercher une autre image et nommer la « AcquiaDrupalLogo.png ». Puis cliquer sur « Publier » pour déployer la modification sur la version en ligne du site web.

  • Lorsque la publication est terminée, cliquer sur l’URL du site pour observer le changement.

  • Et voilà ! Votre nouveau logo est en place.


Ce tutorial est terminé. Vous avez donc vu comment déployer un site Drupal en utilisant la plateforme Windows Azure et ses nouvelles fonctionnalités : déployement rapide avec les WebSites, support de la distribution Drupal d'Acquia, et hébergement de la base de données MySQL chez ClearDB.

Mais ceci n'est qu'un début : si vous souhaitez découvrir plus de fonctionnalités, sacher que vous pouvez aussi mettre à jour le site web par FTP, et configurer les accès pour des contrôleurs de type TFS ou Git pour gérer le code source, sans modifier donc directement le site web déployé.

A vous de jouer !

Tutorial (1/2) : Comment installer Drupal dans Windows Azure Websites


Courant 2011, j’ai étudié la possibilité d’exécuter Drupal sur la plateforme Windows Azure, l’opération était possible mais elle nécessitait des efforts d’intégration non négligeables.

Drupal est l’un des leaders des CMS (Content Management System), utilisé pour créer des sites web. Il est open-source, écrit en PHP et exploite une base de données de type SQL pour le stockage. Très répandu, il bénéficie d’un large écosystème de contributeurs et peut être étendu facilement grâce à de très nombreux modules disponibles.

En 2012, la plateforme Windows Azure s’est enrichie de nouveaux services. Elle s’est dotée de disques persistants, de sites Web pouvant être déployés en quelques instants, et enfin du support natif de Drupal grâce au support de la distribution de ACQUIA.

Je vous propose donc de découvrir, grâce aux dernières nouveautés d'Azure, comment installer Drupal dans un Windows Azure Website.
Dans la première partie de ce tutorial tout en images, nous commencerons par :
  • Etape 1. Déployer Drupal et une base de données MySQL dans un nouveau site Web depuis le portail Windows Azure
Puis, dans la deuxième partie du tutorial, nous aborderons :
  • Etape 2. Terminer la configuration de Drupal, depuis l’URL du site déployé 
  • Etape 3. Utiliser l’outil gratuit Microsoft WebMatrix sur votre ordinateur pour modifier le site en local (mode déconnecté) puis mettre à jour la version en ligne
Comme vous effectuerez des manipulations sur la plateforme Windows Azure, au préalable, vous devez disposer d’un compte Windows Azure. Noter que vous pouvez obtenir une version d’évaluation gratuite (pendant 90 jours) ici.

Etape 1 : Déploiement de Drupal et MySQL
  • Connecter-vous sur le portail de gestion Windows Azure avec votre identifiant de compte Windows Azure : https://manage.windowsazure.com/
  • Sélectionner « Nouveau »

  • Puis « A partir de la galerie »

  • Rechercher et sélectionner « Acquia Drupal 7 »

  • Configurer l’URL, le type de base de données « MySQL » et la région géographique où sera déployé le site web

  • Choisir un nom pour la base de données et accepter les termes de ClearDB qui est le fournisseur partenaire pour l’hébergement de MySQL (une seule base MySQL sera hébergée à titre gratuit)

  • Patienter quelques instants pendant le déploiement, et lorsque le statut est « en cours d’exécution », cliquer sur l’URL pour consulter le site web qui vient d’être mis en ligne


Bravo, vous avez terminé la première étape ! Votre site Drupal a été déployé dans un Windows Azure Web Site, opération assez rapide vous en conviendrez.

La suite du tutorial se trouve à cette adresse : Tutorial (2/2) : Comment installer Drupal dans Windows Azure Websites.
Bonne continuation !

jeudi 9 décembre 2010

Microsoft Hosting Day, le 9 décembre 2010

C’est LA journée dédiée à l’hébergement et aux offres Microsoft sur le sujet. Evidemment, le Cloud est omni-présent et vous allez voir ce que Microsoft propose aux partenaires hébergeurs pour construire leurs propres offres de services.

La stratégie de Microsoft autour des solutions et services qui vous permettront d'enrichir vos offres Cloud Computing, par Maziar Zolghadr (Directeur Hosting – Partenaires) et Bernard Ourghanlian (Directeur Technique et Sécurité)

Introduction avec quelques chiffres autour du Cloud
  • Investissement Microsoft : 2,3 Mds $, 30 0000 développeurs autour du Cloud
  • Marché du Cloud : 58 Mds $ en 2010, prévision de 250 Mds $ en 2014
Caractéristiques du Cloud
  • Trois composantes : IaaS, Paas, SaaS
  • Trois types : public, privé, hybride
Note concernant la différence entre Cloud public et Cloud privé : dans le Cloud public, plusieurs clients voire concurrents peuvent être hébergés physiquement sur la même machine (architecture multi-tenant) alors que Cloud privé, il n’y a pas de partage des ressources (matériel serveur, réseau…).

Stratégie SaaS

Elle est constituée de Office 365 = Office 2010 + SharePoint Online + Exchange Online + Lync Online
  • Offre Small Business à 6$/utilisateur/mois
  • Offre Entreprise à 2$ à 27$/utilisateur/mois
Au delà de ces offres très standardisées, il sera intéressant de s’appuyer sur un partenaire hébergeur si
  • Exigences de localisation
  • Conformité règlementaire
  • Besoins temporaires
  • SLA personnalisé
  • Flexibilité contractuelle
  • Fonctionnalités adaptées (BlackBerry, Stockage)
  • Code/Application personnalisée

Stratégie PaaS

Elle est constituée de la Plateforme Azure
  • Windows Azure
  • SQL Azure
  • Windows Azure AppFabric
La plateforme est disponible dans les DataCenters de Microsoft, mais sera aussi disponible via des partenaires (Fujitsu, Dell, HP, IBM, NEC, Hitachi) grâce à la Windows Azure Platform Appliance. Ils sont donc habilités à délivrer la plateforme Azure sur du matériel certifié, et identique à ceux des DataCenters de Microsoft.

Stratégie IaaS

Elle est constituée de Hyper-V Cloud regroupant les produits suivants
  • System Center Virtual Machine Manager Self Service Portal, pour le libre-service
  • System Center, pour l’administration
  • Windows Server Hyper-V, pour la virtualisation
  • Windows Server Active Directory, pour la gestion d’identité
La mise en place d’un centre de services peut s’effectuer à trois niveaux différents
  • Systèmes personnalisés : Guide de déploiement Hyper-V Cloud
  • Systèmes pré-configurés : Hyper-V Cloud Fast Track
  • Systèmes hébergés : Fournisseurs de services

Démonstration par Fabrice Meillon sur DataCenter Services, et d’un portail personnalisé basé sur Microsoft Dynamic Data Center Toolkit : permettant de créer un tenant, allouer un quota, provisionner et superviser les VMs, gérer et adapter les workflows sous-jacents.

Retour d'expérience partenaires autour des offres Cloud

IaaS

Témoignage du partenaire LinkByNet, société de 300 personnes, +40% croissance 2010
  • Service Haut de gamme pour grandes entreprises, utilisant VMWare :  1/4 CAC40 en infogérance (fnac.com, EDF…)
  • Service e-Access pour PME, utilisant Hyper-V
SaaS

Trois type d’offres de services de communication & collaboration
  • BPOS Advisor (apporteur d’affaires)
  • Hébergement partenaire
  • BPOS syndication (Orange Business Services, Risc Group)
Pour les hébergeurs, les produits existent soit en version dédiée ou soit mutualisée
  • Exchange Server 2010 : disponible
  • SharePoint 2010 : disponible
  • OCS 2007 : disponible
  • Lync Server 2010 (remplaçant d’OCS) : disponible S2 2011 en mode mutualisé
A noter : Windows Intune (gestion de parc matériel) sera disponible au S1 2011.
Témoignage du partenaire RMI
  • Solution complète de communication incluant ToIP, FaxIP, …
Licensing SPLA (Service Provider Licensing Agreement) : mode indirect, trois revendeurs en France : ETC, HP, Insight.
  • Paiement à l’usage
  • Flexibilité : licensing par processeur ou par utilisateur
  • Vaste gamme de produits
  • Software assurance incluse
  • Location possible de PC sous licence SPLA
  • Un engagement : déclaration d’usage entre le 1er et 10 de chaque mois
  • Réduction de 12 à 16% si engagement sur 3 ans
Nouveau programme partenaires depuis le 12 novembre 2010 : Microsoft Partner Network, pour mieux refléter les compétences.
  • Certification Hosting : divers avantages, visibilité (PinPoint, Web Hosting Gallery), …
  • Requis : 1 contrat SPLA, 3 références clients, 3 MCP
Un site : http://hosters.microsoftplatformready.com/

Les 5 mythes de la vente des services hébergés pour les clients SMB, par David Ednie (President & CEO SalesChannel Europe)

Myth 1 : They will find us, if our offer id “good” enough
  • Be  findable : Great Content, Get talked about, Build community
Myth 2 : They know what they want and they want it for free
  • Use clear and simple customer language
  • Describe the problem they have
Myth 3 : They understand and will love our offer
  • Help to self-diagnosis
  • Prescribe the solution (triplicate of choice)
  • Make it simple to take
Myth 4: They will make a rational purchase decision – in our favor
  • Understand their needs (and wants)
  • Sell to the right brain (concept, visual) and provide evidence for the left brain
Myth 5 : We sell to Businees, not Consumers
  • Word of Mounth
  • Advocates are your best influencers
  • Influence is spread through social media

Building Hyper-V Cloud Solutions with Microsoft, par Laurent Bonnet (Cloud Architect & Advisor, DPE)
System Center
  • Types de virtualisation : Présentation (RD), Serveurs, Applicative, Bureau (VDI)
    • Evolution : DataCenter traditionnel (usage < 15%) > virtualisé (usage > 50%) > Cloud Privé > Cloud Public
    • Essor de la Suite System Center : 5 à 34 partenaires certifiés en 3 ans, SCOM (60% chez les grands comptes), SCCM (66%), support Unix, Linux, VMWare ESX, HP openView, IBM Tivoli, ITIL / Microsoft Operations Framework
    • Opalis : automatisation des processus de l’IT (provisioning, réaction à incident…), intégré dans Datacenter Toolkit v3 beta
    Dynamic Datacenter Toolkit (ancien nom de Hyper-V Cloud) for Hosters
    • 70 offres dans le monde, en France : LinkByNet, Orange Business Services, Ikoula, Prosodie
    • Définition de SLA, gestion automatisée, infrastructure distribuée, élastique
    • Ce n’est pas un produit prêt à l’emploi, c’est un accélérateur de mise en place de l’infrastructure logicielle
    • Dynamic Datacenter Alliance
    • Extensions pour Linux (SUSE, Red Hat, JBoss)
    Démonstration du DDT

    La plateforme web Microsoft, hébergeur de PHP et de Smooth Streaming, par Pierre Lagarde (Architect Solutions, DPE)

    Elle est décomposée en trois couches
    • Couche cliente : IE, XBOX 360, Silverlight, Windows Phone, Surface, Windows Live
    • Couche applicative : .NET, PHP, IIS, Media Services, Services
    • Couche serveur : Windows Server 2008, Windows Azure
    PHP sur Windows
    • Exécution : évolution CGI > FastCGI > FastCGI + WinCache 1.1
    • Accès aux données : Driver PDO pour SQL Server développé par Microsoft
    • Développement : WebMatrix
    • Installation : PHP Manager for IIS, Web PI (Platform Installer) pour tous les composants Web
    Media Pack
    • Smooth Streaming : adaptation de la qualité vidéo en fonction de trois grands critères : vidéo débit, capacité du processeur vidéo, taille de la fenêtre
    • Références : Rolland Garros, Tour de France, France24, Canal+ VOD PC
    • Etapes : Capture vidéo > Encodage (Expression Encoder 4) > Dépôt & Distribution (IIS 7) > Réception (Silverlight, Windows Phone, iPhone)
    • Fonctionnement de la Distribution : appel pur HTTP cachable (< 250Ko)
    • Encodage : IIS Transform Manager
    Add-In WordPress
    • Blog WorldPress, Plugin SVP-Silverlight ,Player SMF 2, Smooth Streaming Silverlight & HTML 5
    • Support iPhone en tenant compte du User-Agent et en intégrant dans le HTML un paramétrage pour Transform Manager

    SharePoint 2010 en mode hébergé : enjeux et opportunités, par Karim Manar (Chef de Produit SharePoint)

    Présentation des fonctionnalités de SharePoint 2010.
    Lien à venir pour une présentation de SharePoint multi-tenant pour les hébergeurs.

    jeudi 7 octobre 2010

    MS Days 2010 à Paris, Le 7 octobre

    Voici le compte-rendu à chaud des sessions auxquelles j’ai assisté pour cette deuxième et dernière journée des MS Days 2010.

    Steve Ballmer

    Conférence plénière avec Steve Ballmer

    Tour d’horizon de l’actualité Produits

    Sorties actuelles :
    - Office 2010 sur PC, Web (Apps), Mobile, et Mac (Office 2011)
    - Dynamics CRM et NAV dans les deux versions : en entreprise et dans le Cloud
    - Les Social connectors pour Outlook : LinkedIn, Facebook, Viadeo...
    - Lync 2010 (successeur d’Office Communicator) : apporte une intégration poussée avec la téléphonie, l’accès aux sites des réseaux sociaux, le statut de présence des contacts…
    - SharePoint : support de Silverlight 4 et du protocole OData
    - RemoteFX : ensemble d’améliorations au niveau des machines virtuelles avec le support de carte 3D virtuelle, accès aux périphérique USB (WebCam…) depuis les VM…
    - Internet Explorer 9 : personnalisation du navigateur par site, accélération matérielle, support SVG et CSS 3

    Tour d’horizon de l’actualité Cloud

    Mise en avant des partenariats : Orange, HP, Osiatis, Dell, Linkbynet, Ikoula, Cap, Sogeti, Avanade, Logica, Atos, CSC, ingrat, Acces-it, Exakis, … avec une mention spéciale pour : Lokad (Azure Platform), Scriba (MS Online) et Expertise.

    Présentation et interview :
    - Offre HP : Cloud privé extensible et économique, Gestion de l’infrastructure serveur et de la supervision / orchestration avec HP Insight
    - Offre Osiatis : DDCR (Dynamic Data Center to be Cloud Ready) pour de l’iaas
    - Windows Azure Platform Appliance : solution Azure en entreprise, grâce aux partenariats avec HP, Dell et Fujitsu

    Tour d’horizon de l’actualité Développement

    Présentation des nouveaux environnements de développement gratuits : Microsoft WebMatrix pour la création d’applications web en ASP.NET MVC, et Visual Studio LightSwitch pour la création d’applications 3-tiers en Silverlight 4. Avec ces outils, il s’agit de faciliter la création d’applications en baissant le ticket d’entrée en termes de compétences à maîtriser. Toujours au chapitre des outils gratuits, Silverlight PivotViewer est un contrôle de recherche visuelle basée sur Deep Zoom.

    Présentation du langage F# : langage fonctionnel, avec une démonstration de la gestion d’appels asynchrones (beaucoup plus verbeux en C#).

    Présentation du Reactive Framework (Rx) : surcouche à LINQ pour gérer de façon très élégante les événements (souris ou autre…) et les traitements à déclencher.

    Enfin, côté Cloud avec SQL Azure :
    - Support dans SQL Management Studio et Visual Studio
    - Administration en ligne avec Houston
    - Support Odata

    Présentation de Windows Phone 7 : sortie imminente !!!

    Explication de la philosophie : un écran d’accueil, des univers thématiques (hubs), des accès rapides (performants et avec moins de click).

    A noter :
    - L’intégration de contenus SharePoint avec un rendu adapté à Windows Phone 7
    - Développement gratuit en Silverlight 4 et XNA avec Visual Studio 2010 et Expression Blend 4
    - Distribution des applications via le Marketplace

    Démonstration à l’arrache par Pierre cauchois.
    Essai de XBox Kinect

    Présentation de Kinect pour Xbox 360 : séquence détente

    Kinect est un système de modélisation des corps en 3D et temps réel, grâce à des caméras vidéos et infrarouge, pour remplacer l’usage des manettes et proposer une expérience plus naturelle.

    Après enregistrement, les jeux se pilotent alors avec le corps, bras, jambes, mains. De même, la reconnaissance faciale permet d'être reconnu automatiquement en tant que joueur et son avatar habituel est présenté à l’écran.

    Démonstration spectaculaire avec David Rousset et Mitsuru Furuta.

    Discours de Steve Ballmer

    Le Cloud Computing est indéniablement un nouveau modèle de l’informatique à prendre en compte. En raison d’une forte demande, c’est notamment le Private Cloud qui va se développer et Microsoft accompagne cette direction avec ses offres.

    Steve Ballmer confirme la tendance actuelle à réclamer des appareils mobiles de plus en plus intégrés et intelligents, à l’opposé finalement de l’ancienne mouvance vers le tout client léger prônée il y a plusieurs années.

    Pour conclure, Microsoft se définit comme le Market Leader in Cloud services for Business, avec l’offre Cloud la plus complète du marché.


    Session : Windows Phone 7 - Votre Smartphone. Réinventé.

    Trois axes de nouveautés pour ce nouveau Smartphone :
    - Plateforme de développement : un nouveau type d’application (Silverlight 4, XNA) et un seul environnement de développement (Visual Studio) ,
    - Matériel: beaucoup d’éléments ont été standardisés pour assurer une homogénéité entre les Smartphones de différents constructeurs (dimension, résolution d’écran, composants matériels présents…),
    - Design: ergonomie conçue à partir d’une page blanche, Microsoft ne pouvait pas arriver sur le marché avec une interface classique (celle de l’iPhone), il fallait innover.

    Globalement, l’idée de la nouvelle interface est de fluidifier la navigation entre les applications au lieu du principe actuel qui consiste à fermer une application pour passer à une autre. Avec Windows Phone 7, le passage entre applications est naturel et le bouton Back permet de revenir sans effort à l’écran précédent qu’il soit dans la même application ou la précédente.

    Un autre axe d’amélioration consiste à amener le contenu à l’utilisateur (grâce à l’écran d’accueil) au lieu de le masquer par des icônes statiques : ainsi, les vignettes sont dynamiques, indiquent le nombre de messages non lus, les photos des derniers contacts…

    Le contenu est également organisé selon les grand usages (people, photos, contacts, jeux, music et vidéos, marketplace, office) : c’est que Microsoft appelle les hubs. Encore une fois, la navigation entre les hubs est très fluide, proposant ainsi une expérience bien intégrée qui, de plus, présente de manière uniforme toutes les différentes sources de données (sources contacts Outlook, réseaux sociaux ; différents calendriers pro/pers, différentes messageries…).

    Enfin, Windows Phone 7 se place au cœur du Cloud Computing, puisqu’il est capable de se connecter aux différents services Online de Microsoft.

    Et pour terminer, intervention du partenaire : Orange Business Services
    - Forte croissance du nombre de personnes équipées en Smartphones et des usages
    - Raisons invoquées : terminaux agréables, offres attractives, réseaux performants et forte couverture (93% en 3G+)
    - Conclusion : des actions de communications communes avec Microsoft seront lancées pour Windows Phone 7


    Session : Azure - outils et bonnes pratiques

    Pour avoir une introduction générale à Windows Azure et SQL Azure, vous pouvez consulter le webcast de la session 2009 : Azure – Le Cloud Computing de Microsoft, présentée par Pierre Couzy et moi-même.

    Sujets abordés :
    - Rappel de l’offre gratuite Azure, disponible jusqu’au 31 octobre
    - Rappel des modèles de Cloud : Saas, Paas, Iaas...
    - Rappel de l’avantage du Paas Microsoft : l’élasticité !
    - Enjeux de la circulation de données réglementées: différents cadres législatifs existent (ou non !) et doivent être pris en considération selon que les données restent en Europe ou transitent en Amérique du Nord, du Sud, ou en Asie…
    - SQL Azure : est protégé contre différents types d’attaques: trop de login depuis la même IP, base anormalement chargée, ... visiblement, il faut faire attention à certaines utilisations limites qui pourraient être considérées (à tort) comme une attaque (oups !)

    Quelques conseils pour éviter les 15 minutes habituelles de déploiement sous Azure :
    - Automatiser le déploiement
    - Utiliser des paramètres csdef reconfigurables au lieu du web.config
    - Instrumenter le code, pour détecter les erreurs et minimiser les déploiements
    - Isoler les procédures d'initialisation (création des blobs, queues...) pour le premier lancement de l’application, voire les lancer au préalable depuis le poste local
    - Utiliser un VHD pour stocker fichiers, binaires exécutables… : attention 1 seul écrivain n’est autorisé, les autres VMs n’auront qu’un accès en lecture (il s’agit d’un snapshot en réalité)
    - Utiliser Intellitrace pour détecter les erreurs en production (attention aux volumes de données transférés !)

    Quelques outils bien pratiques pour consulter ses données :

    Et pour terminer, noter qu’à partir du 18 octobre, le site developpez.com va proposer un nouveau challenge sur l’utilisation d’Azure Storage. Un précédent challenge avait été lancé fin 2009 avec, pour les gagnants, quelques cadeaux bien sympathiques !