Local Server/pt: различия между версиями
Admin (обсуждение | вклад) Новая страница: «'''Para preparar a imagem, você precisa de:''' * Endereço IP estático (nome de domínio) no qual o servidor será implantado, conta pessoal, caminhos configura...» |
FuzzyBot (обсуждение | вклад) Обновление для соответствия новой версии исходной страницы. |
||
| Строка 1: | Строка 1: | ||
<languages/> | <languages/> | ||
<div class="mw-translate-fuzzy"> | |||
== Opção 1. Implantação no servidor do cliente, sem usar um sistema de virtualização. == | == Opção 1. Implantação no servidor do cliente, sem usar um sistema de virtualização. == | ||
'''Requisitos mínimos para um servidor local:''' | '''Requisitos mínimos para um servidor local:''' | ||
| Строка 8: | Строка 9: | ||
** 200 - 500 telas: CPU: 1xXeon (mínimo de 12 núcleos), RAM: 16 Gb ou mais | ** 200 - 500 telas: CPU: 1xXeon (mínimo de 12 núcleos), RAM: 16 Gb ou mais | ||
** 500 - 2.000 telas: CPU: 1xXeon (mínimo de 16 núcleos), RAM: 24 Gb ou mais | ** 500 - 2.000 telas: CPU: 1xXeon (mínimo de 16 núcleos), RAM: 24 Gb ou mais | ||
** 2000 e mais: depende dos requisitos de plataforma para tarefas específicas do projeto | ** 2000 e mais: depende dos requisitos de plataforma para tarefas específicas do projeto | ||
</div> | |||
'''Минимальные требования для локального сервера:''' | |||
* | ==== Требования OS ==== | ||
* | Можно выбрать любую из перечисленных. Операционные системы расположены по приоритетам c рекомендованной (первая позиция) до возможной (последняя позиция): | ||
*Ubuntu Server 24.04. LTS (возможна установка без доступа в внешнюю сеть) | |||
*Astra Linux Орел (ver. 1.7) - российская linux операционная система (возможна установка без доступа в внешнюю сеть) | |||
*Astra Linux Орел (ver. 1.8) - российская linux операционная система (возможна установка без доступа в внешнюю сеть) | |||
<span style="color:lightgray"> | |||
<div class="mw-translate-fuzzy"> | |||
'''No momento da instalação do servidor local:''' | '''No momento da instalação do servidor local:''' | ||
* acesso ssh remoto para usuário com direitos de root - usado para configuração | * acesso ssh remoto para usuário com direitos de root - usado para configuração | ||
| Строка 19: | Строка 26: | ||
* Acesso à Internet - usado para instalar dependências para o aplicativo do servidor | * Acesso à Internet - usado para instalar dependências para o aplicativo do servidor | ||
* [Opcional] a primeira conta (endereço de e-mail) é a conta principal no servidor local, se não fornecida por padrão root@smartplayer.org | * [Opcional] a primeira conta (endereço de e-mail) é a conta principal no servidor local, se não fornecida por padrão root@smartplayer.org | ||
</div> | |||
'''На время установки локального сервера:''' | |||
*удаленный ssh доступ для пользователя с root правами - используется для настройки | |||
*удаленный sftp доступ для пользователя с root правами - используется для закачки файлов на сервер | |||
*доступ в сеть интернет - используется для установки зависимостей для серверного приложения | |||
*[Необязательно] первая учетка (e-mail адрес) - главная учетка на локальном сервере, если не предоставлено по умолчанию root@smartplayer.org | |||
<span id="Вариант_2._Развертывания_на_сервере_заказчика,_с_использования_системы_виртуализации_vmWare"></span> | |||
<div class="mw-translate-fuzzy"> | |||
== Opção 2. Implementação no servidor do cliente, usando o sistema de virtualização vmWare. == | == Opção 2. Implementação no servidor do cliente, usando o sistema de virtualização vmWare. == | ||
O disco é ejetado com a plataforma totalmente instalada. O administrador da rede importa a máquina virtual para o seu ambiente de virtualização, após iniciar o servidor, a plataforma totalmente operacional está pronta. | O disco é ejetado com a plataforma totalmente instalada. O administrador da rede importa a máquina virtual para o seu ambiente de virtualização, após iniciar o servidor, a plataforma totalmente operacional está pronta. | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
'''Escopo de entrega:''' | '''Escopo de entrega:''' | ||
* UbuntuServer-disk1.vmdk - o disco com a plataforma instalada. Cerca de 3-4 Gb. | * UbuntuServer-disk1.vmdk - o disco com a plataforma instalada. Cerca de 3-4 Gb. | ||
* UbuntuServer.mf - arquivo de manifesto | * UbuntuServer.mf - arquivo de manifesto | ||
* UbuntuServer.ovf - modelo com configurações para uma máquina virtual | * UbuntuServer.ovf - modelo com configurações para uma máquina virtual | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
'''Para preparar a imagem, você precisa de:''' | '''Para preparar a imagem, você precisa de:''' | ||
* Endereço IP estático (nome de domínio) no qual o servidor será implantado, conta pessoal, caminhos configurados para aplicativos clientes. | * Endereço IP estático (nome de domínio) no qual o servidor será implantado, conta pessoal, caminhos configurados para aplicativos clientes. | ||
| Строка 38: | Строка 58: | ||
* DNS Secundário | * DNS Secundário | ||
* Sufixo DNS | * Sufixo DNS | ||
</div> | |||
'''Для подготовки образа требуются:''' | |||
*Статичный IP адрес(доменное имя) на котором будет развернут сервер, личный кабинет, сконфигурированные пути к клиентским приложения. | |||
*[Необязательно]. Полные сетевые настройки, при подготовке образа создается полностью готовый работоспособный сетевой интерфейс. | |||
'''Полные сетевые настройки включают в себя:''' | |||
*Static IP address | |||
*Gateway address | |||
*Network mask | |||
*Primary DNS | |||
*Secondary DNS | |||
*DNS suffix | |||
==Вариант 3. Развертывания на сервере заказчика, с использованием виртуализации Hyper-V == | |||
Выгружается диск с полностью установленной платформой. Следующим шагом сетевой администратор импортирует виртуальную машину в свою среду виртуализации, после запуска сервера полностью работоспособная платформа готова.<br> | |||
'''Состав поставки:''' | |||
# Архив с Ubuntu-server, экспортированной из Hyper-V. | |||
'''Для подготовки образа требуются:'''<br> | |||
* статичный IP-адрес(доменное имя), на котором будет развернут сервер Ubuntu, личный кабинет и сконфигурированные пути к клиентским приложениям; | |||
* {{Note|''Необязательно''|warn}}полные сетевые настройки. При подготовке образа создается полностью готовый работоспособный сетевой интерфейс. | |||
'''Полные сетевые настройки включают в себя:'''<br> | |||
# Static IP address | |||
# Gateway address | |||
# Network mask | |||
# Primary DNS | |||
# Secondary DNS | |||
# DNS suffix | |||
'''(Установка данного решения осуществляется за дополнительную оплату, уточняйте у менеджера)''' | |||
== '''Требования к аппаратному обеспечению при установки серверного приложения в режиме кластеризации''' == | |||
Кластеризация — это метод, который позволяет объединить несколько серверов в одну систему, чтобы они могли работать вместе и выполнять общие задачи. В этом случае эти серверы называются узлами кластера. Основная идея кластеризации — повысить надежность, производительность и доступность приложения.<br> | |||
Для корректной работы серверного приложения в режиме кластеризации ниже будут прописаны требования для каждого из элементов: | |||
Master Node — это контролирующий центр всего кластера. Он управляет всеми процессами и координирует работу остальных узлов называемых worker nodes. | |||
{| class="wikitable" | |||
|+ Master node CPU | |||
|- | |||
! CPU !! RAM | |||
|- | |||
| 1xXeon (12 ядер) || От 32 Gb | |||
|} | |||
Worker Node — это рабочие мощности кластера, которые непосредственно выполняют все задачи и процессы, нужные для работы приложений. Каждый Worker Node занимается исполнением контейнера и сервиса, на которых работает приложение. | |||
{| class="wikitable" | |||
|+ Worker name | |||
|- | |||
! CPU !! RAM | |||
|- | |||
| 1xXeon (8 ядер) || От 24 Gb | |||
|} | |||
Рекомендуется использовать/добавлять одну "worker node" на 1500-2000 устройств. | |||
S3-хранилище — это тип облачного хранилища, созданного для хранения больших объёмов данных. "S3" означает Simple Storage Service. | |||
S3- это единое хранилище к которому подключаются сервера при кластеризации. | |||
{| class="wikitable" | |||
|+ S3 | |||
|- | |||
! CPU !! RAM | |||
|- | |||
| 1xXeon (12 ядер) || От 24 Gb | |||
|} | |||
{{Note|Существует зависимость от поколения версии клиентского приложения. Чем более ранняя версия клиентского приложения установлена, тем более сильно она нагружает сервер в связи с большим количество обращений (запрсоов). Поэтому рекомендуется всегда иметь актуальную версию клиентского приложения.|warn}} | |||
== <span id="internalNetwork">Ответы на частые вопросы по работе с внутренней сети заказчика</span> == | |||
*Вопрос: Какие порты необходимо открыть ? | |||
*Ответ: Для работы локального сервера (разворачивается на мощностях заказчика) по 80 порту (сервер http), по 443 порту (сервер https). Для работы облачного сервера SmartPlayer в ограничениях сети запросите документ у интегратора или представителя SmartPlayer. | |||
--------- | |||
*Вопрос: Направление открытия портов на стороне клиентского приложения ( оно может быть IN или OUT ) ? | |||
*Ответ: Необходимо открыть в обе стороны IN и OUT | |||
--------- | |||
*Вопрос: Описание обмена данными между облачныи сервером и клиентским приложение ? | |||
*Ответ: Сервер может работать по двум протоколам http или https. При реализации сервера по протоколу https заказчик предоставляет сертификат и самостоятельно следит за актуализацией его после завершения срока действия сертификата. Связь между сервером и клиентскими приложениями осуществляется по 80 порту (сервер http), по 443 порту (сервер https). Для взаимодействия используется протокол WebSocket (WS) или WebSocketSecure (WSS) в зависимости от настройки сервера. Необходимые порты в локальной сети. 80 порт или 443 порт в зависимости от конфигурации сервера. При наличии в сети прокси, пакеты передаваемые между сервером и личным кабинетом, клиентскими приложениями не должны модифицироваться. Инициализация открытия соединения идет с стороны клиентского приложения. | |||
--------- | |||
*Вопрос: Какой объем трафика ? | |||
*Ответ: Зависит от проигрываемого контента на устройства. В режиме пинг-понг расход трафика минимальный, исчесляемый в килобайтах. | |||
--------- | |||
*Вопрос: Когда будет происходить обмен трафиком? | |||
*Ответ: Разделим трафик на две категории: | |||
**трафик пинг-понг обмен происходит круглосуточно | |||
**трафик получения контента на клиенсткие приложения происходит в момент загрузке его на устройство. Загрузку контента можно отложить по расписанию, например поставить в ночное время когда канал связи менее загружен | |||
Текущая версия от 11:48, 23 декабря 2025
Opção 1. Implantação no servidor do cliente, sem usar um sistema de virtualização.
Requisitos mínimos para um servidor local:
- Requisitos do sistema operacional: Ubuntu Server 16.04.5 LTS
- Parâmetros de CPU e RAM dependendo do número de telas:
- até 50 telas: CPU: 1xXeon (mínimo de 4 núcleos), RAM: 8 Gb ou mais
- 50 - 200 telas: CPU: 1xXeon (mínimo de 8 núcleos), RAM: 12 Gb ou mais
- 200 - 500 telas: CPU: 1xXeon (mínimo de 12 núcleos), RAM: 16 Gb ou mais
- 500 - 2.000 telas: CPU: 1xXeon (mínimo de 16 núcleos), RAM: 24 Gb ou mais
- 2000 e mais: depende dos requisitos de plataforma para tarefas específicas do projeto
Минимальные требования для локального сервера:
Требования OS
Можно выбрать любую из перечисленных. Операционные системы расположены по приоритетам c рекомендованной (первая позиция) до возможной (последняя позиция):
- Ubuntu Server 24.04. LTS (возможна установка без доступа в внешнюю сеть)
- Astra Linux Орел (ver. 1.7) - российская linux операционная система (возможна установка без доступа в внешнюю сеть)
- Astra Linux Орел (ver. 1.8) - российская linux операционная система (возможна установка без доступа в внешнюю сеть)
No momento da instalação do servidor local:
- acesso ssh remoto para usuário com direitos de root - usado para configuração
- acesso sftp remoto para um usuário com direitos de root - usado para fazer upload de arquivos para o servidor
- Acesso à Internet - usado para instalar dependências para o aplicativo do servidor
- [Opcional] a primeira conta (endereço de e-mail) é a conta principal no servidor local, se não fornecida por padrão root@smartplayer.org
На время установки локального сервера:
- удаленный ssh доступ для пользователя с root правами - используется для настройки
- удаленный sftp доступ для пользователя с root правами - используется для закачки файлов на сервер
- доступ в сеть интернет - используется для установки зависимостей для серверного приложения
- [Необязательно] первая учетка (e-mail адрес) - главная учетка на локальном сервере, если не предоставлено по умолчанию root@smartplayer.org
Opção 2. Implementação no servidor do cliente, usando o sistema de virtualização vmWare.
O disco é ejetado com a plataforma totalmente instalada. O administrador da rede importa a máquina virtual para o seu ambiente de virtualização, após iniciar o servidor, a plataforma totalmente operacional está pronta.
Escopo de entrega:
- UbuntuServer-disk1.vmdk - o disco com a plataforma instalada. Cerca de 3-4 Gb.
- UbuntuServer.mf - arquivo de manifesto
- UbuntuServer.ovf - modelo com configurações para uma máquina virtual
Para preparar a imagem, você precisa de:
- Endereço IP estático (nome de domínio) no qual o servidor será implantado, conta pessoal, caminhos configurados para aplicativos clientes.
- [Não é necessário]. Configurações de rede completas, ao preparar a imagem, uma interface de rede funcional totalmente pronta é criada.
As configurações de rede completas incluem:
- Endereço IP estático
- Endereço de gateway
- Máscara de rede
- DNS primário
- DNS Secundário
- Sufixo DNS
Для подготовки образа требуются:
- Статичный IP адрес(доменное имя) на котором будет развернут сервер, личный кабинет, сконфигурированные пути к клиентским приложения.
- [Необязательно]. Полные сетевые настройки, при подготовке образа создается полностью готовый работоспособный сетевой интерфейс.
Полные сетевые настройки включают в себя:
- Static IP address
- Gateway address
- Network mask
- Primary DNS
- Secondary DNS
- DNS suffix
Вариант 3. Развертывания на сервере заказчика, с использованием виртуализации Hyper-V
Выгружается диск с полностью установленной платформой. Следующим шагом сетевой администратор импортирует виртуальную машину в свою среду виртуализации, после запуска сервера полностью работоспособная платформа готова.
Состав поставки:
- Архив с Ubuntu-server, экспортированной из Hyper-V.
Для подготовки образа требуются:
- статичный IP-адрес(доменное имя), на котором будет развернут сервер Ubuntu, личный кабинет и сконфигурированные пути к клиентским приложениям;
- Необязательнополные сетевые настройки. При подготовке образа создается полностью готовый работоспособный сетевой интерфейс.
Полные сетевые настройки включают в себя:
- Static IP address
- Gateway address
- Network mask
- Primary DNS
- Secondary DNS
- DNS suffix
(Установка данного решения осуществляется за дополнительную оплату, уточняйте у менеджера)
Требования к аппаратному обеспечению при установки серверного приложения в режиме кластеризации
Кластеризация — это метод, который позволяет объединить несколько серверов в одну систему, чтобы они могли работать вместе и выполнять общие задачи. В этом случае эти серверы называются узлами кластера. Основная идея кластеризации — повысить надежность, производительность и доступность приложения.
Для корректной работы серверного приложения в режиме кластеризации ниже будут прописаны требования для каждого из элементов:
Master Node — это контролирующий центр всего кластера. Он управляет всеми процессами и координирует работу остальных узлов называемых worker nodes.
| CPU | RAM |
|---|---|
| 1xXeon (12 ядер) | От 32 Gb |
Worker Node — это рабочие мощности кластера, которые непосредственно выполняют все задачи и процессы, нужные для работы приложений. Каждый Worker Node занимается исполнением контейнера и сервиса, на которых работает приложение.
| CPU | RAM |
|---|---|
| 1xXeon (8 ядер) | От 24 Gb |
Рекомендуется использовать/добавлять одну "worker node" на 1500-2000 устройств. S3-хранилище — это тип облачного хранилища, созданного для хранения больших объёмов данных. "S3" означает Simple Storage Service. S3- это единое хранилище к которому подключаются сервера при кластеризации.
| CPU | RAM |
|---|---|
| 1xXeon (12 ядер) | От 24 Gb |
Ответы на частые вопросы по работе с внутренней сети заказчика
- Вопрос: Какие порты необходимо открыть ?
- Ответ: Для работы локального сервера (разворачивается на мощностях заказчика) по 80 порту (сервер http), по 443 порту (сервер https). Для работы облачного сервера SmartPlayer в ограничениях сети запросите документ у интегратора или представителя SmartPlayer.
- Вопрос: Направление открытия портов на стороне клиентского приложения ( оно может быть IN или OUT ) ?
- Ответ: Необходимо открыть в обе стороны IN и OUT
- Вопрос: Описание обмена данными между облачныи сервером и клиентским приложение ?
- Ответ: Сервер может работать по двум протоколам http или https. При реализации сервера по протоколу https заказчик предоставляет сертификат и самостоятельно следит за актуализацией его после завершения срока действия сертификата. Связь между сервером и клиентскими приложениями осуществляется по 80 порту (сервер http), по 443 порту (сервер https). Для взаимодействия используется протокол WebSocket (WS) или WebSocketSecure (WSS) в зависимости от настройки сервера. Необходимые порты в локальной сети. 80 порт или 443 порт в зависимости от конфигурации сервера. При наличии в сети прокси, пакеты передаваемые между сервером и личным кабинетом, клиентскими приложениями не должны модифицироваться. Инициализация открытия соединения идет с стороны клиентского приложения.
- Вопрос: Какой объем трафика ?
- Ответ: Зависит от проигрываемого контента на устройства. В режиме пинг-понг расход трафика минимальный, исчесляемый в килобайтах.
- Вопрос: Когда будет происходить обмен трафиком?
- Ответ: Разделим трафик на две категории:
- трафик пинг-понг обмен происходит круглосуточно
- трафик получения контента на клиенсткие приложения происходит в момент загрузке его на устройство. Загрузку контента можно отложить по расписанию, например поставить в ночное время когда канал связи менее загружен