Parent page: Temas avanzados
Aunque la instalación y el uso de Altium On-Prem Enterprise Server y sus servicios relacionados se detallan en otras páginas dentro de este sitio de documentación, el objetivo de esta página es proporcionar un recurso único y detallado para el departamento de TI de una organización. Un lugar al que acudir para encontrar respuestas a preguntas frecuentes sobre esta tecnología, entre ellas:
-
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?
Las siguientes secciones ofrecen respuestas detalladas a estas y otras preguntas, incluida una visión general de alto nivel de la arquitectura y los flujos de datos.
Requisitos de hardware
Enterprise Server debe instalarse en un PC que ejecute uno de los siguientes sistemas operativos oficialmente compatibles:
-
Windows Server 2022 Standard Edition (64-bit)
-
Windows Server 2019 Standard Edition (64-bit)
-
Windows Server 2016 Standard Edition (64-bit)
-
Enterprise Server no puede instalarse en un PC que ejecute un sistema operativo de 32 bits, ni un sistema operativo de 64 bits que no admita autenticación de Windows (ediciones Core, Home, Starter y Base). A continuación se muestra un resumen de los sistemas operativos compatibles:
-
Officially Supported: Windows Server 2022 Standard Edition 64-bit (recomendado), Windows Server 2019 Standard Edition 64-bit, Windows Server 2016 Standard Edition 64-bit (mínimo).
-
Recommended only for Evaluation: Windows 10 64-bit, Windows 8.1 64-bit – versiones Ultimate o Professional para las variantes de sistema operativo no servidor.
-
Enterprise Server depende de varios componentes de tiempo de ejecución de Microsoft para funcionar y permitir el acceso correctamente; en algunas situaciones, puede que no estén presentes en la máquina de destino. Si recibe un mensaje de error sobre una biblioteca faltante (DLL) al intentar conectarse a un Enterprise Server, eso indica que faltan componentes de tiempo de ejecución de Microsoft. Obtenga e instale el paquete Microsoft Visual C++ Redistributable correspondiente para su sistema operativo.
Recommended System Requirements
Los siguientes son los requisitos del sistema recomendados para instalar y ejecutar un Enterprise Server. Tenga en cuenta que estas recomendaciones son para 5 usuarios simultáneos.
-
OS: Windows Server 2022 Standard Edition (64-bit)
-
RAM: 16GB+
-
Procesador: procesador Intel® Xeon® o equivalente (4 o más núcleos)
-
Espacio en disco: 200GB (se recomienda SSD)
-
Base de datos: Firebird
Minimum System Requirements
Los siguientes son los requisitos mínimos del sistema para instalar y ejecutar un Enterprise Server. Tenga en cuenta que estas recomendaciones son para 5 usuarios simultáneos.
-
OS: Windows Server 2016 Standard Edition (64-bit)
-
RAM: 8GB+
-
Procesador: procesador Intel Core i3/i5 o equivalente (2 o más núcleos)
-
Espacio en disco: 200GB
-
Base de datos: Firebird
Requisitos de Altium Designer
Asegúrese de estar utilizando Altium Designer 22.8.2 (build 66) o una versión posterior. Para acceder plenamente y aprovechar las funciones y tecnologías que se desarrollan continuamente para, asociadas con y que se instalan con Altium On-Prem Enterprise Server, se recomienda contar con la versión más reciente de Altium Designer.
Instalación y otro software
Debido al comportamiento impredecible observado en el software antivirus, se recomienda deshabilitar dicho software durante la instalación de Enterprise Server.
Si el equipo también está ejecutando Microsoft Exchange Server, es posible que reciba un error HTTP Error 503 cuando intente iniciar sesión por primera vez. La instalación de Exchange Server puede cambiar la configuración de Internet Information Services (IIS) de una manera que entre en conflicto con Enterprise Server. Para resolverlo, deben realizarse los siguientes cambios en el archivo 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 obtener información sobre el archivo
ApplicationHost.config, consulte
este artículo. Para obtener información sobre cómo editar el archivo, consulte
este artículo.
Software adicional instalado o configurado
-
Internet Information Services (IIS). Para un funcionamiento correcto, Enterprise Server requiere, como mínimo, que esté instalada la versión 8.0 (IIS 8.0). La instalación de Enterprise Server simplemente instalará la versión de IIS nativa de su sistema operativo:
-
IIS 10.0 – Windows Server 2022 Standard Edition (64-bit), Windows Server 2019 Standard Edition (64-bit), Windows Server 2016 Standard Edition (64-bit), Windows 10 (64-bit)
-
IIS 8.5 – Windows 8.1 (64-bit)
-
Motor de base de datos Firebird 3.0 (cuando se elige la opción de instalar usando una base de datos Firebird). Asegúrese de que el direccionamiento de red IPv4 esté habilitado; para comprobar si hay direcciones IPv4 activas, ejecute
ipconfig /all en un símbolo del sistema.
-
.NET Framework 4.8 y .NET Core 3.1.2
Configuración de IIS
Como parte de la configuración de IIS, se habilita la función ISAPI Extensions. Esta función se encuentra en la sección \Internet Information Services\World Wide Web Services\Application Development Features del cuadro de diálogo Windows Features, al que se accede desde la ventana Programs and Features de Windows.

La instalación de Enterprise Server habilita la función de Windows ISAPI Extensions, que forma parte de la configuración de IIS.
Application Pools Installed on IIS
La verificación de que Enterprise Server está en ejecución puede realizarse desde el panel Internet Information Services (IIS) Manager de Windows, al que se accede desde la ventana Administrative Tools de Windows. Simplemente compruebe que cada uno de los grupos de aplicaciones relacionados con el servidor estén en estado Started (como se resalta en la siguiente imagen).

Grupos de aplicaciones relacionados con Enterprise Server ejecutándose en el servidor IIS.
Rutas de instalación predeterminadas
A continuación se muestra una lista de las rutas de instalación predeterminadas al instalar Enterprise Server:
-
Enterprise Server Installation Folder –
\Program Files (x86)\Altium\Altium365.
-
Firebird Installation Folder –
\Program Files (x86)\Firebird\Firebird_3_0.
-
Firebird Database –
\ProgramData\Altium\Altium365Data\DXPSERVER.DAT.
-
Revision Files Folder – \Altium\Altium365Data\Revisions.
\ProgramData
-
Search Index Data Folder – \Altium\Altium365Data\SearchData.
\ProgramData
Puertos predeterminados
Los siguientes números de puertos de comunicación predeterminados son utilizados por Enterprise Server:
-
HTTP Port – 9780
-
HTTPS Port – 9785
-
LDAP Service Port – 9791
El puerto del servicio LDAP no se utiliza realmente. Para LDAP estándar (con la URL 'ldap://'), se usa el puerto de esa URL. Para LDAP seguro (con la URL 'ldaps://'), se utiliza el puerto 636.
-
Websocket Port – 4649
-
Firebird Server Port – 3050
-
SVN Port – 3690
Los tres primeros de la lista pueden configurarse durante la instalación inicial, en la página Altium On-Prem Enterprise Server Configuration del instalador.
Si un puerto ya está en uso, el instalador buscará el siguiente disponible y utilizará ese en su lugar.
Al elegir un puerto, tenga en cuenta que no debe entrar en conflicto con ningún puerto utilizado por otras aplicaciones; si un puerto está actualmente en uso, el instalador se lo notificará.
El HTTP Port es servido por IIS y utilizado por las aplicaciones de Enterprise Server. Es el puerto principal y siempre debe estar abierto. El Firebird Server Port se utiliza para y por el sistema de gestión de bases de datos relacionales Firebird. De forma predeterminada, solo está vinculado a localhost. SHOULD NOT exponerse externamente, por razones de seguridad. Los usuarios no interactúan directamente con este puerto. Ambos puertos proporcionan interacción HTTP normal (solicitud/respuesta). Ambos puertos pueden personalizarse. El HTTP Port puede cambiarse durante la instalación. Aunque el Firebird Server Port puede cambiarse manualmente, no se recomienda hacerlo.
Con respecto al puerto de comunicaciones HTTP, si tiene en ejecución tecnología Vault heredada (Altium Personal Vault o Altium Satellite Vault) en el mismo PC, asegúrese de que los puertos de comunicación sean únicos. Un Altium Personal Vault heredado utiliza el puerto
9680, mientras que un Altium Satellite Vault heredado utiliza el puerto
9880. Enterprise Server no puede instalarse junto con un Altium Vault heredado (3.0 y versiones anteriores), Altium Concord Pro, Altium NEXUS Server, o un
Altium Infrastructure Server (es decir, en el mismo PC). En el caso de los tres primeros, puede actualizar a Enterprise Server (como si estuviera actualizando a una versión posterior de esa entidad).
► Consulte la información sobre puertos y direcciones IP para el software de diseño de Altium.
Compatibilidad con el protocolo HTTPS
Para quienes requieran una capa adicional de seguridad para intercambiar datos con Enterprise Server, Enterprise Server proporciona comunicación segura a través de redes mediante el protocolo HTTPS para proteger la privacidad y la integridad de los datos.
El número de puerto utilizado para conexiones seguras al servidor se define durante el proceso de instalación, en la página Altium On-Prem Enterprise Server Configuration del instalador. Use el puerto predeterminado (9785) o introduzca uno alternativo.
La configuración y los enlaces del servidor para Enterprise Server pueden consultarse desde el panel Internet Information Services (IIS) Manager de Windows, disponible desde la ventana Administration Tools (Control Panel\System and Security\Administrative Tools). Seleccione la entrada 'Altium On-Prem Enterprise Server' en la lista Connections del panel y elija la pestaña Features View.

Acceda a la configuración y a los ajustes de enlaces del servidor para Enterprise Server.
Los puertos y nombres de servidor disponibles para Enterprise Server se muestran como enlaces seleccionables en el panel Actions. Use los enlaces para anotar y probar los protocolos de conexión del servidor, o acceda a los enlaces actuales de nombre/puerto seleccionando el enlace Bindings en la sección Edit Site del panel.
Un enlace, incluido su número de puerto de protocolo, puede editarse desde el cuadro de diálogo Site Bindings mediante el botón Edit .

Configure los enlaces mediante el cuadro de diálogo Site Bindings.
Tenga en cuenta que el nombre de servidor localhost solo se aplica a la máquina local, por lo que los PC other que aloja Enterprise Server necesitan usar el nombre real (del servidor) de esa máquina host para conectarse.
Para confirmar el nombre del PC host en el que el Enterprise Server está instalado y en ejecución, en ese equipo vaya a Control Panel\System and Security\System y anote tanto el Computer name como el Full computer name (su nombre de dominio completo); este último será el que utilice el Enterprise Server para conexiones seguras a través de la red.
Para los PC que no forman parte de un dominio (configurados como PC estándar de Workgroup), el Computer name y el Full computer name serán iguales.
Si ha editado los enlaces del sitio del Enterprise Server para usar un número de puerto distinto del valor predeterminado, ese cambio también deberá reflejarse en el archivo LocalVault.ini del Enterprise Server. Esto se debe a que sus referencias de puerto se consultan cuando Altium Designer establece conexiones con el Enterprise Server. El archivo LocalVault.ini se encuentra en la carpeta raíz de la instalación del Enterprise Server, normalmente Program Files (x86)\Altium\Altium365.
Por ejemplo, si ha cambiado el enlace del sitio del Enterprise Server para usar el puerto estándar 443 para conexiones HTTPS, actualice la línea HttpsPort=9785 correspondiente en el archivo LocalVault.ini a HttpsPort=443.
Para establecer una conexión segura con el Enterprise Server:
-
Desde Altium Designer – use una dirección de servidor con prefijo HTTPS y el puerto HTTPS configurado. De forma predeterminada, este es
https://localhost:9785 cuando se usa el PC que aloja el Enterprise Server, o https://<computername>:9785 para una conexión remota (donde [computername] es el nombre del equipo host o su nombre de dominio completo).
Altium Designer incluye el soporte de seguridad necesario para aceptar una conexión HTTPS al Enterprise Server sin intervención.
-
Desde un navegador – introduzca la dirección del servicio local (
https://localhost:9785) o el nombre equivalente del equipo host (https://<computername>:9785).
Actualmente, el Enterprise Server ofrece un certificado de identidad autofirmado para conexiones seguras, que puede optar por aceptar en su navegador para continuar. Algunos navegadores (por ejemplo, Firefox) ofrecen la opción de aceptar permanentemente el certificado, de modo que no se requiera ninguna acción adicional.
Al reconfigurar los enlaces del sitio
Si ha agregado un nuevo IIS Site Binding para el Enterprise Server, o ha editado una entrada existente de Site Binding (ver arriba), se debe reiniciar el PC servidor para establecer correctamente la nueva configuración. Los cambios típicos de Site Binding pueden ser editar el número de puerto de una entrada de host, o agregar un nuevo enlace para un alias de dominio.
Cuando no resulte práctico reiniciar la máquina host del servidor, el proceso alternativo es reiniciar el servicio del servidor en la plataforma IIS – Restart en Manage Website – y también reiniciar el servicio Altium DXP App Server Pinger (un servicio de Windows).
Ejecute el proceso de inicio anterior si recibe un mensaje de error '
SignalR Hub "healthmonitorHub" not found!' al intentar ejecutar la función
Health Monitor del Enterprise Server.
Protocolo usado para las comunicaciones entre servicios
SOAP sobre HTTP.
Arquitectura de servicios – Descripción general
El Enterprise Server instala varios servicios principales, así como consolas de administración basadas en navegador y un Explorer (también basado en navegador). Para acceder a cualquiera de estos servicios, la identidad del usuario debe ser reconocida y autenticada. El Enterprise Server incluye un usuario predefinido (Username: admin, Password: admin). La página Users de la interfaz basada en navegador del Workspace del Enterprise Server puede utilizarse para agregar y gestionar más usuarios. No existe límite en el número de usuarios que pueden registrarse para acceder y usar el Enterprise Server, pero sí hay un límite en las conexiones simultáneas, según lo determine y aplique la licencia requerida.
El mismo usuario puede acceder al Enterprise Server simultáneamente de distintas maneras (por ejemplo, conectado a través de Altium Designer AND y accediendo mediante un navegador externo) y, desde la perspectiva de la licencia, solo cuenta como una única conexión cuando el acceso se realiza desde el mismo PC. Si el mismo usuario accede al Enterprise Server desde diferentes PC, cada acceso desde un PC distinto requerirá una conexión independiente (es decir, un puesto adicional de una Connector Access License).
Altium Designer utiliza un canal sin cifrar (SOAP sobre HTTP) para comunicarse con los siguientes servicios:
-
Applications Registry Service (cuando se utiliza el Network Installation Service como origen para extensiones/actualizaciones)
-
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 (a través del protocolo SVN://)
-
Tasks Service
-
Team Configuration Service (TC2)
-
Vault Service
Todos los demás servicios se comunican entre sí.
La mayoría de los servicios requieren acceso a la misma base de datos del Enterprise Server, en la que almacenan los datos aplicables a ellos. Los siguientes son ejemplos de los datos almacenados por algunos de estos servicios:
-
Part Catalog Service – almacena artículos de proveedores y fabricantes, cambios en el historial de precios y cantidades, etc...
-
Identity Service – almacena usuarios, roles, configuración de licencias e información de sesión.
-
Vault Service – almacena su estructura (carpetas, elementos, revisiones, tipos de contenido, estados del ciclo de vida, etc...).
Los documentos reales se almacenan en el sistema de archivos, en la carpeta Revisions (\Altium\Altium365Data\Revisions).
\ProgramData
El Part Catalog Service también requiere una conexión directa (sin proxy) a Internet para actualizaciones de precios en tiempo real.
Las siguientes aplicaciones basadas en navegador usan la API SOAP para comunicarse con los servicios correspondientes; no requieren acceso a la base de datos del Enterprise Server ni tampoco ningún otro archivo para funcionar:
-
User Management – la aplicación detrás de la página Users y sus subpáginas en la interfaz de navegador del Workspace del Enterprise Server.
-
Vault Explorer – la aplicación detrás de la página Explorer de la interfaz de navegador del Workspace del Enterprise Server.
-
Catalog Management – la aplicación detrás de la página Part Providers de la interfaz de navegador del Workspace del Enterprise Server.
-
Projects Management – la aplicación detrás de la página Projects de la interfaz de navegador del Workspace del Enterprise Server.
-
TC2 Console – la aplicación detrás de la página Configurations de la interfaz de navegador del Workspace del Enterprise Server.
Archivos de licencia
Related page: Licencias
Las licencias del Enterprise Server constan esencialmente de los dos componentes siguientes, que juntos conforman un sistema de licencias de dos niveles:
-
Server License – esta licencia pone a disposición de la organización las funciones y los servicios de la instalación del Enterprise Server.
-
Client Access License – esta licencia permite a los usuarios dentro de una organización acceder al Enterprise Server de la organización.
Las licencias del Enterprise Server pueden gestionarse a través de la nube o localmente mediante archivos de licencia (*.alf). La obtención de estos últimos se realiza a través del Company Dashboard (al que se accede usando la entrada Company Dashboard del menú de la cuenta AltiumLive, en la parte superior derecha del sitio de Altium). En la pestaña Licenses , localice la licencia correspondiente (en el grupo de licencias Server Applications) y luego haga clic para acceder a la página detallada de gestión de licencias. Una vez allí, haga clic en el botón Activate para generar y descargar el archivo de licencia asociado.
El software comprueba cada hora la presencia de archivos de licencia válidos. Sin una Server License válida, no será posible acceder al Enterprise Server. Si existe una Server License válida, pero no hay Client Access Licenses válidas (no hay conexiones disponibles), se permite una única conexión administrativa para fines de copia de seguridad y configuración. Además, tanto las Server Licenses como las Client Access Licenses son licencias temporales. La suscripción debe renovarse para proporcionar acceso continuo al Enterprise Server a los usuarios de una organización, así como para acceder a nuevas funciones y funcionalidades desarrolladas por Altium como parte del Enterprise Server. Si esta renovación de suscripción vence, se proporcionará una única licencia de Server y CAL para acceder a sus datos con fines de copia de seguridad y configuración.
Copia de seguridad/restauración de los datos del servidor
La copia de seguridad y la restauración de los datos de su Enterprise Server se realizan desde la línea de comandos, de forma automatizada, usando la herramienta dedicada Backup & Restore Tool. Esta herramienta – avbackup.exe – puede encontrarse en la carpeta \Program Files (x86)\Altium\Altium365\Tools\BackupTool\ (para una instalación predeterminada del Enterprise Server).
-
Debe ejecutar el símbolo del sistema en modo administrador para poder usar la herramienta Backup and Restore.
-
Solo es posible restaurar una copia de seguridad en la misma versión del Enterprise Server desde la que se realizó dicha copia. En este sentido, puede ser una buena idea conservar el instalador de esa versión del Enterprise Server y los archivos de licencia correspondientes junto con el archivo Zip de la copia de seguridad.
Si va a actualizar su Enterprise Server a una versión posterior, la copia de seguridad se gestiona como parte del proceso de instalación. Sin embargo, aunque el instalador del Enterprise Server incluye una copia de seguridad automatizada de su Enterprise Server existente, siempre es buena idea hacer usted mismo una copia de seguridad previa a la actualización de sus datos, dejando una copia redundante aparte, por así decirlo. Esto proporciona seguridad adicional en caso de que surjan dificultades técnicas imprevistas. Además, se recomienda probar una nueva versión del Enterprise Server en una máquina distinta antes de actualizar su instancia de producción. El uso de máquinas virtuales puede ser de gran valor en este sentido.
Reindexación del contenido del servidor después de la migración de datos
Para reindexar el contenido de Enterprise Server, por ejemplo después de una migración de datos:
-
Detenga todos los grupos de aplicaciones de IIS asociados con Enterprise Server.
-
Detenga el servicio Elasticsearch (AltiumElasticSearch). Esto se realiza desde el panel Services de Windows, al que se accede desde la ventana Administrative Tools de Windows.
-
Elimine el contenido de la carpeta
SearchData, que contiene los datos de indexación de búsqueda ( \Altium\Altium365Data\SearchData para una instalación predeterminada).
\ProgramData
-
Reinicie el servicio Elasticsearch (AltiumElasticSearch).
-
Reinicie los grupos de aplicaciones de IIS asociados con Enterprise Server.
Al encontrar vacía la carpeta SearchData, Enterprise Server volverá a indexar su contenido una vez que se inicie.
Repositorio de diseño SVN local – Almacenamiento
Un repositorio de diseño creado mediante el servicio local de control de versiones tiene sus datos internos almacenados en una subcarpeta correspondiente dentro de la carpeta \ProgramData\Altium\Altium365Data\Repository (para una instalación predeterminada de Enterprise Server).
-
Una nueva instalación de Enterprise Server proporciona un único repositorio de diseño basado en Git para alojar todos los proyectos de diseño de su Workspace, ¡y nada más! Esto evita cualquier configuración y complejidad relacionadas con el servicio local de control de versiones de Enterprise Server. Tiene un único repositorio de diseño, Versioned Storage, para que todos sus diseñadores accedan a él y publiquen en él. Como tal, la página VCS de la interfaz del navegador del Workspace de Enterprise Server pasa a ser puramente informativa: no puede agregar un nuevo repositorio, y el único repositorio Git no se puede modificar de ninguna manera ni tampoco eliminar.
-
No se debe acceder a la carpeta \ProgramData\Altium\Altium365Data\Repository de ninguna manera, salvo por parte del personal de TI para tareas de mantenimiento.
Uso de Oracle para la base de datos de Enterprise Server
Related page: Enterprise Server con backend de Oracle
Al instalar Enterprise Server, el tipo de base de datos Oracle facilita una instalación optimizada de Enterprise Server dentro de organizaciones que ya utilizan este tipo de base de datos como backend de sus sistemas existentes. Alojar Enterprise Server en su infraestructura existente reduce la complejidad de instalación y administración.
Cuando se utiliza Enterprise Server con Oracle como base de datos backend, Enterprise Server es compatible con Oracle versión 19c.
Poner en funcionamiento Enterprise Server con Oracle como base de datos backend es esencialmente un proceso de dos partes:
-
Configurar la base de datos Oracle
-
Configurar Enterprise Server.
Se recomienda instalar Enterprise Server en una máquina distinta de la propia base de datos Oracle. Además, asegúrese de que la máquina dedicada en la que se instala Enterprise Server disponga de amplio espacio de almacenamiento y suficientes recursos de cómputo.
Preparación de Enterprise Server
Para instalarse y ejecutarse correctamente, Enterprise Server requiere no solo el cliente OCI, sino también los conectores .Net correspondientes. Se recomienda instalar los Oracle Data Access Components (ODAC) de 32 bits con Oracle Developer Tools for Visual Studio, de acuerdo con la versión de Oracle que esté utilizando. Se recomienda la descarga ODAC 12c Release 1 and Oracle Developer Tools for Visual Studio (12.1.0.1.0) como mínimo para instalar en la máquina dedicada utilizada para alojar Enterprise Server.
-
Enterprise Server también requiere la configuración de tnsnames.ora.
-
La estructura de la base de datos de Enterprise Server se crea y actualiza durante el proceso de instalación, por lo que, si existen políticas estrictas para la ejecución de DDL por parte del DBA, la estructura de la base de datos podría crearse en un espacio o servidor temporal, verificarse y luego trasladarse manualmente al servidor de producción previsto. Si se hace esto, será necesario volver a configurar Enterprise Server para que utilice ese servidor de producción.