Danger: There was an error submitting the form. Please try again.
C'est le cas notamment de Safari sous Mac; une mise à jour pourrait résoudre le problème, mais nous vous recommandons d'utiliser [https://www.mozilla.org/en-US/firefox/new/ Firefox] ou [https://www.google.com/chrome/ Chrome]. Si vous avez toujours des problèmes, écrivez au [[Technical support/fr|soutien technique]].
==Créer votre première instance==
Votre projet cloud vous permettra de créer des instances (aussi appelées machines virtuelles ou VM) auxquelles vous pourrez accéder à partir de votre ordinateur via notre interface web.
# Connectez-vous à l'interface cloud pour avoir accès à votre projet 192.168.X.Y
; cette adresse privée empêche la communication en provenance de l'extérieur. Pour sa part, l'adresse IP publique permet à des services ou des outils externes de communiquer avec l'instance via votre ordinateur personnel, par exemple pour effectuer des tâches administratives ou pour recevoir du contenu web. Une adresse IP publique sert aussi aux accès par nom de domaine.
Assigner une adresse IP publique
#Faites afficher la page des instances avec Compute->Instances. Un menu déroulant se trouve à la fin de la ligne de votre instance.
#Cliquez sur l'icône ▼ à la fin de la ligne pour votre instance et sélectionnez Associer une adresse IP flottante puis dans la fenêtre Allouer une IP flottante, cliquez sur le bouton Allocation d'IP. Si vous faites cette association pour la première fois, cliquez sur l'icône + de la fenêtre Gérer les Associations d'IP flottantes. Si plus tard vous devez allouer encore une adresse IP publique pour cette instance, vous pouvez en sélectionner une dans la liste déroulante du champ Adresse IP.
*Cliquez sur le bouton Associer.
*Vous devriez maintenant avoir deux adresses IP dans la colonne, une au format 192.168.X.Y
et l'autre, votre clé publique. La liste de vos adresses publiques et des projets associés se trouve aussi sous Réseau->IP flottantes. Vous aurez besoin de votre adresse IP publique pour vous connecter à votre instance.
Configurer le pare-feu
*Faites afficher la page Groupes de sécurité avec Réseau->Groupes de sécurité.
*Sur la ligne pour le groupe par défaut, cliquez sur le bouton Gérer les Règles à la droite.
*Sur la page de gestion des règles, cliquez sur le bouton +Ajouter une règle.
*Dans le menu déroulant Règles, sélectionnez SSH.
*Laissez CIDR dans le champ Distant.
*Remplacez le contenu du champ CIDR par votre-ip/32
, ce qui est l'adresse IP de l'ordinateur physique que vous voulez utiliser pour vous connecter à votre instance. Pour connaître votre adresse IP courante, entrez [http://ipv4.icanhazip.com ipv4.icanhazip.com] dans votre navigateur. Pour avoir accès à votre instance à partir d'une autre adresse IP, vous pouvez ajouter d'autres règles pour chacune des adresses. Pour indiquer une série d'adresses IP, utilisez [https://www.ipaddressguide.com/cidr cet outil] pour calculer votre règle CIDR.
*Cliquez sur le bouton Ajouter et la nouvelle règle sera affichée dans la liste des groupes de sécurité.
Points importants
*Ne supprimez pas les règles de sécurité par défaut; le fonctionnement de votre instance serait compromis (voir [[Managing_your_cloud_resources_with_OpenStack/fr#Groupes_de_sécurité|Groupes de sécurité]]).
*Ne modifiez pas les règles de sécurité; pour ce faire, il faut les supprimer et les ajouter une fois modifiées. Si vous faites une erreur à la création d'une règle pour le groupe de sécurité, supprimez la règle en cliquant sur le bouton à gauche de la rangée dans la fenêtre des groupes de sécurité et ajoutez une nouvelle règle modifiée en cli.
*Si vous changez l'endroit à partir duquel vous travaillez (et par le fait même votre adresse IP), vous devez ajouter la règle décrite ici pour la nouvelle adresse. Sachez que quand vous changez votre lieu de travail physique, par exemple pour travailler de la maison plutôt que du travail, vous changez aussi de réseau.
*Si vous n'avez pas d'adresse IP statique pour le réseau que vous utilisez, souvenez-vous que celle-ci peut changer. Si vous ne pouvez plus vous connecter à votre instance après un certain temps, vérifiez si votre adresse IP a changé en entrant [http://ipv4.icanhazip.com ipv4.icanhazip.com] dans votre navigateur et vérifiez si elle correspond à ce qui se trouve dans votre règle de sécurité. Si votre adresse IP change souvent mais que les chiffres à l'extrême gauche restent les mêmes, il pourrait être plus raisonnable d'ajouter une plage d'adresses IP plutôt que d'avoir à modifier fréquemment les règles de sécurité. Pour déterminer une plage CIDR, [https://www.ipaddressguide.com/cidr utilisez cet outil] ou consultez la [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation notation CIDR].
*Il pourrait être utile de fournir une description pour vos règles de sécurité, par exemple bureau ou maison. Vous pourrez ainsi savoir si une règle n'est plus nécessaire quand vous voulez ajouter une nouvelle règle pour vous connecter par exemple de la maison.
===Connexion à votre instance par SSH===
À la première étape de ce guide, vous avez sauvegardé une clé privée sur votre ordinateur; il est important de savoir où trouver cette clé parce que vous en avez besoin pour vous connecter à votre instance. Vous devez aussi vous souvenir du type d'image que vous avez sélectionnée (Ubuntu, Fedora, etc.) et de l'adresse IP publique associée à votre instance.
===Connexion à partir de Linux ou Mac===
Ouvrez un terminal et entrez la commande
{{Command| ssh -i /path/where/your/private/key/is/my_key.key
est le nom de l'utilisateur qui se connecte et
est l'IP publique que vous avez associée à votre instance à l'étape précédente. Le nom de l'utilisateur par défaut dépend de l'image.
{| class="wikitable"
!Distribution
!Nom d'utilisateur
|-
|Debian
|debian
|-
|Ubuntu
|ubuntu
|-
|CentOS
|centos
|-
|Fedora
|fedora
|-
|AlmaLinux
|almalinux
|-
|Rocky
|rocky
|}
Ces utilisateurs par défaut possèdent tous les privilèges sudo. La connexion directe au compte racine via SSH est désactivé.
===Connexion à partir de Windows===
[[File:MobaXterm basic.png|400px|thumb| Créer une session SSH (cliquez pour agrandir)]]
La connexion SSH doit se faire par une application d'interface. Nous recommandons MobaXTerm (voir les directives ci-dessous); vous pouvez aussi vous connecter par PuTTY (voir [[Connecting with PuTTY/fr|Connexion à un serveur avec PuTTY]]).
[[File:MobaXterm ssh key.png|400px|thumb| Spécifier une clé privée (cliquez pour agrandir)]]
[http://mobaxterm.mobatek.net/ Téléchargez MobaXTerm].
Pour vous connecter :
#Lancez l'application MobaXterm.
#Cliquez sur Sessions puis sur New session.
#Sélectionnez une session SSH.
#Dans le champ Remote host entrez l'adresse IP publique de votre instance.
#Assurez-vous que la case Specify username est cochée et entrez le type d'image pour votre instance en minuscules (bas de casse).
#Cliquez sur l'onglet Advanced SSH settings et cliquez sur la case Use private key.
#Cliquez sur l'icône de la page à la droite du champ Use private key. Dans la fenêtre qui s'affiche, sélectionnez la paire de clés (fichier .pem) que vous avez enregistrée sur votre ordinateur au début de ce guide.
#Cliquez sur OK. MobaXterm enregistre l'information que vous avez entrée pour vous connecter à d'autres moments et ouvre une connexion SSH pour votre instance. Une connexion SFTP est aussi ouverte pour vous permettre de glisser-déplacer des fichiers dans les deux sens, via le panneau de gauche.
[[File:MobaXterm connected.png|400px|thumb| Connexion à un serveur hôte distant (cliquez pour agrandir)]] L'image Windows est plutôt exigeante et nécessite un lecteur amorçable de grande capacité. Les gabarits de type c ont des disques racines de seulement 20Go alors que les gabarits de type p offrent plus de capacité. La mémoire vive du plus petit gabarit de type p est de 1.5Go, ce qui d'expérience n'est pas suffisant pour bien opérer Windows. La performance de l'instance sera meilleure si vous utilisez un gabarit un peu plus grand tel que ''p2-3gb''.
**''Nombre d'instances'' : Nombre d'instances à créer. **''Source de démarrage de l'instance'' : Source utilisée pour lancer l'instance; sélectionnez ''Démarrage depuis une image (crée un nouveau volume)''. **''Nom de l'image'' : Nom de l'image Windows qui vous est allouée. ** ''Taille du périphérique'': Taille du disque racine; entrez 30Go ou plus.À la fin, le système d'exploitation occupe environ 20Go, mais plus d'espace est requis pour les étapes préparatoires.
** ''Supprimer après Terminaison'': Si cette case est cochée, le volume créé avec l'instance est supprimé quand l'instance est terminée.De façon générale, il n'est pas recommandé de cocher la case puisque le volume peut être supprimé manuellement et que l'instance peut être terminée sans la suppression du volume.
**''Limites du projet'' : Dans les barres de progression, la couleur verte montre la proportion des ressources utilisées par l'instance qui sera lancée. La couleur rouge indique que le gabarit utilise plus de ressources que celles allouées au projet. Le bleu montre les ressources utilisées par le projet. *Onglet ''Accès et Sécurité'' **''Paires de clés'' : Sélectionnez votre paire de clés SSH.S'il n'y a qu'une paire de clés, elle est affichée par défaut. Si vous n'avez pas de paire de clés, reportez-vous à la section [[Creating a Windows VM/fr#Paire_de_clés_SSH|Paire de clés SSH]] plus haut.
:*''Groupes de sécurité'' : Assurez-vous que la case ''default'' est cochée. *Onglet ''Démarrage du réseau'' : Ne modifiez pas le contenu de ce champ. L'information relative aux réseaux sera présentée après le lancement de l'instance. *Onglet ''Post-Création'' : Ne modifiez pas le contenu de ce champ. *Onglet ''Options avancées'' : Ne modifiez pas l'option ''Automatique'' dans le champ ''Partitionnement du disque''. Après avoir vérifié le contenu de tous les champs, cliquez sur ''Démarrer'' pour lancer l'instance. La liste des instances est affichée et la colonne ''Tâche'' montre la tâche en cours de l'instance; au départ, la colonne ''Tâche'' montrera probablement ''Block Device Mapping''. Une fois l'instance créée et le démarrage amorcé, la colonne ''État de l'alimentation'' montre ''En fonctionnement''. Pour créer le volume, y copier l'image et amorcer le démarrage, il faudra au moins 10 minutes. ==Localisation et licence== [[File:console.png|400px|thumb| Paramètres de localisation (cliquez pour agrandir)]] Le premier démarrage de l'instance ne sera pas complété tant que les paramètres de localisation, de langue et de clavier ne sont pas sélectionnés et que vous n'avez pas accepté les conditions de la licence via la console du tableau de bord OpenStack. Pour faire afficher la console : # Dans le menu de gauche, cliquez sur l'option ''Instances''. # Cliquez sur le nom de l'instance Windows. # Cliquez sur l'onglet ''Console'' et attendez que la console soit affichée.192.168.X.Y
.
===Adresse IP publique===
Les adresses IP publiques permettent aux outils et services externes d'entrer en contact avec l'instance, par exemple pour effectuer des tâches de gestion ou pour fournir du contenu web. Les noms de domaines peuvent aussi pointer sur une adresse IP publique.
Pour assigner une adresse IP publique à une instance, cliquez sur l'icône ▼ pour dérouler le menu dans la colonne ''Actions'', puis sélectionnez ''Associer une adresse IP flottante''. Si vous faites cet exercice pour la première fois, votre projet n'a pas encore reçu une adresse IP externe. Vous devez appuyer sur le bouton +; ceci fait afficher la fenêtre ''Gérer les Associations d'IP flottantes''. Il n'y a qu'un groupe d'adresses publiques et le groupe approprié sera sélectionné par défaut; cliquez sur le bouton ''Associer''. La fenêtre ''Allouer une IP flottante'' est affichée et montre l'adresse IP et le port de son [https://en.wikipedia.org/wiki/Network_address_translation NAT]; cliquez sur le bouton ''Allocation d'IP''.
===Pare-feu et règles autorisant le protocole RDP (''Remote Desktop Protocol'')===
Pour vous connecter à votre instance avec un client à distance, vous devez d'abord autoriser le protocole RDP.
#Dans le menu de gauche, sélectionnez ''Accès et Sécurité''. Sous l'onglet ''Groupes de sécurité'', sélectionnez le groupe ''default'' et cliquez sur le bouton ''Gérer les règles''.
#Dans la fenêtre de gestion des règles, cliquez sur le bouton ''+Ajouter une règle''.
#Il existe une règle prédéfinie pour RDP; sélectionnez cette règle dans le menu déroulant du champ ''Règle''; dans le champ ''Distant'', laissez ''CIDR''.
#Dans le champ ''CIDR'', remplacez 0.0.0.0/0
par votre adresse IP. Si vous ne connaissez pas votre adresse IP courante, vous pouvez l'obtenir en entrant [http://ipv4.icanhazip.com ipv4.icanhazip.com] dans votre fureteur. Le fait de laisser 0.0.0.0/0
permet l'accès possible à votre instance par quiconque et la rend vulnérable aux [https://fr.wikipedia.org/wiki/Attaque_par_force_brute attaques par force brute]. Pour permettre l'accès pour d'autres adresses IP, ajoutez des règles pour ces adresses ou indiquez un groupe d'adresses avec [https://www.ipaddressguide.com/cidr cet outil].
'''Si vous laissez 0.0.0.0/0
dans le champ ''CIDR'', l'administrateur de la ressource peut bloquer tout accès à votre instance jusqu'à ce que les règles de sécurité soient adéquates.'''
Si vous avez suivi les directives pour les paires de clés SSH, une clé privée correspondant à la clé publique devrait être enregistrée sur votre ordinateur; le nom a le suffixe .pem.
# Sélectionnez la clé privée. # Cliquez sur ''Déchiffrer le mot de passe''. Ne fermez pas cette fenêtre puisque nous utiliserons le mot de passe dans la prochaine étape. Le mot de passe peut être récupéré à nouveau en répétant ce processus. ===À partir d'un client Windows=== Plusieurs versions de Windows offrent par défaut la connexion Bureau à distance; si vous ne trouvez pas cette fonctionnalité, vous pouvez l'installer à partir de [https://www.microsoft.com/fr-ca/store/p/bureau-a-distance-microsoft/9wzdncrfj3ps ce site de Microsoft] (l'installation est gratuite). Lancez la connexion Bureau à distance et connectez-vous à votre instance Windows. # Dans le champ ''Ordinateur'', entrez l'adresse IP publique. # Entrez votre ''Nom d'utilisateur''. # Cliquez sur le bouton ''Connexion'' dans le bas de la fenêtre. # À l'invite, entrez le mot de passe récupéré à l'étape précédente. # Cliquez sur ''OK''. Vous recevrez probablement un message indiquant que l'identité de l'ordinateur distant ne peut pas être vérifiée et vous demandant si vous voulez quand même poursuivre; ceci est normal, alors répondez ''Oui''. Votre instance Windows sera affichée dans la fenêtre du client de connexion au bureau à distance. [ À compléter ] '''TODO:''' The specific certificate error is "The certificate is not from a trusted certifying authority". Is seeing this alert really normal? Do we want to register the windows image certificate with a signing authority? Could we use letsencrypt or should we just ignore this issue? ===À partir d'un client Linux=== Sous Linux, vous devez avoir un client de connexion à distance. Plusieurs clients sont disponibles; nous recommandons cependant Remmina qui semble bien fonctionner lorsque testé avec Ubuntu. Les directives pour Remmina et d'autres systèmes Linux dont Ubuntu, Debian et Fedora se trouvent [https://github.com/FreeRDP/Remmina/wiki sur cette page web]. Une fois la connexion établie avec votre instance Windows, # Cliquez sur ''Create a new remote desktop file'' (fichier avec le symbole plus (+) vert).Une fenêtre semblable à celle montrée à droite devrait paraître.
# Dans le champ ''Server'', entrez l'adresse IP publique de votre instance Windows. # Dans le champ ''User name'', entrez votre nom d'utilisateur. # Dans le champ ''Password'', entrez le mot de passe obtenu à l'étape précédente. # Cliquez sur ''Connect''. ===À partir d'un client Mac=== [ À compléter ] ==Licence== [ À compléter ] '''TODO''': need to provide information which would be helpful for users to know what path to take to get a license. Should cover things like: * Where to go to get a license * What kind of license do I need/what licenses will work on the cloud * How to apply my license to my existing cloud VM * How to apply it to a new VM (if that is different than above bullet item) ==Remarques à propos des paires de clés== Il existe différents formats pour les fichiers de clés et vous avez la possibilité de protéger ou non vos clés privées à l'aide de phrases de passe. Pour pouvoir décrypter le mot de passe pour votre instance Windows, votre clé privée doit être au format OpenSSH et ne pas être protégée avec une phrase de passe. Si votre paire de clés a été créée par OpenStack et que vous avez téléchargé le fichier de clés.pem
, la clé privée sera déjà au format requis. Si vous avez créé votre paire de clés avec la [[Using_SSH_keys_in_Linux/fr|commande ssh-keygen
]] et que vous n'avez pas défini une phrase de passe, le format sera aussi fort probablement correct. Pour plus d'information sur les paires de clés, voyez la page [[SSH Keys/fr|Clés SSH]].
Voici un exemple d'une clé privé appropriée au format OpenSSH, sans phrase de passe :
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAvMP5ziiOw9b5XMZUphATDZdnbFPCT0TKZwOI9qRNBJmfeLfe
...
DrzXjRpzmTb4D1+wTG1u7ucpY04Q3KHmX11YJxXcykq4l5jRZTKj
-----END RSA PRIVATE KEY-----
Au centre, ...
remplace plusieurs lignes de caractères semblables à celle qui précède et celle qui suit. Les deux exemples de clés privées ci-dessous ne fonctionneront pas pour des instances Windows avec OpenStack.
Format OpenSSH avec phrase de passe ː
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,CA51DBE454ACC89A
0oXD+6j5aiWIwrNMiGYDqoD0OqlURfKeQhy//FwHuyuithOSI8uwjSUqV9BM9vi1
...
8XaBb/ALqh8zLQOXEUuTstlMWXnhzBWLvu7tob0QN7pI16g3CXuOag==
-----END RSA PRIVATE KEY-----
Format ssh.com sans phrase de passe :
---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----
Comment: "rsa-key-20171130"
P2/56wAAA+wAAAA3aWYtbW9kbntzaWdue3JzYS1wa2NzMS1zaGExfSxlbmNyeXB0e3JzYS
...
QJX/qgGp0=
---- END SSH2 ENCRYPTED PRIVATE KEY ----
==Pour plus d'information= =
* [[Security considerations when_running a VM/fr|Sécurité des instances virtuelles]]
* [[Creating a Linux VM/fr|Création d'une instance sous Linux]]
* [[Managing_your_cloud_resources_with_OpenStack/fr|Gestion des ressources infonuagiques avec OpenStack]]
* [[Cloud_Technical_Glossary/fr|Glossaire technique de l'infonuagique]]
* [[Automating VM creation/fr|Automatiser les instances]]
* [[Backing up your VM/fr|Sauvegarder une instance]]
* [[Technical support/fr|Soutien technique]]