Установка
Parent page: Altium On-Prem Enterprise Server с бэкендом Oracle
Этот документ предназначен для ИТ-администратора, который настраивает Altium On-Prem Enterprise Server для использования Oracle Database в качестве бэкенда. В нем приведены сведения об Enterprise Server, процедура его установки, важная информация о системных требованиях, а также пример.
Чтобы следовать этому руководству, у вас должно быть общее понимание концепций баз данных Oracle и среды операционной системы.
Обзор процесса установки
Настройка Enterprise Server для использования Oracle в качестве бэкенда зависит от того, как в вашей компании организовано управление базами данных Oracle. Некоторые компании запускают Oracle Database поверх ОС Windows Server, тогда как у других есть целые дата-центры Oracle. Процесс установки обычно включает три шага, как показано на следующем изображении.
Общий обзор процедуры установки Enterprise Server и базы данных Oracle.
Допущения, используемые в этом документе
Хотя конфигурации Oracle могут различаться от площадки к площадке, в этом документе сделаны несколько допущений:
- Установку выполняет ИТ-администратор. Как минимум пользователь, выполняющий установку Enterprise Server, должен иметь административные права на хост-машине.
- Enterprise Server установлен и работает на полноценной ОС Microsoft Windows.
- Oracle Client Connector установлен и работает на той же машине, на которой размещено приложение Enterprise Server.
- Microsoft .NET 6 установлен и работает на той же машине, на которой размещено приложение Enterprise Server — если он отсутствует, он будет автоматически установлен в ходе установки Enterprise Server.
- Oracle Server должен работать на физически отдельной хост-машине по отношению к приложению Enterprise Server.
- Oracle Schema и учетные данные приложения Oracle, используемые на исходном и целевом серверах Oracle, должны совпадать, если эта установка выполняется в рамках процесса миграции данных.
Обзор архитектуры Enterprise Server на высоком уровне
Как и другое ПО, предназначенное для работы в Microsoft Windows, Enterprise Server — это многопоточное, многосервисное серверное приложение. Поскольку этот документ сосредоточен только на частях Enterprise Server, которые могут взаимодействовать с Oracle Database, следующее изображение упрощено и представляет общую архитектуру бэкенда Enterprise Server.
Общий обзор архитектуры Enterprise Server. Backend Storages Enterprise Server содержит большую часть бинарных данных заказчика, а Windows Services — это набор вспомогательных служб.
Этот документ фокусируется на Backend Storages, поскольку данные в этом блоке подлежат резервному копированию, потенциально мигрируются на другую машину, а затем восстанавливаются на той же или другой машине. Внутри Backend Storages можно найти следующее:
- Databases – содержит метаданные, такие как привязка посадочного места компонента и условного графического обозначения на схеме, параметры, пути к файлам, ссылки на источники данных по цепочке поставок компонентов и многое другое. Эта информация может храниться в базе данных Firebird или Oracle.
- File Storage – эта область File Storage хранит бинарные данные внутри VCS-репозитория Enterprise Server. Эти бинарные данные включают, например, документы проектов PCB и схем, посадочные места, символы, Draftsman и другие нативные или ненативные документы Enterprise Server.
Пример настройки Enterprise Server с бэкендом Oracle на платформе Windows
В этом примере инструкции также ориентированы на небольшие компании, у которых может не быть выделенного администратора баз данных Oracle (DBA), но при этом есть необходимость внедрить конфигурацию Enterprise Server–Oracle в своей сети. Следующие шаги показывают, как можно развернуть базовую установку Enterprise Server и Oracle.
Предполагается, что установка выполняется с использованием внутренней учетной записи Oracle SYSTEM и что пользовательская SCHEMA не создается. Однако рекомендуется, чтобы более опытные пользователи или DBA создали соответствующую учетную запись пользователя с привязанной SCHEMA, которой предоставлены необходимые права.
Необходимые компоненты
- Хост-машина Oracle Database Server под управлением Windows 7 Professional или новее.
- Хост-машина Enterprise Server под управлением Windows Server 2016 Standard Edition (64-bit) или новее.
- Oracle Database версии 19c.
-
Клиентский коннектор Oracle Data Access Components (ODAC), например
ODTwithODAC122011(см. ниже). - Altium On-Prem Enterprise Server.
Процедура установки
-
На хост-машине сервера Oracle DB:
- Установите Oracle Database 19c. Запишите выбранные вами имя/пароль.
-
Убедитесь, что параметр NLS_CHARACTERSET установлен в
AL32UTF8. -
Optional: Настройте учетную запись пользователя базы данных для использования с Enterprise Server как альтернативу учетной записи по умолчанию
SYSTEM. Запишите выбранные имя пользователя и данные для входа. Новую учетную запись пользователя базы данных и файлы можно создать с помощью приложения Oracle SQL Developer, например, следующими SQL-командами (где имя/пароль новой учетной записи —ENTERPRISESERVERUSER/ENTERPRISESERVERPASS):
create tablespace ENTERPRISESERVERUSER datafile 'C:\app\odb19\oradata\orcl\ENTERPRISESERVER.dbf' size 100M autoextend on;
create tablespace TEMP datafile 'C:\app\odb19\oradata\orcl\TEMP.dbf' size 100M autoextend on;
CREATE USER ENTERPRISESERVERUSER IDENTIFIED BY ENTERPRISESERVERPASS DEFAULT TABLESPACE ENTERPRISESERVERUSER;
GRANT CONNECT TO ENTERPRISESERVERUSER;
GRANT CONNECT, RESOURCE, DBA TO ENTERPRISESERVERUSER;
GRANT CREATE SESSION TO ENTERPRISESERVERUSER;
GRANT UNLIMITED TABLESPACE TO ENTERPRISESERVERUSER;
GRANT ALL PRIVILEGES TO ENTERPRISESERVERUSER;
-
На хост-машине Enterprise Server:
- Сначала установите ПО Oracle Data Access Components (ODAC): ODTwithODAC122011.
-
Скопируйте файл
tnsnames.oraс хост-машины сервера Oracle DB на хост-машину Enterprise Server.-
Обычно файл находится в каталоге
%ORACLE_HOME%\Network\Admin, где переменная окруженияORACLE_HOMEопределяется местом установки Oracle — например:C:\app\odb19\product\19.x.x\dbhome_1 -
Целевое расположение на машине Enterprise Server — снова
%ORACLE_HOME%\Network\Admin, где путьORACLE_HOME— это место установки ODAC — например:C:\app\product\12.2.0\client_1\Network\Admin
-
Обычно файл находится в каталоге
- Установите Enterprise Server.
-
Во время установки Enterprise Server введите следующее:
- TNS Alias: значение по умолчанию — ORCL. Если вы выполнили шаг 1-a, введите соответствующее имя TNS, которое вы определили там.
-
Username: значение по умолчанию — SYSTEM. Если вы выполнили шаг 1-c, введите соответствующее имя пользователя, которое вы определили там (
ENTERPRISESERVERUSERв примере). - Password: то же, что было задано на шаге 1-a или 1-c.
- Продолжите установку и настройку Enterprise Server, как описано в документе Installing Altium On-Prem Enterprise Server.
Upgrading from a Legacy Vault product to an Enterprise Server
При переходе с устаревшего Altium Vault (2.x, 3.x) на Enterprise Server это сводится к обновлению путем запуска установщика Enterprise Server — так же, как это делалось при обновлении Altium Vault ранее.
Одно важное требование для возможности обновления с устаревшего Vault до Enterprise Server при использовании ORACLE в качестве бэкенда базы данных — должна быть задана переменная окружения ORACLE_HOME must. Это является частью процедуры установки Enterprise Server, но обязательно при обновлении с предыдущего Altium Vault до Altium On-Prem Enterprise Server.
Заключение
Хотя приведенный выше пример включает дополнительные детали, относящиеся к работе с Oracle Database, для настройки Enterprise Server для работы с бэкендом Oracle есть всего три ключевых шага:
- Шаг 1 — создать учетную запись Oracle и SCHEMA.
- Шаг 2 — задать параметры tnsnames.ora.
- Шаг 3 — установить Enterprise Server.