Быстрый старт
От чистого сервера до первой камеры в браузере. Шесть шагов, около 15 минут без учёта скачивания пакетов.
Самый короткий путь к работающей системе: один сервер, одна камера. Контрол-плейн и нода ставятся одной командой. Подробности каждого шага — в разделе «Установка».
Сервер Linux x86_64 с ядром 5.1 или новее, доменное имя, указывающее на него, доступный извне порт 80 (для сертификата Let's Encrypt), IP-адрес камеры с логином и паролем и код активации лицензии для ноды.
1. Поставьте систему#
sudo installers/hastreamer-cctv-all/install.sh
Установщик задаст три вопроса — имя хоста, тип сертификата и имя ноды (в режиме acme — ещё
контакт для Let's Encrypt) — и дальше сделает всё сам:
поставит PostgreSQL и контрол-плейн, выпустит сертификат, создаст ноду, разложит её конфигурацию,
дождётся спаривания и переключит ноду на сертификат Plane.
Порты фиксированные: Plane 443 (плюс 80 для проверки Let's Encrypt), нода 9443 и 9080. Выбирать и согласовывать их не нужно.
installers/hastreamer-cctv-all/install.sh --dry-run печатает адреса, режим сертификата и порты,
не меняя ничего на хосте.
Установщик заканчивается адресом админки и именем ноды:
Готово. Админка : https://cctv.example.com/admin/ Вход : admin / SirinVideo ← смените пароль при первом входе Нода : «sovetskiy-0», медиа на https://cctv.example.com:9443
Тогда установщиков два и порядок другой: сначала контрол-плейн, затем на каждом сервере ноды — нода. Остальные шаги этой страницы не меняются.
2. Войдите и смените пароль#
Откройте https://cctv.example.com/admin/, войдите как admin с паролем SirinVideo.
Пароль по умолчанию одинаков на всех установках. Пользователи и доступ → admin → сменить пароль.
На странице Ноды нода уже должна быть в состоянии «Активен» и показывать версию.
3. Активируйте лицензию ноды#
Без лицензии нода спаривается и видна в админке, но видео не отдаёт.
-
Откройте Ноды → ваша нода → вкладка «Лицензия» и скопируйте значение поля HWID — код активации выпускается именно под него.
-
Полученный код положите на сервер ноды и перезапустите службу:
echo 'ВАШ-КОД-АКТИВАЦИИ' | sudo tee /etc/hastreamer-cctv/license.txt >/dev/null sudo systemctl restart hastreamer-cctv-node
-
Обновите вкладку Лицензия — там появятся владелец, разрешённое число потоков и срок действия.
4. Подключите диск под архив#
Смонтируйте диск на сервере ноды (например в /mnt/dvr), затем в админке: Ноды → ваша нода →
Хранилища → Добавить, путь /mnt/dvr, и нажмите Инициализировать.
Пока диск не инициализирован, камеры не смогут его выбрать: система намеренно не пишет в каталог, который не пометила как своё хранилище.
5. Добавьте камеру#
Камеры → Новая камера. Заполните:
- Название — понятное человеку.
- Адрес (хост) — IP камеры, например
192.168.1.50. - Ссылка RTSP — например
rtsp://user:pass@192.168.1.50/stream0. - Нода — ваша нода.
- Архив — режим «по длительности» и глубина, например 7 суток; хранилище — ваш диск.
Если камера поддерживает ONVIF (большинство современных, включая домофонные), можно не искать RTSP-ссылку вручную: включите ONVIF, введите адрес, логин и пароль и нажмите получить профили — система сама определит потоки и их параметры.
6. Посмотрите видео#
В списке камер нажмите значок просмотра. Через несколько секунд появится изображение, а в колонке Статус — «В эфире».
Две самые частые причины: нода не лицензирована (шаг 3) или нода не видит камеру по сети —
проверьте с сервера ноды командой nc -vz 192.168.1.50 554. Если браузер предупреждает о
сертификате ноды, это самоподписанный сертификат: как сделать его доверенным — в разделе
TLS и сертификаты.
Что дальше#
| Задача | Раздел |
|---|---|
| Разобраться, как всё устроено | Архитектура |
| Добавить много камер сразу | Добавление камер |
| Раздать доступы операторам | Пользователи и права доступа |
| Настроить события и уведомления | События |
| Автоматизировать через API | Введение и аутентификация |
| Подготовиться к эксплуатации | Резервное копирование |