Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Auteur Thomas Deml
Introduction
Nous entendons souvent les développeurs web et les administrateurs, en particulier ceux qui offrent des services de conception et de conseil de site web, évoquer le besoin d’obtenir rapidement un site Web, qui s’exécute rapidement et leur donne un contrôle total du serveur pour une flexibilité et une scalabilité maximales. Le billet d’aujourd’hui présente une procédure pas à pas rapide sur la manière d’exécuter un serveur multimédia de streaming sur le EC2 Cloud d’Amazon, à l’aide de la nouvelle technologie Smooth Streaming de Microsoft. Après avoir suivi les étapes décrites dans cette procédure pas à pas, vous disposerez d’un site multimédia sur Internet.
Voici un résumé rapide des étapes à suivre :
- S’inscrire à Amazon EC2
- Démarrer une instance « Microsoft Web Platform - Serveur multimédia » via la console de gestion Amazon Web Services.
- Récupérer le mot de passe de l'administrateur
- Consultez le site multimédia préconfiguré
- Créer votre propre contenu multimédia
1. Inscription à Amazon EC2
L’inscription à Amazon EC2 est un processus simple. Tout ce dont vous avez besoin est
- une adresse de messagerie valide,
- un numéro de téléphone valide auquel vous pouvez être contacté (assurez-vous que le téléphone se trouve à proximité, vous serez appelé(e) lors de l’inscription !)
- et un numéro de carte de crédit valide
L’URL d’inscription est http://aws.amazon.com/ec2. C’est même plus facile si vous êtes déjà un client Amazon, car vous pouvez utiliser vos informations de carte de crédit existantes et votre adresse de messagerie.
Remarque : la vérification des données de facturation se fait généralement en quelques minutes. Cela peut prendre quelques heures. Actuellement (avril 2010) le message d’erreur que vous obtenez n’est pas très utile :
« Vous ne semblez pas avoir de compte EC2*. Pour utiliser la console Amazon EC2, vous devez d’abord vous inscrire à Amazon EC2. L’inscription est rapide et gratuite. »
Il vous suffit de patienter et d’attendre un peu plus longtemps.
2. Démarrage d’une instance « Microsoft Web Platform – Serveur multimédia »
Après l’inscription, vous aurez accès à la console de gestion Amazon EC2. L’URL est https://console.aws.amazon.com/ec2/home.
Une fois connecté, veillez à basculer votre région vers « USA Ouest ». Actuellement, les images Microsoft Web Platform sont uniquement disponibles dans la région USA Ouest. Avant de faire quoi que ce soit, nous allons configurer les règles de pare-feu (appelées Groupes de sécurité dans le jargon Amazon) pour votre instance serveur multimédia.
Règles de pare-feu
Sélectionnez l’élément « Groupes de sécurité » à gauche. Vos groupes de sécurité existants s’affichent dans le volet central. Cliquez sur le bouton « Créer un groupe de sécurité » en haut.
Nommez le groupe que vous êtes sur le point de créer, par exemple « Règles de pare-feu pour Microsoft Web Platform ».
Voulez-vous configurer les règles suivantes :
- RDP est nécessaire pour vous connecter via le Bureau à distance à votre instance Amazon EC2. Les paramètres « Source (IP ou groupe) » actuels autorisent ces connexions à partir de n’importe quelle adresse IP. Verrouillez ces paramètres si vous avez des exigences de sécurité plus strictes.
- HTTP est nécessaire pour que vos clients puissent se connecter via HTTP à votre instance Amazon EC2.
- HTTPS est nécessaire si vous envisagez d’utiliser SSL. Vous n’avez pas besoin de ce paramètre si vous n’envisagez pas d’utiliser SSL.
- Le port 8172 est ouvert pour autoriser l’administration à distance d’IIS et la publication de contenu via Visual Studio 2010. Vous n’avez pas besoin d’ouvrir le port 8172 si vous n’envisagez pas d’utiliser l’administration à distance ou la publication de contenu distant.
Nous sommes maintenant prêts à lancer une instance serveur multimédia EC2.
Lancement de l’image du serveur multimédia
Cliquez sur l’élément de menu « Instances » sur le côté gauche, puis cliquez sur le bouton « Lancer l’instance ».
Sélectionnez maintenant « Images de la communauté » dans la boîte de dialogue résultante.
En tapant « microsoft/ » dans la boîte de dialogue « AMI communauté », vous réduisez la sélection aux quatre images Microsoft :
Appuyez sur « Sélectionner » dans la ligne « Microsoft Web Platform - Serveur multimédia...
Dans la page de boîte de dialogue suivante (Détails de l’instance), vous pouvez sélectionner la puissance de calcul dont vous souhaitez disposer pour votre instance de serveur multimédia. Il est probablement prudent de commencer par l’option préélectionnée qui est la plus petite. Cliquez sur le bouton « Continuer ». Pas de soucis non plus sur la page suivante. Cliquez simplement sur « Continuer » en bas de la boîte de dialogue « Options d’instance avancées ». À présent, nous accédons à la boîte de dialogue « Créer une paire de clés ».
Si vous disposez déjà d’une clé, utilisez-la simplement. Sinon, vous devez en créer une en entrant un nom pour votre paire de clés et en cliquant sur le bouton « Créer et télécharger la paire de clés ». Dès que vous cliquez sur le bouton, une paire de clés sera créée par Amazon et votre navigateur vous demandera de la télécharger. Enregistrez le fichier dans un emplacement où vous la trouverez ultérieurement. La paire de clés que vous avez créée vous permet de déchiffrer le mot de passe Administrateur créé par Amazon pour votre instance Medi Server. Cliquez sur le bouton « Continuer ».
Remarque : Internet Explorer peut ne pas afficher la boîte de dialogue de téléchargement qui vous demande où enregistrer le fichier de paire de clés. Si cela se produit, recherchez le fichier (<nom de paire de clés>.pem) dans le dossier Fichiers temporaires Internet Explorer. Sur Windows 7, recherchez *.pem dans %userprofile%\ AppData\Local\Microsoft\Windows\Temporary Internet Files
. Veillez à copier le fichier .pem dans un répertoire plus permanent.
Une fois que vous avez créé votre paire de clés, vous pouvez configurer des règles de pare-feu. Vous pouvez par exemple autoriser uniquement les requêtes HTTP sur l’ordinateur. Amazon appelle des règles de pare-feu « Groupes de sécurité », ce qui, à mon avis, est un peu déroutant. Pour cette démonstration, nous choisissons le groupe de sécurité « par défaut » qui n’ajoute aucune restriction de pare-feu sur l’instance. Vous souhaiterez peut-être configurer ces paramètres pour qu’ils soient un peu plus restrictifs ultérieurement.
Cliquez sur « Continuer » pour accéder à la page « Lancer ». La seule chose à faire sur la page récapitulative consiste à appuyer sur le gros bouton « Lancer ». Une fois que vous avez fait cela, Amazon EC2 va tisser votre instance virtuelle personnelle de notre image serveur multimédia. C’est du bon travail ! C’est le moment d’aller chercher un café. Le tissage de votre instance prendra un certain temps, généralement environ 3 à 5 minutes.
3. Récupération du mot de passe d'administrateur
Après avoir terminé l’Assistant « Lancer l’instance », vous devriez vous retrouver sur la page principale de la console de gestion AWS. Cliquez sur le lien « Instances » pour déterminer si votre instance serveur multimédia fonctionne bien.
Un résultat semblable à celui-ci doit s’afficher :
Cliquez avec le bouton droit sur la ligne et sélectionnez l’élément de menu « Obtenir le mot de passe Windows ».
Maintenant, il est temps d’utiliser le fichier de paire de clés (<le nom de votre paire de clés>. PEM) que vous avez créé précédemment. Si le mot de passe est déjà disponible (vous devrez peut-être attendre quelques minutes comme indiqué précédemment) vous verrez la boîte de dialogue suivante :
Ouvrez le fichier .PEM dans le Bloc-notes et copiez-le dans le Presse-papiers (Ctrl+A sélectionne tout, Ctrl+C le copie dans le Presse-papiers). Collez maintenant le contenu dans la zone de texte de la boîte de dialogue (Ctrl+V). Cliquez sur le bouton « Déchiffrer ».
Remarque : étant donné que le déchiffrement est une opération très intensive pour le processeur, vous pouvez accéder à la boîte de dialogue de sécurité suivante si vous utilisez Internet Explorer : Contrairement à ce que l’on pourrait croire, vous devez appuyer sur « Non » pour continuer. Vous devez probablement atteindre « Non » deux fois pour obtenir votre mot de passe déchiffré. Vous trouverez plus d’informations sur cette fonctionnalité de sécurité ici : https://support.microsoft.com/kb/175500
Si vous êtes intéressé par un correctif plus permanent, vous pouvez exécuter la commande suivante sur la ligne de commande :
reg add "HKCU\Software\Microsoft\Internet Explorer\Styles" /v MaxScriptStatements /t REG_DWORD /d 0x5F5E100
En définissant MaxScriptStatements sur 100 000 000 (0x5F5E100), je ne vois plus de fenêtres contextuelles de sécurité.
Une fois que le mot de passe est déchiffré, notez-le ou copiez-le dans le Presse-papiers et fermez la boîte de dialogue. Enfin, notre instance serveur multimédia est prête à être activée.
4. Site multimédia préconfiguré
Vérifiez-le, le site web est déjà en cours d’exécution. Il vous suffit d’entrer le nom DNS de votre instance EC2 dans le navigateur. La console de gestion AWS vous montre l’adresse DNS publique. Copiez simplement l’adresse dans le Presse-papiers et collez-la dans la barre d’adresses de vos navigateurs. Si vous avez besoin d’une adresse DNS plus permanente, vous devez inscrire un nom DNS et obtenir également une adresse IP élastique à partir d’Amazon. Mais on parlera de ça une autre fois.
Une fois que vous l’avez fait, cela prendra quelques instants jusqu’à ce que la diffusion en continu du contenu vidéo démarre (toutefois, vous devrez peut-être installer le plug-in Silverlight). Votre navigateur devrait à peu près avoir l’apparence suivante :
Connexion via le Bureau à distance
Maintenant, il est temps de voir comment le site est configuré pour exécuter des fichiers Smooth Streaming. Pour cela, nous devons nous connecter via le protocole Bureau à distance à l’instance du serveur multimédia. Cliquez avec le bouton droit sur l’instance, puis sélectionnez « Connecter ».
Cliquez sur « Télécharger le fichier contextuel » dans la boîte de dialogue suivante :
Le fichier à télécharger est un fichier .RDP disposant de tous les paramètres appropriés pour vous connecter à l’instance EC2 dans le cloud. Cliquez sur « Ouvrir » si vous utilisez Internet Explorer ou double-cliquez sur le fichier dans la fenêtre de téléchargement de Firefox et qu’une session Bureau à distance est établie. Lorsque le Bureau à distance vous demande des informations d’identification, entrez simplement le nom d’utilisateur « Administrateur » et le mot de passe que nous avons récupéré précédemment.
Une fois connecté, vous serez connecté à l’ordinateur distant.
Contenu Smooth Streaming
Ouvrez maintenant le répertoire c:\inetpub\wwwroot
. Vous verrez les fichiers suivants :
Les extensions de fichier commençant par .is* sont les fichiers Smooth Streaming dans leurs différentes bande passantes. Pour commencer à créer vos propres fichiers Smooth Streaming, veuillez accéder à https://www.iis.net/learn/media/on-demand-smooth-streaming/getting-started-with-iis-smooth-streaming.
L’assembly Microsoft.Web.Media.SmoothStreaming.dll représente le lecteur multimédia qui fournit la fonctionnalité MediaElement et le fichier SmoothStreamingSamplePlayer.xap est l’application Silverlight compilée qui affiche le lecteur multimédia. Les deux autres fichiers (iisstart.htm et iisstart.htm) sont les documents par défaut précédents dans le répertoire wwwroot. Vous pouvez les supprimer si vous le souhaitez.
Maintenant, examinons rapidement default.htm. Les deux éléments importants sont la source pour l’application Silverlight. Si vous disposez de votre propre application de lecteur Silverlight, vous souhaitez la remplacer par votre fichier .xap. L’élément mediaSource est le deuxième paramètre important dans le default.htm. Il représente le flux multimédia Smooth Streaming.
Une dernière chose. Pour gérer vos propres présentations Smooth Streaming, vous devez les configurer dans la console de gestion IIS. Ouvrez INETMGR à partir de l’option « Exécuter... » menu, sélectionnez « Site web par défaut » dans l’arborescence gauche, puis sélectionnez « Smooth Streaming » dans les icônes du centre. Vous obtenez la boîte de dialogue suivante qui vous permet de gérer vos présentations :
Pour plus d’informations, reportez-vous à la création et à la gestion du contenu multimédia Smooth Streaming. Veuillez accéder à https://www.iis.net/learn/media/on-demand-smooth-streaming/getting-started-with-iis-smooth-streaming.
Résumé
C’est incroyable comment il est maintenant facile d’obtenir un serveur Web dédié sur Internet et de commencer. Nous venons de déployer une solution Smooth Streaming opérationnelle et entièrement configurée sur le cloud. Incroyable, n’est-ce pas ?
Faites-nous part de vos : Questions ou commentaires ? Envoyez-le à ec2@microsoft.com.