He tenido éxito instalando Discourse (en un servidor Oracle Cloud aarch64). Después de algunas dificultades, funciona. Recibí el correo electrónico confirmando mi registro como administrador de mi sitio, y el sitio está configurado ahora.
Sin embargo, tengo un par de problemas importantes al principio. Primero, envié un par de invitaciones, pero no salieron. Están atascadas, visibles como tales en el área de administración de Sidekiq. Mi proveedor de correo electrónico requiere autenticación del remitente. He leído la sección de preguntas frecuentes Solución de problemas de correo electrónico en una nueva instalación de Discourse. Pero no estoy seguro de por qué Discourse pudo enviarme con éxito la confirmación de mi registro, pero las invitaciones a los usuarios, por el contrario, se están quedando colgadas.
Un segundo problema es que, si bien la interfaz de Discourse está en mi idioma preferido (inglés de EE. UU.), el panel de administración de Sidekiq está en alemán. Esto es inaceptable. No es un problema terrible para mí personalmente, porque hablo alemán con fluidez. (El servidor está en Alemania). Pero espero que otras personas de mi organización miren el panel de administración de Sidekiq, y no todas hablan alemán.
Intenté encontrar dónde está Sidekiq en mi servidor para ver si hay un archivo de configuración que pueda editar, pero hasta ahora, localizarlo se me ha escapado. (Demasiados resultados con ‘find’ en áreas de directorios temporales, etc.)
P.D. para decir que finalmente noté el enlace a la información de Sidekiq en el panel inferior de la página de administración. El texto y los enlaces en el banner de allí son difíciles de notar porque es gris antracita sobre un borde negro. Supongo que podré acceder a la configuración en config/sidekiq.yml, entonces. Iré allí en breve y echaré un vistazo.
Mi sitio de Discourse está aquí. No hay más comentaristas que yo hasta ahora.
Intenté seguir las instrucciones de instalación estándar de cerca. Sin redistribución externa; no sabía que existían tales.
El problema del correo parece estar resuelto ahora. El problema del idioma con Sidekiq probablemente persiste. Pero estoy cansado esta mañana y hasta ahora ni siquiera puedo encontrar cómo llegué a esa pantalla ayer.
Mi suposición es que hay una configuración de entorno que especifica el alemán en el sistema operativo anfitrión y que sidekiq reconoce de alguna manera.
Quizás intente algo como
set| grep -i de
Y busque algo que esté configurando la configuración regional al alemán. Luego lo arreglaría en… En algún lugar. Creo que ya hay una configuración en app.yml, sin embargo.
El archivo app.yml está configurado con inglés de EE. UU.
[En mi captura de pantalla, “Fehlgeschlagen” significa “errores”. El número es alto porque pasé los últimos dos días tratando de resolver el problema del correo. Finalmente lo logré hace un par de horas. ¡Yay! Parte de ese problema se debió a mi host de correo, Dreamhost. El panel de control allí tiene algunos problemas graves.]
Bien podría publicar gran parte de cómo resolví mi problema con el correo electrónico enviado a través de Dreamhost. Agregué una línea al área de correo electrónico de app.yml:
Sí. Nunca había oído hablar de Sidekiq antes de ayer. ¡Y nunca había oído hablar de Discourse antes del viernes pasado! Cuando oí hablar de Discourse, supe que quería intentar ponerlo en marcha en un servidor. ¡Y fui y conseguí el servidor! Hice lo mejor que pude, seguí las instrucciones recomendadas. Tuve muchos problemas con heartbleed hasta hoy, pero ahora todo funciona bien, creo, excepto el idioma alemán en Sidekiq.
Permítanme añadir que la primera compilación que hice tenía Discourse por defecto en alemán. Fui y encontré la configuración de idioma y la cambié. Pero la compilación aún no era totalmente funcional de todos modos, y la reconstruí varias veces después de eso antes de que funcionara bien. Todas las nuevas compilaciones siempre han estado en inglés.
Ah, así que tal vez redis establece su idioma solo en la primera ejecución. Podrías eliminar el directorio de redis y reconstruirlo, no deberías perder mucho si es una comunidad nueva. Redis no se respalda cuando haces una copia de seguridad (para darte una idea de que no importará mucho)
Muy bien, eso resolvió el problema del idioma con sidekiq. ¡Gracias!
Por otro lado, mi tema ha desaparecido. He vuelto al tema oscuro predeterminado. Todos los temas opcionales que revisé y seleccioné durante la instalación y configuración iniciales no están presentes. Veo la opción de incorporar otros temas, pero ¿cuál es la forma más fácil de encontrar la selección original que se ofreció cuando construí el paquete por primera vez?
Tengo que retractarme de la mayor parte de eso. Discúlpame la confusión, ¡pero Sidekiq estaba obteniendo el idioma de la configuración del navegador Google Chrome! Estaba configurado para mostrar los menús del navegador en alemán. (No estoy seguro de cómo llegó a ser así). Y ahora los colores de mi tema han vuelto en Chrome. Quizás había configurado Firefox para un tema oscuro, tendré que comprobarlo. En cualquier caso, ¡el problema no era realmente de redis, parece! Un momento de darse una palmada en la frente.