別のVPSプロバイダーへの移行

この申し出を後悔しないことを願っています、@supermathie :slight_smile:

「いいね!」 1

お手伝いいただき、誠にありがとうございます、@merefield様
プラットフォームに大変満足しておりますので、良いご提案だと思います。

「いいね!」 5

こちらこそ、ようこそお越しくださいました!:flexed_biceps:

「いいね!」 5

良いVPSに関する議論やまとめがすでにメタにあるので、それらへのリンクも設定してはどうでしょうか?

「いいね!」 1

プロバイダーに関するトピックがいくつかありますが、たとえば「トルコのVMプロバイダー」(または任意の国)のような新しいトピックがここに適切かもしれません。

「いいね!」 1

ホスティングを購入しましたが、カスタマーケアはDiscourseをセットアップできませんでした。PuTTYでサーバーに接続したところ、理解した限りでは、インストールするにはサーバーをアクティブにする必要があるようです(つまり、DNSが新しいサーバーを指している必要があり、古いプロバイダーであるOceanを指しているのではなく)。今週末にネームサーバーのDNSを変更し、Discourseをインストールして、バックアップでデータベースを更新します。その結果については、改めてご報告します。

「いいね!」 2

一時的にテストしているだけであれば、new.craftbeertr.com のような名前を設定してインストールを進めることができます。インストールが完了したら、バックアップを復元し、すべてが正常であることを確認してください。

その後、実際の切り替えの時期が来たら:

  • 両方のインスタンスを読み取り専用に設定する
  • 古いインスタンスのバックアップを取得する
  • 新しいインスタンスを指すようにDNSを変更する
  • 新しいインスタンスのホスト名を変更する
  • 新しいインスタンスに復元する

(これは私がその場で考えたものではなく、既存のチェックリストがどこかにあるはずですよね?)

「いいね!」 4

まあ、テストだけではありません。昨日移動する予定でしたが、DNSに関するメッセージを受け取ったとき、考えを変えて数日間待つことにしました(それが自己解決することを願っています :slight_smile: )。

フィードバックとガイダンスをいただき、誠にありがとうございます。インストールするには名前を指摘する必要があると思いました。インストール後にnew.craftbeer.comをcraftbeer.comに変更することは可能でしょうか?実際、新しいサーバーをセットアップし、バックアップをアップロードし、すべてが完了した後にネームサーバーを変更する必要があると思っていました。しかし、それができなかったため、変更が不可能であれば、フォーラムを一時的に閉鎖しなければなりません。タスクが完了した後に皆に伝えようと思っていたので、これはやりたくありません。このDNSのせいで私のサプライズが台無しです!
:frowning:

数日後に試してみます。ありがとうございます。

新しいサーバーにDNSを変更した後、Let’s Encrypt が証明書を発行できるように再構築を行う必要があります。DNSが設定されていない状態で再構築を行うと、レート制限の問題に遭遇するリスクがあります。

古いサーバーにアクセスでき、そこに証明書がある場合は、それらをコピーできます。Discourseインスタンスを別のサーバーに移動する を参照してください。

可能です。ただし、少しトリッキーです。ドメイン名を変更またはDiscourseの名前を変更する

バックアップの復元を行うと、名前のマッピングが自動的に行われます。ベアドメインよりもwwwの使用をお勧めします。wwwにリダイレクトするためにforcewww.comを使用できます(他にも多くの方法があります)。Chromeでは、ユーザーはベアドメインとwwwサブドメインの違いを区別できません。もしセルフホストサイトのダイレクトデリバリー受信メールを設定する を行いたい場合、すでに受信メールが設定されている場合は、wwwを使用すると簡単になります。

「いいね!」 1

これらのリソースをすべて教えていただき、ありがとうございます、@pfaffman
:pray:

「いいね!」 1

終わりのない問題と質問で申し訳ありませんが、これを機能させることができませんでした。セットアップファイルは新しいサーバーにあり、このエラーが発生しています。

ドメイン名を確認中 . . .
警告: コンピュータのポート 443 は、ホスト名 new.craftbeer.com を使用してアクセスできないようです。
警告: http://new.craftbeer.com (ポート 80) への接続も失敗します。

これは、new.craftbeer.com が、ディスコースをインストールしているこのマシンに到達しない IP アドレスに解決されることを示唆しています。

最初に行うべきことは、new.craftbeer.com がこのサーバーの IP アドレスに解決されることを確認することです。
通常、ドメインを購入したのと同じ場所でこれを行います。

IP アドレスが正しく解決されると確信している場合は、ファイアウォールの問題である可能性があります。
「お使いのクラウドサービスでポートを開く」でウェブ検索すると役立つかもしれません。

これがサーバーのファイアウォール関連の問題であるかどうかを学習しようとしています。しかし、「ufw status」コマンドは「inactive」という応答を返します。

問題を説明するために非常に多くのテキストを試しましたが、他に何を尋ねればよいかわかりません。

new.craftbeertr.com はサーバーの IP アドレスに解決されますか?

インターネット上にありますか?

何らかの理由で、ポート 80 および 443 でホスト名にアクセスしようとしても機能しません。

「いいね!」 1

実際には、名前は現在Digital Oceanを指していますが、Michaelが提案したように、フォーラムを新しいサーバーにインストールできると思っていました。フォーラムをシャットダウンしたくなかったので、インストール後にネームサーバーを新しいサーバーに向けることを計画していました。提案されたようにサブドメインでインストールしようとしましたが、うまくいきませんでした。ネームサーバーを新しいIPに向け、もう一度試します。

ここでは名前解決サーバーを変更する必要はありません。変更すべきなのは、craftbeer.comnew.craftbeer.com の名前の A/AAAA レコードのみです。

現在、それらは以下のようになっています。

craftbeer.com IN A 20.80.1.157
; new.craftbeer.com は見つかりません

名前解決サーバーのコントロールパネル(ns1.domaindiscover.com.ns2.domaindiscover.com. を使用しているようです — https://www.tierra.net/ のようですね)にアクセスし、new.craftbeer.com の A レコードを追加して、新しいサーバーの IP を指すようにする必要があります。

「いいね!」 3

ご支援いただき、誠にありがとうございます。
試してみます。
そして、フォーラムから数人を休ませることができるようです。
移動する旨と、数日間閉鎖する旨を皆に知らせます。それが一番簡単な方法のようです。

ありがとうございます。

「いいね!」 1

やったー!

image

ありがとう。 <3

一時的な名前でテストできますが、Let’s Encrypt から証明書を取得するには DNS を設定する必要があります。数日ではなく、1 時間もかかりません。実際のドメインで再度実行する前に、一時的なサブドメインで復元をテストすることをお勧めします。

「いいね!」 1

新参者で申し訳ありません。

最初はもっと簡単だと思っていました。つまり、新しいサーバーを借りて、フォーラムをセットアップし、バックアップをロードして、ネームサーバーからドメインアドレスを変更するだけだと思っていましたが、思ったよりずっと大変でした。:slight_smile:

Digital Oceanから証明書をコピーするようにアドバイスしていただき、以前にドキュメントを教えていただきましたが、少しイライラしています。@pfaffman

尽きないほどの質問をすると言いましたが、正直なところ、あまり嬉しくありません。まずforum.craftbeer.comにインストールしてから、質問を続けます。:slight_smile:

ちなみに、自宅での醸造について質問があれば、いつでもお手伝いします。:slight_smile:

ありがとうございます。

「いいね!」 1

完了しました。

  • forum.craftbeertr.com に新しいフォーラムをインストールしました。
  • 両方のフォーラムインスタンスを読み取り専用モードに設定しました。
  • 古いフォーラムの 2 GB の zip ファイルをダウンロードしました。
  • 新しいフォーラムを復元しました。
  • 数人にテストを依頼したところ、ログインできることが確認できました。
  • GoDaddy でネームサーバー情報を変更しました。

そして、DNS 情報の更新を待っています。

forum.craftbeertr.com は(なんとか)動作していますが、craftbeertr.com はまだ古いサーバーを指しています。現在 www.craftbeertr.com を新しいサーバーに向けるようにしようとしていますが、現時点では「このウェブサイトに到達できません」というページが表示されます。

理由はわかりませんが、しばらくすると新しいフォーラムの動作が遅くなり始めました。現在、管理者アカウントからログオフすることすらできず、非常に遅いため、この問題に対処する必要があります。私が接続しているときだけフォーラムが正常に動作しているように見えるため、これは私と何らかの関係があるようです。

皆様のサポートに心より感謝いたします。

ネームサーバーが現在以下を指していることを確認しました。

Name Server: NS1.POYRAZHOSTING.COM
Name Server: NS2.POYRAZHOSTING.COM

(以前はどのような状態だったか定かではありません。以前確認した際は、あなたがここに書いた craftbeer.com を使用していました。)

しかしながら、これらのネームサーバーはあなたのドメインを提供していません。

○ → 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)

これが問題が発生している理由です。

ネームサーバーは単なるあなたのディレクトリ、電話帳のようなものです。実際のサーバーの場所とは紐づいておらず、通常変更する必要はありません。

手元にある 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をネームサーバーとして使用できます。

この時点で、以下のいずれかを行う必要があります。

  • POYRAZHOSTING.COMcraftbeertr.com のゾーンを作成し、必要なレコードを追加する
  • ネームサーバーをDOに戻し、DOのレコードを更新して、サーバーの正しいIPアドレスを反映させる
「いいね!」 2