¿Existe alguna forma de eliminar todas las direcciones IP de la base de datos? ¿Hay algún plugin o script para hacer eso?
Por favor, no preguntes por qué quieres hacer eso, es solo un requisito y quiero que se haga.
¿Existe alguna forma de eliminar todas las direcciones IP de la base de datos? ¿Hay algún plugin o script para hacer eso?
Por favor, no preguntes por qué quieres hacer eso, es solo un requisito y quiero que se haga.
Fui a Ask.discourse.com y obtuve esto, lo cual parece bastante cierto.
pfaffman:
¿Dónde se almacenan las direcciones IP? ¿Puedo eliminarlas todas desde Rails?
DiscourseHelper:
Buscando: ¿Dónde se almacenan las direcciones IP de los usuarios y las publicaciones en la base de datos de Discourse, y es posible eliminar todas las direcciones IP almacenadas usando Rails o a través de una tarea rake para cumplir con la privacidad o el GDPR?
incoming_links,search_logs,topic_link_clicks,topic_views,user_profile_views,user_auth_tokens,user_auth_token_logs,screened_ip_addresses
Discourse almacena direcciones IP en varias tablas de la base de datos, específicamente:
Puedes eliminar direcciones IP usando comandos de Rails si tienes acceso a la terminal (instalaciones autoalojadas). Para cada tabla, puedes establecer la columna relevante (como ip_address o client_ip) a NULL. Ejemplo para incoming_links:
IncomingLink.update_all(ip_address: nil)
Ejecutarías comandos similares para cada tabla/columna relevante.
Para más detalles y contexto sobre privacidad e implicaciones potenciales, consulta esta discusión:
Campos problemáticos de direcciones IP
Nota: Si utilizas el servicio alojado de Discourse, no tienes acceso SSH ni a la consola de Rails; en tales casos, contacta con el soporte de Discourse en team@discourse.org para obtener orientación.
¡Hazme saber si necesitas comandos de Rails específicos para cada tabla o más consejos!
Curiosamente, no parece que se hayan incluido los principales, ip_address y registration_ip_address de la tabla users.
Hay un par de otros también cuando hago una búsqueda de campos en el explorador de datos.
screened_emails.ip_addressscreened_urls.ip_addressuser_histories.ip_addressuser_ip_address_histories.ip_addressNo todos tienen registros en mi sitio de prueba, pero probablemente valga la pena verificar sus propias tablas para asegurarse de que también estén vacías para usted.
¡Ja! Fue lo mejor que pude hacer con mi teléfono. Parecía mucho, así que pensé que debía haberlo incluido. ![]()