Информация для служб IT

Вы просматриваете версию 2.0. Для самой новой информации, перейдите на страницу Информация для служб IT для версии 5.0

This documentation page references Altium Concord Pro, which has been discontinued. All your PCB design, data management and collaboration needs can now be delivered by Altium Designer and a connected Altium 365 Workspace. Check out the FAQs page for more information.

 

Информация по установке и использованию серверных технологий Altium в виде Altium Concord Pro и связанных с ним служб доступна на страницах этого сайта документации. Эта страница является единым подробным ресурсом для служб IT предприятий, где собраны ответы на часто задаваемые вопросы по этой технологии, в том числе:

  • Каковы требования к аппаратному обеспечению для установки Altium Concord Pro?
  • Что устанавливается?
  • Какие программы и процессы запускаются?
  • Где хранятся данные?
  • Какие порты используются?
  • Какой протокол используется для соединений?
  • Как осуществляется резервное копирование данных?

В разделах ниже предоставлены подробные ответы на эти и другие вопросы, к том числе общий обзор архитектуры и потоков данных.

Требования к системе

Altium Concord Pro должен быть установлен на ПК с одной из следующих официально поддерживаемых операционных систем:

  • Windows Server 2019 Standard Edition (64-разрядная версия)
  • Windows Server 2016 Standard Edition (64-разрядная версия)

Altium Concord Pro не может быть установлен на ПК под управлением 32-разрядной ОС, а также 64-разрядной ОС, которая не поддерживает Windows Authentication (версии Core, Home, Starter и Base). Ниже приведена сводка по поддерживаемым операционным системам:

  • Официально поддерживаются: Windows Server 2019 Standard Edition 64-разрядная (рекомендуется), Windows Server 2016 Standard Edition 64-разрядная (минимальная).
  • Рекомендуется только для оценки: Windows 10 64-разрядная, Windows 8.1 64-разрядная, Windows 8 64-разрядная - версия Ultimate или Professional в каждом случае. На этих ОС существует ограничение на 10 одновременных веб-сокетов через веб-интерфейс Concord Pro.
Altium Concord Pro для успешной работы и доступа использует ряд компонентов среды исполнения Microsoft, в некоторых ситуациях они могут отсутствовать на целевой машине. Если при попытке войти на сервер Altium Concord Pro появляется сообщение об ошибке недостающей библиотеки (DLL), это указывает на отсутствие компонентов среды выполнения Microsoft. Получите и установите соответствующий распространяемый компонент Microsoft Visual C++ для своей операционной системы.

Требования к версии Altium Designer

Для полного доступа и использования функций и технологий, связанных и установленных с самой новой версией сервера Altium Concord Pro требуется самая новая версия Altium Designer.

Процесс установки и прочее программное обеспечение

Поскольку наблюдается непредсказуемое поведение антивирусного программного обеспечения, рекомендуется отключить это ПО во время установки Altium Concord Pro.

Если на компьютере также запущен Microsoft Exchange Server, то при первой попытке входа в систему может появиться ошибка HTTP 503. Установка Exchange Server может изменить конфигурацию служб IIS таким образом, что она будет конфликтовать с Altium Concord Pro. Чтобы устранить эту проблему, в файл 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>

За дополнительной информацией о файле ApplicationHost.config обратитесь к этой статье. Информацию об изменении этого файла см. в этой статье.

Требования к установке и настройке дополнительного программного обеспечения

  • Internet Information Services (IIS). Для правильной работы Altium Concord Pro требуется как минимум версия 8.0 (IIS 8.0). Во время установки сервера Altium Concord Pro будет установлен IIS той версии, которая соответствует вашей операционной системе:
    • IIS 10.0 – Windows Server 2019 Standard Edition (64-разрядная), Windows Server 2016 Standard Edition (64-разрядная) и Windows 10 (64-разрядная)
    • IIS 8.5 – Windows 8.1 (64-разрядная)
  • Firebird 2.5
  • .NET Framework 4.5.2
Для обеспечения бесперебойной работы с веб-интерфейсом Concord Pro убедитесь, что у вас установлена самая новая версия поддерживаемого браузера (Chrome, Firefox или Safari), что для него включен WebGL и что на вашем компьютере установлены актуальные видео-драйверы.

Конфигурация IIS

В ходе конфигурации IIS включается компонент ISAPI Extensions (Расширения ISAPI), который можно найти в разделе \Internet Information Services\World Wide Web Services\Application Development Features (\Службы IIS\Службы Интернета\Компоненты разработки приложений) диалогового окна Windows Features (Компоненты Windows), доступ к которому осуществляется из окна Programs and Features (Программы и компоненты) Windows.

Установка Altium Concord Pro включает компонент ISAPI Extensions Windows в ходе конфигурации IIS.
Установка Altium Concord Pro включает компонент ISAPI Extensions Windows в ходе конфигурации IIS.

Пути установки по умолчанию

Ниже приведен список путей установки по умолчанию, используемых при установке Altium Concord Pro:

  • Папка установки Altium Concord Pro\Program Files (x86)\Altium\Altium Concord Pro
  • Папка установки Firebird\Program Files (x86)\Firebird\Firebird_2_5
  • База данных Firebird\ProgramData\Altium\ConcordProData\DXPSERVER.DAT
  • Папка файлов ревизий\ProgramData\Altium\ConcordProData\Revisions
  • Папка данных индексирования поиска\ProgramData\Altium\ConcordProData\SearchData

Порты по умолчанию

В Altium Concord Pro по умолчанию используются следующие номера портов:

  • HTTP Port9780
  • HTTPS Port9785
  • LDAP Service Port9791
На самом деле, порт службы LDAP не используется. Для стандартного LDAP (с URL 'ldap://') используется порт с этого URL. Для защищенного LDAP (с URL 'ldaps://') используется порт 636.
  • Websocket Port4649
  • Firebird Server Port3050
  • SVN Port3690

Первые три порта в списке могут быть настроены в ходе первоначальной установки на странице Altium Concord Pro Configuration установщика.

Если порт уже используется, установщик будет искать следующий доступный порт и использовать его.

При выборе порта учтите, что он не должен конфликтовать с портами, используемыми другими приложениями – если порт в текущий момент будет использоваться, установщик уведомит об этом.

Порт HTTP Port обслуживается IIS и используется приложениями Altium Concord Pro. Это главный порт, и он должен быть открыт. Порт Firebird Server Port используется для Firebird RDBMS. По умолчанию он привязан только к localhost. По соображениям безопасности, его НЕ СЛЕДУЕТ отображать вовне. Пользователи не взаимодействуют с этим портом напрямую. Оба порта обеспечивают обычное взаимодействие HTTP (запрос/отклик). Оба порта можно настроить. Порт HTTP Port может быть изменен в процессе установки. Хотя порт Firebird Server Port может быть изменен вручную, делать это не рекомендуется.
Касательно порта подключений HTTP, если на том же ПК запущена устаревшая технология Vault (Altium Personal Vault), убедитесь, что порты подключения являются уникальными. Устаревший Altium Personal Vault использует порт 9680. Altium Concord Pro не может быть установлен вместе с устаревшим Altium NEXUS Server, устаревшим Altium Vault 3.0 или Altium Infrastructure Server (т.е. на том же ПК). В случае NEXUS Server/Vault, вы можете обновиться до Altium Concord Pro (как при обновлении до более новой версии NEXUS Server/Vault).

Поддержка протокола HTTPS

Для тех, кому необходимо дополнительно повысить уровень безопасности обмена данными с Altium Concord Pro, сервер предоставляет безопасное подключение по сети с помощью протокола HTTPS для защиты конфиденциальности и целостности данных.

Номер порта, используемый для безопасных соединений сервера, определяется в процессе установки на странице Altium Concord Pro Configuration. Используйте порт по умолчанию (9785) или введите другой.

Доступ к конфигурациям и серверным привязкам Altium Concord Pro можно получить из панели Internet Information Services (IIS) Manager (Диспетчер служб IIS) Windows, которая открывается из окна Administration Tools (Администрирование), доступного через Control Panel\System and Security\Administrative Tools (Панель управления\Система и безопасность\Администрирование). Выберите запись 'Altium Concord Pro' в списке Connections\Sites (Соединения\Сайты) панели и выберите вкладку Features View (Просмотр возможностей).

Доступ к настройкам конфигурации и серверных привязок Altium Concord Pro.
Доступ к настройкам конфигурации и серверных привязок Altium Concord Pro.

Доступные порты и серверные имена Altium Concord Pro показаны в качестве ссылок в области Actions (Действия). Используйте эти ссылки для проверки протоколов подключения к серверу, или откройте текущие привязки имен/портов, нажав ссылку Bindings (Привязки) в разделе Edit Site (Изменение веб-сайта).

Привязку, в том числе ее номер порта протокола, можно изменить в диалоговом окне Site Bindings (Привязки сайта) с помощью кнопки Edit (Изменить).

Настройка привязок с помощью диалогового окна Site Bindings (Привязки сайта).
Настройка привязок с помощью диалогового окна Site Bindings (Привязки сайта).

Обратите внимание, что имя сервера localhost применимо только к локальной машине, поэтому на компьютерах, отличных от того, на котором содержится Altium Concord Pro, необходимо использовать серверное имя хост-машины для подключения.

Чтобы проверить имя хост-ПК, на котором установлен и запущен Altium Concord Pro, перейдите на этой машине в Control Panel\System and Security\System (Панель управления\Система и безопасность\Система) и найдите Computer name (Имя компьютера) и Full computer name (Полное имя). Полное имя используется Altium Concord Pro для безопасных подключений по сети.

Проверка имени ПК, на котором запущен Altium Concord Pro.
Проверка имени ПК, на котором запущен Altium Concord Pro.

Для ПК, которые не являются частью домена (настроены как стандартные ПК рабочей группы) имена Computer name и Full computer name будут одинаковыми.

Если вы изменили привязки сайта сервера для использования номера порта, отличного от значения по умолчанию, это изменение необходимо отразить в файле LocalVault.ini сервера. Этот файл находится в корневой папке установки сервера (как правило, \Program Files (x86)\Altium\Altium Concord Pro), и ссылки на указанные в нем порты используются при подключениях к серверу из Altium Designer.

Например, если вы изменили привязку сайта сервера для использования стандартного порта 443 для HTTPS-подключений, измените соответствующую строку HttpsPort=9785 в файле LocalVault.ini на HttpsPort=443.
Пример

Для установки безопасного подключения к Altium Concord Pro:

  • Из Altium Designer – используйте адрес сервера с префиксом HTTPS и заданный порт HTTPS. По умолчанию это https://localhost:9785 при использовании ПК, на котором находится Altium Concord Pro, либо https://<ИмяКомпьютера>:9785 для удаленного подключения (где [ИмяКомпьютера] – это имя компьютера или доменное имя хост-машины).
Altium Designer включает в себя необходимую поддержку безопасности для принятия HTTPS-подключения к Altium Concord Pro без вмешательства.
  • Из веб-браузера – введите адрес локальной службы (https://localhost:9785) или его эквивалент с именем компьютера (https://<ИмяКомпьютера>:9785).
Altium Concord Pro на текущий момент предлагает самозаверяющий сертификат для безопасных подключений, который вы можете принять в веб-браузере. Некоторые браузеры (например, Firefox) предлагают постоянное принятие сертификата, так что дальнейшие действия не требуются.

При изменении конфигурации привязок к сайту

Если вы добавили новую привязку сайта IIS для сервера или изменили существующую привязку к сайту, для корректного задания новой конфигурации необходимо перезагрузить серверный ПК. Типовыми изменениями привязок к сайту может быть изменение номера порта для записи хоста или добавление новой привязки для псевдонима домена.

Если перезапускать серверную машину нецелесообразно, вы можете перезапустить службу сервиса на платформе IIS (Restart в области Manage Website) и перезапустить службу Altium Server Pinger (службу Windows).

Примените обозначенный выше процесс запуска, если при попытке запустить функцию Health Monitor сервера вы получаете сообщение об ошибке 'SignalR Hub "healthmonitorHub" not found!'.

Протокол, используемый для соединений между службами

SOAP over HTTP.

Архитектура служб – обзор

Altium Concord Pro устанавливает ряд базовых служб, а также веб-консоли управления и Explorer (также в веб-интерфейсе). Чтобы получить доступ к любой из этих служб, необходима идентификация и аутентификация личности пользователя. В Altium Concord Pro предварительно определен один пользователь (Username: admin, Password: admin). Страница Users веб-интерфейса Concord Pro может использоваться для добавления других пользователей и управления ими. Ограничения на количество пользователей, которые могут быть зарегистрированы для доступа к Altium Concord Pro и его использования, не существует, но есть лимит на одновременные подключения, который определяется лицензированием.

Один и тот же пользователь может подключиться к Altium Concord Pro одновременно различными способами (например, через Altium Designer И через внешний веб-браузер), и с точки зрения лицензирования это будет считаться один подключением, если доступ производится с одного и того же ПК. Если один и тот же пользователь подключается к Altium Concord Pro с различных ПК, то для каждого из этих ПК необходимо отдельное подключение (т.е. дополнительное рабочее место лицензии Client Access License).

Altium Designer использует нешифрованный канал (SOAP over HTTP) для подключения между следующими службами:

  • 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 (через протокол SVN://)
  • Vault Service

Все остальные службы подключаются друг к другу.

Большинству служб требуется доступ к одной базе данных Altium Concord Pro, в которой хранятся применимые к ним данные. Ниже приведены примеры данных, которые хранят некоторые из этих служб:

  • Part Catalog Service – хранит объекты поставщиков и производителей, историю изменений цен и количества и т.д.
  • Identity Service – хранит информацию о пользователях, ролях, конфигурации лицензий и сессиях.
  • Vault Service – хранит структуру сервера (папки, объекты, ревизии, типы содержимого, состояния жизненного цикла и т.д.).

Сами документы хранятся в файловой системе, в папке Revisions (\ProgramData\Altium\ConcordProData\Revisions).

Службе Part Catalog Service также необходимо прямое подключение (без прокси) к Интернет для динамического обновления информации о ценах.

Приведенные ниже веб-приложения используют SOAP API для подключения к применимым службам – им не нужен ни доступ к базе данных Altium Concord Pro, ни какие-либо другие файлы для работы:

  • User Management – приложение, используемое страницей Users и ее подстраниц веб-интерфейса Concord Pro.
  • Vault Explorer – приложение, используемое страницей Explorer веб-интерфейса Concord Pro.
  • Catalog Management – приложение, используемое страницей Part Providers веб-интерфейса Concord Pro.
  • Projects Management – приложение, используемое страницей Projects веб-интерфейса Concord Pro.

Файлы лицензии

Связанная страница: Лицензирование Altium Concord Pro

Лицензирование Altium Concord Pro включает в себя два элемента, которые в совокупности составляют двухуровневую систему лицензирования:

  • Server License (Лицензия сервера) – эта лицензия делает функциональные возможности и службы Altium Concord Pro доступными для предприятия.
  • Client Access License (CAL, лицензия клиентского доступа) – эта лицензия позволяет пользователям предприятия получать доступ и осуществлять вход в установку Altium Concord Pro этого предприятия.

Лицензирование Altium Concord Pro можно осуществить через облако либо локально, через файлы лицензии (*.alf). Получение лицензии локально производится через Altium Dashboard (доступ через ссылку DASHBOARD в верхней части веб-сайта Altium). На вкладке Licenses найдите нужную лицензию (в группе лицензий CONCORD PRO), затем щелкните по ней, чтобы открыть страницу подробной информации о лицензии. Здесь нажмите по ссылке Activate (Активировать), чтобы сформировать и скачать соответствующий файл лицензии.

Система проверяет наличие корректных файлов лицензии каждый час. Без корректной лицензии Server доступ к Altium Concord Pro будет не возможен. Если есть корректная лицензия Server, но нет корректной лицензии Client Access Licenses (нет доступных подключений), будет разрешено одно административное подключение для резервного копирования и настройки. Кроме того, лицензии Server и Client Access Licenses являются временными, их срок действия составляет 12 месяцев. Для обеспечения пользователей предприятия непрерывным доступом к Altium Concord Pro, а также для доступа к новым функциональным возможностям необходимо ежегодное обновление подписки. При пропуске ежегодного обновления подписки будет предоставлена одна лицензия Server и CAL для доступа к данным для их резервного копирования и настройки.

Создание и восстановление резервных копий данных сервера

Создание и восстановление резервных копий данных сервера Concord Pro осуществляется автоматизированно через командную строку с помощью специального средства резервного копирования. Это средство, avbackup.exe, можно найти в папке \Program Files (x86)\Altium\Altium Concord Pro\Tools\BackupTool\ (для установки Concord Pro по умолчанию).

Восстановление резервной копии возможно только для той же самой версии Altium Concord Pro, из которой эта копия была создана. С этой точки зрения, хорошей идеей может быть хранение установщика этой версии Concord Pro и соответствующих файлов лицензии вместе с zip-архивом резервной копии.
Для использования средства резервного копирования необходимо запустить командную строку от имени администратора.
Если вы обновляете Altium Concord Pro до более новой версии, резервное копирование осуществляется в процессе установки. Но хотя установщик Altium Concord Pro автоматически создает резервную копию текущего сервера, рекомендуется предварительно создавать резервную копию самостоятельно и копировать ее во внешнее расположение. Это дополнительно повысит безопасность в случае непредвиденных технических сложностей. Кроме того, перед обновлением сервера, участвующего в производственном процессе, рекомендуется тестировать новые версии Altium Concord Pro на другой машине. Неоценимую помощь здесь может оказать использование виртуальных машин.

Обновление установки сервера вручную

В этом разделе рассматривается обновление установки Altium Concord Pro вручную. Установщик Altium Concord Pro может обновить установку автоматически, и это намного более простой вариант. Просто запустите установщик более новой версии. Будет обнаружена предыдущая версия и будет запрошено, хотите ли вы обновиться до более новой версии – нажмите Yes. В рамках процесса установки, установщик сформирует резервную копию текущих данных с помощью средства создания и восстановления резервных копий. Папкой резервных копию по умолчанию является \ProgramData\Altium\ConcordProData, но ее можно изменить при необходимости. Данные сохраняются в файле в формате _Altium Concord Pro<Версия>_backup.zip.

Чтобы обновить Altium Concord Pro до более новой версии вручную, сначала удалите существующую версию. Это осуществляется со стандартной страницы Programs and Features (Программы и компоненты), доступной через Control Panel (Панель управления). Щелкните ПКМ по записи Altium Concord Pro <НомерВерсии> и выберите команду Uninstall (Удалить) из контекстного меню.

Чтобы сохранить текущие данные сервера, нажмите No, когда появится диалоговое окно Uninstall – одно из диалоговых окон, которое появляется в процессе удаления. В результате Altium Concord Pro будет удален с компьютера, но соответствующие папки с файлами базы данных и ревизий останутся.

После этого установите более новую версию Altium Concord Pro. Установите ее с теми же настройками для расположений данных и теми же номерами портов для соединений.

При установке новой версии Altium Concord Pro, на странице Select Destination Location мастера установки может появиться предупреждение, что такая папка уже существует. При удалении Altium Concord Pro удаляется только программное обеспечение, но не локальные файлы лицензий, поэтому папка остается. Нажмите Yes, чтобы провести установку в ту же самую папку.

Переиндексация содержимого сервера после миграции данных

Чтобы провести повторную индексацию содержимого сервера, например после миграции данных, выполните следующее:

  1. Остановите все пулы приложений IIS, связанные с Altium Concord Pro.
  2. Остановите службу Elasticsearch (AltiumElasticSearch). Это осуществляется через панель Services (Службы) Windows, которая открывается из окна Administrative Tools (Администрирование) Window.
  3. Удалите содержимое папки SearchData, которая содержит данные индексирования поиска (\ProgramData\Altium\Altium Concord ProData\SearchData для установки по умолчанию).
  4. Перезапустите службу Elasticsearch (AltiumElasticSearch) service.
  5. Перезапустите пулы приложений IIS, связанные с Concord Pro.

Когда Altium Concord Pro обнаружит, что папка SearchData пуста, будет произведена переиндексация содержимого после запуска сервера.

Локальный проектный репозиторий SVN – хранение

Проектный репозиторий, который создан локальной службой Version Control Service, хранит свои внутренние данные в соответствующей подпапке в папке \ProgramData\Altium\ConcordProData\Repository (для установки Altium Concord Pro по умолчанию).

Новая установка Altium Concord Pro предоставляет один проектный репозиторий Git для хранения всех управляемых проектов. Это избавляет от необходимости в установке и настройке локальной службы Version Control сервера. Проектировщикам доступен для выпуска один проектный репозиторий – Versioned Storage. Таким образом, страница VCS веб-интерфейса сервера становится чисто информационной – вы не можете создать новый репозиторий либо каким-либо образом изменить или удалить репозиторий Git. Если вы обновили Altium Concord Pro с Altium NEXUS Server 1.0 (или Altium Vault 3.0), то будет также доступно использование репозиториев SVN, соответственно, вы сможете продолжить использовать рабочий процесс, применяемый ранее. В этом случае вы можете продолжить создавать репозитории с помощью локальной службы Version Control (только SVN) или подключаться ко внешним репозиториям (SVN или Git).
К папке \ProgramData\Altium\ConcordProData\Repository должны иметь доступ в целях обслуживания только специалисты IT.

Расположение хранения внутренних данных проектного репозитория, созданного локальной службой Version Control Service установки Altium Concord Pro.
Расположение хранения внутренних данных проектного репозитория, созданного локальной службой Version Control Service установки Altium Concord Pro.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Content