In Data Explorer hat die Tabelle user_ip_address_histories keine Zeilen. Ist das zu erwarten? Kann ich die Protokollierung von Benutzer-IPs irgendwie aktivieren?
Ich war mir dieser Datenbanktabelle vorher nicht bewusst. Es sieht so aus, als ob Einträge nur in die Tabelle eingefügt werden, wenn die versteckte Site-Einstellung keep_old_ip_address_count auf einen Wert größer als 0 gesetzt ist. Der Standardwert der Einstellung ist 0, sodass standardmäßig Änderungen an IP-Adressen nicht protokolliert werden. Der Code, der dies steuert, befindet sich hier: discourse/app/models/user.rb at main · discourse/discourse · GitHub.
Wenn Sie Zugriff auf die Rails-Konsole Ihrer Discourse-Site haben, können Sie die Protokollierung von IP-Adressänderungen aktivieren, indem Sie die Konsole aufrufen und einen Befehl wie den folgenden ausführen:
SiteSetting.keep_old_ip_address_count = 1
Setzen Sie im obigen Befehl den Wert der Einstellung auf die maximale Anzahl alter IP-Adressen, die Sie für jeden Benutzer protokollieren möchten.
Versuchen Sie Folgendes:
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.