Cómo conectar mi sitio de WordPress a Discourse forum

Hola equipo de soporte,

Estamos interesados en el software de foro Discourse y queremos saber más al respecto.

  1. También utilizamos sitios web de WordPress en Windows y Linux.
    ¿Pueden contarnos más sobre las posibilidades de usar/integrar el software de foro Discourse junto con sitios web de WordPress, incluyendo un mecanismo de inicio de sesión único?
    ¿Cómo conecto mi sitio de WordPress con el foro de Discourse?
  2. ¿Hay alguna diferencia entre el archivo ‘discourse-master.zip’ en “discourse.org” y el complemento wp-discourse?
  3. Después de descomprimir el archivo, ¿cómo se instala (ya que no veo ningún archivo de instalación)?
  4. Si hay aspectos más específicos que deba conocer sobre nuestra situación (sitios web de WordPress), me gustaría saberlos.

Saludos cordiales,
mesan00

También es posible que quieras aprender más sobre cómo funcionan las búsquedas. Para empezar, consulta instalación y configuración del complemento WP Discourse.

Hola,

¡Muchas gracias!

Saludos,

Hola Jay,

al instalar Discourse en un servidor Linux, obtengo estos errores al final:

DISCOURSE_SMTP_PASSWORD dejado en el valor predeterminado incorrecto de pa$$word
Lo sentimos, la configuración de containers/app.yml no es válida; ¡no se puede continuar!
Si tienes requisitos inusuales, edita containers/app.yml y luego ejecuta:
./launcher bootstrap app

[root@owsoel14401 discourse]# ./launcher bootstrap app
ERROR: La versión de Docker 1.13.1 no es compatible. Por favor, actualiza a al menos 17.03.1, o la recomendada 17.06.2

Utilizamos Docker 1.13.1, ¿es esto un problema para la instalación?

Saludos,
mesan00

Eso parece bastante claro. Debes configurar SMTP.

Es difícil decirlo solo con ese mensaje, pero mi suposición es que deberías actualizar a 17.06.02. Creo que 17.03.01 debería funcionar.

Hola Jay,

Gracias por tu respuesta. No sabía que la versión de Docker era uno de los requisitos.
He actualizado Docker a la versión 19.03.13, pero al instalarla obtengo estos mensajes de error sobre docker.io y netstat:

 [root@owsoel14401 discourse]# ./discourse-setup
**which: no docker.io in (/opt/rh/rh-git218/root/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin)**
**which: no docker.io in (/opt/rh/rh-git218/root/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin)**
**./discourse-setup: line 282: netstat: command not found**
**./discourse-setup: line 282: netstat: command not found**

Los puertos 80 y 443 están libres para su uso
'samples/standalone.yml' -> 'containers/app.yml'
Se encontraron 3 GB de memoria y 4 núcleos de CPU físicos
se estableció db_shared_buffers = 768MB
se estableció UNICORN_WORKERS = 8
Los parámetros de memoria de containers/app.yml se actualizaron.

¿Podrías indicarme qué debo hacer antes de continuar con la instalación?

Saludos,

Ghislain Mesaka

Necesitarás instalar netstat o configurarlo manualmente.

¿Estás usando una versión reciente de Ubuntu?

apt install netstat

Eso debería funcionar, creo. Si no, puedes buscar en Google cómo instalarlo.

Si puedes ejecutar Docker, entonces esos mensajes de docker.io no importan.

Hola Jay,

Estamos intentando instalar Discourse primero en nuestra máquina de prueba, que no tiene conexión a internet. En esta máquina hemos colocado los paquetes de Discourse y Docker.

Durante la instalación, veo que Discourse intenta establecer una conexión con https://registry-1.docker.io/v2/.

Vea a continuación:

*Error de respuesta del daemon: Get https://registry-1.docker.io/v2/: net/http: solicitud cancelada mientras se esperaba la conexión (se superó el tiempo de espera del cliente mientras se esperaban las cabeceras)*
*Error de respuesta del daemon: Get https://registry-1.docker.io/v2/: net/http: solicitud cancelada mientras se esperaba la conexión (se superó el tiempo de espera del cliente mientras se esperaban las cabeceras)*
*No se pudo encontrar la imagen 'discourse/base:2.0.20201004-2310' localmente*
*docker: Error de respuesta del daemon: Get https://registry-1.docker.io/v2/: net/http: solicitud cancelada mientras se esperaba la conexión (se superó el tiempo de espera del cliente mientras se esperaban las cabeceras).*

La URL https://registry-1.docker.io/v2/ me muestra este mensaje: {“errors”:[{“code”:“UNAUTHORIZED”,“message”:“authentication required”,“detail”:null}]}

¿Puedo descargar el paquete desde https://registry-1.docker.io/v2/ y colocarlo directamente en mi máquina de prueba para no necesitar una conexión a internet?

Segunda pregunta: En la comunidad leí lo siguiente:

Puedes instalar Discourse en un ordenador con conexión a internet y transferir la imagen de Docker al ordenador desconectado. Eso no es realmente una instalación soportada y algunas cosas requieren conectividad. Quizás busques en Google “transferir imagen de Docker” o algo similar.

¿Podrías decirme qué cosas requieren conectividad?

Saludos,

Ghislain Mesaka

Hola Ghislain. Lo siento, pero configurar una instancia de Discourse que no pueda conectarse a Internet está fuera del alcance de lo que puedo apoyar aquí de forma gratuita. Si tienes un presupuesto, puedes contactarme o publicar en Marketplace.

Quizás alguien más pueda ayudarte.

Mi sugerencia sería configurar un servidor de prueba en algún lugar que pueda conectarse a Internet.

Estimado Jay,

Gracias nuevamente por tu respuesta.
Comprendo tu punto.
Me gustaría explicar nuestra situación.
Dentro de nuestra empresa, hemos optado por dos aplicaciones de foro.
Una de ellas es “Discourse Forum”.
En este momento, nuestro objetivo es investigar si la aplicación cumple con todos nuestros criterios de aceptación.
Por esa razón, queremos instalar la aplicación primero en nuestro entorno de pruebas, el cual no tiene conexión a Internet.

Sin embargo, según nuestra política, nuestros entornos de desarrollo, pruebas y aceptación no tienen conexión a Internet, excepto nuestro entorno de producción.
Por supuesto, estaríamos encantados de pagar por sus servicios.
Lo que buscamos es lo siguiente:

  • Entorno de pruebas:
    En el contexto de investigar si la aplicación cumple con nuestros criterios, nos gustaría instalar Discourse primero en nuestro entorno de pruebas sin conexión a Internet.
    • ¿Existen opciones para hacerlo?
    • ¿Es posible que nos proporcionen una imagen de Docker para que no necesitemos conexión a Internet durante la instalación?
  • Entorno de producción:
    Por razones de seguridad, no es deseable para nosotros que la instalación de Discourse establezca una conexión con el mundo exterior a través de una conexión a Internet. Nuestra política no lo permite.
    • ¿Tienen opciones para este caso especial para nosotros, para una instalación sin conexión en nuestro entorno de producción, que incluya paquetes y actualizaciones de seguridad para el futuro? Supongo que hay otras empresas que también desean lo mismo.

Si consideras que es posible tanto para el entorno de pruebas como para el de producción, en el contexto explicado anteriormente, nos gustaría utilizar sus servicios a cambio de un pago, y nos gustaría conocer las tarifas.

Saludos cordiales,
Ghislain Mesaka