Перейти к содержанию

Факультетский сервер: различия между версиями

Материал из Вики IT-отдела
Категория по области
Убраны раздача файлов local.inbicst.ru и ZeroTier
 
(не показана 1 промежуточная версия этого же участника)
Строка 38: Строка 38:
Аккаунты создаёт глава отдела. На сервере работает '''fail2ban''': после нескольких неудачных попыток входа по SSH IP-адрес временно блокируется.
Аккаунты создаёт глава отдела. На сервере работает '''fail2ban''': после нескольких неудачных попыток входа по SSH IP-адрес временно блокируется.


С сервера видна вся локальная сеть М4, поэтому через него удобно заходить на [[Роутер на М4|роутер]] и принтеры, не находясь в здании:
С сервера видна вся локальная сеть М4, поэтому через него удобно заходить на [[Роутер на М4|роутер]] и другие устройства сети, не находясь в здании:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
ssh -J <пользователь>@m4.inbicst.ru <пользователь_на_роутере>@192.168.16.1
ssh -J <пользователь>@m4.inbicst.ru <пользователь_на_роутере>@192.168.16.1
Строка 44: Строка 44:


=== Что на нём работает ===
=== Что на нём работает ===
{| class="wikitable"
Главная задача сервера — '''пекарня''' (служба <code>bakery</code>, папка <code>/srv/bakery</code>): она перекодирует видео для [[Студсайт|студсайта]] на видеокарте (ffmpeg + NVENC). Пекарня сама забирает задания из очереди сайта, скачивает исходники из Cloudflare R2 и загружает туда результат. Подробнее — [[Студсайт#Файлы и видео]].
! Что !! Зачем
|-
| '''Пекарня''' (служба <code>bakery</code>, папка <code>/srv/bakery</code>) || Главная задача сервера: перекодирует видео для [[Студсайт|студсайта]] на видеокарте (ffmpeg + NVENC). Сама забирает задания из очереди сайта, скачивает исходники из Cloudflare R2 и загружает туда результат. Подробнее — [[Студсайт#Файлы и видео]].
|-
| '''nginx''': <code>printer.inbicst.ru</code> || Веб-интерфейс 3D-принтера (<code>192.168.16.30</code> в локальной сети), закрыт паролем.
|-
| '''nginx''': <code>local.inbicst.ru/files/</code> || Раздаёт файлы из <code>/home/user_knt_sftp/uploaded/</code> — похоже, это файловый сервер предыдущей версии сайта.
|-
| '''ZeroTier''' || VPN-клиент.
|}
{{TODO|Нужна ли ещё раздача файлов на local.inbicst.ru (домен сейчас указывает не на М4) — или её можно убрать вместе со старой версией сайта}}
{{TODO|Для чего на сервере ZeroTier и к какой сети он подключён}}


Посмотреть, как работает пекарня:
Посмотреть, как работает пекарня:

Текущая версия от 00:27, 28 сентября 2026

Ответственный: Nepike · Последняя проверка: 27 сентября 2026

Факультетский сервер — компьютер отдела на М4 (здание факультета: Москва, ул. Максимова, 4). В отличие от сервера сайта, он стоит у нас физически, подключён к локальной сети М4 и доступен снаружи через статический IP факультета.

Серверов два: новый работает, старый сейчас выключен.

Новый сервер

Имя в системе local-server
Адрес снаружи m4.inbicst.ru (это статический IP М4 194.50.24.117, роутер пробрасывает SSH на сервер)
Адрес в локальной сети 192.168.16.20
Система Ubuntu 22.04 LTS
Процессор Intel Core i3-12100 (4 ядра, 8 потоков)
Память 16 ГБ
Видеокарта NVIDIA GeForce RTX 3050, 6 ГБ
Диск SSD 1 ТБ

Доступ

ssh <пользователь>@m4.inbicst.ru

Аккаунты создаёт глава отдела. На сервере работает fail2ban: после нескольких неудачных попыток входа по SSH IP-адрес временно блокируется.

С сервера видна вся локальная сеть М4, поэтому через него удобно заходить на роутер и другие устройства сети, не находясь в здании:

ssh -J <пользователь>@m4.inbicst.ru <пользователь_на_роутере>@192.168.16.1

Что на нём работает

Главная задача сервера — пекарня (служба bakery, папка /srv/bakery): она перекодирует видео для студсайта на видеокарте (ffmpeg + NVENC). Пекарня сама забирает задания из очереди сайта, скачивает исходники из Cloudflare R2 и загружает туда результат. Подробнее — Студсайт#Файлы и видео.

Посмотреть, как работает пекарня:

systemctl status bakery
journalctl -u bakery -f      # живой лог: что печётся и сколько осталось

Старый сервер

Сейчас выключен.

TODO: Железо старого сервера, что на нём было и что с ним планируется: включать снова или списать