Установник: підказка про зайнятий 9443 більше не шле шукати nginx
Перевірка портів давала на всі три випадки один текст: «майже завжди сторонній веб-сервер (nginx, apache)». Для 80 і 443 це правда, для 9443 — ні: це порт колектора зондів, і найімовірніша причина там — інший NetPulse на тій самій машині. Знайшлось сухим прогоном на стенді, де бойова система тримає всі три порти. Формально повідомлення «правильне» — порт справді зайнятий, — і саме тому воно небезпечне: людина піде шукати nginx, якого немає. Заодно зафіксовано, що сухий прогін працює: 12 кроків, обчислені значення (shared_buffers 1024MB, стеля кешу 512mb, вісім фонових робітників на чотирьох ядрах), і чесне «на справжній установці це зупинило б» замість тихого продовження.
This commit is contained in:
parent
ed8fc831bf
commit
3f6bcbc5a0
1 changed files with 14 additions and 2 deletions
16
netpulse
16
netpulse
|
|
@ -397,9 +397,21 @@ preflight() {
|
||||||
if port_busy "$_port" tcp; then
|
if port_busy "$_port" tcp; then
|
||||||
_fatal=1
|
_fatal=1
|
||||||
_busy=1
|
_busy=1
|
||||||
bad "порт $_port/tcp уже зайнятий. Це майже завжди сторонній
|
# Причина в 80/443 і в 9443 різна, тож і підказка різна:
|
||||||
|
# порада «пошукайте nginx» на порті колектора відправляє
|
||||||
|
# людину не туди, а це той самий сорт впевненої неправди, з
|
||||||
|
# якого починається загублена година.
|
||||||
|
case "$_port" in
|
||||||
|
9443)
|
||||||
|
bad "порт 9443/tcp уже зайнятий. Це порт колектора зондів.
|
||||||
|
Найімовірніше тут уже працює інший NetPulse — перевірте
|
||||||
|
docker ps. Якщо це справді друга інсталяція, ставте її в
|
||||||
|
окремий каталог і змініть порт у docker-compose.yml" ;;
|
||||||
|
*)
|
||||||
|
bad "порт $_port/tcp уже зайнятий. Це майже завжди сторонній
|
||||||
веб-сервер (nginx, apache) — його треба зупинити або перенести,
|
веб-сервер (nginx, apache) — його треба зупинити або перенести,
|
||||||
бо проксі NetPulse займає 80 і 443 цілком"
|
бо проксі NetPulse займає 80 і 443 цілком" ;;
|
||||||
|
esac
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
if [ "$_busy" -eq 0 ]; then
|
if [ "$_busy" -eq 0 ]; then
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue