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 ?
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 :
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 ».
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.
MODIF : Je vais supposer que vous souhaitez forum.omaggieconcorsi.online.
Supprimez les enregistrements marqués d’une CROIX ROUGE
Supprimez probablement l’enregistrement marqué d’un POINT D’INTERROGATION ROUGE
Supprimez les enregistrements marqués d’une CROIX VIOLETTE 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.
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 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.
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.
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.