Files
knowledge-base/claude-memory/niikn-nextcloud-incident.md
2026-03-23 12:00:29 +00:00

39 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: Инцидент niikn.com 2026-03-23
description: niikn.com не открывался — VM выключены, нет DNS A-записи. Причины и решение.
type: project
---
# Инцидент 2026-03-23 — niikn.com (Nextcloud НИИКН) не открывался
## Причины (все три нужно проверять при следующем сбое)
1. **VM 108 (Nextclaud-AIO) — была выключена** — это основной NC сервер
2. **LXC 102 (NPM НИИКН) — была выключена** — это реверс-прокси для niikn.com
3. **niikn.com — не было A-записи в DNS Spaceweb** — домен не резолвился
## Решение
```bash
# Через jump host: ssh root@10.0.0.237 → ssh root@192.168.1.201
qm start 108 # Nextcloud VM
pct start 102 # NPM LXC
```
DNS добавлена через Spaceweb API (один запрос, не более 2 подряд — иначе капча откатывает):
```python
# auth: POST https://mcp.sweb.ru/main/auth_submit/ (it5870yand / 1qaz!QAZ)
# затем:
POST https://api.sweb.ru/domains/dns
{"jsonrpc":"2.0","id":1,"user":"it5870yand","method":"editMain",
"params":{"domain":"niikn.com","action":"add","name":"","type":"A","value":"85.235.181.190","prefix":""}}
```
## Чеклист диагностики niikn.com
- `dig niikn.com A +short @8.8.8.8` → должен вернуть `85.235.181.190`
- `qm status 108` на 192.168.1.201 → должен быть `running`
- `pct status 102` на 192.168.1.201 → должен быть `running`
- `curl -sk http://192.168.1.200:11000/status.php` → HTTP 200
**Why:** VM и LXC были выключены по неизвестной причине (возможно, ручное выключение или сбой питания). DNS A-запись отсутствовала изначально — никогда не была добавлена.
**How to apply:** При любом сообщении "niikn.com не работает" — сразу проверять эти три пункта.