Настройка сервера на Ubuntu
41 PLNДобрый день.
Есть сервер на Ubuntu LTS 16.x x64, на нем стоит движок, который выполняет функцию стриминга трансляций.
Необходимо произвести настройку сервера под текущую задачу, а также организовать к нему подключение, через временные ключи доступа. В итоге, должна получится такая цепочка событий:
1. Со стороны основного домена, поступает входящий http запрос. Данный запрос содержит в себе параметры запуска трансляции, ключ пользователя и временный ключ сессии. Сервер сохраняет ключ пользователя и временный ключ сессии в локальную бд, если таковых еще в ней нет. Если такой ключ пользователя уже есть в бд, то ему перезаписывается (обновляется) временный ключ сессии, с удалением предыдущего.
2. После этого, передаем этот http запрос движку, но уже без ключа пользователя и ключа сессии. Поскольку это hls трансляций, то движок формирует ссылку на плейлист, которую необходимо передать в ответе на этот входящий запрос с основного домена, который в свою очередь, отдает ее плееру пользователя.
3. Затем, по этой http ссылке на плейлист трансляции, следует запрос от плеера пользователя. По мимо основной части, на сам плейлист, ссылка еще содержит ключ пользователя и ключ временной сессии. Перед тем, как отдать плейлист, необходимо по ключу пользователя проверить на валидность его временный ключ сессии, сверив его с тем ключом сессии, что сохранен у нас в БД. Если ключ сессии из нашей локальной БД, совпадает с ключом полученным в запросе, то пропускаем запрос дальше. Если нет, то отдаем соответствующее сообщение.
4. Плейлист трансляции содержит в себе ссылки на файлы длительностью 5 сек.. Примерно каждый 10-20 сек, движок обновляет содержимое плейлиста трансляции, дописывая новые ссылки. И примерно с такой же периодичностью, плеер пользователя обращается к плейлисту за новой порцией ссылок:) Следовательно, проверять валидность ключа сессии необходимо при каждом обращении плеера к плейлисту.
5. Касательно ссылок на куски по 5 сек., то такие запросы проходят без каких-либо ключей и проверок.
Из всей схемы видно, что существует три типа запросов к серверу, каждый из которых имеет индивидуальные условия:
1. Запрос на запуск трансляции - пропускаем запросы только с основного домена, остальные дропаем.
2. Запрос к плейлисту трансляции - пропускаем запросы только в случае валидного ключа сессии у конкретного юзера.
3. Запрос к файлам трансляции - пропускаем все запросы без проверок
Все работы касаются серверной части. Со стороны основного домена, готово все, кроме генерации ключа сессии, т.к. хотелось бы утвердить его формат с тем, кто будет настраивать сервер.
По мимо этого, есть еще две задачи касательно глобальных настроек сервера:
- настройка ограничений трафика
- создать виртуальный диск в озу
+ также, приветствуется дополнительная настройка и оптимизация сервера под данную задачу.
Aktualne zlecenia dla freelancerów w kategorii Administracja systemem i siecią
Konfiguracja FortinetDzień dobry! Trzeba skonfigurować Fortinet FortiGate 40F-3G4G. Umożliwić zdalny dostęp do PLC. Doświadczenie zawodowe. Dziękuję! Administracja systemem i siecią, Konfigurowanie oprogramowania i serwerów ∙ 1 godzina 47 minut temu ∙ 2 oferty |
Migracja Windows Server 2016.Potrzebny administrator systemu do konfiguracji i migracji Windows Server 2016. Zadanie: 1. Przeprowadzić audyt obecnego Windows Server 2016. 2. Sprawdzić role serwera: RDP/RDS, użytkownicy, prawa dostępu, ustawienia sieciowe, zapora, kopia zapasowa. 3. Przygotować plan… Administracja systemem i siecią, Konfigurowanie oprogramowania i serwerów ∙ 1 dzień 23 godziny temu ∙ 12 ofert |
Podłączenie profesjonalnych skanerów książek w m. OdessaPodłączyć profesjonalne skanery książek (2 szt.) w 2 lokalizacjach w m. Odessa Wykonanie montażu zgodnie z instrukcją, podłączenie i konfiguracja oprogramowania, w tym testowe skanowanie do pliku z programu na PC. Administracja systemem i siecią, Konfigurowanie oprogramowania i serwerów ∙ 2 dni temu ∙ 2 oferty |
Podłączenie profesjonalnych skanerów książek.Podłączyć profesjonalne skanery książkowe (2 szt.) w 2 lokalizacjach w Kijowie. Wykonanie montażu zgodnie z instrukcją, podłączenie i konfiguracja oprogramowania, w tym testowe skanowanie do pliku z programu na komputerze. Administracja systemem i siecią ∙ 3 dni 15 godzin temu ∙ 1 oferta |
Potrzebny specjalista 1C (Zarządzanie handlem)
82 PLN
Potrzebny specjalista 1C (Zarządzanie handlem) Szukaemy doświadczonego programisty 1C do małego projektu integracyjnego. Mamy sklep internetowy i konfigurację 1C UT. Należy skonfigurować wymianę danych między stroną a 1C — aby strona mogła otrzymywać z 1C aktualne informacje… Administracja systemem i siecią, Programowanie stron internetowych ∙ 5 dni 4 godziny temu ∙ 15 ofert |