Mi foro fue atacado ySpamado con publicaciones que no queremos visibles. ¿Cómo se puede deshabilitar el foro excepto para que el personal lo limpie?
No puedes “desactivar” el foro y que siga siendo utilizable por cualquiera de forma mágica.
¿Podrías considerar la despublicación masiva de todos los temas hasta que tengas la oportunidad de eliminar el spam y luego volver a publicar todo lo que quede?:
Puedes configurar el foro para que solo se pueda leer, excepto para el personal. Modos de solo lectura en Discourse
@pfaffman eso no resuelve la parte de “visible” :ojos:
Simplemente cambiaría todos los permisos de categoría a solo para el personal. Con una buena explicación en algún lugar (por supuesto).
Es posible que desees ejecutar una consulta de explorador de datos para registrar tus permisos existentes primero, y si tu foro es grande/complejo, quizás hacerlo todo desde la consola de Rails como una acción masiva.
Eso lograría lo que necesitas. Y podrías revelar el contenido a medida que se limpia, categoría por categoría.
Recientemente estuve considerando un problema similar -
¿Los pasos serían?
Habilitar modo de solo escritura para el personal Read Only Modes in Discourse- Habilitar
login requireden la configuración de administrador - Logout all users through the rails console
- Deshabilitar
enable local logins(y cualquier SSO). - Usar
/u/adminpara iniciar sesión como administrador
OH. Me lo perdí.
En ese caso, lo que necesitarías hacer es cambiar el DNS para que ya no apunte al foro y que los administradores configuren su /etc/hosts (o equivalente) para que apunte a la dirección IP correcta. Pero eso no es realmente una cosa de Discourse, es un hack de sysadmin.
Gracias. Había muy pocas categorías para que esto fuera factible a mano (aunque algo molesto).
No creo que esto funcione, ya que podrían simplemente volver a iniciar sesión:
Después tuve segundas dudas sobre esa parte. ¿Crees que deshabilitar los inicios de sesión locales sería un paso alternativo/adicional adecuado? (¿Y/o cualquier SSO?)
Por supuesto, también tendrías que desactivar cualquier método OAuth, pero sí, eso podría funcionar bien. Solo ten cuidado de no cerrarte la sesión (por ejemplo, restaurar el sitio) inadvertidamente.
Aunque en ese caso puedes simplemente volver a activar los inicios de sesión desde la consola. ¿Estás planeando esto para meta
?
Ha, no, nada de eso. Principalmente por curiosidad.
Parece un plan útil en caso de cualquier emergencia. Aunque si hay demasiados pasos, entonces algo más podría ser más fácil.
Editaré el paso adicional de arriba. ![]()
Pensándolo bien, ¿desconectar a todos y luego deshabilitar los inicios de sesión podría hacer que el personal solo escriba cosas innecesarias?
De hecho, acabo de probar esto para otra cosa, y habilitar ‘solo lectura’ desde la página de copia de seguridad impidió que mi usuario de prueba iniciara sesión en el sitio:
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
