J’ai réussi à installer Discourse (sur un serveur Oracle Cloud aarch64). Après quelques difficultés, cela fonctionne. J’ai reçu l’e-mail confirmant mon inscription en tant qu’administrateur de mon site, et le site est maintenant configuré.
J’ai cependant quelques problèmes importants au début. Premièrement, j’ai envoyé quelques invitations, mais elles ne sont pas parties. Elles sont bloquées, visibles comme telles dans la zone d’administration de Sidekiq. Mon hébergeur d’e-mails exige l’authentification de l’expéditeur. J’ai lu la FAQ Dépannage des e-mails sur une nouvelle installation de Discourse. Mais je ne suis pas sûr pourquoi Discourse a pu m’envoyer avec succès la confirmation de mon inscription, mais les invitations aux utilisateurs sont au contraire bloquées.
Un deuxième problème est que, bien que l’interface de Discourse soit dans ma langue préférée (anglais américain), le panneau d’administration de Sidekiq est en allemand. C’est un peu inacceptable. Ce n’est pas un problème terrible pour moi personnellement, car je parle couramment l’allemand. (Le serveur est en Allemagne.) Mais je m’attends à ce que d’autres personnes de mon organisation consultent le panneau d’administration de Sidekiq, et elles ne parlent pas toutes allemand.
J’ai essayé de trouver où se trouve Sidekiq sur mon serveur pour voir s’il existe un fichier de configuration que je pourrais modifier, mais jusqu’à présent, je n’ai pas réussi à le localiser. (Trop de résultats avec ‘find’ dans des zones de répertoire temporaire, etc.)
P.S. pour dire que j’ai finalement remarqué le lien vers les informations Sidekiq en bas du panneau de la page d’administration. Le texte et les liens sur la bannière en bas sont difficiles à remarquer car ils sont gris anthracite sur une bordure noire. Je suppose que je pourrai accéder aux paramètres dans config/sidekiq.yml, alors. J’irai là-bas sous peu et j’explorerai.
Mon site Discourse est ici. Pas de participants pour l’instant, à part moi.
J’ai essayé de suivre de près les instructions d’installation standard. Aucune redistribution externe ; je ne savais même pas qu’il y en avait.
Le problème de messagerie semble résolu maintenant. Le problème de langue avec Sidekiq demeure probablement. Mais je suis fatigué ce matin et jusqu’à présent, je ne parviens même pas à retrouver l’écran que j’ai vu hier.
Mon hypothèse est qu’un paramètre d’environnement spécifie l’allemand dans le système d’exploitation hôte et que Sidekiq le reconnaît d’une manière ou d’une autre…
Essayez peut-être quelque chose comme
set| grep -i de
Et recherchez quelque chose qui définit la locale sur l’allemand. Ensuite, vous le corrigerez dans… quelque part. Je pense qu’il y a déjà un paramètre dans app.yml, cependant.
Le fichier app.yml est configuré en anglais américain.
[Dans ma capture d’écran, « Fehlgeschlagen » signifie « erreurs ». Le nombre est élevé parce que j’ai passé les deux derniers jours à essayer de résoudre le problème de messagerie. J’ai finalement réussi il y a quelques heures. Hourra ! Une partie de ce problème venait de mon hébergeur de messagerie, Dreamhost, cependant. Le panneau de contrôle y a quelques problèmes sérieux.]
Autant publier une grande partie de la façon dont j’ai résolu mon problème avec les e-mails envoyés via Dreamhost. J’ai ajouté une ligne à la section e-mail de app.yml :
Oui. Je n’avais jamais entendu parler de Sidekiq avant hier. Et je n’avais jamais entendu parler de Discourse avant vendredi dernier ! Quand j’ai entendu parler de Discourse, j’ai su que je voulais essayer de le mettre en place sur un serveur. Et je suis allé chercher le serveur ! Autant que j’ai pu, j’ai suivi les instructions recommandées. J’ai eu beaucoup de problèmes avec Heartbleed en cours de route jusqu’à aujourd’hui, mais maintenant tout fonctionne bien, je pense, sauf pour la langue allemande dans Sidekiq.
Laissez-moi ajouter que la première version que j’ai faite avait Discourse par défaut en allemand. Je suis allé trouver les paramètres de langue et je les ai changés. Mais la version n’était pas encore entièrement fonctionnelle de toute façon, et je l’ai reconstruite plusieurs fois après cela avant de la faire fonctionner correctement. Toutes les nouvelles versions ont toujours été en anglais.
Ah, donc peut-être que Redis obtient sa langue définie dès la première exécution. Vous pourriez supprimer le répertoire redis et reconstruire, vous ne perdrez pas grand-chose s’il s’agit d’une nouvelle communauté. Redis n’est pas sauvegardé lorsque vous effectuez une sauvegarde (pour vous donner une idée que cela n’aura pas beaucoup d’importance)
Très bien, cela a résolu le problème de langue avec sidekiq. Merci !
Par contre, mon thème a disparu. Je suis revenu au thème sombre par défaut. Tous les thèmes optionnels que j’ai parcourus et sélectionnés lors de l’installation et de la configuration initiales sont absents. Je vois la possibilité d’importer d’autres thèmes, mais quelle est la manière la plus simple de retrouver la sélection originale qui était proposée lorsque j’ai construit le package pour la première fois ?
Je dois revenir sur la plupart de ces points. Coloration de la confusion, mais Sidekiq récupérait la langue des paramètres de mon navigateur Google Chrome ! Il était configuré pour afficher les menus du navigateur en allemand. (Je ne sais pas comment il est arrivé là.) Et maintenant, les couleurs de mon thème sont de retour dans Chrome. Peut-être que j’avais configuré Firefox pour un thème sombre, je devrai vérifier. Dans tous les cas, le problème ne venait pas en fait de redis, semble-t-il ! Un moment où l’on se tape le front.