Dans Data Explorer, la table user_ip_address_histories ne contient aucune ligne. Est-ce normal ? Puis-je activer la journalisation des adresses IP des utilisateurs d’une manière ou d’une autre ?
Je n’étais pas au courant de cette table de base de données auparavant. Il semble que les entrées ne soient insérées dans la table que si le paramètre du site caché keep_old_ip_address_count est défini sur une valeur supérieure à 0. La valeur par défaut du paramètre est 0, donc par défaut, les modifications des adresses IP ne sont pas enregistrées. Le code qui contrôle cela se trouve ici : discourse/app/models/user.rb at main · discourse/discourse · GitHub.
Si vous avez accès à la console Rails de votre site Discourse, vous pouvez activer l’enregistrement des modifications d’adresse IP en entrant dans la console et en exécutant une commande similaire à la suivante :
SiteSetting.keep_old_ip_address_count = 1
Dans la commande ci-dessus, définissez la valeur du paramètre sur le nombre maximum d’anciennes adresses IP que vous souhaitez enregistrer pour chaque utilisateur.
Essayez ceci :
cd /var/discourse
./launcher enter app
rails c
SiteSetting.keep_old_ip_address_count = 10
exit
exit
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.