Linux Labs

Веб-стек / Итоговая лаба

Сайт и база на двух машинах

сложная ~50 мин
Не запущена Запускается обычно ~20 с
Сообщить о проблеме

Ситуация

Сайт заказов app.lab.test и его база PostgreSQL жили на одной машине — node2. Сайт перенесли на node1: там теперь nginx с HTTPS и приложение — служба lab-shop. База shop осталась на node2. После переезда curl https://app.lab.test/ на node1 вместо списка заказов отвечает ошибкой.

node1 — твой терминал. Команды на node2 выполняй через SSH: ssh node2 'команда' или войди в его оболочку — ssh node2, назад — exit. sudo на обеих машинах работает без пароля. Другого входа на node2 нет: не закрой себе SSH.

Задача

  1. С node1 curl https://app.lab.test/ получает код 200 и список заказов из базы на node2.
  2. Роль shop входит в базу с node1 по своему паролю, а с неверным паролем с node1 не войти ни под shop, ни под postgres.
  3. Порт 5432 на node2 открыт для node1 и закрыт для остальных адресов сети — и после перезагрузки node2 тоже.

Интернета в лабе нет — только сеть между node1 и node2. Всё нужное установлено на обеих машинах.

Видна только тебе. Сохраняется при вводе.

Все заметки

Цели лабы

0 из 3
  • С node1 curl https://app.lab.test/ получает 200 и список заказов из базы на node2 — ещё не проверялась
  • С node1 роль shop входит в базу по паролю, а с неверным паролем не входят ни shop, ни postgres — ещё не проверялась
  • Порт 5432 на node2 открыт для node1 и закрыт для других адресов сети — и после перезагрузки node2 — ещё не проверялась

Подсказки

открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение после 3 неудачных проверок

Выйти из лабы?

Машина проработает ещё 10 минут и удалится. Файлы пропадут, выполненные цели останутся.

Загрузка…