Установка CESBO ASTRA и MINISTRA TV PLATFORM на UBUNTU 16.04 server или desktop

ОБНОВИТЬ СЕРВЕР С UBUNTU 16.04

1. sudo apt update
2. sudo apt upgrade


УСТАНОВКА ГРАФИЧЕСКОГО ИНТЕРФЕЙСА ДЛЯ UBUNTU 16.04 SERVER

1. sudo apt-get install ubuntu-desktop -y
2. sudo reeboot


Установка MINISTRA TV PLATFORM

1. sudo -i
2. apt install git (для UBUNTU 16.04 desktop)
3. git clone https://github.com/SlaSerX/stalker
5. cd stalker/
6. chmod +x install
7. ./install
P.S. выбрать пробелом "install ministra on UBUNTU 16.4"
ВНИМАНИЕ! в момент установки и настройки MySQL скрипт попросит создать пароль(Enter password:), ничего не вводить просто нажать Enter

Установка CESBO ASTRA на UBUNTU server

ПОДГОТОВКА

1. apt update
2. apt upgrade
3. apt install -y curl


УСТАНОВКА ПОСЛЕДНЕЙ ВЕРСИИ ASTRA

1. curl -Lo /usr/bin/astra http://cesbo.com/download/astra/$(uname -m)
2. chmod +x /usr/bin/astra
3. astra init
4. systemctl start astra - запуск astra
5. systemctl enable astra - запуск при старте системы
6. Веб-интерфейс будет доступен по адресу: http://адрес-сервера:8000. Логин и пароль: admin
7. Авторизации клиента для HTTP Play: http://server:8000/playlist.m3u8?auth=testuser:87326848 - HTTP Play, логин и пароль
http://server:8000/playlist.m3u8?token=112277668833743 - HTTP Play, токен


УСТАНОВКА ЛИЦЕНЗИИ

1. echo 'сюда вводим ключ' | sudo tee /etc/astra/license.txt
2. cat /etc/astra/license.txt -проверка лицензии
3. service astra start -запуск astra


УПРАВЛЕНИЕ ПРОЦЕССОМ

1. systemctl start astra - запустить сервис
2. systemctl stop astra - остановить сервис
3. systemctl restart astra - перезапуск сервиса
4. systemctl enable astra - включить автозапуск
5. systemctl disable astra - отключить автозапуск
6. astra -v - проверка версии
7. Импорт m3u


     pls = [[
     Сюда вставляем содержимое импортируемого m3u файла
     ]]

     local name = nil
     for s in pls:gmatch("(.-)\n") do
      if #s > 0 then
       if s:sub(1, 1) == "#" then
        if s:sub(2, 7) == "EXTINF" then
         name = s:match(".*,(.*)")
        end
       else
        if name ~= nil then
         make_channel({ name = name, input = { s }, })
         name = nil
        end
       end
      end
     end

  


ОБНОВЛЕНИЕ

1. Резервная копия исполняемого файла и файла конфигурации: tar -Pzcf ~/astra-backup.tar.gz /usr/bin/astra /etc/astra

Для извлечения резервной копии: 1. rm -f /usr/bin/astra
2. tar -Pxf ~/astra-backup.tar.gz

2. Установка обновления: 1. rm -f /usr/bin/astra
2. curl -Lo /usr/bin/astra http://cesbo.com/download/astra/$(uname -m)
3. chmod +x /usr/bin/astra

3. Перезапуск Астры: systemctl restart astra


УДАЛЕНИЕ

1. systemctl stop astra
2. systemctl disable astra
3. astra remove
4. rm -rf /usr/bin/astra /etc/astra


УСТАНОВКА ВЕРСИЙ ИЗ АРХИВА

1. curl -Lo /usr/bin/astra ссылка-на-нужную-версию
2. chmod +x /usr/bin/astra