Обзор
Введение
Asteraid netinstall ISO — это минимальный установочный образ для сетевого развёртывания системы управления Asteraid. Пакеты загружаются по мере необходимости, поэтому базовый образ остаётся компактным и всегда устанавливаются актуальные компоненты.
Характеристики
Требования к оборудованию
| Компонент | Физический сервер | Виртуальная машина |
|---|---|---|
| CPU | 1 CPU (Intel/AMD x86_64) | 1 vCPU x86_64 |
| Память | от 2 ГБ | от 2 ГБ |
| Хранилище (только ОС с образами и контейнерами Docker. Для пользовательских данных — резервных копий, аудиозаписей, CDR и т. п. — используйте отдельные диски.) | от 16 ГБ | от 16 ГБ |
| Сеть | Адаптер Ethernet 1 Гбит/с (Wi‑Fi не поддерживается) | Адаптер Ethernet в режиме моста (NAT не рекомендуется) |
| Режим загрузки | BIOS или UEFI | Совместимость с BIOS |
Примечание: Это минимальные требования. Для промышленной эксплуатации обычно нужно больше ресурсов. В большинстве случаев достаточно 2 ядер CPU и 8 ГБ ОЗУ.
Подключение
Требования к сети
Стабильное интернет‑соединениеРекомендуется не менее 5 Мбит/с.
Сеть с DHCPАвтоматическая настройка IP обязательна.
Доступ через брандмауэрДолжен быть разрешён доступ по HTTP/HTTPS к репозиториям Asteraid.
Настройка проксиНастройте параметры прокси, если используется корпоративный прокси‑сервер.
Выберите путь
Способы установки
Импортируйте готовый образ ВМ, загрузитесь со съёмного или сетевого носителя либо разверните систему напрямую через Docker.
Импорт образа OVA
- Скачать контейнер OVA
- Импортируйте контейнер в ваш гипервизор. Поддерживаются Proxmox 6+ и ESXi 7+. Для корректного импорта контейнера следуйте документации вашего гипервизора.
- Подключите сетевой адаптер к нужному виртуальному коммутатору. Если планируете импортировать несколько виртуальных машин, внимательно проверьте MAC‑адреса клонов, чтобы избежать конфликтов.
- Запустите гостевую систему.
- Выполните шаги после установки.
Импорт образа Hyper-V
- Скачать архив Hyper-V
- Распакуйте в новую пустую папку. Импортируйте содержимое в ваш гипервизор. Поддерживается Hyper-V Manager 10+.
- Подключите сетевой адаптер к нужному виртуальному коммутатору. Если планируете импортировать несколько виртуальных машин, внимательно проверьте MAC‑адреса клонов, чтобы избежать конфликтов.
- Запустите гостевую систему.
- Выполните шаги после установки.
Установка с USB / DVD
- Скачать Asteraid netinstall ISO
- Для виртуальной машины подключите ISO как загрузочное устройство.
- Для установки на оборудование создайте загрузочный носитель с помощью:
root# dd if=/path/to/your/isofile of=/your/usb/disk bs=8M status=progress - Загрузитесь с носителя и следуйте инструкциям по установке.
Сетевая загрузка PXE
- Образ BIOS PXE Образ UEFI PXE
- Пример конфигурации DHCP («Dnsmasq»):
dhcp-range=192.168.68.129,192.168.68.229,255.255.255.0,72h # Режим загрузки BIOS по умолчанию dhcp-boot=ipxe.bios,, # Загрузка UEFI для de:ad:be:af:00:00 dhcp-host=de:ad:be:af:00:00,set:efi-x64 dhcp-match=set:efi-x64,option:client-arch,7 dhcp-boot=tag:efi-x64,ipxe.efi,, enable-tftp tftp-root=/opt/tftproot - Поместите загрузочные образы в
/opt/tftproot/и задайте соответствующие права на чтение для демона dnsmasq. - Загрузитесь по сети и следуйте инструкциям по установке.
Развёртывание Docker‑образов
- Загрузите образы, затем соберите и запустите контейнеры Docker на существующем Docker‑хосте:
$ git clone https://gitlab.com/plentystars/asteraid-docker-carrier.git $ cd asteraid-docker-carrier $ sudo docker compose build --progress=plain $ sudo docker compose up -d $ docker ps - Для отладки, пересборки и обслуживания см. README.md.
Шаг за шагом
Процесс установки
Внимание! Этот процесс сотрёт все данные на
/dev/sda!
- Выберите Alpine Linux OS в загрузочном меню (или нажмите 1).
- Загрузитесь в среду Live OS.
- Войдите как root (пароль не требуется).
- Проверьте установочные скрипты:
# ls -1 /root setup-alpine-on-sda-unattended.sh setup-asteraid.sh setup-asterisk.sh - Запустите базовую установку. По завершении система перезагрузится автоматически:
# sh /root/setup-alpine-on-sda-unattended.sh - Выберите Boot from hard drive в загрузочном меню (или подождите 5 секунд).
- Загрузитесь в установленную ОС.
- Войдите как root (пароль не требуется).
- Установите Docker и контейнеры Asteraid:
# sh /root/setup-asteraid.sh - Убедитесь, что контейнеры запущены и работают:
$ docker ps - (Необязательно — только если хотите запустить Asterisk на той же системе) Установите АТС Asterisk:
# sh /root/setup-asterisk.sh
Завершение
Шаги после установки
Задайте пароль root для доступа по SSH.
Запишите назначенный IP‑адрес, показанный на консоли.
При необходимости назначьте постоянный IP‑адрес, отредактировав
/etc/network/interfaces.Откройте веб‑интерфейс по адресу
https://[SERVER-IP], чтобы завершить настройку.