Зачем этот раздел. Программа живёт на сервере — на компьютере,
который работает круглосуточно и отвечает боту, приложению и этой админке.
Когда разработчик что-то исправил или добавил, правка сначала попадает в
хранилище кода (гит), а на сервер приезжает отдельным действием. Раньше для
этого нужен был человек с терминалом. Теперь — две кнопки здесь.
Обычный порядок такой: сначала «Обновить код», потом
«Перезапустить сервер». В таком порядке и никак иначе: пока сервер не
перезапущен, он продолжает работать по-старому, даже если новый код уже
лежит рядом.
Кнопки
- Обновить код (git pull)
- Забирает с хранилища всё, что разработчик успел сделать, и кладёт на
сервер. Ничего не ломает и ничего не удаляет: клиенты, записи, переписка
и настройки лежат в базе, а обновляется только сама программа. Если
обновлять нечего, так и напишет — «Already up to date».
- Перезапустить сервер
- Программа выключается и тут же включается заново — уже с новым кодом.
Занимает секунд десять. В эти секунды бот не отвечает, приложение не
открывается, админка недоступна. Сообщения, которые придут в этот момент,
не потеряются: мессенджер повторит их сам. Всё же лучше не жать эту кнопку
в разгар занятий — спокойнее вечером.
- Обновить статус
- Перечитывает состояние: какая версия сейчас стоит, нет ли чего нового,
сколько места на диске. Само оно не обновляется, чтобы не дёргать сервер
попусту.
- Следить за логом
- Пока галочка стоит, окно внизу обновляется само каждые три секунды.
Снимите её, если хотите спокойно почитать то, что уже показано.
Строчки состояния
- Код: актуально / отстаёт на N
- «Актуально» — на сервере стоит самое свежее. «Отстаёт на 3» — значит
разработчик сделал три правки, которые сюда ещё не приехали; жмите
«Обновить код».
- Последний коммит
- Название последней приехавшей правки и её номер. По нему разработчик
понимает, какая именно версия у вас стоит.
- Правки на сервере
- Обычно «нет». «Есть» означает, что кто-то менял программу прямо на
сервере, минуя хранилище. Само по себе не страшно — при обновлении такая
правка сохраняется, — но разработчику про это лучше сказать.
- База и свободное место
- Размер вашей базы (клиенты, записи, переписка) и сколько места
осталось на диске. База растёт медленно, счёт на мегабайты. Если
свободного места станет меньше пары гигабайт — пора расширять диск.
Окно с логом
Это дневник сервера: он записывает туда всё, что делает. Строчки со
словом INFO — обычная работа, читать их незачем. Тревожные —
ERROR и WARNING. Если после обновления что-то
сломалось, скопируйте оттуда последние строки и пришлите разработчику: по
ним видно причину, гадать не придётся.
Если стало хуже, чем было
Первым делом нажмите «Перезапустить сервер»: половина неприятностей
лечится этим. Если не помогло — не жмите «Обновить код» ещё раз, это не
вернёт прежнюю версию. Напишите разработчику и покажите лог: откатить
назад можно, но делать это надо с той стороны.
Этот раздел видите только вы. У клубов, которые купят
систему, его нет — обновлять их код будем мы