Changer le discours du domaine au sous-domaine ?

Bonjour et désolé, je sais que cette question a déjà été posée par le passé. J’ai fait des recherches approfondies sur le sujet et j’ai consulté plusieurs discussions existantes, dont celle-ci :

Je ne suis pas sûr de tout comprendre à 100 %, car la situation n’est pas exactement la même ou suffisamment proche de la mienne. Dans mon cas, j’ai installé Discourse sur le domaine principal, en pensant que nous l’utiliserions exclusivement. L’installation se trouve donc à l’adresse example.com et je souhaiterais la déplacer vers discourse.example.com, puis installer un blog sur le domaine principal (sur un serveur distinct).

Les instructions mentionnent la suppression de l’ancien nom de domaine dans les paramètres du site, mais le nom de domaine sera en fait un sous-domaine du même domaine principal, donc je ne suis pas sûr de savoir comment procéder.

Cela signifie-t-il que je devrai modifier le fichier app.yml pour le nom de domaine, ce qui semble assez simple, puis effectuer les commandes remap, rake posts et rebake comme indiqué dans la discussion mentionnée ?

Merci d’avance pour tout complément d’information que vous pourriez apporter, je vous en suis reconnaissant.

Techniquement, sub.example.com est différent de example.com, même s’il fait partie du même domaine. Vous pouvez suivre ces instructions en toute sécurité en remplaçant example.com par discourse.example.com, ce qui migrera votre forum vers le sous-domaine.

En plus de la reconstruction, la commande de remappage devrait être :

discourse remap example.com discourse.example.com

5 « J'aime »

Ah, d’accord, oui, cela a tout à fait du sens en fait.

Ma dernière question concerne le problème des connexions via les réseaux sociaux. Je les ai actuellement configurées pour le domaine principal. Quand il est indiqué de les mettre à jour, je suppose que cela signifie mettre à jour les paramètres de l’application de connexion elle-même auprès du fournisseur d’authentification (dans mon cas, Facebook et Twitter), est-ce correct ?

Vous devrez mettre à jour votre domaine sur tous les services externes, notamment :

  • Connexion via les réseaux sociaux
  • Analyse (Analytics)
  • Surveillance de la disponibilité (Uptime monitoring)
  • Tout autre service

Par exemple, rendez-vous sur la console développeur de Facebook et mettez à jour l’URL de rappel et le domaine autorisé, et faites de même pour Twitter.

3 « J'aime »

D’accord, merci beaucoup pour la clarté. :blush:

1 « J'aime »

J’ai déplacé mon forum vers un nouveau domaine mais je n’ai pas exécuté le remappage directement et maintenant j’ai un conflit car il y a des publications avec le nouveau et l’ancien domaine et l’exécution du remappage échouera.

Error: ERROR:  duplicate key value violates unique constraint "unique_post_links"
DETAIL:  Key (topic_id, post_id, url)=(23737, 113202, https://MYDOMAIN/) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.

Y a-t-il un moyen d’ignorer cela pour remapper au moins tout le reste. Ou puis-je supprimer manuellement cette entrée de la base de données ? J’ai fait quelque chose de similaire il y a des années mais je ne trouve pas comment accéder à pgsql.