whitspen
(Whitney Spencer)
2019 年 11 月 6 日午後 8:55
1
Mailgun と Digital Ocean を通じて Discourse をセットアップする(終わりなき)プロセスの途中です。
Digital Ocean でドロプレットのセキュリティを確保し、name.com と Mailgun で DNS を確認しました。
一時的なパスワードを入力してリセットしました。現在はここにいます。
次に何をすればよいか分からず、私が従っている手順にはこのステップが含まれていません。
root@forum:~# というプロンプトに対して何をすればよいでしょうか?
どなたか、どうか助けてください!この件について、まるで百通りもの方法で試行錯誤しながら、すでに 2 日間取り組んでいます。
jomaxro
(Joshua Rosenfeld)
2019 年 11 月 6 日午後 9:00
2
こんにちは、ホイットニーさん!
お手伝いできて光栄ですが、何をしようとしているのかよくわかりません。
root@forum:~# は入力待ちのプロンプトです。サーバーへのアクセスは成功していますので、次にプロセスのどの手順を実行するかを行う必要があります。公式インストール手順 を進めていると仮定すると、次のステップは Discourse のインストール です。
MarcP
(MarcP)
2019 年 11 月 6 日午後 9:02
3
実際には、それはあなたが自分のサーバーにいることを意味します。
こちら (Docker / Git のインストール) から続けてください。
whitspen
(Whitney Spencer)
2019 年 11 月 6 日午後 9:11
4
わかった。ええ、そうね。恥ずかしいわね。はは!私はまだこれに慣れていないの。次のステップに進んだけど、どうやら成功したみたい。でも、それからこれが…
参考までに言うと、昨日もこれ全部やったのに、Gmail は使えないことに気づいたの。今度はインストール手順をより慎重に追おうとしているんだけど、まあ、そうね。
jomaxro
(Joshua Rosenfeld)
2019 年 11 月 6 日午後 9:15
5
下から 5 行目を確認してください。2 つのステップをまとめて実行してしまっています。まず、以下のコマンドを実行してください。
cd /var/discourse
その後、完了したら以下のコマンドを実行してください。
./discourse-setup
また、可能であれば、画像ではなくコードブロックに出力をコピーして貼り付ける方が良いでしょう。そうすれば、テキストを検索したりコピーしたりできるようになります。
コードブロックを作成するには、コードの上下にそれぞれ 3 つのバッククォート(`)を別行に配置します。
例えば、以下のように入力すると:
```
code
goes
here
```
以下のような結果になります。
code
goes
here
whitspen
(Whitney Spencer)
2019 年 11 月 6 日午後 9:44
6
ありがとうございます!戻って確認しましたが、どうやらすべてが正常に実行されているようです。管理者情報の入力を求められると思っていたのですが、ここで止まってしまいました:
+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=4 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e DISCOURSE_HOSTNAME=forum.irresistible.org -e DISCOURSE_DEVELOPER_EMAILS=healingjusticepodcast@gmail.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=postmaster@mg.irresistible.org -e DISCOURSE_SMTP_PASSWORD=11d47709c46c21ccb043f7c914dbdba7-f696beb4-6a27c118 -h forum-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:96:f4:e6:e7:14 local_discourse/app /sbin/boot
4d96de7fffe652fa5a000fb73176f9942e9001f91c0b75520b75670ed869aca4
root@forum:/var/discourse#
+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=4 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e DISCOURSE_HOSTNAME=forum.irresistible.org -e DISCOURSE_DEVELOPER_EMAILS=healingjusticepodcast@gmail.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=postmaster@mg.irresistible.org -e DISCOURSE_SMTP_PASSWORD=11d47709c46c21ccb043f7c914dbdba7-f696beb4-6a27c118 -h forum-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:96:f4:e6:e7:14 local_discourse/app /sbin/boot
4d96de7fffe652fa5a000fb73176f9942e9001f91c0b75520b75670ed869aca4
root@forum:/var/discourse#
+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=4 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e DISCOURSE_HOSTNAME=forum.irresistible.org -e DISCOURSE_DEVELOPER_EMAILS=healingjusticepodcast@gmail.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=postmaster@mg.irresistible.org -e DISCOURSE_SMTP_PASSWORD=11d47709c46c21ccb043f7c914dbdba7-f696beb4-6a27c118 -h forum-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:96:f4:e6:e7:14 local_discourse/app /sbin/boot
4d96de7fffe652fa5a000fb73176f9942e9001f91c0b75520b75670ed869aca4
root@forum:/var/discourse#
jomaxro
(Joshua Rosenfeld)
2019 年 11 月 6 日午後 9:52
7
キーボードで Ctrl +c と入力した変更はありましたか?この現象が発生したのは、プロセスのどの時点でしたか?上記で共有された出力の前に何が起こったかを確認する必要があります。
whitspen
(Whitney Spencer)
2019 年 11 月 6 日午後 10:03
8
最後のメッセージの後、私は一旦立ち止まり、以下を入力しました:
root@forum:~# cd /var/discourse
root@forum:/var/discourse# ./discourse-setup
Docker not installed. Enter to install from https://get.docker.com/ or Ctrl+C to exit
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 13216 100 13216 0 0 322k 0 --:--:-- --:--:-- --:--:-- 322k
# Executing docker install script, commit: f45d7c11389849ff46a6b4d94e0dd1ffebca32c1
+ sh -c apt-get update -qq > /dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl > /dev/null
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | apt-key add -qq - > /dev/null
Warning: apt-key output should not be parsed (stdout is not a terminal)
MarcP
(MarcP)
2019 年 11 月 6 日午後 10:10
10
まあ、私は専門家ではありませんが、もし私ならこのサーバーを破壊して新しいサーバーを作成します。トラブルシューティングを節約できます。本番フォーラムを保存しているわけではなく、インストールしているだけなので、時間を節約して新しいサーバーを作成しましょう。特に4GB以上のRAMを持つサーバーなら、数分で完了します。
それに、これまでにあなたが実際に何をしたのか、誰も知りません。ただの私の意見ですが。
pfaffman
(Jay Pfaffman)
2019 年 11 月 6 日午後 10:29
11
数分後には、ホスト名などの入力を求められるはずです。
本当にその必要はありません。あなたが何らかの作業を行ったわけではないため、これは新規サーバーと何ら変わりません。(Docker をインストールしたという点以外では。)
MarcP
(MarcP)
2019 年 11 月 6 日午後 10:32
12
わかりません。彼がこれらの2日間で何をしたのか、私たちにはわかりません。
whitspen
(Whitney Spencer)
2019 年 11 月 7 日午後 4:21
13
提案を拝見し、プロセスを再度見直しました。Discourse はセットアップされ、準備が整っているように見えました。以下のプロンプトが表示されました:
Discourse is now installed. Log into your admin account in a browser to continue
configuring Discourse.
root@forum:~#
http://167.71.253.224 にアクセスしました。ユーザー名とパスワードの入力を求められました(この時点まで 4 回試行しました)。入力すると、以下の結果が表示されました。
メールを確認すると、以下のメッセージが届いていました:
Discourse へようこそ!
以下のリンクをクリックして、新しいアカウントの確認と有効化を行ってください:
http://forum.irresistible.org/u/activate-account/aaec7ffdc5fcd82b1fd9610b66f1fda9
上記のリンクがクリックできない場合は、ウェブブラウザのアドレスバーにコピー&ペーストしてみてください。
リンクをクリックしましたが、また最初に戻ってしまいました。次のページに遷移します:
この時点で、インストールガイドに記載された手順以外は何も行っていません。次の最適なステップは何でしょうか?行き詰まっており、手がかりがありません。
Falco
(Falco)
2019 年 11 月 7 日午後 4:32
14
購入したドメイン irresistible.org のウェブサイト管理画面に入り、DNS エントリを追加してください。
タイプ: A
名前: forum
値: 167.71.253.224
5 分ほど待てば動作するはずです。
whitspen
(Whitney Spencer)
2019 年 11 月 7 日午後 4:50
15
あなたは本当に助かりました。新しいことを学ぶのは大好きですが、これは本当に大変でした。ありがとうございます!