Configuration et sécurisation d'une instance Redmine sur Lightsail - Amazon Lightsail

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration et sécurisation d'une instance Redmine sur Lightsail

Voici quelques étapes à suivre pour démarrer une fois que votre instance Redmine sera opérationnelle sur Amazon Lightsail :

Table des matières

Étape 1 : lire la documentation Bitnami

Lisez la documentation Bitnami pour en savoir plus sur la configuration de votre application Redmine. Pour plus d'informations, veuillez consulter la documentation Redmine Packaged By Bitnami For AWS Cloud.

Étape 2 : obtenir le mot de passe par défaut de l'application pour accéder au tableau de bord d'administration Redmine

Procédez comme suit pour obtenir le mot de passe par défaut de l'application requis pour accéder au tableau de bord d'administration de votre site web Redmine. Pour plus d'informations, consultez Obtenir le nom d'utilisateur et le mot de passe de l'application pour votre instance Bitnami dans Amazon Lightsail.

  1. Sur la page de gestion de votre instance, sous l'onglet Connexion, choisissez Se connecter à l'aide de SSH.

    Connect via SSH dans la console Lightsail
  2. Une fois connecté, saisissez la commande suivante pour obtenir le mot de passe de l'application :

    cat $HOME/bitnami_application_password

    Vous devriez voir une réponse similaire à l'exemple suivant, qui contient le mot de passe par défaut de l'application :

    Mot de passe par défaut de l'application Bitnami.

Étape 3 : attacher une adresse IP statique à votre instance

L'adresse IP publique attribuée à votre instance lorsque vous la créez pour la première fois change à chaque fois que vous arrêtez et redémarrez votre instance. Vous devez créer et attacher une adresse IP statique à votre instance pour vous assurer que son adresse IP publique ne change pas. Plus tard, lorsque vous utilisez un nom de domaine enregistré, tel que example.com, avec votre instance, vous n'avez pas besoin de mettre à jour les enregistrements DNS de votre domaine chaque fois que vous arrêtez et démarrez votre instance. Vous pouvez attacher une adresse IP statique à une instance.

Sur la page de gestion des instances, sous l'onglet Mise en réseau, choisissez Choisir une adresse IP statique ou Attacher une IP statique (si vous avez précédemment créé une adresse IP statique que vous pouvez attacher à votre instance), puis suivez les instructions de la page. Pour plus d'informations, veuillez consulter Créer une IP statique et l'associer à une instance.

Associer une adresse IP statique dans la console Lightsail

Étape 4 : se connecter au tableau de bord d'administration de votre site web Redmine

Maintenant que vous avez le mot de passe par défaut de l'application, procédez comme suit pour accéder à la page d'accueil de votre site web Redmine, et connectez-vous au tableau de bord d'administration. Une fois connecté, vous pouvez commencer à personnaliser votre site web et à apporter des modifications administratives. Pour plus d'informations sur ce que vous pouvez faire dans Joomla!, consultez la section Étape 7 : lire la documentation Redmine et continuer à configurer votre site web plus loin dans ce guide.

  1. Sur la page de gestion de votre instance, sous l'onglet Connexion, notez l'adresse IP de votre instance. L'adresse IP publique est également affichée dans la section d'en-tête de la page de gestion de votre instance.

    Adresse IP publique d'une instance
  2. Recherchez l'adresse IP publique de votre instance, par exemple en accédant à http://203.0.113.0.

    La page d'accueil de votre site web Redmine devrait s'afficher.

  3. Choisissez Manage (Gérer) dans l'angle inférieur droit de la page d'accueil de votre site web Redmine.

    Si la bannière Manage (Gérer) n'est pas affichée, vous pouvez accéder à la page de connexion en naviguant vers http://<PublicIP>/admin. Remplacez <PublicIP> par l'adresse IP publique de votre instance.

  4. Connectez-vous en utilisant le nom d'utilisateur par défaut (user) et le mot de passe par défaut récupéré plus haut dans ce guide.

    Le tableau de bord d'administration Redmine s'affiche.

    Le tableau de bord d'administration Redmine

Étape 5 : acheminer le trafic pour votre nom de domaine enregistré vers votre site web Redmine

Pour acheminer le trafic de votre nom de domaine enregistré, par exemple example.com, vers votre site web Redmine, vous ajoutez un enregistrement au DNS de votre domaine. Les enregistrements DNS sont généralement gérés et hébergés au niveau du bureau d'enregistrement où vous avez enregistré votre domaine. Toutefois, nous vous recommandons de transférer la gestion des enregistrements DNS de votre domaine vers Lightsail afin de pouvoir l'administrer à l'aide de la console Lightsail.

Sur la page d'accueil de la console Lightsail, sous l'onglet Domaines et DNS, choisissez Create DNS zone, puis suivez les instructions de la page. Pour plus d'informations, voir Création d'une zone DNS pour gérer les enregistrements DNS de votre domaine dans Lightsail.

Si vous accédez au nom de domaine que vous avez configuré pour votre instance, vous devriez être redirigé vers la page d'accueil de votre site web Redmine. Ensuite, vous devez générer et configurer un certificat SSL/TLS pour activer les connexions HTTPS pour votre site web Redmine. Pour plus d'informations, consultez la section suivante Étape 6 : configurer HTTPS pour votre site web Redmine de ce guide.

Étape 6 : configurer HTTPS pour votre site web Redmine

Procédez comme suit pour configurer HTTPS sur votre site web Redmine. Ces étapes vous montrent comment utiliser l'outil de configuration HTTPS Bitnami (bncert-tool), qui est un outil de ligne de commande permettant de demander des certificats SSL/TLS Let's Encrypt. Pour plus d'informations, consultez Learn About The Bitnami HTTPS Configuration Tool (En savoir plus sur l'outil de configuration HTTPS de Bitnami) dans la documentation Bitnami.

Important

Avant de commencer cette procédure, assurez-vous d'avoir configuré votre domaine pour acheminer le trafic vers votre instance Redmine. Dans le cas contraire, le processus de validation des certificats SSL/TLS échouera.

  1. Sur la page de gestion de votre instance, sous l'onglet Connexion, choisissez Se connecter à l'aide de SSH.

    Connect via SSH dans la console Lightsail
  2. Une fois que vous êtes connecté, saisissez la commande suivante pour vérifier que l'outil bncert est installé sur votre instance.

    sudo /opt/bitnami/bncert-tool

    Vous devriez voir l'une des réponses suivantes :

    • Si vous voyez « command not found » (commande introuvable) dans la réponse, l'outil bncert n'est pas installé sur votre instance. Passez à l'étape suivante de cette procédure pour installer l'outil bncert sur votre instance.

    • Si vous voyez Welcome to the Bitnami HTTPS configuration tool (Bienvenue dans l'outil de configuration HTTPS de Bitnami) dans la réponse, alors l'outil bncert est installé sur votre instance. Passez à l'étape 8 de cette procédure.

    • Si l'outil bncert est installé sur votre instance depuis un certain temps, un message peut s'afficher indiquant qu'une version mise à jour de l'outil est disponible. Choisissez de le télécharger, puis saisissez la commande sudo /opt/bitnami/bncert-tool pour exécuter à nouveau l'outil bncert. Passez à l'étape 8 de cette procédure.

  3. Saisissez la commande suivante pour télécharger le fichier d'exécution bncert sur votre instance.

    wget -O bncert-linux-x64.run https://downloads.bitnami.com/files/bncert/latest/bncert-linux-x64.run
  4. Saisissez la commande suivante pour créer un répertoire pour le fichier d'exécution de l'outil bncert sur votre instance.

    sudo mkdir /opt/bitnami/bncert
  5. Saisissez la commande suivante pour que l'outil bncert exécute un fichier qui peut être exécuté en tant que programme.

    sudo chmod +x /opt/bitnami/bncert/bncert-linux-x64.run
  6. Entrez la commande suivante pour créer un lien symbolique qui exécute l'outil bncert lorsque vous entrez la commande sudo /opt/bitnami/bncert -tool.

    sudo ln -s /opt/bitnami/bncert/bncert-linux-x64.run /opt/bitnami/bncert-tool

    Vous avez maintenant terminé d'installer l'outil bncert sur votre instance.

  7. Pour exécuter l'outil bncert, saisissez la commande suivante :

    sudo /opt/bitnami/bncert-tool
  8. Saisissez votre nom de domaine principal et les noms de domaine alternatifs séparés par un espace, comme illustré dans l'exemple suivant.

    Si votre domaine n'est pas configuré pour acheminer le trafic vers l'adresse IP publique de votre instance, l'outil bncert vous demandera d'effectuer cette configuration avant de continuer. Votre domaine doit acheminer le trafic vers l'adresse IP publique de l'instance à partir de laquelle vous utilisez l'outil bncert pour activer HTTPS sur l'instance. Cela confirme que vous possédez le domaine et sert de validation pour votre certificat.

    Saisie des noms de domaine principal et alternatif
  9. L'outil bncert vous demande comment vous souhaitez que la redirection de votre site web soit configurée. Les options disponibles sont les suivantes :

    • Activer la redirection HTTP vers HTTPS : indique si les utilisateurs qui accèdent à la version HTTP de votre site web (c'est-à-dire, http:/example.com) sont automatiquement redirigés vers la version HTTPS (c'est-à-dire, https://example.com). Nous vous recommandons d'activer cette option, car elle oblige tous les visiteurs à utiliser la connexion chiffrée. Tapez Y et appuyez sur Entrée pour l'activer.

    • Activer non www pour la redirection www : indique si les utilisateurs qui accèdent à l'apex de votre domaine (par exemple, https://example.com) sont automatiquement redirigés vers le sous-domaine www de votre domaine (par exemple, https://www.example.com) Nous vous recommandons d'activer cette option. Cependant, vous pouvez la désactiver et activer l'autre option (activer www pour la redirection non-www) si vous avez spécifié l'apex de votre domaine en tant qu'adresse de site web préférée dans les outils de moteur de recherche tels que les outils webmaster de Google, ou si votre apex pointe directement vers votre IP et que votre sous-domaine www référence votre apex via un enregistrement CNAME. Tapez Y et appuyez sur Entrée pour l'activer.

    • Activer www vers la redirection non-www : indique si les utilisateurs qui accèdent au sous-domaine www de votre exemple (par exemple, https://www.example.com) sont automatiquement redirigés vers l'apex de votre domaine (c'est-à-dire https://example.com). Nous vous recommandons de désactiver cette option, si vous avez activé la redirection non -www vers www. Tapez N et appuyez sur Entrée pour la désactiver.

    Vos sélections doivent ressembler à l'exemple suivant.

    Options de redirection du site web
  10. Les modifications qui vont être apportées sont répertoriées. Tapez Y et appuyez sur Entrée pour confirmer et continuer.

    Confirmation des modifications
  11. Entrez votre adresse e-mail à associer à votre certificat Let's Encrypt et appuyez sur Entrée.

    Association de votre adresse e-mail à votre certificat Let's Encrypt
  12. Consultez le contrat d'abonné Let's Encrypt. Tapez Y et appuyez sur Entrée pour confirmer l'accord et continuer.

    Consultez le contrat d'abonnement Let's Encrypt

    Les actions sont effectuées pour activer HTTPS sur votre instance, y compris la demande du certificat et la configuration des redirections que vous avez spécifiées.

    Actions en cours d'exécution

    Votre certificat est correctement émis et validé, et les redirections sont correctement configurées sur votre instance si un message similaire à l'exemple suivant s'affiche.

    Les actions sont réussies

    L'outil bncert renouvellera automatiquement votre certificat tous les 80 jours avant qu'il n'expire. Répétez les étapes ci-dessus si vous souhaitez utiliser des domaines et sous-domaines supplémentaires avec votre instance et activer HTTPS pour ces domaines.

    Vous avez maintenant terminé d'activer HTTPS sur votre instance Redmine. La prochaine fois que vous accédez à votre site web Redmine à l'aide du domaine que vous avez configuré, vous devriez voir qu'il redirige vers la connexion HTTPS.

Étape 7 : lire la documentation Redmine et continuer à configurer votre site web

Lisez la documentation Redmine pour en savoir plus sur l'administration et la personnalisation de votre site web. Pour plus d'informations, consultez le Guide Redmine.

Étape 8 : créer un instantané de votre instance

Une fois que vous avez configuré votre site web Redmine comme vous le souhaitez, créez des instantanés périodiques de votre instance pour le sauvegarder. Vous pouvez créer des instantanés manuellement ou activer les instantanés automatiques pour que Lightsail crée des instantanés quotidiens pour vous. En cas de problème avec votre instance, vous pouvez créer une nouvelle instance de remplacement à l'aide de l'instantané. Pour plus d'informations, veuillez consulter Instantanés.

Sur la page de gestion de l'instance, sous l'onglet Instantané, choisissez Créer un instantané ou choisissez d'activer les instantanés automatiques.

Création d'un instantané d'instance dans la console Lightsail

Pour plus d'informations, consultez Création d'un instantané de votre instance Linux ou Unix dans Amazon Lightsail ou Activation ou désactivation des instantanés automatiques pour les instances ou les disques dans Amazon Lightsail.