Информация по установке и использованию серверных технологий Altium в виде Altium Concord Pro и связанных с ним служб доступна на страницах этого сайта документации. Эта страница является единым подробным ресурсом для служб IT предприятий, где собраны ответы на часто задаваемые вопросы по этой технологии, в том числе:
- Каковы требования к аппаратному обеспечению для установки Altium Concord Pro?
- Что устанавливается?
- Какие программы и процессы запускаются?
- Где хранятся данные?
- Какие порты используются?
- Какой протокол используется для соединений?
- Как осуществляется резервное копирование данных?
В разделах ниже предоставлены подробные ответы на эти и другие вопросы, к том числе общий обзор архитектуры и потоков данных.
Требования к системе
Altium Concord Pro может быть установлен на ПК с одной из следующих операционных систем:
- Windows Server 2016 Standard Edition (64-разрядная версия)
- Windows Server 2012 R2 (64-разрядная версия)
- Windows 10 (64-разрядная версия)
- Windows 8.1 (64-разрядная версия)
- Windows 8 (64-разрядная версия)
Altium Concord Pro не может быть установлен на ПК под управлением 32-разрядной ОС, а также 64-разрядной ОС, которая не поддерживает Windows Authentication (версии Core, Home, Starter и Base). Ниже приведена сводка по поддерживаемым операционным системам:
- Официально поддерживаются: Windows Server 2016 Standard Edition 64-разрядная (рекомендуется), Windows Server 2012 R2 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. Для загрузки и установки отсутствующих компонентов используйте эту ссылку:
http://www.microsoft.com/en-us/download/confirmation.aspx?id=29.
Рекомендуемые системные требования
Ниже приведены рекомендуемые системные требования для установки и запуска Altium Concord Pro. Обратите внимание, что эти рекомендации предназначены для 5 одновременных пользователей.
- Операционная система: Windows Server 2016 Standard Edition (64-разрядная)
- ОЗУ: 16 ГБ и более
- Процессор: Intel® Xeon® или его эквивалент (4 или более ядер)
- Свободное пространство на диске: 200 ГБ
Минимальные системные требования
Ниже приведены минимальные системные требования для установки и запуска Altium Concord Pro. Обратите внимание, что эти рекомендации предназначены для 5 одновременных пользователей.
- Операционная система: Windows Server 2012 R2 (64-разрядная)
- ОЗУ: 8 ГБ и более
- Процессор: Intel Core i3/i5 или его эквивалент (2 или более ядра)
- Свободное пространство на диске: 200 ГБ
Требования к версии 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 10 (64-разрядная) and Windows Server 2016 Standard Edition (64-разрядная)
IIS 8.5
– Windows 8.1 (64-разрядная) и Windows Server 2012 R2 (64-разрядная)
IIS 8.0
– Windows 8 (64-разрядная)
- Firebird 2.5
- .NET Framework 4.5.2
Конфигурация 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.
Пулы приложений, устанавливаемые в IIS
На сервер IIS устанавливаются следующие пулы приложений:
Altium Concord Pro
Altium Concord Pro - Applications Registry Service
Altium Concord Pro - ARK Service
Altium Concord Pro - BOM Management Service
Altium Concord Pro - Collaboration Service
Altium Concord Pro - Comments Service
Altium Concord Pro - Configuration Discovery
Altium Concord Pro - Data Acquisition Service
Altium Concord Pro - Data Storage Service
Altium Concord Pro - Discovery Service
Altium Concord Pro - EIS
Altium Concord Pro - Event Dispatching Service
Altium Concord Pro - Git
Altium Concord Pro - Identity Service
Altium Concord Pro - LicenseManager Service
Altium Concord Pro - Managed Flows
Altium Concord Pro - MCAD Collaboration Service
Altium Concord Pro - Network Installation Management
Altium Concord Pro - Network Installation Service
Altium Concord Pro - Notifications Service
Altium Concord Pro - NTLM Authentication
Altium Concord Pro - Part Catalog Service
Altium Concord Pro - Plm Sync Service
Altium Concord Pro - Projects Service
Altium Concord Pro - Search Service
Altium Concord Pro - Search Templates Service
Altium Concord Pro - Security Service
Altium Concord Pro - Settings Service
Altium Concord Pro - Simple Lock Service
Altium Concord Pro - Tasks Service
Altium Concord Pro - Team Configuration Service
Altium Concord Pro - Vault Service
Altium Concord Pro - Vcs Service
Altium Concord Pro - Web Review
Altium Concord Pro - WebSocket Service
Обратите внимание, что не все службы доступны в Altium Concord Pro. Такие технологии сервера, как управляемые рабочие процессы, сетевая установка, задачи и конфигурация группы, отключены лицензированием Altium Concord Pro.
Проверку того, что Altium Concord Pro запущен, можно осуществить из панели Internet Information Services (IIS) Manager (Диспетчер служб IIS) Windows, которая открывается из окна Administrative Tools (Администрирование) Windows. Убедитесь, что все пулы приложений находятся в состоянии Started
(Работает).
Пулы приложений, относящиеся к Altium Concord Pro, запущенные на сервере 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\Altium Concord ProData\DXPSERVER.DAT
- Папка файлов ревизий –
\ProgramData\Altium\Altium Concord ProData\Revisions
- Папка данных индексирования поиска –
\ProgramData\Altium\Altium Concord ProData\SearchData
Порты по умолчанию
В Altium Concord Pro по умолчанию используются следующие номера портов:
- HTTP Port –
9780
- HTTPS Port –
9785
- LDAP Service Port –
9791
На самом деле, порт службы LDAP не используется. Для стандартного LDAP (с URL 'ldap://
') используется порт с этого URL. Для защищенного LDAP (с URL 'ldaps://') используется порт 636
.
- Websocket Port –
4649
- Firebird Server Port –
3050
- SVN Port –
3690
Первые три порта в списке могут быть настроены в ходе первоначальной установки на странице 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 показаны в качестве ссылок в области Actions (Действия). Используйте эти ссылки для проверки протоколов подключения к серверу, или откройте текущие привязки имен/портов, нажав ссылку Bindings (Привязки) в разделе Edit Site (Изменение веб-сайта).
Привязку, в том числе ее номер порта протокола, можно изменить в диалоговом окне Site Bindings (Привязки сайта) с помощью кнопки Edit (Изменить).
Настройка привязок с помощью диалогового окна 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.
Для ПК, которые не являются частью домена (настроены как стандартные ПК рабочей группы) имена Computer name и Full computer name будут одинаковыми.
Для установки безопасного подключения к 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) предлагают постоянное принятие сертификата, так что дальнейшие действия не требуются.
Протокол, используемый для соединений между службами
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\Altium Concord ProData\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 для доступа к данным для их резервного копирования и настройки.
Создание и восстановление резервных копий данных сервера
Создание и восстановление резервных копий данных сервера осуществляется автоматизированно через командную строку с помощью специального средства резервного копирования. Это средство, avbackup.exe
, можно найти в папке \Program Files (x86)\Altium\Altium Concord Pro\Tools\BackupTool\
(для установки Altium Concord Pro по умолчанию).
Восстановление резервной копии возможно только для той же самой версии сервера, из которой эта копия была создана. С этой точки зрения, хорошей идеей может быть хранение установщика этого сервера и соответствующих файлов лицензии вместе с zip-архивом резервной копии.
Для использования средства резервного копирования необходимо запустить командную строку от имени администратора.
Если вы обновляете Altium Concord Pro до более новой версии, резервное копирование осуществляется в процессе установки. Но хотя установщик Altium Concord Pro автоматически создает резервную копию текущего сервера, рекомендуется предварительно создавать резервную копию самостоятельно и копировать ее во внешнее расположение. Это дополнительно повысит безопасность в случае непредвиденных технических сложностей. Кроме того, перед обновлением сервера, участвующего в производственном процессе, рекомендуется тестировать новые версии Altium Concord Pro на другой машине. Неоценимую помощь здесь может оказать использование виртуальных машин.
Обновление установки сервера вручную
В этом разделе рассматривается обновление установки Altium Concord Pro вручную. Установщик Altium Concord Pro может обновить установку автоматически, и это намного более простой вариант. Просто запустите установщик более новой версии. Будет обнаружена предыдущая версия и будет запрошено, хотите ли вы обновиться до более новой версии – нажмите
Yes. В рамках процесса установки, установщик сформирует резервную копию текущих данных с помощью
средства создания и восстановления резервных копий. Папкой резервных копию по умолчанию является
\ProgramData\Altium\Altium Concord ProData
, но ее можно изменить при необходимости. Данные сохраняются в файле в формате
_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, чтобы провести установку в ту же самую папку.
Переиндексация содержимого сервера после миграции данных
Чтобы провести повторную индексацию содержимого сервера, например после миграции данных, выполните следующее:
- Остановите все пулы приложений IIS, связанные с Altium Concord Pro.
- Остановите службу
Elasticsearch (AltiumElasticSearch)
. Это осуществляется через панель Services (Службы) Windows, которая открывается из окна Administrative Tools (Администрирование) Window.
- Удалите содержимое папки
SearchData
, которая содержит данные индексирования поиска (\ProgramData\Altium\Altium Concord ProData\SearchData
для установки по умолчанию).
- Перезапустите службу
Elasticsearch (AltiumElasticSearch)
service.
- Перезапустите пулы приложений IIS, связанные с Concord Pro.
Когда Altium Concord Pro обнаружит, что папка SearchData
пуста, будет произведена переиндексация содержимого после запуска сервера.
Локальный проектный репозиторий SVN – хранение
Проектный репозиторий, который создан локальной службой Version Control Service, хранит свои внутренние данные в соответствующей подпапке в папке \ProgramData\Altium\Altium Concord ProData\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\Altium Concord ProData\Repository
должны иметь доступ в целях обслуживания только специалисты IT.
Расположение хранения внутренних данных проектного репозитория, созданного локальной службой Version Control Service установки Altium Concord Pro.