Installation noob : l'e-mail ne fonctionne pas, problème avec la console digitalocean

Tout d’abord, je suis un autodidacte débutant.

J’ai donc installé Discourse en utilisant DigitalOcean et PuTTY,

Tout va bien, mais je ne reçois pas l’e-mail d’inscription.

J’ai essayé de suivre ces étapes : Troubleshoot email on a new Discourse install

Mais j’ai un problème.

J’utilise PuTTY pour accéder à la console et aucune commande ne semble fonctionner.
Il me dit toujours ceci :

root@testdiscourse:~# ./discourse-doctor
-bash: ./discourse-doctor: No such file or directory
root@testdiscourse:~#

J’ai donc essayé d’utiliser la console sur DigitalOcean, mais je ne peux pas me connecter, j’obtiens ce message :

Console du Droplet

Utilisez la console du Droplet pour un accès au terminal natif à votre Droplet depuis votre navigateur. Voici la liste des OS pris en charge pour la nouvelle console.

Pour activer la console du Droplet, connectez-vous à votre Droplet en tant que root ou en tant qu’utilisateur avec un accès sudo. Une fois connecté, téléchargez et exécutez le script d’installation de l’agent avec la commande suivante pour activer la console immédiatement :

wget -qO- https://repos-droplet.digitalocean.com/install.sh | sudo bash

Je ne comprends pas où je dois entrer cette commande, et je suis un peu perdu quant à la raison pour laquelle cela ne fonctionne pas.

Ne devrais-je pas utiliser PuTTY ?
Comment me connecter en utilisant la console de DigitalOcean ?

Essayez de donner d’abord :

cd /var/discourse

Et après cela ./discourse-doctor

Je suis presque sûr que votre problème d’e-mail est dû au fait que vous n’avez installé aucun service de messagerie.

Il y a pas mal de choses que vous devez configurer sur le droplet. L’installation en un clic pour VPS et Discourse n’est qu’un point de départ.

La console du droplet est juste pour les situations d’urgence, lorsque PuTTY ou autre chose casse. Mais connectez-vous en utilisant PuTTY et donnez ensuite

wget -qO- https://repos-droplet.digitalocean.com/install.sh | sudo bash

Peu importe où vous êtes dans tous les répertoires à ce moment-là.

1 « J'aime »

Merci Jakke pour la réponse !

Les commandes ont fonctionné, c’est une première !

J’ai un service d’email et j’ai configuré le port SMTP et tout le reste.

Apparemment, j’ai un problème de connexion ou de mot de passe invalide. Je vais regarder ça.

Merci encore.

Ok, il y a eu une faute de frappe sur le mot de passe et je l’ai changée.

Maintenant, j’ai un autre problème :

Adresse e-mail pour le test d'envoi ? ('n' pour ignorer) [info@kheyed.com] :
Envoi d'un e-mail à info@kheyed.com. . .
Test d'envoi à info@kheyed.com en utilisant mail.infomaniak.com:587, nom d'utilisateur : info@kheyed.com avec authentification simple.
Connexion au serveur SMTP réussie.
Envoi à info@kheyed.com. . .
L'e-mail n'a pas été envoyé.

Raison : 550 5.7.1 Discordance de l'expéditeur

Mon identifiant et mon mot de passe sont maintenant corrects, mais je ne trouve pas le problème.

En bref, mais pas facilement : ce message d’erreur signifie que l’e-mail a été rejeté soit en raison de politiques de sécurité, soit d’une configuration incorrecte du côté du destinataire.

Cela signifie que le serveur a bloqué votre e-mail, par exemple parce qu’il ne reconnaît pas l’adresse e-mail de l’expéditeur. Il y a aussi d’autres raisons.

1 « J'aime »

Et cela vous laisse sans savoir comment faire les choses les plus basiques. C’est pourquoi l’installation standard est recommandée…

Les problèmes que vous rencontrez avec leur console suggèrent qu’ils n’ont pas mis à jour l’image de base, car les nouvelles installations Ubuntu fonctionnent “tout simplement” avec la nouvelle console basée sur le web, une autre façon dont le clic unique nuit aux gens. Cela dit, si vous pouvez vous connecter avec putty, vous n’avez pas besoin de la console web.

« Désaccord d’expéditeur » suggère que vous devez exécuter discourse-setup qui vous permettra de définir l’adresse e-mail de notification. Une autre façon serait de créer un compte administrateur avec

 ./launcher enter app
 rake admin:create

Et ensuite changer l’e-mail de notification dans les paramètres du site.