root@forum:~#에서 멈춤

Mailgun + Digital Ocean을 통해 Discourse를 설정하려는 (끝없는) 과정 중에 있습니다.
Digital Ocean으로 드롭렛을 보안 설정했고, name.com과 Mailgun으로 DNS를 확인했습니다.
임시 비밀번호를 입력하고 재설정했습니다. 이제 여기까지 왔습니다.

따르고 있는 설명서에 이 단계가 없어서 다음을 어떻게 해야 할지 모르겠습니다.
root@forum:~#

제발 도와주세요! 100가지가 넘는 다른 방법으로 이틀 동안 이 문제를 해결하려고 노력했습니다.

Whitney님, 안녕하세요!

도와드리고 싶은데, 정확히 어떤 작업을 하려는지 잘 모르겠습니다.

root@forum:~#은 입력을 기다리는 프롬프트입니다. 서버에 성공적으로 접속했고, 이제 프로세스의 다음 단계를 수행해야 합니다. 공식 설치 과정을 따르고 있다면, 다음 단계는 Discourse 설치 단계가 될 것입니다.

실제로는 서버에 접속되어 있다는 뜻입니다.

여기(Docker/Git 설치)에서 계속 진행하세요.

음. 와, 진짜. 좀 부끄럽네요. 하하! 이 분야에 아주 초보거든요.
다음 단계로 넘어갔는데, 성공한 것 같습니다. 그런데 이걸 보니…

참고로, 어제 이 모든 과정을 거쳐갔는데 Gmail이 작동하지 않는다는 걸 깨달았어요. 그래서 이제 설치 과정을 더 꼼꼼히 따르고 있는데… 음, 그렇죠.

아래에서 5번째 줄을 확인해 보세요. 두 단계를 하나로 합쳤습니다. 먼저 다음을 실행해야 합니다.

cd /var/discourse

그리고 완료된 후에 다음을 실행하세요.

./discourse-setup

또한, 가능하면 이미지를 대신하여 출력을 코드 블록으로 복사하는 것이 좋습니다. 이렇게 하면 텍스트를 검색하고 복사할 수 있습니다.

코드 블록을 만들려면 코드 위와 아래 줄에 각각 백틱 3개를 단독으로 사용하세요.

입력:

```
code
 goes
  here
```

다음과 같은 결과가 나옵니다.

code
 goes
  here

감사합니다! 다시 돌아와 보니 드디어 모든 것이 실행되는 것 같았어요. 관리자 정보를 입력하라는 프롬프트가 나올 줄 알았는데 여기에서 멈췄습니다:

+ /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#

키보드에서 Ctrl+c를 입력한 적이 있나요? 이 문제가 발생한 시점에서 정확히 어떤 단계에 계셨나요? 위에 공유해 주신 출력 내용 이전의 상황을 확인해야 합니다.

마지막 메시지 이후, 저는 한 발 물러서서 다음을 입력했습니다:

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)

음, 나는 전문가가 아니지만 - 만약 나였다면 이 서버를 삭제하고 새 서버를 만들었을 거예요. 문제를 해결하는 데 드는 시간을 절약할 수 있으니까요. 프로덕션 포럼이 아니라 설치만 하는 것이므로, 시간을 아끼고 그냥 새 서버를 만드세요. 특히 4GB 이상의 RAM을 가진 서버라면 몇 분이면 끝나는 작업이에요.

그리고 이 모든 일이 일어나기 전에 정확히 무엇을 했는지는 아무도 몰라요. 제 개인적인 의견일 뿐입니다.

그 몇 분 후면 호스트 이름 등을 입력하라고 요청해야 합니다.

실제로 그럴 필요는 없습니다. 아직 새 서버와 구별되는 것을 한 것이 없으니까요. (다만, Docker를 설치한 것은 예외일 수 있습니다.)

모르겠어요. 그가 이 두 날 동안 무엇을 했는지 우리도 모릅니다.

제안 사항을 읽고 설치 과정을 다시 점검해 보았습니다. 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번 이 단계까지 도달했습니다) 입력을 마쳤고, 그 제출 결과는 다음과 같았습니다.

이메일을 확인해 보니 다음과 같은 메시지를 받았습니다:
Welcome to Discourse!

Click the following link to confirm and activate your new account:
http://forum.irresistible.org/u/activate-account/aaec7ffdc5fcd82b1fd9610b66f1fda9

If the above link is not clickable, try copying and pasting it into the address bar of your web browser.

해당 링크를 클릭했을 때, 다음 화면으로 다시 돌아와 처음부터 다시 시작해야 하는 상황이 되었습니다:

지금까지 설치 가이드에 나열된 단계를 벗어나는 작업은 전혀 하지 않았습니다. 다음으로 가장 좋은 단계는 무엇일까요? 도저히 막막합니다.

도메인 irresistible.org을 구매한 웹사이트의 관리 패널에 들어가서 DNS 항목을 추가해야 합니다:

타입: A
이름: forum
값: 167.71.253.224

5분 정도 기다리면 작동할 것입니다.

정말 큰 도움이 됐어요. 새로운 것을 배우는 걸 좋아하지만, 이건 정말 힘들었어요. 감사합니다!