Perguntas frequentes
Geral
Posso utilizar o Altium On-Prem Enterprise Server para os meus componentes, mas manter os meus projetos de design localmente?
Pode utilizar o Altium On-Prem Enterprise Server para gerir apenas os seus componentes, mas isso não é recomendado. Um dos maiores pontos fortes do Enterprise Server é a gestão do trabalho diário de PCB em curso, o que inclui os dados de design. Quando utilizado corretamente, o Enterprise Server cria ligações de relacionamento entre todo o conteúdo de biblioteca e de design, permitindo funcionalidades como 'Where-Used'. Isto é extremamente útil para identificar peças duplicadas, ou incorretas, que possam ter sido utilizadas por engano em um ou mais designs.
Está tudo armazenado localmente?
Sim, está tudo local. Tudo fica por detrás da sua firewall, nós não tocamos em nada disso. A única coisa que sai para a internet são os dados da cadeia de abastecimento, e nem sequer precisa necessariamente de usar isso. Se quiser consultar a Digikey, a Farnell, ou fornecedores desse tipo, esse é o único tipo de acesso à internet que terá. Tudo o resto é local.
Posso alojar o meu Enterprise Server numa máquina virtual ou algures na Amazon AWS?
Sim. Cabe a si e à sua equipa de TI escolher onde o Enterprise Server ficará localizado.
Se a nossa rede VPN for lenta, como é que isso afeta o fluxo de trabalho?
O próprio fluxo de trabalho pode não ser muito afetado. Ao trabalhar com componentes de biblioteca do Workspace, a navegação e a pesquisa iniciais podem ser um pouco lentas, mas depois de esses dados ficarem em cache, tudo se torna mais fácil. E, no caso dos designs, quando abre um projeto do Workspace, está a armazená-lo e a trabalhar nele localmente.
Assim, a utilização diária do Enterprise Server não deverá ser terrivelmente afetada. Obviamente, ter uma VPN mais rápida seria melhor, mas já nos disseram que as suas VPN não são assim tão boas e, ainda assim, conseguem trabalhar bem porque não existe uma interação constante com o Enterprise Server.
Um utilizador sem privilégios de administrador pode alterar as suas próprias credenciais de acesso ao Enterprise Server?
Sim. Embora a gestão de utilizadores por um utilizador não administrativo não seja possível, esse utilizador pode alterar o perfil do seu próprio utilizador, quando a autenticação desse utilizador recorre ao serviço de autenticação Built In do Enterprise Server - incluindo a alteração do nome de utilizador e da palavra-passe. Isto é feito através da janela Edit User, à qual se acede clicando na área do utilizador ativo no canto superior direito da interface do browser e escolhendo depois Profile no menu associado.
Posso ligar-me a vários Workspaces do Enterprise Server?
Só pode ter sessão iniciada em um Workspace do Enterprise Server de cada vez, uma vez que está a ligar-se a uma plataforma de serviços, e não a um único serviço do Enterprise Server. Normalmente, uma organização terá uma única instalação do Enterprise Server. No entanto, se existir mais do que um Enterprise Server disponível, basta terminar sessão num deles e iniciar sessão noutro, conforme necessário.
A partir do Altium Designer, continua a poder sign in a um Altium Vault legado (Vault 2.0 a 3.0), Altium Concord Pro (descontinuado), Altium NEXUS Server (descontinuado), ou connect a um Altium Personal Vault legado:
- Altium Vault/Altium Concord Pro/Altium NEXUS Server - termine sessão no seu servidor ativo e, em seguida, utilize a caixa de diálogo Sign in para sign in ao servidor de destino.
- Altium Personal Vault - termine sessão no seu servidor ativo e, em seguida, utilize a caixa de diálogo Sign in para connect ao Personal Vault. Lembre-se de que, no caso de um Personal Vault, está a ligar-se, e não a iniciar sessão - por isso, a interface gráfica do Altium Designer não mostrará que tem sessão iniciada em qualquer servidor após uma ligação bem-sucedida a esse vault.
Depois de ter iniciado sessão/estabelecido ligação a uma entidade de destino, esta ficará listada na região Known Servers, na página Data Management - Servers da caixa de diálogo Preferences no Altium Designer.
Ainda gostaria de executar o meu Altium Personal Vault; isso é possível?
Absolutamente. Se tiver uma versão anterior de servidor a correr no mesmo PC, certifique-se de que as portas de comunicação são únicas. Um Enterprise Server utiliza a porta predefinida 9780 (a mesma do seu predecessor Altium Concord Pro/Altium NEXUS Server/Altium Vault), enquanto um Altium Personal Vault utiliza a porta predefinida 9680.
Para tornar o seu Personal Vault um 'Known Server' no Altium Designer - na página Data Management - Servers da caixa de diálogo Preferences - termine sessão no seu servidor ativo e, em seguida, utilize a caixa de diálogo Sign in para ligar ao Personal Vault. Lembre-se de que, no caso de um Personal Vault, está a ligar-se, e não a iniciar sessão - por isso, a interface gráfica do Altium Designer não mostrará que tem sessão iniciada em qualquer servidor após uma ligação bem-sucedida a esse vault. Depois, pode voltar a iniciar sessão no servidor que estava ativo anteriormente, continuando ao mesmo tempo a beneficiar da ligação ao seu Personal Vault.
Não consigo iniciar sessão no Enterprise Server; em vez disso, aparece-me uma mensagem de erro sobre DLLs em falta. O que devo fazer?
O Enterprise Server depende de vários componentes de runtime da Microsoft para funcionar e ser acedido com sucesso; em algumas situações, estes podem não estar presentes na máquina de destino. Se receber uma mensagem de erro sobre uma biblioteca em falta (DLL) ao tentar iniciar sessão no Enterprise Server, isso indica que faltam componentes de runtime da Microsoft. Obtenha e instale o Microsoft Visual C++ Redistributable Package adequado ao seu sistema operativo.
Quando tento iniciar sessão no Enterprise Server, obtenho a mensagem de erro 'HTTP Error 503. The service is unavailable'. O que devo fazer?
Este erro pode ocorrer quando o Enterprise Server está instalado num computador onde também está em execução o Microsoft Exchange Server. A instalação do Exchange Server pode alterar a configuração do Internet Information Services (IIS) de uma forma que entra em conflito com o Enterprise Server.
Para resolver isto, têm de ser feitas as seguintes alterações ao ficheiro applicationHost.config:
<handlers accessPolicy="Read, Script">
...
<add name="kerbauth" image="C:\Program Files\Microsoft\Exchange Server\V15\Bin\kerbauth.dll" preCondition="bitness64" />
<add name="WSMan" image="C:\Windows\system32\wsmsvc.dll" preCondition="bitness64" />
<add name="exppw" image="C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Owa\auth\exppw.dll" preCondition="bitness64" />
<add name="cafe_exppw" image="C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\bin\exppw.dll" preCondition="bitness64" />
...
</handlers>
Para obter informações sobre o ficheiro ApplicationHost.config, consulte este artigo.
Para obter informações sobre como editar o ficheiro, consulte este artigo.
Licenciamento
Que licenciamento é necessário?
O licenciamento do Enterprise Server consiste em dois componentes:
- Server License - permite o conjunto completo de serviços do Enterprise Server para a sua organização. É necessária uma licença de servidor por organização.
- Client Access License - fornece acesso do utilizador às funcionalidades do Enterprise Server. É necessária uma licença Client por utilizador que aceda aos serviços do Enterprise Server.
Preciso de atualizar o meu licenciamento se fizer upgrade da minha instalação existente do Enterprise Server para uma versão posterior?
Sim, certifique-se de que atualiza o licenciamento do seu Enterprise Server. Na página Admin - Licenses da interface do browser do Workspace do Enterprise Server, elimine as licenças existentes (Altium Enterprise Server e Altium Enterprise Server CAL) e volte a adicionar novas instâncias. Isto garantirá que dispõe do licenciamento mais recente, incorporando quaisquer alterações de funcionalidades relacionadas com licenciamento nessa versão posterior do Enterprise Server.
Não temos ligações suficientes para a nossa instalação do Enterprise Server; o que podemos fazer?
Através da interface do browser do Workspace do Enterprise Server, um utilizador administrativo pode terminar a sessão de um utilizador para libertar à força uma ligação. Isto é feito a partir da página Sessions page da interface.
Em alternativa, e como solução muito melhor a longo prazo, basta adicionar mais lugares (ligações), através da compra de licenças adicionais Client Access Licenses (Altium Enterprise Server CAL).
Gestão de Componentes
Um componente de biblioteca do Workspace é o mesmo que um Unified Component?
Sim e não. Tudo depende de o componente de biblioteca do Workspace ter ou não Part Choices associadas definidas. Quando um componente é criado e libertado, passando então a ser designado por componente de biblioteca do Workspace, ele representa simplesmente a perspetiva de engenharia, ou de design, desse componente. É, na sua essência, um contentor no qual é armazenada toda a informação usada para modelar esse componente na Área de Design. Isto inclui ligações a todos os modelos de domínio necessários (símbolo esquemático, componente PCB 2D/3D, Sim, etc.), bem como informação paramétrica. Tem grande significado para o designer que o utiliza num design de placa, mas não tem significado fora da área de design. Para se tornar num verdadeiro 'Unified Component', que une as áreas de Design e da Cadeia de Abastecimento, o componente tem de ser mapeado para peças físicas e reais fabricadas. Isto é feito especificando Part Choices para o componente.
E é este mapeamento inteligente de um componente - da área tradicional do design eletrónico para a área mais ampla do 'produto', tal como é vista pelo resto da organização - que transforma o simples componente de biblioteca do Workspace num verdadeiro Unified Component!
E se eu já tiver bibliotecas grandes?
Altium Designer, em conjunto com o Enterprise Server Workspace, disponibiliza um processo simples e otimizado para importar rapidamente as suas bibliotecas existentes para o Workspace - o Library Importer. A interface gráfica deste processo apresenta um fluxo intuitivo que recebe as bibliotecas inicialmente selecionadas e as importa para a sua instância do Enterprise Server. Compatível com todos os tipos de bibliotecas associados a metodologias mais antigas de gestão de componentes - SCHLIB, PCBLIB, INTLIB, DBLIB, SVNDBLIB - o Library Importer é a solução perfeita para criar rapidamente o conjunto de componentes de biblioteca Workspace da sua empresa, bem como para tirar partido dos muitos benefícios de que esses componentes usufruem (elevada integridade, gestão do ciclo de vida, armazenamento e gestão centralizados, funcionalidade where-used, reutilização fácil do design).
O Library Importer oferece um modo de interface minimalista Simple, em que as bibliotecas de componentes baseadas em ficheiros selecionadas são importadas para componentes de biblioteca Workspace num único passo, enquanto o importer trata automaticamente da classificação por tipo, da pasta de origem de destino, da inclusão de parâmetros e do tipo de valor, bem como da transferência de todos os dados relevantes. A interface também está disponível num modo Advanced, que fornece uma pré-visualização completa da importação de bibliotecas proposta e acesso aos respetivos dados e definições. E, embora a importação seja por predefinição um processo de um só clique, o importer também oferece opções de configuração avançadas através do painel Properties panel, para um controlo mais apurado sobre a forma exata como essa importação é executada.
Toda a informação presente numa biblioteca de origem original é importada para os componentes de biblioteca Workspace, incluindo todos os modelos de domínio referenciados (símbolos esquemáticos, footprints de PCB, modelos de simulação), informação paramétrica, escolhas de peças atribuídas, ficheiros de datasheet, etc. Os Component Templates também são criados quando necessário, podendo depois ser ajustados e utilizados em importações de bibliotecas subsequentes. Se os seus componentes originais tiverem definidos vários footprints de PCB, o Library Importer irá transferir esses modelos e manter o footprint predefinido atual. E se trabalhar apenas com bibliotecas PCB – se a sua única preocupação for o layout PCB – então o Library Importer suporta a importação apenas dessas bibliotecas, ou pode ser comutado para um modo de importação apenas de modelos, em que tipos de modelos especificados são importados a partir de bibliotecas Integrated ou Database. Bibliotecas que incluem vários tipos de componentes (bibliotecas monolíticas) também são automaticamente detetadas e processadas.
Posso restringir quem pode modificar componentes no Enterprise Server Workspace?
Sim, pode definir permissões diferentes relativamente a quem pode fazer o quê. Pode criar uma função de bibliotecário e também definir quem pode ou não pode ler (ter acesso a) qualquer pasta. Pode até criar uma pasta sandbox à qual alguns engenheiros têm acesso, caso queiram criar as suas próprias peças, enquanto as peças oficiais lançadas podem ficar numa pasta diferente à qual todos têm acesso. Portanto, tudo é muito controlável.
Existe alguma forma de transferir um instantâneo dos componentes da biblioteca Workspace para os dias em que a infraestrutura de TI possa estar em baixo?
Não, atualmente não existe forma de obter uma imagem local do Enterprise Server.
Ao utilizar o painel Components, os dados dos componentes de biblioteca Workspace são colocados em cache na máquina local a partir do Workspace. Isto disponibiliza um modo de acesso offline aos componentes de biblioteca Workspace quando o Altium Designer não está ligado ao Enterprise Server, permitindo assim a navegação normal pelos componentes e a sua colocação, etc. Note que Filters não estão disponíveis neste modo.
Esta condição é indicada pelo texto de aviso 'Offline mode – cached data is being used' na barra inferior do painel da lista de componentes.
Posso criar uma biblioteca local a partir do Enterprise Server?
Sim, existe uma funcionalidade disponibilizada através do Content Cart que lhe permite obter componentes do seu Enterprise Server local para uma Integrated Library (*.IntLib). E ao colocar componentes a partir dessa Integrated Library, as ligações reais apontam de volta para os Component Items no Enterprise Server. Isto dá-lhe a capacidade de utilizar efetivamente os componentes da biblioteca Workspace da sua empresa de forma offline, assegurando ao mesmo tempo que o design mantém uma ligação real a esses componentes no Enterprise Server de origem.
Gestão do Design
A funcionalidade Where-Used depende de os designs terem sido registados no serviço local de controlo de versões do Enterprise Server?
O Enterprise Server tem de ser informado da existência do repositório de design onde o seu design está armazenado.
Uma nova instalação do Enterprise Server disponibiliza um único repositório de design baseado em Git para albergar todos os seus projetos de design Workspace – e só! Isto evita qualquer configuração e complexidade relativamente ao serviço local de controlo de versões do Enterprise Server. Tem um único repositório de design – Versioned Storage – para todos os seus designers acederem e fazerem release. Assim, a página VCS da interface do browser do Enterprise Server torna-se puramente informativa – não pode adicionar um novo repositório, e o único repositório Git não pode ser modificado de forma alguma, nem eliminado. A funcionalidade where-used é suportada nativamente pelo repositório Git de design do Enterprise Server.
Se tiver atualizado o seu Enterprise Server a partir do Altium NEXUS Server 1.0 (ou Altium Vault 3.0), então a utilização de repositórios SVN também ficará disponível, para que possa continuar a usar o seu fluxo de design anterior (e já estabelecido). Neste caso, pode continuar a criar repositórios através do serviço local de controlo de versões (apenas SVN), ou ligar-se a repositórios externos (SVN ou Git). Portanto, se precisar que o seu repositório de design esteja noutro servidor, ou algo desse género, pode fazê-lo com um repositório externo - configurado no Enterprise Server para que o Enterprise Server saiba onde ele está. Depois, pode tirar partido da funcionalidade Where-Used.
Quando faço uma alteração a um componente, é possível torná-la apenas local ao design?
Pode certamente fazê-lo. Fazer alterações locais ao design é uma parte importante da funcionalidade principal do Altium Designer. No entanto, isto não é recomendado. Se, numa fase posterior, atualizar esse componente, utilizando uma das funcionalidades de atualização no Altium Designer, isso irá trazer a revisão seguinte do Enterprise Server, o que substituirá quaisquer alterações locais. Por isso, será muito melhor fazer alterações diretamente aos seus componentes de biblioteca Workspace no Enterprise Server.
Posso controlar quais as violações de design que têm de ser aprovadas antes de submeter qualquer revisão ao Enterprise Server?
Sim, e tudo isto pode ser configurado através de um ficheiro Output Job Configuration. A fase Validate Project do processo de release é executada automaticamente quando um ou mais relatórios do tipo Validation são detetados no(s) ficheiro(s) OutJob atribuídos. Todos os geradores de saída de validação definidos, definidos num ficheiro Output Job atribuído ao item de dados que está a ser lançado, são executados. Isto inclui a execução de qualquer um dos seguintes:
- Differences Report – utilização do comparador para determinar se os documentos de design de origem e PCB estão corretamente sincronizados.
- Electrical Rules Check – verificação da validade elétrica/de desenho do design de origem capturado.
- Design Rules Check – verificação da validade do documento PCB em relação às restrições de design ao nível da placa especificadas.
- BOM Checks - verificação de possíveis violações associadas a Design Items ou Part Choices no documento BOM de origem (*.BomDoc), quando disponível.
- Footprint Comparison Report – comparação dos footprints na placa com a respetiva biblioteca de origem para garantir que estão atualizados e correspondentes.
- Component State Checking - verificação da existência de componentes em estados restritos. Como parte da configuração, determina a ação a tomar para cada estado atualmente definido, de cada Lifecycle Definition atualmente definida no Enterprise Server de destino; nenhuma ação, um aviso, ou gerar um erro. Esta última opção impedirá o release do design. Além disso, a execução da verificação irá gerar um relatório útil baseado em HTML, permitindo-lhe ver rapidamente quais os componentes do design que não se encontram em estados válidos.
- Environment Configuration Compliance Check – verificação de que apenas são utilizados itens de dados permitidos através da configuração do ambiente disponível para utilização pela função que lhe foi atribuída (se aplicável). Esta verificação também pode assegurar que todos os itens de design têm origem num Enterprise Server.
O Enterprise Server pode impedir commits se determinadas validações não tiverem sido aprovadas através de um ficheiro Output Job?
Sim, se os seus passos de validação falharem, então o commit e o release dos dados para o Enterprise Server não acontecerão.
Posso importar designs existentes para o Enterprise Server?
Pode mover designs existentes para o seu Enterprise Server, mas atualmente não pode mover o repositório subversion existente. Se quiser mover os dados de design, tem de os extrair e voltar a fazer commit para o repositório relevante no Enterprise Server. Assim, perderia essencialmente o histórico desses designs e, na prática, estaria a recomeçar, mas pode retirar esses dados e movê-los novamente para dentro.
Também pode converter os seus componentes de metodologias mais antigas de gestão de componentes em componentes de biblioteca Workspace, com capacidades de correspondência automática fornecidas pelo poderoso Item Manager.