Installation de Discourse pour les débutants prêts à s'engager dans la communauté

Je suis d’accord à 100 % avec toi, @merefield.

C’est vraiment la clé, surtout pour les communautés open source comme la nôtre.

Je suis d’accord avec vous, mais comme je l’ai dit :
1- J’avais déjà une installation payante, mais je suis prêt à l’apprendre, avec quelques connaissances de base en ligne de commande.
2- Jusqu’à présent, je suis bloqué uniquement avant la partie de configuration de l’e-mail et du domaine.
3- Une fois que je l’aurai appris avec les récentes modifications, je serai ravi de contribuer à cette communauté en fournissant une documentation précise et complète.

Et enfin, merci beaucoup de prendre le temps de me corriger là où j’en avais besoin.

Bien sûr

Au fait, le processus d’apprentissage et les difficultés que vous rencontrez lors de la configuration sont essentiels pour votre capacité à prendre en charge votre propre installation (cela dit, les installations Discourse sont, en général, très stables).

Quoi qu’il en soit, n’hésitez pas à poser des questions pour chaque problème que vous rencontrez si vous ne trouvez pas la solution via une recherche ou d’autres ressources comme le support des services de messagerie, etc., lorsque cela s’avère approprié.

Merci, j’apprécie ce geste aimable de la part des membres de la communauté :slightly_smiling_face:

Ce serait probablement plus utile de les suivre telles qu’elles sont écrites, plutôt que d’y ajouter vos propres modifications (par exemple, utiliser la console DO au lieu de SSH comme indiqué). J’ai installé ma propre instance il y a environ six semaines, et je me souviens que les instructions de cette page fonctionnaient parfaitement, bien que mon VPS ait été chez un autre fournisseur (j’utilise Contabo, au passage).

Quelques points qui pourraient ne pas être clairs :

  • Il semble que Discourse s’attende à être exécuté sur un sous-domaine — par exemple community.votredomaine.com plutôt que votredomaine.com. Cela signifie que vous devrez configurer des enregistrements DNS pointant ce sous-domaine vers votre adresse IP. Cela implique également de configurer ce sous-domaine auprès de votre fournisseur de messagerie (j’utilise Mailgun).
  • Cela ne semble pas fonctionner correctement derrière Cloudflare. J’utilise Cloudflare pour le DNS (ce qui est gratuit), mais l’activation de leur mise en cache pour l’instance Discourse a tout cassé. Pour l’instant, du moins, j’ai simplement désactivé la mise en cache et tout fonctionne bien.

Au-delà de cela, si vous rencontrez des erreurs, lesquelles sont-ce ? Si les documents contiennent une erreur, ils peuvent être corrigés (je suis sûr que les développeurs accueilleraient volontiers des demandes de tirage), mais dire « je finis avec une erreur ou une autre » n’aide vraiment pas à localiser le problème.

Merci d’avoir pensé à m’aider dans ce contexte,
J’en suis arrivé jusque-là ! putty_slYRuhjZnr|690x406
Est-ce que j’ai bien fait jusqu’ici ?
De quoi parle cette alerte en rouge ?
Dois-je également effectuer cela à la toute dernière étape de la configuration ?

La ligne située juste après celle que vous avez surlignée indique de ne rien faire, car elle créera automatiquement le fichier d’échange nécessaire. Continuez simplement.

Je ne sais pas qui vous a conseillé de faire un bootstrap. Discourse-setup s’en charge pour vous.

Je l’ai trouvé ici https://www.vultr.com/docs/how-to-install-discourse-on-ubuntu-14-04
Comme rien ne s’est produit après avoir suivi les instructions données ici discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

Que voulez-vous dire par « rien ne s’est passé » ? Quel était le résultat après avoir saisi les questions ? (nom d’hôte, etc.)

En général, il est très difficile de suivre quelqu’un qui passe d’un guide à un autre sur le même sujet. Dans le guide de Vultr, pratiquement rien après la commande git clone n’est correct. Cela était à prévoir : le guide date de près de cinq ans et beaucoup de choses ont changé depuis. Je pense qu’il sera beaucoup plus facile pour vous de suivre la documentation telle qu’elle est écrite, en posant des questions au fur et à mesure. Lorsqu’elles surviennent, publier exactement ce qui se passe (et le copier-coller du texte est bien meilleur que les captures d’écran à cet égard) rendra beaucoup plus facile de comprendre ce qui se passe. Des expressions comme « ça ne marche pas » ou « rien ne se passe » ne communiquent pas grand-chose.

Cela signifie-t-il image exécuter cette commande : « mkdir /var/discourse » ?

Je serai plus précis la prochaine fois, noté !
Merci encore :slightly_smiling_face:
Je pense que j’y suis presque, il ne me manque que quelque chose. J’ai réussi une fois, mais pour bien maîtriser le sujet, j’essaie encore une fois, et cette fois, j’ai encore raté.
Je publierai une mise à jour ici très bientôt.

voulez-vous dire exécuter cette commande : « mkdir /var/discourse » ?

Oui. Ces instructions supposent une connaissance de base de la ligne de commande Linux. Vous devriez vous attendre à ce qu’elle vous ramène simplement à l’invite du shell : les commandes Unix ne renvoient généralement aucune sortie sauf en cas d’erreur. Cependant, vous verrez le répertoire créé (utilisez ls /var si vous souhaitez le voir).

Si vous clonez en suivant le guide d’installation, vous n’avez pas besoin de créer le dossier au préalable. Si ma mémoire est bonne, j’ai apporté cette modification il y a plusieurs années.

Après la configuration du domaine et de l’e-mail, je suis ici


Tout est-il en ordre, ou y a-t-il une erreur mentionnée dans la partie encadrée en rouge ?

Si vous ne créez pas le répertoire et passez à l’étape suivante, vous obtiendrez cette erreur !
image

Oui, tout va bien. Vous n’avez pas de copie locale de l’image, donc elle est en cours de téléchargement. Et s’il vous plaît, ne publiez pas de captures d’écran pour du texte : elles mettent beaucoup plus de temps à charger et parfois n’apparaissent pas du tout (en particulier pour les personnes ayant des restrictions réseau étranges). À la place, copiez et collez le texte concerné.

Édition : Lorsque vous collez une longue sortie de commande (comme dans la capture d’écran que vous avez publiée mettant en évidence le message « unable to find image »), utilisez du texte préformaté. Vous l’entreriez comme ceci :
image
…et cela ressemble à ceci :

texte préformaté

Cela préserve la mise en forme qui serait autrement perdue.

Merci, je serai en conformité avec les normes de la communauté très bientôt, j’apprends vite.

Je rencontre l’erreur suivante :

Cependant, une connexion au port 80 réussit.
Cela suggère que vos paramètres DNS sont corrects,
mais qu'un élément empêche le trafic du port 443 d'atteindre votre serveur.
Vérifiez votre configuration réseau pour vous assurer que les connexions au port 443 sont autorisées.

Effectuez une recherche Google : "ouvrir les ports VOTRE SERVICE CLOUD" pour obtenir des informations sur la résolution de ce problème.

Vous devriez probablement répondre "n" à la prochaine invite et désactiver Let's Encrypt.

Ce test pourrait ne pas fonctionner dans toutes les situations,
donc si vous pouvez accéder à Discourse via http://beta.example.com, vous pouvez tout de même essayer.

Veuillez me guider. Merci d’avance.

Le guide indique : Google « open port VOTRE SERVICE CLOUD »

L’avez-vous fait ? Qui est votre fournisseur d’hébergement ?