Как подключить мой сайт WordPress к форуму Discourse

Здравствуйте, команда поддержки,

Мы заинтересованы в программном обеспечении форума Discourse и хотели бы узнать о нём больше.

  1. Мы также используем веб-сайты на WordPress как на Windows, так и на Linux.
    Расскажите, пожалуйста, подробнее о возможностях использования и интеграции программного обеспечения форума Discourse с веб-сайтами на WordPress или в сочетании с ними, включая единый механизм входа.
    Как подключить мой сайт WordPress к форуму Discourse?
  2. Есть ли разница между файлом «discourse-master.zip» на сайте discourse.org и плагином wp-discourse?
  3. После распаковки файла, как его установить (поскольку я не вижу файла установки)?
  4. Если есть какие-то более конкретные вещи, которые мне следует знать о нашей ситуации (веб-сайты на WordPress), я хотел бы о них узнать.

С уважением,
mesan00

Возможно, вы также захотите узнать больше о том, как работают поисковые запросы. Для начала ознакомьтесь с установкой и настройкой плагина WP Discourse.

Здравствуйте,

Большое спасибо!

С уважением,

Привет, Джей,

при установке Discourse на сервере Linux в конце я получаю следующие ошибки:

DISCOURSE_SMTP_PASSWORD оставлен по умолчанию с неверным значением pa$$word
Извините, настройки containers/app.yml недопустимы — продолжение невозможно!
Если у вас особые требования, отредактируйте containers/app.yml, а затем выполните:
./launcher bootstrap app

[root@owsoel14401 discourse]# ./launcher bootstrap app
ОШИБКА: Версия Docker 1.13.1 не поддерживается, пожалуйста, обновитесь как минимум до 17.03.1 или, что рекомендуется, до 17.06.2

Мы используем Docker 1.13.1. Является ли это проблемой для установки?

С уважением,
mesan00

Это кажется довольно очевидным. Вы должны настроить SMTP.

По этому сообщению трудно судить, но, скорее всего, вам следует обновиться до версии 17.06.2. Думаю, версия 17.03.1 тоже должна работать.

Привет, Джей,

Спасибо за ответ. Я не знал, что версия Docker является одним из требований.
Я обновил Docker до версии 19.03.13, но при установке получаю следующие сообщения об ошибках, касающиеся docker.io и 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**

Ports 80 and 443 are free for use
‘samples/standalone.yml’ -> ‘containers/app.yml’
Found 3GB of memory and 4 physical CPU cores
setting db_shared_buffers = 768MB
setting UNICORN_WORKERS = 8
containers/app.yml memory parameters updated.

Подскажите, пожалуйста, что мне нужно сделать перед продолжением установки?

С уважением,

Гислен Месака

Вам нужно установить netstat или настроить вручную.

Вы используете свежую версию Ubuntu?

apt install netstat

Должно сработать, думаю. Если нет, вы можете найти в Google, как его установить.

Если вы можете запускать Docker, то сообщения от docker.io можно игнорировать.

Привет, Джей,

Мы пытаемся установить Discourse сначала на нашу тестовую машину, у которой нет подключения к интернету.
На эту машину мы загрузили пакеты Discourse и Docker.
Во время установки я вижу, что Discourse пытается установить соединение с https://registry-1.docker.io/v2/.

Смотрите ниже:

*Ошибка ответа от демона: Get https://registry-1.docker.io/v2/: net/http: запрос отменен во время ожидания соединения (превышено время ожидания клиента при ожидании заголовков)*
*Ошибка ответа от демона: Get https://registry-1.docker.io/v2/: net/http: запрос отменен во время ожидания соединения (превышено время ожидания клиента при ожидании заголовков)*
*Не удалось найти образ 'discourse/base:2.0.20201004-2310' локально*
*docker: Ошибка ответа от демона: Get https://registry-1.docker.io/v2/: net/http: запрос отменен во время ожидания соединения (превышено время ожидания клиента при ожидании заголовков).*

URL-адрес https://registry-1.docker.io/v2/ выдает мне следующее сообщение: {"errors":[{"code":"UNAUTHORIZED","message":"требуется аутентификация","detail":null}]}

Могу ли я загрузить пакет с https://registry-1.docker.io/v2/ и разместить его напрямую на моей тестовой машине, чтобы не требовалось подключение к интернету?

Второй вопрос: На сообществе я прочитал следующее:

Вы можете установить Discourse на компьютере с подключением к интернету и перенести образ Docker на отключенный компьютер. Это не совсем поддерживаемый способ установки, и некоторые функции требуют подключения. Возможно, стоит поискать в Google «перенос образа Docker» или что-то подобное.

Не могли бы вы рассказать, какие именно функции требуют подключения?

С уважением,

Гислен Масака

Привет, Жислен. Извини, но настройка экземпляра Discourse без доступа к интернету выходит за рамки того, что я могу бесплатно поддерживать здесь. Если у вас есть бюджет, вы можете связаться со мной или написать в канал Marketplace.

Возможно, кто-то другой сможет вам помочь.

Моя рекомендация — настроить тестовый сервер где-то, где есть доступ к интернету.

Уважаемый Джей,

Спасибо ещё раз за ваш отклик.
Я понимаю вашу точку зрения.
Позвольте мне объяснить нашу ситуацию.
В нашей компании был сделан выбор в пользу двух приложений для форумов.
Одним из них является «Discourse Forum».
На данном этапе наша цель — исследовать, соответствует ли приложение всем нашим критериям приёмки.
Именно поэтому мы хотим сначала установить приложение в нашей тестовой среде, которая не имеет подключения к интернету.

Однако, согласно нашей политике, наши среды разработки, тестирования и приёмки не имеют подключения к интернету, за исключением производственной среды.
Конечно, мы готовы оплатить ваши услуги.
Вот что мы хотим:

  • Тестовая среда:
    В контексте исследования того, соответствует ли приложение нашим критериям, мы хотели бы сначала установить Discourse в нашей тестовой среде без подключения к интернету.
    • Существуют ли варианты для этого?
    • Возможно ли получить от вас образ Docker, чтобы нам не требовалось подключение к интернету во время установки?
  • Производственная среда:
    Из-за рисков безопасности для нас нежелательно, чтобы установка Discourse осуществляла соединение с внешним миром через подключение к интернету. Наша политика это не допускает.
    • Есть ли у вас варианты для нашего специального случая: офлайн-установка в нашей производственной среде, включая пакеты и обновления безопасности на будущее? Я предполагаю, что есть компании, которые хотят того же.

Если вы считаете, что это возможно как для тестовой, так и для производственной среды в описанном выше контексте, мы хотели бы воспользоваться вашими услугами за плату, и нам бы хотелось узнать стоимость.

С уважением,
Гислен Месака