Надеюсь, вы не пожалеете об этом предложении, @supermathie ![]()
Большое спасибо за вашу помощь, @merefield.
Это приятный штрих, так как мы очень довольны платформой.
Мне очень приятно, и я рад, что вы с нами! ![]()
Думаю, здесь на meta уже есть некоторые обсуждения/подборки о хороших VPS — может быть, стоит добавить ссылку на них?
Я вижу несколько тем, посвященных провайдерам. Да, возможно, новые темы, такие как «VM-провайдеры в Турции» (или в любой другой стране), были бы здесь уместны.
Я приобрел хостинг, но служба поддержки не смогла настроить Discourse. Я подключился к серверу через PuTTY и, насколько я понимаю, для установки сервер должен быть активным (то есть DNS должен указывать на новый сервер, а не на нашего старого провайдера, Ocean). Я изменю DNS-записи имен серверов в эти выходные, установлю Discourse и обновлю базу данных из моего резервного копирования. Я сообщу вам, как всё пройдет.
Если вы просто проводите временное тестирование, вы можете создать имя, например new.craftbeertr.com, и продолжить установку. После установки восстановите резервную копию и убедитесь, что всё работает корректно.
Затем, когда придёт время для настоящего переключения:
- установите оба экземпляра в режим только для чтения
- создайте резервную копию старого экземпляра
- измените DNS, чтобы он указывал на новый экземпляр
- измените имя хоста на новом экземпляре
- восстановите его на новом экземпляре
(Уверен, где-то существует готовый чек-лист для этого, а не тот, который я только что придумал на ходу?)
Что ж, дело не только в тестировании. Я планировал переехать вчера, но когда получил сообщение о DNS, передумал и решил подождать пару дней (надеюсь, что всё уладится само собой
).
Огромное спасибо за обратную связь и рекомендации. Я думал, что обязательно нужно указать имя, чтобы можно было установить его. Возможно ли будет изменить new.craftbeer.com на craftbeer.com после установки? На самом деле я планировал настроить новый сервер, загрузить резервную копию и изменить серверы имён только после завершения всех работ. Но у меня не вышло, и если изменение невозможно, мне придётся временно закрыть форум. Я не хотел этого делать, так как планировал сообщить всем после завершения задачи. Эта история с DNS портит мой сюрприз!
![]()
Попробую сделать это через пару дней. Спасибо.
После смены DNS на новый сервер необходимо выполнить пересборку, чтобы Let’s Encrypt выпустил сертификат. Если выполнить пересборку до настройки DNS, вы рискуете столкнуться с ограничениями по частоте запросов.
Если у вас есть доступ к старому серверу и на нём есть сертификаты, вы можете скопировать их. См. Перенос экземпляра Discourse на другой сервер.
Это возможно, но немного сложно. Изменение доменного имени или переименование вашего Discourse.
При восстановлении из резервной копии произойдёт перенастройка имени. Рекомендую использовать www вместо чистого домена. Для перенаправления на www можно использовать forcewww.com (существует много других способов). В Chrome пользователи не заметят разницы между чистым доменом и поддоменом www. Если вы хотите настроить входящую электронную почту с прямой доставкой для самостоятельно размещённых сайтов, использование www упростит задачу, если у вас уже настроена входящая почта.
Спасибо вам большое за то, что указали мне на все эти ресурсы, @pfaffman.
![]()
Извините за эти бесконечные проблемы и вопросы, но у меня не получается это настроить. Файлы установки находятся на новом сервере, и я получаю эту ошибку:
Проверка вашего доменного имени . . .
ПРЕДУПРЕЖДЕНИЕ: Порт 443 компьютера, по-видимому, недоступен по имени хоста: new.craftbeer.com.
ПРЕДУПРЕЖДЕНИЕ: Подключение к http://new.craftbeer.com (порт 80) также не удаётся.
Это означает, что new.craftbeer.com разрешается в некоторый IP-адрес, который не ведёт к этой
машине, где вы устанавливаете Discourse.
Первое, что нужно сделать, — убедиться, что new.craftbeer.com разрешается в IP-адрес этого сервера.
Обычно это делается в том же месте, где вы покупали домен.
Если вы уверены, что IP-адрес разрешается корректно, проблема может быть в брандмауэре.
Поиск в интернете по запросу «открыть порты ВАШ ОБЛАЧНЫЙ СЕРВИС» может помочь.
Пытаюсь понять, может ли это быть связано с брандмауэром сервера. Но команда «ufw status» возвращает ответ «inactive» (неактивен).
Я очень старался в том тексте объяснить проблему и действительно не знаю, что еще спросить.
Разрешается ли новый.craftbeertr.com в IP-адрес вашего сервера?
Доступен ли он в интернете?
По какой-то причине доступ к вашему имени хоста через порты 80 и 443 не работает.
На самом деле имя теперь указывает на Digital Ocean, но, как предложил Майкл, я думал, что смогу установить форум на новый сервер. Я планировал изменить указание серверов имён на новый сервер после установки, так как не хотел отключать форум. Я попытался установить его на поддомен, как было предложено, но у меня не получилось. Я изменю указание сервера имён на новый IP-адрес и попробую ещё раз.
Вам не нужно изменять здесь свои имена серверов. Единственное, что следует изменить, — это записи A/AAAA для доменов craftbeer.com и new.craftbeer.com.
В настоящее время они выглядят так:
craftbeer.com IN A 20.80.1.157
; new.craftbeer.com не найдено
Вам нужно зайти в панель управления вашим сервером имен (вы используете ns1.domaindiscover.com. и ns2.domaindiscover.com. — похоже, это https://www.tierra.net?) и добавить записи A для new.craftbeer.com, указывающие на IP-адрес нового сервера.
Спасибо вам большое за поддержку.
Я попробую это сделать.
Кажется, я смогу дать немногим людям отдохнуть от форума.
Я сообщу людям, что буду перемещать вещи, и мы будем закрыты несколько дней. Это, кажется, самый простой способ.
Спасибо.
Ура!

Спасибо. <3
Вы можете протестировать с временным именем, но для получения сертификата от Let’s Encrypt необходимо настроить DNS. Это занимает не дни, а менее часа. Перед тем как выполнять восстановление с вашим реальным адресом, вы захотите протестировать его на вашем временном поддомене.
Извините за мою неопытность.
Сначала я думал, что это будет намного проще. Я имею в виду, что мне нужно арендовать новый сервер, настроить форум, загрузить резервную копию и изменить адрес домена в настройках DNS-сервера, но оказалось гораздо сложнее, чем я предполагал. ![]()
Ранее вы посоветовали мне скопировать сертификаты из Digital Ocean и указали на документ, @pfaffman, но я немного расстроен этим.
Я предупреждал вас, что у меня будет бесконечное количество вопросов, и честно говоря, я не очень рад этому. Позвольте мне сначала установить форум на craftbeer.com, а затем я продолжу задавать вопросы. ![]()
Кстати, если у вас когда-нибудь возникнут вопросы о домашнем пивоварении, я к вашим услугам. ![]()
Спасибо.
Я это сделал.
- Установил новый форум на forum.craftbeertr.com
- Перевёл обе версии форума в режим только для чтения
- Скачал ZIP-архив старого форума объёмом 2 ГБ
- Восстановил новый форум
- Попросил нескольких человек протестировать — они смогли войти в систему.
- Изменил информацию о nameserver у Godaddy
Теперь жду обновления DNS-записей.
forum.craftbeertr.com (в какой-то мере) работает, но craftbeertr.com всё ещё указывает на старый сервер. Я пытаюсь настроить www.craftbeertr.com так, чтобы он указывал на новый сервер, но пока он возвращает страницу с сообщением «Этот веб-сайт недоступен».
Не уверен, в чём причина, но новый форум начал тормозить через некоторое время. Мне придётся разобраться с этой проблемой, так как сейчас я даже не могу выйти из учётной записи администратора, и всё работает раздражающе медленно. Кажется, это как-то связано со мной, потому что форум работает нормально, когда я подключаюсь с мобильного телефона.
Большое спасибо за вашу поддержку.
Я вижу, что теперь nameservers указывают на:
Name Server: NS1.POYRAZHOSTING.COM
Name Server: NS2.POYRAZHOSTING.COM
(Не уверен, какими они были раньше — когда я проверял ранее, я использовал craftbeer.com, о котором вы писали здесь)
ОДНАКО эти nameservers не обслуживают ваш домен:
○ → host craftbeertr.com NS1.POYRAZHOSTING.COM
Using domain server:
Name: NS1.POYRAZHOSTING.COM
Address: 141.98.115.3#53
Aliases:
Host craftbeertr.com not found: 5(REFUSED)
именно поэтому всё ломается.
Nameservers — это просто ваш каталог, ваша телефонная книга. Они не привязаны к месту расположения ваших реальных серверов и обычно не требуют изменения.
Посмотрев на старую копию зоны com., которая у меня сохранилась, я вижу, что ранее они были такими:
craftbeertr.com. 172800 in ns ns1.digitalocean.com.
craftbeertr.com. 172800 in ns ns2.digitalocean.com.
craftbeertr.com. 172800 in ns ns3.digitalocean.com.
Вы всё ещё можете использовать Digital Ocean в качестве своих nameservers, независимо от того, где находятся ваши серверы.
На данном этапе вам нужно либо:
- создать зону для
craftbeertr.comнаPOYRAZHOSTING.COMи добавить там необходимые записи - вернуть nameservers обратно на DO и обновить записи в DO, чтобы они соответствовали правильным IP-адресам вашего сервера