Hola!
Cuando creé mi foro, no pensé en que el servidor se llenara, pensé que se limpiaba automáticamente, tampoco sabía sobre problemas de derechos de autor, problemas con la justicia entre otras cosas, ¡y mucho menos busqué información para no permitir que los usuarios de mi foro subieran imágenes al servidor!
Resulta que ahora estoy pasando por varios problemas, servidor lleno, problemas con la justicia de exponer imágenes de otros sin derechos, problemas con los derechos de autor
Me gustaría saber, ¿cómo elimino todo, todos los temas, todas las imágenes publicadas, todas las imágenes de los avatares de los miembros, todos los archivos, etc., y solo dejo los archivos de discourse (para ejecutar el foro) y los usuarios?
¿qué hay en dev/vda1? Vi que tiene 38g usados, pero ¿38g de qué?
overlay también tiene 38g, ¿qué hay en esa carpeta?
¿qué puedo eliminar y cómo lo elimino? ¿puedo usar comandos a través del prompt?
Me temo que esto no es mi especialidad, pero me preguntaba si exportar/migrar a tus usuarios a una instalación nueva podría ser otra forma de abordarlo.
Tienes 20 GB libres. Eliminar las publicaciones de los usuarios probablemente liberará unos cientos de MB. No hará ninguna diferencia. Probablemente puedas liberar unos pocos GB con un
./launcher cleanup
Si tienes problemas de derechos de autor, deberías solucionarlos directamente. Volverás a tenerlos.
/dev/vda es tu disco completo. Puedes hacer
du -hs /var/discourse/shared/standalone/*
para ver cuánto espacio está utilizando discourse.
¡Sé que eliminará poco, pero lo necesito! Quiero restablecer todo en mi foro, y eso no volverá a suceder, porque lo configuraré para que nadie publique nada en los medios.
¿Cómo crees que se sentirían tus usuarios al perder insignias por publicaciones, me gusta, etc.? Eliminar todo tu contenido es arriesgado técnicamente y aumenta la posibilidad de que alienes a tus usuarios.
¿Qué tan grande es el sitio ahora en términos de usuarios, categorías y publicaciones?
Si estás decidido a esto, considera ocultar las categorías actuales cambiando los permisos solo para el personal y creando nuevas categorías públicas para publicar.
Además de lo que te he dicho, este foro pertenecía a otro propietario, por lo que, para mí, sería mejor hacer una reinstalación desde cero, pero conservando los usuarios, ¿cómo se hace?
Me temo que mis habilidades de migración son inexistentes, así que aunque lo sugerí, lamentablemente no sé cómo hacerlo. Esperaba que alguien más interviniera al menos para confirmar que es posible. ¿Alguien?
¿Cuántos usuarios tienes?
Si tienes que empezar de nuevo desde cero, una alternativa sería exportar las direcciones de correo electrónico de tus usuarios (usando el explorador de datos, por ejemplo) como un archivo CSV, volver a crear tu foro e invitar masivamente a tus usuarios usando el archivo CSV.
Otra idea, más difícil, y no estoy seguro de que funcione como creo que debería.
Exporta todos los datos de tus usuarios que quieras conservar (ya que no quieres conservar su avatar, quizás quieras omitir otra información también) usando el explorador de datos y exporta el resultado como un archivo.
Luego, después de instalar tu nuevo foro, crea un script de rails que analice el archivo y cree entradas de usuario en la base de datos (así como sus opciones, correos electrónicos…).
Aquí tienes un ejemplo de creación de usuario en la consola de rails:
oh sí, cuando hablaron de ello, pensé que era exacto y más fácil, así que tendré que volver a mi primera opción: ¡eliminar cosas en el servidor! ¿Sabes qué comando uso para eliminar cosas en el servidor? ¿Y qué carpetas puedo eliminar? Quiero eliminar todo, desde medios hasta temas, solo conservo los mismos usuarios, ni siquiera quiero conservar el estilo del foro, realmente quiero reiniciarlo.
Estaba pensando en usar el botón ‘Exportar’ en la página /admin/users/list/active para obtener la lista de usuarios. Quizás eliminando algunas columnas innecesarias del csv, y luego importando eso ‘de alguna manera’.
No tengo mucha experiencia en el discurso para eso. Voy a eliminar cosas en el servidor, ¿qué comando uso para eliminar la carpeta (si la hay) de todos los medios de Discourse? Incluyendo fotos de perfil, fotos de pared, temas, mensajes de chat, mensajes normales, etc.
No creo que haya una forma más fácil de hacerlo que exportar a tus usuarios y reinstalar Discourse desde cero, y luego importar a tus usuarios “de alguna manera”
¿Qué datos quieres conservar de tus usuarios y cuántos usuarios tienes? Cuanto más preciso seas, más probable será que obtengas respuestas precisas para intentar resolver tu problema.
Estoy usando el traductor de Google, no sé si lo tradujo correctamente, pero por lo que entendí, ¿no volverían al foro, sino que serían invitados? Quería conservarlos igual, sin invitaciones. No entendí bien la traducción, ¿importa de qué manera?