Requisitos de sistema do Local Licensing Server
O que um computador precisa para executar o Local Licensing Server e o que a rede à sua volta tem de permitir. Depois de cumpridos estes requisitos, avance para a instalação.
Esta página descreve o Local Licensing Server na versão 5.1. Na versão 4.2 e anteriores, os pormenores podem ser diferentes — consulte as instruções de entrega da versão 4.2 (PDF).
Hardware¶
O servidor pode ser executado diretamente numa máquina física ou numa máquina virtual. O mínimo é 2 GB de espaço em disco, 1 GB de RAM e uma CPU de 64 bits com 2 núcleos a 2 GHz. Durante o funcionamento, a aplicação não acumula dados permanentes significativos, pelo que o disco não fica cheio com o tempo.
Se o serviço SMath Studio Cloud fizer parte da entrega do seu servidor, os requisitos aumentam com o número de utilizadores simultâneos e com a complexidade do seu trabalho. Por cada 2–5 utilizadores simultâneos do Cloud, acrescente 1 núcleo de CPU, 0,5 GB de RAM e 0,5 GB de espaço em disco. A utilização do disco também aumenta com o volume de documentos processados, pelo que o administrador deve ir aumentando o espaço disponível de acordo com a carga.
As atualizações de software fornecidas no âmbito do suporte técnico ou do suporte de garantia podem exigir mais RAM e CPU.
Software¶
O servidor é fornecido para a plataforma Docker, pelo que pode ser executado em quase qualquer servidor moderno, Linux ou Windows. O Docker e o Docker Compose têm de estar instalados no computador que irá alojar o servidor.
- Se já tiver um anfitrião Docker na sua rede, a instalação demora poucos minutos: recebe uma configuração autossuficiente do Docker Compose. Poderá apenas ser necessário alterar as portas externas, se as portas padrão 80 e 443 já estiverem ocupadas.
- Se ainda não tiver um anfitrião Docker, instale o Linux em qualquer hipervisor disponível ou numa máquina física dedicada — recomenda-se o Ubuntu, mas serve qualquer distribuição da sua preferência — e instale lá o Docker.
Configurações testadas¶
As imagens foram testadas em Windows e em Linux (Fedora, Ubuntu e Debian, entre outras). Foram verificadas as seguintes combinações:
- Astra Linux SE 1.7.5 — Docker 24.0.2, Docker Compose 1.29.2
- RED OS 8 — Docker 27.4.1, Docker Compose 2.32.1
- Ubuntu Server 22.04 — Docker 26.1.4, Docker Compose 2.27.1
- Ubuntu Desktop 24.04 LTS — Docker 24.0.6, Docker Compose 2.21.0
- Fedora Workstation 40 — Docker 26.1.1, Docker Compose 2.27.0
- Microsoft Windows 11 — Docker 20.10.17, Docker Compose 2.6.1. Neste ambiente, o Docker Desktop só inicia a plataforma após um reinício enquanto houver um utilizador com sessão iniciada.
O servidor também foi instalado com êxito dentro de um contentor LXC (baseado no Ubuntu Desktop 24.04) em Proxmox.
Rede¶
Se a rede filtrar o tráfego, permita o seguinte:
- Para o servidor: portas 80 e 443, a menos que as altere durante a instalação.
- A partir do servidor: pedidos para
https://smath.com— o Root Licensing Server. Não é necessário no modo offline.
Atribua ao anfitrião Docker um endereço IPv4 estático na sua rede e mantenha-o durante toda a vida útil do servidor: o SMath Studio Enterprise obtém as licenças precisamente através deste endereço. Também pode registar um nome DNS legível para o servidor e utilizá-lo tanto para a consola web de gestão como ao ligar o SMath Studio. Mesmo assim, os computadores cliente têm de conseguir aceder ao servidor pelo seu endereço IP.
É aceitável um proxy web à frente do servidor se:
- o servidor estiver sempre disponível na raiz do seu URL (
https://example.local/, e nãohttps://example.local/some/path); - todas as páginas do site do servidor estiverem disponíveis no mesmo endereço IP e na mesma porta que a sua página principal;
- o servidor for acessível a partir dos computadores cliente pelo endereço IP — o SNI (Server Name Indication) não é suportado;
- com uma zona DNS, os clientes utilizarem apenas o primeiro endereço IP de todos os registos A do nome.
O redirecionamento de HTTP para HTTPS é suportado se o servidor aceitar ligações por HTTPS. Os clientes podem obter licenças por qualquer um dos esquemas, na mesma porta. Não é necessário um certificado SSL válido, porque os próprios pacotes de licenças são assinados. O SMath não recolhe a configuração da sua rede local, incluindo o endereço IP e a porta — apenas um hash SHA256 da mesma.
Hora do sistema¶
O computador do servidor tem de ter a data e a hora corretas.
- Configure a sincronização automática com uma fonte de hora (NTP).
- Com um desvio de hora significativo, o servidor não consegue carregar licenças nem distribuí-las ao SMath Studio. Os computadores cliente também precisam da hora correta — consulte Problemas na obtenção de licenças.