Время сервера: часы, пояс и «Синхронизировать сейчас» в начале раздела «Сервер»

- живые часы сервера (сверка раз в 30 с), пояс, синхронизация, источник времени
  и расхождение с ним, сверка с часами компьютера администратора
- выбор часового пояса прямо на странице (раньше — только в мастере)
- «Синхронизировать сейчас»: bj-system-admin sync — разовая коррекция часов
  (chrony makestep, ntpd -gq, systemd-timesyncd); серверов нет или не отвечают,
  а свои не заданы — bj подбирает ВНИИФТРИ
- мастер, шаг 12: кнопка «Синхронизировать» — та же синхронизация

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
fontvielle
2026-10-21 23:17:44 +03:00
parent c9ab60130f
commit 219ed656a2
6 changed files with 232 additions and 36 deletions
@@ -563,7 +563,7 @@
<div class="wiz-row" style="margin-top:18px">
<span class="wiz-row-l">Точное время</span>
{{if timeSynced}}<span style="color:var(--ok)">✓ синхронизируется</span>{{else}}<span style="color:var(--warn)">⚠ не синхронизируется</span>
<form method="post" action="/admin/setup/time-auto" style="display:inline;margin-left:8px">
<form method="post" action="/admin/setup/time-sync" style="display:inline;margin-left:8px" onsubmit="var b=this.querySelector('button');b.disabled=true;b.textContent='Синхронизирую…';">
<input type="hidden" name="return_to" value="/admin/wizard?step=12">
<button type="submit" class="btn" style="padding:5px 12px;font-size:13px">Синхронизировать</button>
</form>{{end}}