Installation de Discourse sur DigitalOcean - bloqué

Bonjour à la communauté — j’adore Discourse. Et cette fois, je veux le configurer moi-même.

Je suis un complet néophyte en programmation.

J’ai créé un droplet chez DigitalOcean. J’ai également créé un compte et un sous-domaine chez Mailgun, et mes identifiants sont prêts.

Cependant, je suis bloqué ici :

Accéder à votre serveur Cloud

Connectez-vous à votre serveur via son adresse IP en utilisant SSH, ou Putty sur Windows :

ssh root@192.168.1.1
Entrez le mot de passe root figurant dans l’e-mail envoyé par DigitalOcean lors de la configuration du serveur. Vous serez invité à modifier le mot de passe root.

Je n’ai jamais ouvert le Terminal de ma vie avant aujourd’hui. Et je ne vois aucun e-mail contenant le mot de passe root. Je n’ai que l’e-mail de DigitalOcean me félicitant pour mon coupon et me donnant les instructions de configuration.

Question : comment utiliser ssh pour accéder au droplet ? Et quel type de mot de passe dois-je chercher ?

Merci !

Connectez-vous à votre compte et procédez à une réinitialisation de mot de passe.

Vous recevrez un courriel contenant un mot de passe très long.

Ensuite, lors de votre connexion, on vous demandera de modifier votre mot de passe.

La dernière fois que je l’ai fait, j’ai reçu un e-mail contenant le mot de passe, que vous devez ensuite modifier lors de votre première connexion. Vous pouvez également le réinitialiser via le site web de DigitalOcean.

Le terminal et SSH ne sont pas si compliqués : Google peut être votre allié lorsque vous essayez de comprendre comment faire les choses.

Tenez-nous au courant de vos progrès ici ! :seedling:

Cool. Par connexion, vous voulez dire — en utilisant le Terminal / SSH ou le site web de DigitalOcean ?

Ça marche ! On y est presque, je crois.

Maintenant : erreur 403.

D’accord. L’installation a réussi — tout semblait fonctionner….

(J’ai également créé un enregistrement A chez Siteground, où mon site est hébergé et où se trouvent les serveurs de noms, pour le pointer vers l’adresse IP de mon droplet.)

Mais maintenant, je ne peux pas accéder à l’installation depuis mon navigateur. Lorsque je tente de lancer la phase de connexion / création du compte administrateur, j’arrive sur :

403 - Erreur d’accès interdit
Vous n’êtes pas autorisé à accéder à cette adresse.
Si l’erreur persiste, veuillez contacter l’administrateur du site.

Si vous êtes l’administrateur de ce site, veuillez vous connecter à cPanel et consulter les journaux d’erreurs. Vous y trouverez la raison exacte de cette erreur.

Les raisons courantes de cette erreur sont :

Permissions incorrectes des fichiers/répertoires : inférieures à 644.
Pour que les fichiers puissent être lus par le serveur web, leurs permissions doivent être égales ou supérieures à 644. Vous pouvez mettre à jour les permissions des fichiers via un client FTP ou via le Gestionnaire de fichiers de cPanel.

Directives Apache restrictives dans le fichier .htaccess.
Il existe deux directives Apache qui peuvent provoquer cette erreur : ‘Deny from’ et ‘Options -Indexes’.

À moins que vous n’ayez spécifié un droplet avec Cpanel installé, cela ne devrait pas se produire et signifie probablement que la propagation DNS n’est pas encore terminée.

Essayez un service comme celui-ci :
https://www.whatsmydns.net/

Pour vérifier l’état de votre DNS pour l’enregistrement A

Merci. Je n’ai pas spécifié un droplet avec cPanel installé — sauf si j’ai fait une erreur.

Cela peut être simplement un délai. Je vérifierai à nouveau demain.

(Cependant, le site whatsmydns.net affiche une série de coches vertes lorsque je vérifie le DNS pour l’enregistrement A. Donc, peut-être que la propagation a bien eu lieu ?)

L’installateur en un clic est en quelque sorte une installation standard, mais il vous empêche de connaître la méthode que vous êtes censé suivre.

Vous devez vraiment suivre la procédure d’installation standard officielle de Discourse. Cependant, je pense que vous pouvez utiliser SSH (ou la console) pour accéder à votre serveur comme vous l’avez déjà fait et exécuter :

cd /var/discourse
./discourse-setup

Si cela fonctionne, vous pourrez dire que vous avez une « installation officielle » et vous saurez que des commandes comme ./launcher rebuild app fonctionneront.

Je suis confus par votre commentaire — c’est exactement ce que je pensais faire. J’ai suivi ces instructions.

C’était davantage un problème DNS qu’un problème de configuration.

Merci pour votre aide ! Je suis actuellement en train de résoudre un problème d’email… Je progresse.

Je voudrais ajouter qu’il y a de véritables points de blocage dans ces instructions standard pour les personnes qui ne sont pas familières avec SSH / Terminal. Par exemple, je ne savais pas que lorsque je commence à taper un mot de passe, rien n’apparaît dans la zone de texte — j’ai donc cru que quelque chose était cassé. À d’autres moments dans les instructions, le texte proposé n’est pas exactement ce que vous êtes censé taper dans la ligne de commande. Chercher sur Google ou dans les forums finit par résoudre ces problèmes, mais le processus a été lent, et quelques annotations dans les instructions pour les débutants / les gens ordinaires / les non-programmeurs seraient utiles.

Suivez ce guide.

Merci Gavin, c’est déjà fait ! Je pense que c’est réglé maintenant. J’avais mis la mauvaise information dans l’un de mes champs de configuration d’e-mail.