DNS mal configuré empêchant la finalisation de discourse-setup

Bonjour,

J’ai créé un nouveau droplet « Discourse-beta-ubuntu », puis je me suis connecté au droplet via Putty (root - mot de passe) et la configuration de Discourse a été lancée.

Cependant, la configuration ne fonctionne pas :

Les ports 80 et 443 sont libres.
'samples/standalone.yml' -> 'containers/app.yml'
1 Go de mémoire et 1 cœur de processeur physique détectés.
Paramétrage de db_shared_buffers = 128 Mo
Paramétrage de UNICORN_WORKERS = 2
Les paramètres de mémoire dans containers/app.yml ont été mis à jour.

Nom d'hôte pour votre Discourse ? [discourse.example.com] : forum.mywebsite.eu

Vérification de votre nom de domaine . . .
AVERTISSEMENT : Ce serveur ne semble pas être accessible via forum.mywebsite.eu:443.

Une connexion à http://forum.mywebsite.eu (port 80) échoue également.

Cela suggère que forum.mywebsite.eu est résolu vers la mauvaise adresse IP
ou que le trafic n'est pas acheminé vers votre serveur.

Google : « ouvrir les ports VOTRE SERVICE CLOUD » pour obtenir des informations sur la résolution de ce problème.

Si vous souhaitez tout de même continuer, vous devrez modifier manuellement
le fichier containers/app.yml.
Discourse est maintenant installé. Connectez-vous à votre compte administrateur dans un navigateur pour continuer
la configuration de Discourse.

J’ai acheté le domaine chez register.it et l’ai ajouté à Cloudflare. J’ai uniquement modifié les enregistrements DNS pour les rediriger vers Cloudflare.

D’accord, et Cloudflare indique-t-il que le domaine est maintenant actif sur leur service ? Comme vous avez remplacé l’URL ci-dessus, nous ne pouvons pas vérifier directement.

Avez-vous créé un enregistrement ‘A’ sur Cloudflare pour le sous-domaine de votre forum pointant vers l’adresse IP du droplet ?

Si ce message indiquait cela, serait-ce en HTTP ?

Nom d'hôte pour votre Discourse ? [discourse.example.com] : myforum.us

Vérification de votre nom de domaine . . .
AVERTISSEMENT : Le port 443 de l'ordinateur ne semble pas être accessible via le nom d'hôte : myforum.us.
AVERTISSEMENT : La connexion vers http://myforum.us (port 80) échoue également.

Cela suggère que myforum.us est résolu vers une adresse IP qui ne parvient pas à atteindre cette machine où vous installez Discourse.

La première chose à faire est de vérifier que myforum.us est bien résolu vers l'adresse IP de ce serveur.
Vous le faites généralement au même endroit où vous avez acheté le domaine.

Si vous êtes certain que la résolution de l'adresse IP est correcte, il pourrait s'agir d'un problème de pare-feu.
Une recherche web sur « ouvrir les ports VOTRE SERVICE CLOUD » pourrait vous aider.

Cet outil est conçu uniquement pour les installations les plus standard. Si vous ne parvenez pas à résoudre
le problème ci-dessus, vous devrez modifier containers/app.yml vous-même, puis taper :

./launcher rebuild app

D’accord, j’ai fait le changement. Maintenant, je n’utilise plus Cloudflare, mais j’ai directement modifié les serveurs de noms chez Namecheap pour y mettre ceux de DigitalOcean :

Sur le panneau de contrôle des domaines de DO, j’ai ajouté tout (et même plus :D) :

le domaine omaggieconcorsi.online

le sous-domaine forum.omaggieconcorsi.online créé uniquement dans le panneau de contrôle de DO

Merci :frowning:

Donc, le langage de mon post a aidé ?

En outre, vous auriez pu utiliser Cloudflare comme serveur de noms, mais il vous suffisait simplement de créer un enregistrement A pour votre serveur DigitalOcean (avec le nuage orange désactivé). Tant que vous vous souvenez que DigitalOcean est l’endroit où gérer votre DNS à l’avenir, votre solution actuelle convient.

Avez-vous ajouté des enregistrements NS supplémentaires pour le sous-domaine forum.omaggieconcorsi.online, ou s’agit-il d’une particularité de l’interface DNS de DigitalOcean ?

Pour être clair, vous n’avez besoin d’enregistrements NS que pour votre domaine racine (omaggieconcorsi.online), sauf si vous prévoyez de déléguer le DNS à différents serveurs de noms pour des sous-domaines spécifiques.

Si vous les avez ajoutés vous-même, je vous conseille de les supprimer ; cela fonctionnera sans eux.

Notez également que, bien que vous ayez redirigé trois domaines vers votre droplet, Discourse ne peut fonctionner que sous une seule adresse DNS. Les autres redirigeront tant que le protocole n’est pas spécifié.

J’ai ajouté manuellement forum.omaggieconcorsi.online dans le panneau de contrôle DNS de DigitalOcean.

Pendant la configuration, lorsqu’on me demande « Nom d’hôte pour votre Discourse ? [discourse.example.com]: », que dois-je saisir, seulement omaggieconcorsi.online ?

Parce que si je saisis forum.omaggieconcorsi.online et que ce sous-domaine n’existe pas dans le DNS, cela ne devrait pas fonctionner, n’est-ce pas ? Parce que Discourse ne trouverait pas ce sous-domaine « forum ».

Désolé, je dois toujours compliquer ma vie :frowning:

Vous pouvez utiliser l’un des trois noms de domaine que vous avez pointés vers l’adresse IP du droplet, en sachant qu’il constituera l’URL de votre forum, les deux autres ne faisant que rediriger.

Quel nom d’hôte pour votre forum souhaitez-vous ?

MODIF : Je vais supposer que vous souhaitez forum.omaggieconcorsi.online.

Supprimez les enregistrements marqués d’une CROIX ROUGE :x:
Supprimez probablement l’enregistrement marqué d’un POINT D’INTERROGATION ROUGE :question:
Supprimez les enregistrements marqués d’une CROIX VIOLETTE :x: si vous souhaitez utiliser forum.omaggieconcorsi.online

Un grand merci à tous ! Pour l’instant, j’ai installé Discourse sur le domaine omaggieconcorsi.online et je le teste un peu pour voir s’il convient à mon projet.

J’utilise ceci :

Premières impressions : c’est vraiment puissant ! Même les notifications via le navigateur lorsqu’un utilisateur crée un sujet :o

Ensuite, Onebox, très utile pour moi car je relaie des promotions depuis d’autres sites. Il me suffit donc de coller un lien pour afficher automatiquement une image d’aperçu du site et le lien, c’est fabuleux.

Même chose pour les signets (suivre les concours expirant, quotidiens, mensuels) et tous les paramètres liés aux dates d’événements.

J’ai aussi entrevu la possibilité de télécharger plusieurs images vers des services externes (je pense aussi à Imgur) afin d’économiser beaucoup d’espace disque (j’ai des utilisateurs qui publient des photos de cadeaux reçus en résolution maximale, évidemment non compressées ni même redimensionnées).

Les seules choses qui me freinent un peu dans son utilisation : l’importation des likes depuis MyBB sera très difficile (j’essaie encore d’importer au moins les utilisateurs et les messages depuis MyBB, mais cela dans un autre fil) ; si quelque chose ne fonctionne pas avec le serveur ou si je dois tout réinstaller, ce sera un vrai casse-tête (avec un forum normal, il suffit de sauvegarder les fichiers via FTP et la base de données, puis de tout réinstaller comme avant, mais ici, je n’ai pratiquement rien, tout est installé via DigitalOcean, j’ai utilisé leur marketplace).

Je ne sais pas :frowning: Discourse possède vraiment de nombreuses fonctionnalités utiles absentes sur d’autres forums, mais d’un autre côté, je pense qu’il est destiné à ceux qui sont experts en serveurs, Ruby, etc., et qui souhaitent se tenir au courant des divers problèmes. Seul PHP et MySQL sont plus simples.

Essayez de visiter https://forum.omaggieconcorsi.online/admin/backups :slight_smile: – c’est ainsi que vous migrez vers un nouveau serveur.

Si vous effectuez une importation, vous pourriez demander de l’aide à des membres plus techniques de votre communauté ou à quelqu’un ici ayant de l’expérience dans les importations.

À la fin de l’importation, vous aurez une sauvegarde que vous pourrez restaurer sur ce serveur que vous venez de créer.

Tout ce dont vous avez besoin est un fichier de sauvegarde contenant la base de données et tous les fichiers téléchargés. Le FTP n’est pas nécessaire.

Discourse ne nécessite normalement aucune expertise. Je n’ai jamais eu besoin de connaître l’une des choses que vous mentionnez pour installer et administrer Discourse. Je ne veux donc pas décourager les utilisateurs potentiels avec votre commentaire.

Modifier un fichier YAML pour ajouter un plugin est le niveau de compétence technique le plus élevé que j’aie jamais eu besoin d’atteindre, et ce processus simple est bien documenté sur ce forum.

Une grande exception serait si je devais migrer des données depuis une autre application. Mais, selon l’application, cela a également été réalisé par des personnes qui ne sont pas expertes dans aucun domaine de l’informatique.

@nory votre problème ne venait pas de la configuration DNS, qui serait exactement la même pour n’importe quel site web.