Привет
Я устанавливал Discourse много раз. Иногда делаю это несколько раз в день.
На этот раз я установил Discourse на f.example.LTD.
Я использовал серверы от Public Cloud: Cloud solutions and on-demand resources | OVHcloud Worldwide
DNS Cloudflare (только DNS, и ./discourse-setup находит мой DISCOURSE_HOSTNAME)
Ошибка
Версия Discourse на f.example.LTD: НЕ НАЙДЕНА
Версия Discourse на localhost: НЕ НАЙДЕНА
появилась, когда я оставил тот же IP-адрес и переустановил систему Ubuntu, чтобы начать с чистого установления Discourse.
./discourse-doctor
время ./discourse-doctor
DISCOURSE DOCTOR Вт, 6 фев 2024 06:08:06 UTC
ОС: Linux discourse–c3-4-de1 6.2.0-37-generic #38-Ubuntu SMP PREEMPT_DYNAMIC Пн, 30 окт 2023 21:04:52 UTC x86_64 x86_64 x86_64 GNU/Linux
Найден containers/app.yml
==================== НАСТРОЙКИ YML ====================
DISCOURSE_HOSTNAME=f.example.LTD
SMTP_ADDRESS=smtp.eu.mailgun.org
DEVELOPER_EMAILS=i@example.LTD
SMTP_PASSWORD=***
SMTP_PORT=587
SMTP_USER_NAME=i@mg.example.LTD
LETSENCRYPT_ACCOUNT_EMAIL=ssl@example.LTD
==================== ИНФОРМАЦИЯ О DOCKER ====================
ВЕРСИЯ DOCKER: Docker version 24.0.5, build 24.0.5-0ubuntu1~23.04.1
ПРОЦЕССЫ DOCKER (docker ps -a)
CONTAINER ID IMAGE COMMAND СОЗДАН СТАТУС ПОРТЫ ИМЯ
8f64a8154b21 local_discourse/app “/sbin/boot” 15 минут назад Работает 15 минут 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp app
8f64a8154b21 local_discourse/app “/sbin/boot” 15 минут назад Работает 15 минут 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp app
Контейнер Discourse app работает
==================== ПЛАГИНЫ ====================
- git clone GitHub - discourse/docker_manager: Plugin for use with discourse docker image · GitHub
Ненастроенных плагинов не обнаружено.
Смотрите официальный список: discourse/lib/plugin/metadata.rb at main · discourse/discourse · GitHub
========================================
Версия Discourse на f.example.LTD: НЕ НАЙДЕНА
Версия Discourse на localhost: НЕ НАЙДЕНА
==================== ИНФОРМАЦИЯ О ПАМЯТИ ====================
ОЗУ (МБ): 3996
всего использовано свободно общее кэш/буфер доступно
Mem: 3811 1501 217 50 2453 2310
Swap: 0 0 0
==================== ПРОВЕРКА СВОБОДНОГО МЕСТА НА ДИСКЕ ====================
---------- Свободное место на диске ОС ----------
Файловая система Размер Использовано Доступно % Использовано Монтировано на
/dev/sda1 49G 11G 38G 22% /
==================== ИНФОРМАЦИЯ О ДИСКАХ ====================
Диск /dev/loop0: 73.9 МиБ, 77492224 байт, 151352 секторов
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop1: 40.86 МиБ, 42840064 байт, 83672 сектора
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop2: 152.06 МиБ, 159444992 байт, 311416 секторов
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop3: 74.11 МиБ, 77713408 байт, 151784 сектора
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/sda: 50 ГиБ, 53687091200 байт, 104857600 секторов
Модель диска: QEMU HARDDISK
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: E232CD77-D3F6-45AA-9A19-E6C002533B04
Устройство Начало Конец Сектора Размер Тип
/dev/sda1 227328 104857566 104630239 49.9G Файловая система Linux
/dev/sda14 2048 10239 8192 4M Загрузочный раздел BIOS
/dev/sda15 10240 227327 217088 106M EFI System
Записи таблицы разделов не упорядочены по дискам.
==================== КОНЕЦ ИНФОРМАЦИИ О ДИСКАХ ====================
==================== ТЕСТ ПОЧТЫ ====================
Для надежного теста получите адрес на http://www.mail-tester.com/
Или просто отправьте тестовое сообщение себе.
Адрес электронной почты для теста? (‘n’ чтобы пропустить) [i@example.LTD]: Отправка письма на i@example.LTD. . .
Тестирование отправки на i@example.LTD через smtp.eu.mailgun.org:587, пользователь: i@mg.example.LTD с обычным аутентификацией.
Соединение с SMTP-сервером успешно.
Отправка на i@example.LTD. . .
Письмо принято SMTP-сервером.
Message-ID: a8ae3b5c-98d8-4bf1-8264-40b730bf4ec1@f.example.LTD
Если вы не получили сообщение, проверьте папку СПАМ
или повторите тест, используя сервис вроде http://www.mail-tester.com/.
Если сообщение не доставлено, это не проблема Discourse.
Проверьте логи SMTP-сервера по указанному выше Message-ID, чтобы узнать, почему
не удалось доставить сообщение.
Замена: SMTP_PASSWORD
Замена: LETSENCRYPT_ACCOUNT_EMAIL
Замена: DEVELOPER_EMAILS
Замена: DISCOURSE_DB_PASSWORD
Замена: Отправка письма на
==================== ГОТОВО! ====================
Хотите опубликовать общедоступную версию этого файла? (Y/n) n
Общедоступный лог не создан.
Вы можете просмотреть вывод этого скрипта с помощью
LESS=-Ri less /tmp/discourse-debug.txt
НО СНАЧАЛА убедитесь, что вы знаете первые три команды ниже!!!
Команды, которые нужно знать при просмотре файла с помощью вышеуказанной команды (называемой ‘less’):
q – выход
/error – поиск слова ‘error’
n – поиск следующего вхождения
g – переход в начало файла
f – переход на одну страницу вперед
b – переход на одну страницу назад
G – переход в конец файла
real 3m3.391s
user 0m0.251s
sys 0m0.179s
В качестве теста я установил Discourse на том же сервере и IP, указал его на другой поддомен, и всё заработало.
Затем я выполнил изменение имени домена, и ошибка вернулась
Версия Discourse на f.example.LTD: НЕ НАЙДЕНА
Теперь мой сайт f.example.LTD недоступен, и я не знаю, как отладить это.
Заранее большое спасибо
Али