Informação para Departamentos de TI

Embora a instalação e utilização do Altium On-Prem Enterprise Server e dos respetivos serviços relacionados estejam descritas em detalhe noutras páginas deste site de documentação, o objetivo desta página é fornecer um recurso único e detalhado para o departamento de TI de uma organização. Um local onde encontrar respostas a perguntas frequentes sobre esta tecnologia, incluindo:

  • What are the hardware requirements to install the Enterprise Server?

  • What is installed?

  • What programs and processes are running?

  • Where is the data stored?

  • What ports are used?

  • What protocol is used for communications?

  • How is data backed up?

As secções seguintes fornecem respostas detalhadas a estas e outras perguntas, incluindo uma visão geral de alto nível da arquitetura e dos fluxos de dados.

Para obter informações sobre requisitos do sistema, instalação e licenciamento, consulte as páginas seguintes:

Configuração do IIS

Como parte da configuração do IIS, a funcionalidade ISAPI Extensions está ativada. Esta funcionalidade pode ser encontrada na secção \Internet Information Services\World Wide Web Services\Application Development Features da caixa de diálogo Windows Features – acedida a partir da janela Programs and Features do Windows.

A instalação do Enterprise Server ativa a funcionalidade do Windows ISAPI Extensions, que faz parte da configuração do IIS.
A instalação do Enterprise Server ativa a funcionalidade do Windows ISAPI Extensions, que faz parte da configuração do IIS.

Suporte do Protocolo HTTPS

O Enterprise Server permite comunicação segura através de redes usando o protocolo HTTPS para proteger a privacidade e a integridade dos dados.

O número da porta utilizado para ligações seguras ao servidor é definido durante o processo de instalação, na página Altium On-Prem Enterprise Server Configuration do Installer. Utilize a porta predefinida (9785) ou introduza uma alternativa.

Configurar um Certificado

Para uma nova instalação, o Enterprise Server disponibiliza um certificado autoassinado gerado e configurado no IIS. Por razões de segurança, recomenda-se que gere o seu próprio certificado (utilizando as suas ferramentas padrão/preferenciais) e depois configure esse certificado no IIS. Pode criar um pedido de certificado e enviar esse pedido para uma autoridade de certificação (CA) reconhecida, como a VeriSign ou a GeoTrust, ou obter um certificado de uma CA online no domínio da sua intranet. Consulte a página How to Set Up SSL on IIS 7 or later na documentação da Microsoft para saber mais.

Ao atualizar o Enterprise Server para uma versão posterior, tenha em atenção que a configuração do certificado será mantida.

Configurar HTTPS

A configuração e os bindings do servidor para o Enterprise Server podem ser acedidos a partir do painel Internet Information Services (IIS) Manager do Windows – disponível na janela Administration Tools (Control Panel\System and Security\Administrative Tools). Selecione a entrada 'Altium On-Prem Enterprise Server' na lista Connections do painel e escolha o separador Features View.

Aceda às definições de configuração e de bindings do servidor para o Enterprise Server.
Aceda às definições de configuração e de bindings do servidor para o Enterprise Server.

As portas disponíveis e os nomes de servidor do Enterprise Server são apresentados como ligações selecionáveis no painel Actions. Utilize as ligações para verificar e testar os protocolos de ligação do servidor, ou para aceder aos bindings atuais de nome/porta selecionando a ligação Bindings na secção Edit Site do painel.

Um Binding, incluindo o respetivo número de porta do protocolo, pode ser editado na caixa de diálogo Site Bindings através do botão Edit .

Configure os bindings através da caixa de diálogo Site Bindings.
Configure os bindings através da caixa de diálogo Site Bindings.

Tenha em atenção que o nome do servidor localhost aplica-se apenas à máquina local, pelo que os PCs other o que está a alojar o Enterprise Server precisam de utilizar o nome real (do servidor) dessa máquina anfitriã para se ligarem.

Para confirmar o nome do PC anfitrião no qual o Enterprise Server está instalado e em execução, nessa máquina vá a Control Panel\System and Security\System e anote tanto o Computer name como o Full computer name (o seu nome de domínio qualificado) – este último será o utilizado pelo Enterprise Server para ligações seguras através da rede.

Para PCs que não fazem parte de um Domínio (configurados como PCs standard de Grupo de Trabalho), o Computer name e o Full computer name serão iguais.

Se editou os bindings do site do Enterprise Server para utilizar um número de Porta diferente do valor predefinido, essa alteração também terá de ser refletida no ficheiro LocalVault.ini do Enterprise Server. Isto porque as suas referências de porta são acedidas quando o Altium Designer estabelece ligações ao Enterprise Server. O ficheiro LocalVault.ini pode ser encontrado na pasta raiz da instalação do Enterprise Server – normalmente Program Files (x86)\Altium\Altium365.

Por exemplo, se alterou o binding do site do Enterprise Server para utilizar a porta 443 padrão para ligações HTTPS, atualize a linha HttpsPort=9785 correspondente no ficheiro LocalVault.ini para HttpsPort=443.

Ao Reconfigurar os Bindings do Site

Se adicionou um novo Site Binding do IIS para o Enterprise Server, ou editou uma entrada existente de Site Binding (ver acima), o PC servidor deverá ser reiniciado para estabelecer corretamente a nova configuração. Alterações típicas de Site Binding podem incluir a edição do número da Porta para uma entrada anfitriã, ou a adição de um novo binding para um alias de domínio.

Quando não for prático reiniciar a máquina anfitriã do servidor, o processo alternativo é reiniciar o serviço do servidor na plataforma IIS – Restart em Manage Website – e também reiniciar o serviço Altium DXP App Server Pinger (um serviço do Windows).

Execute o processo de arranque acima se receber uma mensagem de erro SignalR Hub "healthmonitorHub" not found! ao tentar executar a funcionalidade Health Monitor do Enterprise Server.

Acesso por HTTPS

Para estabelecer uma ligação segura ao Enterprise Server:

  • No Altium Designer – utilize um endereço do servidor com o prefixo HTTPS e a porta HTTPS configurada. Por predefinição, esta é https://<computername>:9785 (em que [computername] é o Nome do Computador da máquina anfitriã ou o nome de domínio qualificado).

    O Altium Designer inclui o suporte de segurança necessário para aceitar uma ligação HTTPS ao Enterprise Server sem intervenção.

  • Num navegador – introduza o endereço do serviço de nome do computador anfitrião (https://<computername>:9785).

    Se optou por manter o Certificado de Identidade autoassinado gerado para o Enterprise Server, o seu navegador irá avisá-lo de que a ligação não é segura/privada. Pode optar por aceitar no navegador para prosseguir. Alguns navegadores (por exemplo, o Firefox) oferecem a opção de aceitar permanentemente o certificado para que não seja necessária qualquer ação adicional.

Rede

Portas Predefinidas

Os seguintes números de porta de comunicação predefinidos são utilizados pelo Enterprise Server:

  • HTTP Port9780

  • HTTPS Port9785

  • LDAP Synchronisation Service Port9791

    A porta do serviço LDAP não é, na realidade, utilizada. Para LDAP standard (com URL ldap://), é utilizada a porta dessa URL. Para LDAP seguro (com URL ldaps://), é utilizada a porta 636.

  • Websocket Port4649

    Tenha em atenção que /websocket/WebService.asmx é um endpoint HTTP SOAP para chamadas de API, pelo que, tal como outros endpoints de API, utiliza a porta HTTPS (9785 por predefinição).

  • Firebird Server Port3050

  • SVN Port3690

  • Elasticsearch Ports9200 e 9300

As três primeiras da lista podem ser configuradas durante a instalação inicial, na página Altium On-Prem Enterprise Server Configuration do Installer.

Se uma porta já estiver a ser utilizada, o Installer procurará a seguinte disponível e utilizará essa.

Ao escolher uma porta, note que esta não pode entrar em conflito com portas utilizadas por outras aplicações – se uma porta estiver atualmente em uso, será notificado pelo instalador.

O HTTP Port é servido pelo IIS e utilizado pelas aplicações do Enterprise Server. É a porta principal e deverá estar sempre aberta. O Firebird Server Port é utilizado para, e pelo, Firebird RDBMS. Por predefinição, está associado apenas a localhost. Não SHOULD NOT deve ser exposto externamente, por razões de segurança. Os utilizadores não interagem diretamente com esta porta. Ambas as portas fornecem interação HTTP regular (pedido/resposta). Ambas as portas podem ser personalizadas. O HTTP Port pode ser alterado durante a instalação. Embora o Firebird Server Port possa ser alterado manualmente, não é recomendado fazê-lo.

No que diz respeito à porta de comunicações HTTP, se tiver tecnologia Vault legada (Altium Personal Vault ou Altium Satellite Vault) em execução no mesmo PC, assegure-se de que as portas de comunicação são únicas. Um Altium Personal Vault legado utiliza a porta 9680, enquanto um Altium Satellite Vault legado utiliza a porta 9880. O Enterprise Server não pode ser instalado lado a lado com um Altium Vault legado (3.0 e anteriores), Altium Concord Pro, Altium NEXUS Server, ou um Altium Infrastructure Server (ou seja, no mesmo PC). No caso dos três primeiros, pode atualizar para o Enterprise Server (como se estivesse a atualizar para uma versão posterior dessa entidade).

Consulte informações sobre portas e endereços IP para software de design Altium.

Protocolo Utilizado para Comunicações Serviço a Serviço

SOAP sobre HTTP.

Ligação ao Subsystem de Identidade AltiumLive

As ligações ao subsystem de Identidade AltiumLive são efetuadas por HTTPS por predefinição, e a entrada IdentityCloudServiceUrl no ficheiro LocalVault.ini (localizado na pasta C:\Program Files (x86)\Altium\Altium365 na instalação predefinida) é https://ids.api.altium.com/ids?cls=soap por predefinição.

Configurar a API da Plataforma

Algumas respostas da API da Plataforma devolvem URLs baseados no WebsiteDomain definido durante a configuração inicial. Em casos raros (por exemplo, se o seu servidor estiver atrás de um balanceador de carga ou proxy), estas URLs poderão não funcionar. Para corrigir isto, atualize a entrada FilesServiceUrl na secção [PublicServices] do ficheiro LocalVault.ini (localizado na pasta C:\Program Files (x86)\Altium\Altium365 na instalação predefinida). O valor da entrada deve ser definido como <PubliclyAccessibleUrl>/napi/files, em que <PubliclyAccessibleUrl> é o URL externo que pode ser alcançado a partir do exterior do Enterprise Server.

Caminhos de Instalação Predefinidos

Segue-se uma lista dos caminhos de instalação predefinidos ao instalar o Enterprise Server:

  • Enterprise Server Installation Folder\Program Files (x86)\Altium\Altium365.

  • Firebird Installation Folder\Program Files\Firebird\Firebird_3_0.

  • Firebird Database\ProgramData\Altium\Altium365Data\DXPSERVER.DAT.

  • Revision Files Folder\ProgramData\Altium\Altium365Data\Revisions.

  • Search Index Data Folder\ProgramData\Altium\Altium365Data\SearchData.

Arquitetura de Serviços – Visão Geral

O Enterprise Server instala vários serviços principais, bem como consolas de gestão baseadas no browser e um Explorer (também baseado no browser). Para aceder a qualquer um destes serviços, a identidade do utilizador tem de ser reconhecida e autenticada. O Enterprise Server inclui um utilizador predefinido (Username: admin, Password: admin). A página Users da interface baseada no browser do Workspace do Enterprise Server pode ser utilizada para adicionar e gerir mais utilizadores. Não existe limite para o número de utilizadores que podem ser registados para aceder e utilizar o Enterprise Server, mas existe um limite para ligações simultâneas, conforme determinado e aplicado pelo licenciamento necessário.

O mesmo utilizador pode estar a aceder ao Enterprise Server em simultâneo de formas diferentes (por exemplo, ligado através do Altium Designer AND acedido através de um browser externo) e isso conta apenas como uma única ligação do ponto de vista do licenciamento, quando o acesso é feito a partir do mesmo PC. Se o mesmo utilizador aceder ao Enterprise Server a partir de PCs diferentes, cada acesso a partir de um PC diferente exigirá uma ligação separada (ou seja, um lugar adicional de uma Connector Access License).

O Altium Designer utiliza um canal não encriptado (SOAP sobre HTTP) para comunicar com os seguintes serviços:

  • Applications Registry Service (quando o Network Installation Service está a ser utilizado como origem para extensões/atualizações)

  • Collaboration Service

  • Comments Service

  • Data Acquisition Service

  • Data Storage Service (DSS)

  • Identity Service (IDS)

  • Notifications Service

  • Part Catalog Service

  • Projects Service

  • Simple Lock Service (SLS)

  • SVN (através do protocolo SVN://)

  • Tasks Service

  • Team Configuration Service (TC2)

  • Vault Service

Todos os outros serviços comunicam entre si.

A maioria dos serviços requer acesso à mesma base de dados do Enterprise Server, na qual armazenam dados que lhes são aplicáveis. Seguem-se exemplos dos dados armazenados por alguns destes serviços:

  • Part Catalog Service – armazena itens de fornecedor e fabricante, alterações no histórico de preço e quantidade, etc...

  • Identity Service – armazena utilizadores, grupos, configuração de licenciamento e informação de sessão.

  • Vault Service – armazena a sua estrutura (pastas, itens, revisões, tipos de conteúdo, estados de ciclo de vida, etc...).

Os documentos reais são armazenados no sistema de ficheiros, na pasta Revisions (\ProgramData\Altium\Altium365Data\Revisions).

  • O Part Catalog Service também requer uma ligação direta (sem proxy) à Internet, para atualizações de preços em tempo real.

  • O ficheiro LocalVault.ini (localizado na pasta C:\Program Files (x86)\Altium\Altium365 na instalação predefinida) inclui a entrada AllowLogin na secção [PartCatalog:CloudIds] (true por predefinição). Alterar o valor desta opção para false impedirá o serviço Part Catalog de se ligar ao serviço cloud Altium Identity, para autenticação com o serviço online Ciiva para obtenção de dados de componentes. Embora o acesso anónimo impeça a utilização de serviços personalizados (como o IHS), pode ser vantajoso em ambientes com conectividade à Internet restrita (acabando com a espera por timeouts de ligação) ou se não tiver subscrição desses serviços extra. Com esta opção definida como false, as definições de proxy são respeitadas pelo Part Catalog.

As seguintes aplicações baseadas no browser utilizam a API SOAP para comunicar com os serviços aplicáveis – não requerem acesso à base de dados do Enterprise Server, nem são necessários quaisquer outros ficheiros para funcionarem:

  • User Management – a aplicação por detrás da página Users e subpáginas na interface de browser do Workspace do Enterprise Server.

  • Vault Explorer – a aplicação por detrás da página Explorer da interface de browser do Workspace do Enterprise Server.

  • Catalog Management – a aplicação por detrás da página Part Providers da interface de browser do Workspace do Enterprise Server.

  • Projects Management – a aplicação por detrás da página Projects da interface de browser do Workspace do Enterprise Server.

  • TC2 Console – a aplicação por detrás da página Configurations da interface de browser do Workspace do Enterprise Server.

Operações

Cópia de Segurança/Restauro de Dados do Servidor

A cópia de segurança e o restauro dos dados do seu Enterprise Server são efetuados a partir da linha de comandos, de forma automatizada, utilizando a ferramenta dedicada Backup & Restore Tool. Esta ferramenta – avbackup.exe – pode ser encontrada na pasta \Program Files (x86)\Altium\Altium365\Tools\BackupTool\ (para uma instalação predefinida do Enterprise Server).

Consulte a página Backing up & Restoring Your Installation para saber mais.

Reindexação do Conteúdo do Servidor após Migração de Dados

Para reindexar o conteúdo do Enterprise Server, por exemplo após uma migração de dados:

  1. Pare todos os application pools do IIS associados ao Enterprise Server.

  2. Pare o serviço Elasticsearch (AltiumElasticSearch). Isto é efetuado a partir do painel Windows Services – acedido a partir da janela Administrative Tools do Windows.

  3. Elimine o conteúdo da pasta SearchData, que contém os dados de indexação de pesquisa (\ProgramData\Altium\Altium365Data\SearchData para uma instalação predefinida).

  4. Reinicie o serviço Elasticsearch (AltiumElasticSearch).

  5. Reinicie os application pools do IIS associados ao Enterprise Server.

Ao encontrar a pasta SearchData vazia, o Enterprise Server reindexará o seu conteúdo assim que iniciar.

Aumentar o Tamanho da Heap Java

Um tamanho insuficiente da heap Java pode comprometer o índice de pesquisa de componentes e tornar os dados de componentes indisponíveis no Altium Designer. Se tiver problemas com o índice de pesquisa (o Health Monitor Status Report apresenta erros Schema not found: 'vault1ex2_04 do SearchService nos registos), considere aumentar o tamanho da heap Java.

O tamanho atual da heap Java pode ser verificado abrindo http://localhost:9200/_cat/nodes?h=heap*&v na máquina que aloja o Enterprise Server. Se o valor heap.max estiver próximo de 1 GB, aumente este valor conforme descrito abaixo.

  • O valor para o qual o tamanho da heap Java deve ser aumentado depende do tamanho da base de dados do Enterprise Server. A descrição abaixo mostra um exemplo de aumento do tamanho para 4 GB. 

  • Antes de prosseguir com o aumento do tamanho da heap Java, certifique-se de que a máquina tem a quantidade adicional correspondente de memória física.

  1. Execute a Linha de Comandos em modo de administrador.

  2. Execute o seguinte comando:

    "C:\Program Files (x86)\Altium\Altium365\Services\ElasticSearch\bin\service-nexus-server.bat" manager AltiumElasticsearch

  3. No separador Java da caixa de diálogo que se abre, faça as seguintes alterações:

    • No campo Java Options, remova as entradas -Xms1g e -Xmx1g.

    • Atualize os valores nos campos Initial memory pool e Maximum memory pool com 4096.

      Ao aumentar o tamanho da heap Java para um valor diferente de 4 GB, altere as opções Initial memory pool e Maximum memory pool em conformidade (por exemplo, especifique 6144 se estiver a aumentar o tamanho para 6 GB).

  4. Clique em Apply e em OK na caixa de diálogo.

  5. No painel Services do Windows (acedido a partir da janela Administrative Tools do Windows), reinicie o serviço AltiumElasticsearch .

  6. Verifique se as alterações foram aplicadas abrindo http://localhost:9200/_cat/nodes?h=heap*&v e verificando o valor do parâmetro heap.max.

Configuração do Número Máximo de Valores de Parâmetros de Componentes por Categoria de Filtro

Pode adicionar a opção de configuração MaxHitsPerFacet à secção [Search] do ficheiro LocalVault.ini. O valor especificado limita o número de entradas individuais (com caixas de seleção) apresentadas por categoria no painel Filters do painel Components do Altium Designer, ao procurar um componente. Como Administrador, ao reduzir este valor, diminui os resultados por categoria de filtro, reduzindo significativamente a carga no serviço de pesquisa e aumentando o desempenho da pesquisa.

  • Tenha em atenção que apenas os valores mais populares serão devolvidos e ficarão acessíveis no painel Components ao utilizar a pesquisa.

  • Se a opção não estiver presente no ficheiro LocalVault.ini ou estiver, mas não for introduzido qualquer valor para a mesma, será utilizado o valor predefinido de 1000.

Aumentar o comprimento permitido do segmento de URL

Para utilizar a funcionalidade Release & Publish to PLM no Altium Designer (saiba mais), é necessária uma atualização do registo no Windows na máquina onde o Enterprise Server está instalado. Numa janela da Linha de Comandos do Windows (CMD) com privilégios de Administrador, execute o seguinte:

reg add "HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters" /v UrlSegmentMaxLength /t REG_DWORD /d 2048

Esta alteração aumenta o comprimento permitido do segmento de URL, o que é necessário para suportar as funcionalidades do sistema. Tenha em atenção que, após aplicar esta alteração, tem de reiniciar o computador para que a modificação produza efeito.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Conteúdo