Probleme beim Aufbau eines neuen Servers

Es hat eine Weile gedauert, bis ich einen günstigen Server gefunden habe, und als ich ihn schließlich gefunden hatte, ließ er sich bei der Installation nicht installieren. Es dauerte sehr lange, und dann wurde die Verbindung getrennt. Ich verstehe nicht, warum.

Konfigurationsdatei unter containers/app.yml erfolgreich aktualisiert!

Updates erfolgreich. Neuerstellung in 5 Sekunden.
App wird erstellt
x86_64-Architektur erkannt.
Stelle sicher, dass der Launcher auf dem neuesten Stand ist
Origin wird abgerufen
Launcher ist auf dem neuesten Stand
2.0.20230711-0100: Pulling from discourse/base
Digest: sha256:9c1157d9e106f7c891648fea201cb10ac40b374925bf6b26f5bfa549e2c10f4c
Status: Image ist auf dem neuesten Stand für discourse/base:2.0.20230711-0100
docker.io/discourse/base:2.0.20230711-0100
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2023-07-18T07:20:31.767084 #1]  INFO -- : Lesen von stdin
I, [2023-07-18T07:20:31.793958 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2023-07-18T07:20:32.019517 #1]  INFO -- : Lokalisierungen werden generiert (dies kann eine Weile dauern)...
Generierung abgeschlossen.

I, [2023-07-18T07:20:32.020652 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2023-07-18T07:20:32.030245 #1]  INFO -- :
I, [2023-07-18T07:20:32.031381 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2023-07-18T07:20:32.040590 #1]  INFO -- :
I, [2023-07-18T07:20:32.042002 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2023-07-18T07:20:32.047709 #1]  INFO -- :
I, [2023-07-18T07:20:32.049046 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2023-07-18T07:20:32.065284 #1]  INFO -- :
I, [2023-07-18T07:20:32.067750 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2023-07-18T07:20:32.077791 #1]  INFO -- :
I, [2023-07-18T07:20:32.079627 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres läuft bereits, Container stoppen ; exit 1
2023/07/18 07:20:32 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Datei oder Verzeichnis nicht gefunden
I, [2023-07-18T07:20:32.106475 #1]  INFO -- :
I, [2023-07-18T07:20:32.107379 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2023-07-18T07:20:32.119624 #1]  INFO -- :
I, [2023-07-18T07:20:32.120153 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2023-07-18T07:20:32.132718 #1]  INFO -- :
I, [2023-07-18T07:20:32.133565 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-07-18T07:20:32.139615 #1]  INFO -- :
I, [2023-07-18T07:20:32.140993 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-07-18T07:20:32.151587 #1]  INFO -- :
I, [2023-07-18T07:20:32.168249 #1]  INFO -- : Datei > /etc/service/postgres/run  chmod: +x  chown:
I, [2023-07-18T07:20:32.181857 #1]  INFO -- : Datei > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2023-07-18T07:20:32.195468 #1]  INFO -- : Datei > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2023-07-18T07:20:32.204314 #1]  INFO -- : Datei > /root/upgrade_postgres  chmod: +x  chown:
I, [2023-07-18T07:20:32.205247 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2023-07-18T07:20:35.544754 #1]  INFO -- :
I, [2023-07-18T07:20:35.545754 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2023-07-18T07:20:35.551542 #1]  INFO -- :
I, [2023-07-18T07:20:35.552298 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2023-07-18T07:20:35.644962 #1]  INFO -- :
I, [2023-07-18T07:20:35.646393 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2023-07-18T07:20:35.656200 #1]  INFO -- :
I, [2023-07-18T07:20:35.657734 #1]  INFO -- : > /root/upgrade_postgres
I, [2023-07-18T07:20:35.683335 #1]  INFO -- :
I, [2023-07-18T07:20:35.684776 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2023-07-18T07:20:35.695826 #1]  INFO -- :
I, [2023-07-18T07:20:35.703076 #1]  INFO -- : Ersetze data_directory = '/var/lib/postgresql/13/main' durch data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.705066 #1]  INFO -- : Ersetze (?-mix:#?listen_addresses *=.*) durch listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.706158 #1]  INFO -- : Ersetze (?-mix:#?synchronous_commit *=.*) durch synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.707013 #1]  INFO -- : Ersetze (?-mix:#?shared_buffers *=.*) durch shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.707926 #1]  INFO -- : Ersetze (?-mix:#?work_mem *=.*) durch work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.708906 #1]  INFO -- : Ersetze (?-mix:#?default_text_search_config *=.*) durch default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.710022 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2023-07-18T07:20:35.720021 #1]  INFO -- :
I, [2023-07-18T07:20:35.723036 #1]  INFO -- : Ersetze (?-mix:#?checkpoint_segments *=.*) durch checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.724284 #1]  INFO -- : Ersetze (?-mix:#?logging_collector *=.*) durch logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.725498 #1]  INFO -- : Ersetze (?-mix:#?log_min_duration_statement *=.*) durch log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.727899 #1]  INFO -- : Ersetze (?-mix:^#local +replication +postgres +peer$) durch local replication postgres  peer in /etc/postgresql/13/main/pg_hba.conf
I, [2023-07-18T07:20:35.729886 #1]  INFO -- : Ersetze (?-mix:^host.*all.*all.*127.*$) durch host all all 0.0.0.0/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2023-07-18T07:20:35.731825 #1]  INFO -- : Ersetze (?-mix:^host.*all.*all.*::1\/128.*$) durch host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2023-07-18T07:20:35.732577 #1]  INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2023-07-18T07:20:35.737408 #1]  INFO -- : > sleep 5
2023-07-18 07:20:35.956 UTC [42] LOG:  starte PostgreSQL 13.11 (Debian 13.11-1.pgdg110+1) auf x86_64-pc-linux-gnu, kompiliert von gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-Bit
2023-07-18 07:20:35.959 UTC [42] LOG:  lauscht auf IPv4-Adresse "0.0.0.0", Port 5432
2023-07-18 07:20:35.959 UTC [42] LOG:  lauscht auf IPv6-Adresse "::", Port 5432
2023-07-18 07:20:35.964 UTC [42] LOG:  lauscht auf Unix-Socket "/var/run/postgresql/.s.PGSQL.5432"
2023-07-18 07:20:35.979 UTC [45] LOG:  Datenbanksystem wurde um 2023-07-18 07:19:20 UTC heruntergefahren
2023-07-18 07:20:35.990 UTC [42] LOG:  Datenbanksystem ist bereit, Verbindungen anzunehmen
I, [2023-07-18T07:20:40.747110 #1]  INFO -- :
I, [2023-07-18T07:20:40.747982 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2023-07-18 07:20:41.178 UTC [55] postgres@postgres ERROR:  Datenbank "discourse" existiert bereits
2023-07-18 07:20:41.178 UTC [55] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: Fehler: Datenbankerstellung fehlgeschlagen: ERROR:  Datenbank "discourse" existiert bereits
I, [2023-07-18T07:20:41.183941 #1]  INFO -- :
I, [2023-07-18T07:20:41.184403 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2023-07-18 07:20:41.411 UTC [59] postgres@discourse ERROR:  Rolle "discourse" existiert bereits
2023-07-18 07:20:41.411 UTC [59] postgres@discourse STATEMENT:  create user discourse;
ERROR:  Rolle "discourse" existiert bereits
I, [2023-07-18T07:20:41.419164 #1]  INFO -- :
I, [2023-07-18T07:20:41.420200 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2023-07-18T07:20:41.515696 #1]  INFO -- : GRANT

I, [2023-07-18T07:20:41.516557 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2023-07-18T07:20:41.691035 #1]  INFO -- : ALTER SCHEMA

I, [2023-07-18T07:20:41.691603 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  Erweiterung "hstore" existiert bereits, wird übersprungen
I, [2023-07-18T07:20:41.903095 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:41.904320 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  Erweiterung "pg_trgm" existiert bereits, wird übersprungen
I, [2023-07-18T07:20:42.063447 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:42.065027 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists vector;"'
NOTICE:  Erweiterung "vector" existiert bereits, wird übersprungen
I, [2023-07-18T07:20:42.207308 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:42.209331 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  Erweiterung "hstore" existiert bereits, wird übersprungen
I, [2023-07-18T07:20:42.319538 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:42.321631 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  Erweiterung "pg_trgm" existiert bereits, wird übersprungen
I, [2023-07-18T07:20:42.455895 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:42.456795 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists vector;"'
NOTICE:  Erweiterung "vector" existiert bereits, wird übersprungen
I, [2023-07-18T07:20:42.645308 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:42.646875 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2023-07-18T07:20:42.653227 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2023-07-18T07:20:42.967449 #1]  INFO -- : Datei > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2023-07-18T07:20:42.980161 #1]  INFO -- : Datei > /var/spool/cron/crontabs/postgres  chmod:   chown:
I, [2023-07-18T07:20:42.981146 #1]  INFO -- : > echo postgres installiert!
I, [2023-07-18T07:20:42.992907 #1]  INFO -- : postgres installiert!

I, [2023-07-18T07:20:43.015614 #1]  INFO -- : Datei > /etc/service/redis/run  chmod: +x  chown:
I, [2023-07-18T07:20:43.034164 #1]  INFO -- : Datei > /etc/service/redis/log/run  chmod: +x  chown:
I, [2023-07-18T07:20:43.053622 #1]  INFO -- : Datei > /etc/runit/3.d/10-redis  chmod: +x  chown:
I, [2023-07-18T07:20:43.055079 #1]  INFO -- : Ersetze daemonize yes durch  in /etc/redis/redis.conf
I, [2023-07-18T07:20:43.057030 #1]  INFO -- : Ersetze (?-mix:^pidfile.*$) durch  in /etc/redis/redis.conf
I, [2023-07-18T07:20:43.058579 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2023-07-18T07:20:43.065729 #1]  INFO -- :
I, [2023-07-18T07:20:43.066932 #1]  INFO -- : Ersetze (?-mix:^logfile.*$) durch logfile "" in /etc/redis/redis.conf
I, [2023-07-18T07:20:43.068198 #1]  INFO -- : Ersetze (?-mix:^bind .*$) durch  in /etc/redis/redis.conf
I, [2023-07-18T07:20:43.069206 #1]  INFO -- : Ersetze (?-mix:^dir .*$) durch dir /shared/redis_data in /etc/redis/redis.conf
I, [2023-07-18T07:20:43.070149 #1]  INFO -- : Ersetze (?-mix:^protected-mode yes) durch protected-mode no in /etc/redis/redis.conf
I, [2023-07-18T07:20:43.071046 #1]  INFO -- : Ersetze # io-threads 4 durch io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2023-07-18T07:20:43.072023 #1]  INFO -- : > echo redis installiert
I, [2023-07-18T07:20:43.076436 #1]  INFO -- : redis installiert

I, [2023-07-18T07:20:43.077243 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2023-07-18T07:20:43.084825 #1]  INFO -- : logfile ""

I, [2023-07-18T07:20:43.085568 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-07-18T07:20:43.088373 #1]  INFO -- : > sleep 10
111:C 18 Jul 2023 07:20:43.106 # oO0OoO0OoO0Oo Redis wird gestartet oO0OoO0OoO0Oo
111:C 18 Jul 2023 07:20:43.106 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=111, gerade gestartet
111:C 18 Jul 2023 07:20:43.106 # Konfiguration geladen
111:M 18 Jul 2023 07:20:43.108 * monotonic clock: POSIX clock_gettime
111:M 18 Jul 2023 07:20:43.109 * Modus=standalone, port=6379.
111:M 18 Jul 2023 07:20:43.109 # Server initialisiert
111:M 18 Jul 2023 07:20:43.110 # WARNUNG: Memory overcommit muss aktiviert sein! Ohne es kann ein Hintergrund-Save oder Replikation bei geringem Speicherplatz fehlschlagen. Wenn deaktiviert, kann es auch zu Fehlern ohne geringen Speicherplatz kommen, siehe https://github.com/jemalloc/jemalloc/issues/1328. Um dieses Problem zu beheben, füge 'vm.overcommit_memory = 1' zu /etc/sysctl.conf hinzu und starte neu oder führe den Befehl 'sysctl vm.overcommit_memory=1' aus, damit dies wirksam wird.
111:M 18 Jul 2023 07:20:43.110 * Lade RDB, erstellt von Version 7.0.7
111:M 18 Jul 2023 07:20:43.110 * RDB Alter 83 Sekunden
111:M 18 Jul 2023 07:20:43.111 * RDB Speicherverbrauch beim Erstellen 1.43 Mb
111:M 18 Jul 2023 07:20:43.112 * RDB-Laden abgeschlossen, Schlüssel geladen: 32, Schlüssel abgelaufen: 0.
111:M 18 Jul 2023 07:20:43.112 * DB von Festplatte geladen: 0.002 Sekunden
111:M 18 Jul 2023 07:20:43.112 * Bereit, Verbindungen anzunehmen
I, [2023-07-18T07:20:53.097394 #1]  INFO -- :
I, [2023-07-18T07:20:53.098363 #1]  INFO -- : > thpoff echo "thpoff ist installiert!"
I, [2023-07-18T07:20:53.110927 #1]  INFO -- : thpoff ist installiert!

I, [2023-07-18T07:20:53.112864 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Abbruch! E-Mail ist nicht konfiguriert!"; exit 1; end'
I, [2023-07-18T07:20:53.370880 #1]  INFO -- :
I, [2023-07-18T07:20:53.373398 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Abbruch! Domain ist nicht konfiguriert!"; exit 1; end'
I, [2023-07-18T07:20:53.582231 #1]  INFO -- :
I, [2023-07-18T07:20:53.582730 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Abbruch! CDN muss ein Protokoll angeben. Sobald dies behoben ist, sollten Sie Ihre Beiträge jetzt neu backen, um alle Beiträge zu korrigieren."; exit 1; end'
I, [2023-07-18T07:20:53.696659 #1]  INFO -- :
I, [2023-07-18T07:20:53.697305 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2023-07-18T07:20:53.703640 #1]  INFO -- :
I, [2023-07-18T07:20:53.708923 #1]  INFO -- : Datei > /etc/cron.d/anacron  chmod:   chown:
I, [2023-07-18T07:20:53.718910 #1]  INFO -- : Datei > /etc/runit/1.d/copy-env  chmod: +x  chown:
I, [2023-07-18T07:20:53.727068 #1]  INFO -- : Datei > /etc/service/unicorn/run  chmod: +x  chown:
I, [2023-07-18T07:20:53.734174 #1]  INFO -- : Datei > /etc/service/nginx/run  chmod: +x  chown:
I, [2023-07-18T07:20:53.747905 #1]  INFO -- : Datei > /etc/runit/3.d/01-nginx  chmod: +x  chown:
I, [2023-07-18T07:20:53.763210 #1]  INFO -- : Datei > /etc/runit/3.d/02-unicorn  chmod: +x  chown:
I, [2023-07-18T07:20:53.764279 #1]  INFO -- : Ersetze # postgres durch sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2023-07-18T07:20:53.765392 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-07-18T07:20:53.779798 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
138:C 18 Jul 2023 07:20:53.810 # oO0OoO0OoO0Oo Redis wird gestartet oO0OoO0OoO0Oo
138:C 18 Jul 2023 07:20:53.811 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=138, gerade gestartet
138:C 18 Jul 2023 07:20:53.812 # Konfiguration geladen
138:M 18 Jul 2023 07:20:53.817 * monotonic clock: POSIX clock_gettime
138:M 18 Jul 2023 07:20:53.818 # Warnung: Konnte keinen Server-TCP-Listening-Socket *:6379 erstellen: bind: Adresse bereits in Gebrauch
138:M 18 Jul 2023 07:20:53.820 # Lauschen auf Port 6379 (TCP) fehlgeschlagen, wird abgebrochen.
Dateien werden aktualisiert: 100% (33425/33425), fertig.
I, [2023-07-18T07:21:07.274920 #1]  INFO -- : HEAD ist jetzt bei 3140a4b2c DEV: invert pretty-text build logic (#22524)

I, [2023-07-18T07:21:07.275550 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2023-07-18T07:21:07.628163 #1]  INFO -- :
I, [2023-07-18T07:21:07.628510 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
'
Von https://github.com/discourse/discourse
 - [gelöscht]             (none)     -> origin/avatar-utils
 - [gelöscht]             (none)     -> origin/capabilities-outside-service
 - [gelöscht]             (none)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.4.1
 - [gelöscht]             (none)     -> origin/dev/add-last-message-id-to-chat-channel-and-thread
 - [gelöscht]             (none)     -> origin/dev/make-sure-we-stream-data-to-csv-files-when-running-exports
 - [gelöscht]             (none)     -> origin/dev/make-sure-we-stream-data-to-csv-files-when-running-exports-2
 - [gelöscht]             (none)     -> origin/feature/status-on-mentions-on-updated-chat-messages
 - [gelöscht]             (none)     -> origin/feature/tracking-unread-thread-in-sidebar
 - [gelöscht]             (none)     -> origin/fix/hide-alternate-email-button
 - [gelöscht]             (none)     -> origin/update-history-modal
 - [gelöscht]             (none)     -> origin/upgrade-group-default-notifcations-modal
 - [gelöscht]             (none)     -> origin/ux_user_tips
   3140a4b2c..f76a9aab2  main                    -> origin/main
   a18f9e59c..a879fdf8a  0-bulk                  -> origin/0-bulk
 * [neuer Zweig]          0-fast-edit             -> origin/0-fast-edit
 * [neuer Zweig]          beta-version-bump       -> origin/beta-version-bump
 * [neuer Zweig]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.5.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.5.0
 * [neuer Zweig]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.4.1 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.4.1
 + d06ce80d6...c742e6722 dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.3.1 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.3.1  (erzwungenes Update)
 * [neuer Zweig]          dev/add-chrome-options-system-specs -> origin/dev/add-chrome-options-system-specs
 * [neuer Zweig]          dev/generate-random-actions -> origin/dev/generate-random-actions
   6bb18917d..7b01b9b6b  dev/minio-s3-system-specs -> origin/dev/minio-s3-system-specs
 * [neuer Zweig]          dev/no-need-to-wrap-export-methods-into-enumerator-anymore -> origin/dev/no-need-to-wrap-export-methods-into-enumerator-anymore
   bc08b4040..e097c1ad7  dev/user-that-cant-chat-shouldnt-be-able-to-join-channel -> origin/dev/user-that-cant-chat-shouldnt-be-able-to-join-channel
 * [neuer Zweig]          dev/using-find-each-in-csv-exports -> origin/dev/using-find-each-in-csv-exports
 * [neuer Zweig]          discovery-named-outlets -> origin/discovery-named-outlets
 * [neuer Zweig]          edition-octane          -> origin/edition-octane
 * [neuer Zweig]          ember-5x-transition-to-route-on-controller -> origin/ember-5x-transition-to-route-on-controller
 * [neuer Zweig]          ember-5x-update-replace-with -> origin/ember-5x-update-replace-with
 * [neuer Zweig]          ember-5x-update-transition-to -> origin/ember-5x-update-transition-to
 * [neuer Zweig]          ember-5x-upgrade-replace-route-on-controller -> origin/ember-5x-upgrade-replace-route-on-controller
 + e0d06354e...190f80e7c feature/resolve-outdated-translation -> origin/feature/resolve-outdated-translation  (erzwungenes Update)
   2be34487f..f16c32353  feature/show-status-on-mentions-when-user-havent-used-autocomplete -> origin/feature/show-status-on-mentions-when-user-havent-used-autocomplete
   d9a139fe0..af4da6e18  glimmer-lightbox        -> origin/glimmer-lightbox
 * [neuer Zweig]          issue/bookmark-no-method-disabled-error -> origin/issue/bookmark-no-method-disabled-error
 * [neuer Zweig]          issue/double-ups-thread-list -> origin/issue/double-ups-thread-list
 + 6c044ab81...414ae2fdc loic-migrate-chat-message-creator-to-a-service -> origin/loic-migrate-chat-message-creator-to-a-service  (erzwungenes Update)
 * [neuer Zweig]          onebox-srcset           -> origin/onebox-srcset
 * [neuer Zweig]          pr-to-discourse-4115    -> origin/pr-to-discourse-4115
 * [neuer Zweig]          pr/22593                -> origin/pr/22593
   cec7c05da..461966e02  stable                  -> origin/stable
   3140a4b2c..f76a9aab2  tests-passed            -> origin/tests-passed
 * [neuer Zweig]          unsilence-modal-deprecation -> origin/unsilence-modal-deprecation
 * [neuer Zweig]          upgrade-create-invite-bulk-modal -> origin/upgrade-create-invite-bulk-modal
 t [Tag-Update]          beta                    -> beta
 t [Tag-Update]          latest-release          -> latest-release
 * [neuer Tag]             v3.0.5                  -> v3.0.5
 * [neuer Tag]             v3.1.0.beta6            -> v3.1.0.beta6
I, [2023-07-18T07:21:09.606648 #1]  INFO -- :
I, [2023-07-18T07:21:09.606965 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [[ $(git symbolic-ref --short HEAD) == tests-passed ]] ; then
      git pull
  else
      git -c advice.detachedHead=false checkout tests-passed
  fi
'
Auf neuen Zweig 'tests-passed' gewechselt
I, [2023-07-18T07:21:16.184613 #1]  INFO -- : Zweig 'tests-passed' so eingerichtet, dass er den Remote-Zweig 'tests-passed' von 'origin' verfolgt.

I, [2023-07-18T07:21:16.187511 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2023-07-18T07:21:16.212351 #1]  INFO -- :
I, [2023-07-18T07:21:16.213268 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2023-07-18T07:21:16.222197 #1]  INFO -- :
I, [2023-07-18T07:21:16.223313 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2023-07-18T07:21:16.233253 #1]  INFO -- :
I, [2023-07-18T07:21:16.233945 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2023-07-18T07:21:16.242401 #1]  INFO -- :
I, [2023-07-18T07:21:16.243169 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2023-07-18T07:21:16.249820 #1]  INFO -- :
I, [2023-07-18T07:21:16.250358 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2023-07-18T07:21:16.258656 #1]  INFO -- :
I, [2023-07-18T07:21:16.259512 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2023-07-18T07:21:16.268451 #1]  INFO -- :
I, [2023-07-18T07:21:16.269195 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2023-07-18T07:21:16.281321 #1]  INFO -- :
I, [2023-07-18T07:21:16.281832 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
I, [2023-07-18T07:21:16.297333 #1]  INFO -- :
I, [2023-07-18T07:21:16.298037 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2023-07-18T07:21:16.307057 #1]  INFO -- :
I, [2023-07-18T07:21:16.307285 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2023-07-18T07:21:16.314905 #1]  INFO -- :
I, [2023-07-18T07:21:16.315207 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2023-07-18T07:21:16.327453 #1]  INFO -- :
I, [2023-07-18T07:21:16.327923 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2023-07-18T07:21:16.337563 #1]  INFO -- :
I, [2023-07-18T07:21:16.338041 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2023-07-18T07:21:16.361820 #1]  INFO -- :
I, [2023-07-18T07:21:16.362419 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2023-07-18T07:21:16.368095 #1]  INFO -- :
I, [2023-07-18T07:21:16.385351 #1]  INFO -- : Ersetze # redis durch sv start redis || exit 1 in /etc/service/unicorn/run
I, [2023-07-18T07:21:16.386357 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Wird nach 'docker_manager' geklont...
I, [2023-07-18T07:21:17.897337 #1]  INFO -- :
I, [2023-07-18T07:21:17.898152 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2023-07-18T07:21:17.912590 #1]  INFO -- :
I, [2023-07-18T07:21:17.919972 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2023-07-18T07:21:17.936043 #1]  INFO -- :
I, [2023-07-18T07:21:17.936400 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2023-07-18T07:21:17.944092 #1]  INFO -- :
I, [2023-07-18T07:21:17.945746 #1]  INFO -- : Ersetze pid /run/nginx.pid; durch daemon off; in /etc/nginx/nginx.conf
I, [2023-07-18T07:21:17.947171 #1]  INFO -- : Ersetze (?m-ix:upstream[^\}]+\}) durch upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2023-07-18T07:21:17.948443 #1]  INFO -- : Ersetze (?-mix:server_name.+$) durch server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2023-07-18T07:21:17.949618 #1]  INFO -- : Ersetze (?-mix:client_max_body_size.+$) durch client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2023-07-18T07:21:17.950700 #1]  INFO -- : Ersetze (?-mix:worker_connections.+$) durch worker_connections $nginx_worker_connections ; in /etc/nginx/nginx.conf
I, [2023-07-18T07:21:17.951540 #1]  INFO -- : > echo "Web-Konfiguration abgeschlossen"
I, [2023-07-18T07:21:17.957300 #1]  INFO -- : Web-Konfiguration abgeschlossen

I, [2023-07-18T07:21:17.958285 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2023-07-18T07:21:20.144662 #1]  INFO -- : Successfully installed bundler-2.4.13
1 Gem installiert

I, [2023-07-18T07:21:20.144850 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2023-07-18T07:21:39.950404 #1]  INFO -- :
I, [2023-07-18T07:21:39.951223 #1]  INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
  rm -rf app/assets/javascripts/node_modules
fi
I, [2023-07-18T07:21:39.957453 #1]  INFO -- :
I, [2023-07-18T07:21:39.957605 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning " > @mixer/parallel-prettier@2.0.3" hat unerfüllte Peer-Abhängigkeit "prettier@^2.0.0".
warning Auflösungsfeld "babel-plugin-ember-template-compilation@2.0.0" ist inkompatibel mit angeforderter Version "babel-plugin-ember-template-compilation@^2.0.1"
warning Auflösungsfeld "unset-value@2.0.1" ist inkompatibel mit angeforderter Version "unset-value@^1.0.0"
2023-07-18 07:24:36.093 UTC [42] LOG:  Lock-Datei "postmaster.pid" enthält falsche PID: 2953 statt 42
2023-07-18 07:24:36.093 UTC [42] LOG:  führe sofortigen Shutdown durch, da die Lock-Datei des Datenverzeichnisses ungültig ist
2023-07-18 07:24:36.093 UTC [42] LOG:  habe sofortigen Shutdown-Anfrage erhalten
2023-07-18 07:24:36.156 UTC [49] WARNING:  beende Verbindung wegen Absturz eines anderen Serverprozesses
2023-07-18 07:24:36.156 UTC [49] DETAIL:  Der Postmaster hat diesen Serverprozess angewiesen, die aktuelle Transaktion zurückzusetzen und zu beenden, da ein anderer Serverprozess abnormal beendet wurde und möglicherweise den gemeinsamen Speicher beschädigt hat.
2023-07-18 07:24:36.156 UTC [49] HINT:  In einem Moment sollten Sie sich wieder mit der Datenbank verbinden und Ihren Befehl wiederholen können.
2023-07-18 07:24:36.160 UTC [369] WARNING:  beende Verbindung wegen Absturz eines anderen Serverprozesses
2023-07-18 07:24:36.160 UTC [369] DETAIL:  Der Postmaster hat diesen Serverprozess angewiesen, die aktuelle Transaktion zurückzusetzen und zu beenden, da ein anderer Serverprozess abnormal beendet wurde und möglicherweise den gemeinsamen Speicher beschädigt hat.
2023-07-18 07:24:36.160 UTC [369] HINT:  In einem Moment sollten Sie sich wieder mit der Datenbank verbinden und Ihren Befehl wiederholen können.
2023-07-18 07:24:36.187 UTC [42] LOG:  Datenbanksystem ist heruntergefahren
warning " > babel-plugin-debug-macros@0.4.0-pre1" hat unerfüllte Peer-Abhängigkeit "@babel/core@^7.0.0".
warning "workspace-aggregator-1d4e40b4-d39e-4d17-9c25-b2c1596e5705 > discourse > @uppy/aws-s3@3.0.6" hat falsche Peer-Abhängigkeit "@uppy/core@^3.1.2".
warning "workspace-aggregator-1d4e40b4-d39e-4d17-9c25-b2c1596e5705 > discourse > @uppy/aws-s3-multipart@3.1.3" hat falsche Peer-Abhängigkeit "@uppy/core@^3.1.2".
warning "workspace-aggregator-1d4e40b4-d39e-4d17-9c25-b2c1596e5705 > discourse > @uppy/xhr-upload@3.1.1" hat falsche Peer-Abhängigkeit "@uppy/core@^3.1.2".
warning "workspace-aggregator-1d4e40b4-d39e-4d17-9c25-b2c1596e5705 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" hat falsche Peer-Abhängigkeit "@uppy/core@^3.2.1".
I, [2023-07-18T07:26:44.621322 #1]  INFO -- : yarn install v1.22.19
[1/5] Validiere package.json...
[2/5] Löse Pakete auf...
[3/5] Hole Pakete...
[4/5] Verknüpfe Abhängigkeiten...
[5/5] Baue frische Pakete...
$ yarn --cwd app/assets/javascripts $(node -e 'if(JSON.parse(process.env.npm_config_argv).original.includes(`--frozen-lockfile`)){console.log(`--frozen-lockfile`)}')
yarn install v1.22.19
[1/4] Löse Pakete auf...
[2/4] Hole Pakete...
info Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben. Wiederhole...
[3/4] Verknüpfe Abhängigkeiten...
[4/4] Baue frische Pakete...
$ patch-package
patch-package 7.0.2
Patches werden angewendet...
@ember/jquery@2.0.0 ✔
ember-source@3.28.12 ✔
virtual-dom@2.1.1 ✔
Fertig in 122.73s.
Fertig in 265.36s.
yarn cache v1.22.19
success Cache geleert.
Fertig in 37.30s.

I, [2023-07-18T07:26:44.629706 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local deployment true'
I, [2023-07-18T07:26:45.991719 #1]  INFO -- :
I, [2023-07-18T07:26:45.992992 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local without "development test"'
I, [2023-07-18T07:26:46.363234 #1]  INFO -- : Sie ersetzen den aktuellen lokalen Wert von without, der derzeit "test:development" ist

Es ist ein Fehler bei meinem Update aufgetreten

```ruby
api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

Bitte helfen Sie mir, es zu beheben.

Die Fehlermeldung lautet „client_loop: send disconnect: Connection reset“. Dies ist eine SSH-Fehlermeldung, die darauf hinweist, dass Ihre Maschine die Verbindung zum Server verloren hat.

Die wahrscheinlichsten Ursachen sind entweder ein Verbindungsabbruch Ihres Internets oder dass dem Server die Ressourcen (RAM oder Speicherplatz) ausgehen und die Verbindung beendet wird.

Können Sie die Spezifikationen Ihres Servers (CPU, RAM, Festplattengröße) mitteilen?

Hallo, ist das die Konfiguration?

Oh mein Gott, aber mein Server hat sie

Sie benötigen mindestens 1 GB Swap-Speicher – haben Sie diesen?

free

wird es Ihnen sagen.

Bearbeiten: Ich empfehle Ihnen, auch die
MKJ’s Opinionated Discourse Deployment Configuration
zu lesen. Sie haben diese Warnung, die auf einem System mit wenig Speicher nicht gut ist

Siehe den Abschnitt Kernel-Konfiguration – Sie benötigen diese Effekte, obwohl die genauen Befehle davon abhängen können, welche Distribution Sie verwenden:

Bearbeiten: Sie können diese beiden wichtigen Einstellungen auf Ihrem laufenden Server wie folgt überprüfen:

# cat /proc/sys/vm/overcommit_memory
1
# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]

Entschuldigung, ich benutze Google Übersetzer, ich habe es nicht richtig verstanden, was wäre Swap-Speicher? Mein Server hat keinen Swap-Speicher?

OK, versuchen Sie den Befehl free an der Befehlszeile und posten Sie die Ausgabe.

Ich habe einen weiteren Server gekauft, robuster und leistungsfähiger, 4 vCPU-Kerne. 8 GB RAM, 50 GB NVMe. Es stellt sich heraus, dass, wenn ich Discourse darauf installieren möchte, alle Schritte gut funktionieren, keine Fehler auftreten, aber wenn ich auf meine Website-Adresse zugreife, erscheint die folgende Meldung „ERR_CONNECTION_TIMED_OUT“. Wenn ich den Befehl „discourse doctor“ eingebe, bleibt er immer auf diesem Bildschirm hängen und kommt nicht mehr heraus.

Ich habe den Server bereits neu installiert, Discourse bereits neu installiert, alle Schritte noch einmal durchgeführt, aber das passiert immer wieder. Ich weiß nicht mehr weiter.

Die folgende Meldung erscheint

Danke. Sie haben also tatsächlich keinen Swap, und das ist vielleicht der Grund, warum die Dinge immer wieder fehlschlagen. (Aber, hmm, Sie haben 8 GB RAM, was normalerweise ausreichen sollte.)

Diese sind die Schritte, die das offizielle Installationsskript ausführt, wenn es sich entscheidet, Swap zu erstellen:

      ##
      ## abgeleitet von https://meta.discourse.org/t/13880
      ##
      install -o root -g root -m 0600 /dev/null /swapfile
      fallocate -l 2G /swapfile
      mkswap /swapfile
      swapon /swapfile
      echo "/swapfile       swap    swap    auto      0       0" | tee -a /etc/fstab
      sysctl -w vm.swappiness=10
      echo 'vm.swappiness = 10' > /etc/sysctl.d/30-discourse-swap.conf

Ich schlage vor, Sie fügen diese Befehle sorgfältig, einen nach dem anderen, ein. Posten Sie dann das Transkript aller Befehle und aller Ausgaben.

Und versuchen Sie dann erneut free.

Bitte beziehen Sie sich auf die Befehle, die ich zuvor gepostet habe, und posten Sie die Ergebnisse:

Ist das, wie man die Codes einfügt?

Aber ich habe den Server gewechselt, einen robusteren gekauft, die Installation normal durchgeführt, keine Fehler gesehen, aber wenn ich auf die Website zugreife, erscheint “ERR_CONNECTION_TIMED_OUT” und Discourse Doctor friert auf diesem Bildschirm ein.

Haben Sie Ihre DNS-Einträge möglicherweise nicht aktualisiert, um auf Ihren neuen Server zu verweisen?

Zu diesem Zeitpunkt versucht der Arzt, auf die ‘privacy’-Seite Ihres Forums zuzugreifen. Wenn der Arzt ohne Fortschritt stoppt, denke ich, dass es daran liegt, dass er keine Verbindung herstellen kann. (Obwohl es ein Timeout von 3 Sekunden geben sollte, ist dies vielleicht nicht das Problem.)

Versuchen Sie dies:

wget -q --no-check-certificate --timeout=3 https://localhost/privacy -O - |egrep generator

und sagen Sie uns, was Sie sehen.

Es gibt eine Ratenbegrenzung für die Erneuerung von Zertifikaten mit letsencrypt - es ist möglich, dass Sie diese erreicht haben, in diesem Fall müssen Sie eine Woche warten.

Haben Sie dies bei der letzten Installation erneut gesehen, wie in Ihrem ersten Beitrag berichtet?

client_loop: send disconnect: Connection reset

Wenn ich den Befehl ausführe, passiert nichts

Ich erinnere mich nicht, ob es wieder aufgetaucht ist, also muss ich 1 Woche warten? Gibt es keine andere Möglichkeit, dies zu verhindern?

client_loop: send disconnect: Connection reset

Ich bin mir nicht sicher, was ich vorschlagen soll – die Anweisungen für eine Standardinstallation sollten immer erfolgreich sein. Irgendwo ist etwas schiefgelaufen, und Sie haben es nicht bemerkt oder nicht mitgeteilt. Es ist sehr schwierig zu helfen, wenn wir nichts sehen können.

Ich bemerke, dass Sie den wget-Befehl geändert haben – Sie haben den genauen Befehl nicht eingefügt. Daher glaube ich nicht, dass wir daraus etwas lernen können. Vielleicht sollten Sie es noch einmal versuchen.

Sie haben die Frage zum DNS nicht beantwortet. Sie sollten versuchen, Ihren vollqualifizierten Domänennamen anzupingen

ping -c2 your.full.domain.name.com

aber natürlich mit Ihrem eigenen Domänennamen. Sie sollten überprüfen, ob die gemeldete IP-Adresse genau mit der IP-Adresse Ihres Servers übereinstimmt.

Es wäre hilfreich, die vollständige Sitzungsausgabe zu teilen – natürlich, nachdem Sie alle privaten Details entfernt haben.

Haben Sie discourse-setup ausgeführt? Es wird überprüft, ob Ihre DNS-Einträge auf Ihren Server verweisen.

Wenn Ihre DNS-Einträge korrekt sind und auf Ihren Server verweisen, dann liegt Ihr Problem wahrscheinlich daran, dass Sie es mehrmals versucht haben, als die DNS-Einträge nicht funktionierten, und Sie die Ratenbegrenzungen von Let’s Encrypt erreicht haben. Die einfachen Lösungen sind, eine Woche zu warten oder eine andere Subdomain zu verwenden. Eine schwierigere Lösung ist, ein neues Zertifikat mit mehreren Domains unter Set up Let’s Encrypt with multiple domains / redirects anzufordern, aber da Sie bereits Probleme haben, empfehle ich Ihnen, einfach eine andere Subdomain zu verwenden, bis Sie die Dinge geklärt haben.

Entschuldigung, ich benutze Google Translate und viele Dinge werden für mich seltsam übersetzt, ich verstehe es nicht, aber ich habe den Befehl ausgeführt, den Sie mich gebeten haben, und das ist erschienen, ich verstecke meine IP


root@vmi1371983:~# ping -c2 dex-forum.com
PING dex-forum.com 56(84) bytes of data.
64 bytes from vmi1371983.contaboserver.net : icmp_seq=1 ttl=64 time=0.464 ms
64 bytes from vmi1371983.contaboserver.net : icmp_seq=2 ttl=64 time=0.066 ms

--- dex-forum.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1021ms
rtt min/avg/max/mdev = 0.066/0.265/0.464/0.199 ms
root@vmi1371983:~#

Meldet Sie der Befehl ssh dex-forum.com auf demselben Server an, den Sie gerade verwenden? Wenn ja, versuchen Sie, einen neuen A-Eintrag für www.dex-forum.com oder forum.dex-forum.com zu erstellen und diesen stattdessen zu verwenden. Ich würde sowieso empfehlen, www.dex-forum.com und forcewww.com zu verwenden, um Ihre Apex-Domain umzuleiten, anstatt dex-forum.com zu verwenden.

Wie seltsam, wenn ich den Befehl ssh root@myip verwende, kann ich normal auf meinen Server zugreifen, aber wenn ich den Befehl ssh dex-forum.com verwende und das Passwort eingebe, heißt es „Permission denied, please try again.“ Ist das nicht dasselbe Passwort?