Для установки используется скромный код:
wget http://cesbo.com/download/astra/4.4.182/free/x86_64/astra -O /usr/bin/astra
chmod +x /usr/bin/astra
далее создаем файл с конфигурацией где угодно. Я создал по примеру Astra 5.
mkdir /etc/astra
nano /etc/astra/config.lua
И вставляем туда следующий код:
#!/usr/bin/astra
log.set({ filename = "/var/log/astra.log", stdout = false, debug = true })
pidfile("/var/run/astra.pid")
--require("stream")
cam1 = newcamd({
name = "cam1",
host = "х.х.х.х",
port = "10014",
user = "***",
pass = "***",
key = "",
disable_emm = "true",
})
dvb1 = dvb_tune({
name = "dvb1",
type = "S2",
adapter = 4,
frequency = 12207,
polarization = "v",
symbolrate = 27500,
lof1 = 10750,
lof2 = 10750,
slof = 10750,
enable = true,
})
make_channel({ name = "NAMECHANNEL", input = {"dvb://dvb1#pnr=26001&cam=cam1"}, output = {"udp://238.1.1.126:1234",}, })
Выше указан пример конфига. Не нужно его пихать в исходном виде. Пояснение!
dvb1 = dvb_tune — Настройка DVB-S/S2 адаптера на определенный транспондер.
cam1 = newcamd — Настройка с OSCAM
make_channel — Параметры выходного потока , откуда брать куда выгонять
Сохраняем файл. Даем права на запуск через команду chmod +x /etc/astra/config.lua
Что бы запустить в фоне используем screen к примеру…
screen -dmS astra /etc/astra/config.lua
Так же можно еще мониторить на падения через Monit!
check process astra4 with pidfile /var/run/astra4.pid
start program = "/usr/bin/astra4 /etc/astra/lua/astra4"
stop program = "/bin/sh -c 'kill $(cat /var/run/astra4.pid)'"
root@stream:/etc/monit/conf.d# systemctl restart monit
root@stream:/etc/monit/conf.d# monit reload