Консоль зависла в веб-интерфейсе Digital Ocean при попытке обновить Discourse

Всем привет,

Я пытаюсь обновить свой сайт Discourse, но в разделе «Администрирование» вижу следующее сообщение:

Вы используете старую версию образа Discourse.

Обновления через веб-интерфейс отключены, пока вы не запустите последний образ.
Для этого войдите на свой сервер по SSH и выполните:

Однако при попытке открыть консоль на моём сервере DO он просто зависает.
Раньше такого не было. Подскажите, пожалуйста, как это исправить?

Что вы имеете в виду под «зависает», SSH? Почему бы просто не перезагрузить сервер?

Вы ссылаетесь на веб-интерфейс консоли DigitalOcean.

Не используйте его. Вместо этого воспользуйтесь настоящим нативным SSH-клиентом на вашем компьютере или окном терминала в операционной системе вашего ноутбука, настольного ПК или планшета.

Приношу извинения, я не разработчик. Обычно я просто следую инструкциям Discourse для ввода в консоль, но теперь консоль не позволяет этого сделать.

Я предлагаю обсудить это с @pfaffman, так как вы заплатили ему за настройку сайта. Возможно, он сможет порекомендовать вам подходящие инструменты и составить пошаговое руководство для самостоятельного использования.

Я думаю, что система не зависла, но пароль не отображается на экране (чтобы никто не мог подсмотреть через плечо).

Я разберусь с этим, когда приду в офис, но если вы ответите на одно из писем об установке, которые вы получили, это сэкономит мне несколько минут.

Привет, @christian_01. По вашему имени пользователя я не могу понять, какой сайт ваш, поэтому, если вы хотите получить мою помощь, пожалуйста, напишите мне по электронной почте.

Что ж, когда вы создаете дроплет с SSH-ключом, по умолчанию вход по паролю отключен. Я предлагаю установить SSH-ключ и предоставляю инструкции по включению входа по паролю (и делаю это, если меня об этом просят). Однако я не могу найти инструкций по созданию SSH-ключа для PuTTY, которые могли бы понять типичные клиенты при установке, хотя я уже несколько раз помогал пользователям Mac отправить мне ключ. Это случается не чаще пары раз в год (1 из 50 установок?).

Так что, чтобы ввести три строки в оболочку всего три раза в год, консоль Digital Ocean действительно не такой уж плохой инструмент для типичного клиента при установке. Им не нужно устанавливать PuTTY или вспоминать, что именно они устанавливали в прошлый раз, когда делали эту странную вещь. Даже если у них Mac, большинство людей считают терминал довольно странным инструментом.

В основном потому, что она позволяет избежать настройки SSH-ключей на локальной машине?

Похоже, что веб-консоль DO не работает у вашего клиента, и это привело к созданию нескольких тем здесь, что не очень хорошо.

Спасибо, но я не работал с @pfaffman

Да, я «типичный» пользователь Mac и понятия не имею о SSH-ключах и прочем… Раньше я просто нажимал кнопку обновления в один клик, но сейчас это не работает, так как мне нужно добавить эти строки кода в консоль, а я не могу. Раздражает.

Однако в Digital Ocean это не всегда так по умолчанию, поэтому, если вы не создавали этот droplet, это может быть не обязательно верно.

Вы должны иметь возможность использовать имя пользователя root и пароль, предоставленные Digital Ocean при настройке droplet, @christian_01. Или вы можете попросить друга, разбирающегося в технологиях, помочь вам, если вы действительно застряли.

Спасибо, Джефф. Что мне делать с именем пользователя и паролем root? Нужно ли мне выйти из системы и снова войти где-то?

Нажатие кнопки «Power Cycle» в панели управления DO решило проблему с зависшей консолью.

Спасибо за помощь!

Ура! Не знаю, когда бы я до этого додумался! Мой текущий лучший вариант — что у вас закончилась оперативная память. Убедитесь, что у вас включен файл подкачки (swap), и, возможно, подумайте об увеличении объема оперативной памяти.