IT部門向け情報

現在、バージョン 6.0. をご覧頂いています。最新情報については、バージョン IT部門向け情報 の 8.0 をご覧ください。
 

Parent page: 高度なトピック

Altium On-Prem Enterprise Server および関連サービスのインストールと使用方法については、このドキュメントサイト内の他ページで詳述していますが、本ページの目的は、組織のIT部門向けに単一の詳細リソースを提供することです。この技術に関してよく寄せられる質問への回答を得るための参照先として、たとえば次の内容を含みます。

  • 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?

以降のセクションでは、これらを含む各種質問に対する詳細な回答に加え、アーキテクチャとデータフローの概要(ハイレベル)も示します。

ハードウェア要件

Enterprise Server は、以下の公式サポート対象OSのいずれかを実行しているPCにインストールする必要があります。

  • Windows Server 2022 Standard Edition (64-bit)
  • Windows Server 2019 Standard Edition (64-bit)
  • Windows Server 2016 Standard Edition (64-bit)
  • Enterprise Server は、32-bit OS を実行しているPCにはインストールできません。また、Windows 認証をサポートしない 64-bit OS(Core、Home、Starter、Base エディション)にもインストールできません。サポート対象OSの概要は次のとおりです。
    • Officially Supported: Windows Server 2022 Standard Edition 64-bit(推奨)、Windows Server 2019 Standard Edition 64-bit、Windows Server 2016 Standard Edition 64-bit(最小)。
    • Recommended only for Evaluation: Windows 10 64-bit、Windows 8.1 64-bit – サーバーOS以外のバリエーションでは Ultimate または Professional 版。
  • Enterprise Server は、正常な動作およびアクセスのために複数の Microsoft ランタイムコンポーネントに依存しています。状況によっては、これらが対象マシンに存在しない場合があります。Enterprise Server への接続を試みた際に不足ライブラリ(DLL)に関するエラーメッセージが表示される場合、Microsoft ランタイムコンポーネントが不足していることを示します。お使いのOSに対応する Microsoft Visual C++ Redistributable Package を入手してインストールしてください。

Altium Designer  要件

Altium Designer 22.8.2(build 66)以降を使用していることを確認してください。Altium On-Prem Enterprise Server に関連し、継続的に開発され、同梱・インストールされる機能と技術を最大限に活用するため、Altium Designer は最新バージョンの使用を推奨します。

インストール & その他のソフトウェア

アンチウイルスソフトの予測不能な挙動が確認されているため、Enterprise Server のインストール中は当該ソフトウェアを無効化することを推奨します。

コンピューターで Microsoft Exchange Server も稼働している場合、初回ログイン時に HTTP Error 503 が発生することがあります。Exchange Server のインストールにより、Internet Information Services(IIS)の構成が Enterprise Server と競合する形で変更される場合があります。これを解決するには、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 ファイルについては this article を参照してください。ファイルの編集方法については this article を参照してください。

追加でインストールまたは構成されるソフトウェア

  • Internet Information Services(IIS)。正しく動作させるため、Enterprise Server には少なくともバージョン 8.0(IIS 8.0)のインストールが必要です。Enterprise Server のインストールでは、OSにネイティブな IIS バージョンがそのままインストールされます。
    • 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)
  • Firebird 3.0 データベースエンジン(Firebird データベースを使用してインストールするオプションを選択した場合)。IPv4 のネットワークアドレッシングが有効になっていることを確認してください。アクティブな IPv4 アドレスを確認するには、コマンドプロンプトで ipconfig /all  を実行します。
  • Microsoft .NET 6 ソフトウェアプラットフォーム(.NET Runtime、.NET Server Hosting、ASP.NET Framework コンポーネントを含む)。

IIS 構成

IIS 構成の一環として、ISAPI Extensions 機能が有効化されます。この機能は \Internet Information Services\World Wide Web Services\Application Development Features セクションの Windows Features ダイアログにあり、Windows の Programs and Features ウィンドウからアクセスします。

Enterprise Server のインストールにより、IIS 構成の一部である Windows の ISAPI Extensions 機能が有効になります。
Enterprise Server のインストールにより、IIS 構成の一部である Windows の ISAPI Extensions 機能が有効になります。

既定のインストールパス

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

既定のポート

Enterprise Server では、既定で次の通信ポート番号が使用されます。

  • HTTP Port9780
  • HTTPS Port9785
  • LDAP Service Port9791
LDAP Service Port は、実際には使用されません。標準LDAP(URL が 'ldap://')の場合は、このURLに含まれるポートが使用されます。セキュアLDAP(URL が 'ldaps://')の場合は、ポート 636 が使用されます。
  • Websocket Port4649
  • Firebird Server Port3050
  • SVN Port3690

一覧の最初の3つは、初回インストール時にインストーラーの Altium On-Prem Enterprise Server Configuration ページで設定できます。

ポートがすでに使用されている場合、インストーラーは次に利用可能なポートを検索し、代わりにそれを使用します。

ポートを選択する際は、他アプリケーションで使用されている ports used by other applications と競合しないことに注意してください。ポートが使用中の場合は、インストーラーから通知されます。

HTTP Port は IIS によって提供され、Enterprise Server アプリケーションで使用されます。これはメインのポートであり、常に開放しておく必要があります。Firebird Server Port は Firebird RDBMS のために使用されます。既定では localhost のみにバインドされます。セキュリティ上の理由から、外部に公開SHOULD NOT してはいけません。ユーザーがこのポートを直接操作することはありません。両ポートとも通常の HTTP 通信(リクエスト/レスポンス)を提供します。両ポートはカスタマイズ可能です。HTTP Port はインストール中に変更できます。Firebird Server Port は手動で変更できますが、推奨しません。
HTTP 通信ポートに関して、同一PC上でレガシーの Vault 技術(Altium Personal Vault または Altium Satellite Vault)を稼働させている場合は、通信ポートが重複しないようにしてください。レガシーの Altium Personal Vault はポート 9680 を使用し、レガシーの Altium Satellite Vault はポート 9880 を使用します。Enterprise Server は、レガシーの Altium Vault(3.0 以前)、Altium Concord Pro、Altium NEXUS Server、または Altium Infrastructure Server と同居(同一PC上)でインストールできません。最初の3つについては、それらのエンティティを後続バージョンへ更新するのと同様に、Enterprise Server へアップグレードできます。

Altium Design software のポートとIPアドレス に関する情報を参照してください。

HTTPS プロトコルのサポート

Enterprise Server とのデータ交換に追加のセキュリティ層が必要な場合、Enterprise Server は HTTPS プロトコルによるネットワーク上のセキュア通信を提供し、データのプライバシーと完全性を保護します。

セキュアなサーバー接続に使用するポート番号は、インストールプロセス中にインストーラーの Altium On-Prem Enterprise Server Configuration ページで定義します。既定のポート(9785)を使用するか、別の値を入力してください。

Enterprise Server の構成およびサーバーバインディングは、Windows の Internet Information Services (IIS) Manager パネル(Administration Tools ウィンドウ(Control Panel\System and Security\Administrative Tools)から利用可能)からアクセスできます。パネルの Connections リストで「Altium On-Prem Enterprise Server」エントリを選択し、Features View タブを選びます。

Enterprise Server の構成およびサーバーバインディング設定にアクセスします。
Enterprise Server の構成およびサーバーバインディング設定にアクセスします。

Enterprise Server で利用可能なポートとサーバー名は、Actions ペインに選択可能なリンクとして表示されます。リンクを使用してサーバー接続プロトコルを確認・テストするか、ペインの Edit Site セクションで Bindings リンクを選択して、現在の名前/ポートのバインディングにアクセスします。

プロトコルのポート番号を含む Binding は、Edit button により Site Bindings ダイアログから編集できます。

Site Bindings ダイアログでバインディングを構成します。
Site Bindings ダイアログでバインディングを構成します。

サーバー名 localhost はローカルマシンにのみ適用される点に注意してください。そのため、Enterprise Server をホストしている PC 以外の PC other は、接続するためにそのホストマシンの実際の(サーバー)名を使用する必要があります。

Enterprise Server がインストールされ稼働しているホスト PC の名前を確認するには、そのマシンで Control Panel\System and Security\System を開き、Computer nameFull computer name(完全修飾ドメイン名)の両方を確認してください。後者は、ネットワーク経由のセキュア接続において Enterprise Server が使用する名前になります。

ドメインに参加していない PC(標準のワークグループ PC として構成されている場合)では、Computer nameFull computer name は同じになります。

Enterprise Server のサイト バインディングを編集して、デフォルト値とは異なるポート番号を使用するようにした場合、その変更は Enterprise Server の LocalVault.ini ファイルにも反映する必要があります。これは、Altium Designer から Enterprise Server へ接続する際に、ポート参照がこのファイルから参照されるためです。LocalVault.ini ファイルは Enterprise Server インストールのルートフォルダー(通常は Program Files (x86)\Altium\Altium365)にあります。

たとえば、Enterprise Server のサイト バインディングを変更して HTTPS 接続に標準の 443 ポートを使用するようにした場合、LocalVault.ini ファイル内の該当する HttpsPort=9785 行を HttpsPort=443 に更新してください。

Enterprise Server へのセキュア接続を確立するには:

  • Altium Designer から – HTTPS プレフィックス付きのサーバーアドレスと、設定された HTTPS ポートを使用します。デフォルトでは、Enterprise Server をホストしている PC からは https://localhost:9785、リモート接続では https://<computername>:9785 です([computername] はホストマシンのコンピューター名または完全修飾ドメイン名)。
Altium Designer には、介入なしで Enterprise Server への HTTPS 接続を受け入れるために必要なセキュリティサポートが含まれています。
  • ブラウザーから – ローカルサービスのアドレス(https://localhost:9785)またはホストコンピューター名に相当するアドレス(https://<computername>:9785)を入力します。
Enterprise Server は現在、セキュア接続のために自己署名の ID 証明書を提供しており、ブラウザーでそれを受け入れて続行することができます。ブラウザーによっては(例: Firefox)、証明書を恒久的に受け入れるオプションがあり、その場合は以後の操作が不要になります。

サイト バインディングを再構成する場合

Enterprise Server 用に新しい IIS サイト バインディングを追加した、または既存のサイト バインディング エントリを編集した(上記参照)場合は、新しい構成を正しく確立するためにサーバー PC を再起動する必要があります。典型的なサイト バインディングの変更としては、ホスト エントリのポート番号の編集、またはドメイン エイリアス用の新しいバインディングの追加などがあります。

サーバーホストマシンの再起動が現実的でない場合の代替手順は、IIS プラットフォーム上のサーバーサービス(Manage Website 配下の Restart)を再起動し、さらに Altium DXP App Server Pinger サービス(Windows サービス)も再起動することです。

Enterprise Server の Health Monitor 機能を実行しようとして「SignalR Hub "healthmonitorHub" not found!」というエラーメッセージが表示された場合は、上記の起動手順を実行してください。

サービス間通信に使用されるプロトコル

HTTP 上の SOAP。

サービス アーキテクチャ – 概要

Enterprise Server は、複数のコアサービスに加え、ブラウザーベースの管理コンソール、および Explorer(これもブラウザーベース)をインストールします。これらのサービスのいずれかにアクセスするには、ユーザーの ID が認識され、認証される必要があります。Enterprise Server には、事前定義されたユーザーが 1 つ付属しています(Username: adminPassword: admin)。Enterprise Server Workspace のブラウザーベース インターフェースの Users ページを使用して、さらにユーザーを追加・管理できます。Enterprise Server に登録してアクセス・利用できるユーザー数に制限はありませんが、同時接続数には、必要なライセンスによって決定・適用される制限があります。

同一ユーザーが異なる方法で同時に Enterprise Server にアクセスすること(例: Altium Designer AND で接続しつつ、外部ブラウザーからもアクセスする)は可能で、同じ PC からのアクセスであれば、ライセンス上は 1 接続としてカウントされます。同一ユーザーが別々の PC から Enterprise Server にアクセスする場合、PC ごとに別の接続が必要になります(つまり Connector Access License の追加シートが必要)。

Altium Designer は、以下のサービスとの通信に暗号化されていないチャネル(HTTP 上の SOAP)を使用します:

  • Applications Registry Service(Network Installation Service を拡張機能/更新のソースとして使用している場合)
  • 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)
  • SVNSVN:// プロトコル経由)
  • Tasks Service
  • Team Configuration Service (TC2)
  • Vault Service

その他のすべてのサービスは相互に通信します。

大半のサービスは、同一の Enterprise Server データベースにアクセスして、各サービスに適用されるデータを保存する必要があります。以下は、これらのサービスの一部が保存するデータの例です:

  • Part Catalog Service – サプライヤーおよびメーカーのアイテム、価格と数量の履歴変更などを保存します...
  • Identity Service – ユーザー、ロール、ライセンス構成、セッション情報を保存します。
  • Vault Service – 構造(フォルダー、アイテム、リビジョン、コンテンツタイプ、ライフサイクル状態など)を保存します。

実際のドキュメントはファイルシステム上の Revisions フォルダー(\Altium\Altium365Data\Revisions)に保存されます。 \ProgramData

Part Catalog Service は、リアルタイムの価格更新のために、インターネットへの直接接続(プロキシなし)も必要とします。

以下のブラウザーベース アプリケーションは、SOAP API を使用して該当サービスと通信します。これらは Enterprise Server データベースへのアクセスを必要とせず、動作に他のファイルも不要です:

  • User Management – Enterprise Server Workspace のブラウザーインターフェースにおける Users ページおよびサブページの背後にあるアプリケーション。
  • Vault Explorer – Enterprise Server Workspace のブラウザーインターフェースにおける Explorer ページの背後にあるアプリケーション。
  • Catalog Management – Enterprise Server Workspace のブラウザーインターフェースにおける Part Providers page の背後にあるアプリケーション。
  • Projects Management – Enterprise Server Workspace のブラウザーインターフェースにおける Projects ページの背後にあるアプリケーション。
  • TC2 Console – Enterprise Server Workspace のブラウザーインターフェースにおける Configurations ページの背後にあるアプリケーション。

ライセンス ファイル

Related page: ライセンス

Enterprise Server のライセンスは、基本的に次の 2 つのコンポーネントで構成され、これらが 2 層のライセンスシステムを形成します:

  • Server License – このライセンスにより、Enterprise Server インストールの機能とサービスが組織で利用可能になります。
  • Client Access License – このライセンスにより、組織内のユーザーが組織の Enterprise Server にアクセスできるようになります。

Enterprise Server のライセンスは、クラウド経由、またはライセンスファイル(*.alf)を用いてローカルで扱うことができます。後者の取得は Company Dashboard から行います(Altium サイト右上の AltiumLive アカウントメニューにある Company Dashboard エントリからアクセス)。Licenses タブで、該当するライセンス(Server Applications のライセンス グルーピング内)を見つけ、詳細なライセンス管理ページへ進みます。そこで Activate ボタンをクリックして、関連するライセンスファイルを生成・ダウンロードします。

ソフトウェアは 1 時間ごとに有効なライセンスファイルの存在を確認します。有効な Server License がない場合、Enterprise Server へのアクセスはできません。有効な Server License があっても有効な Client Access Licenses(利用可能な接続)がない場合、バックアップおよび構成目的に限り、管理者用の単一接続が許可されます。さらに、Server および Client Access Licenses はいずれも期限付きライセンスです。組織内ユーザーの Enterprise Server への継続アクセス、および Altium が Enterprise Server の一部として開発した新機能・新機能性へのアクセスを継続するには、サブスクリプションを更新する必要があります。このサブスクリプション更新が失効した場合、バックアップおよび構成目的でデータにアクセスできるよう、Server と CAL の各 1 ライセンスが提供されます。

サーバーデータのバックアップ/復元

Enterprise Server データのバックアップと復元は、専用の Backup & Restore Tool を使用し、コマンドラインから自動化された形で実行します。このツール(avbackup.exe)は、(Enterprise Server のデフォルト インストールでは)フォルダー \Program Files (x86)\Altium\Altium365\Tools\BackupTool\ にあります。

  • Backup and Restore ツールを使用するには、コマンドプロンプトを管理者モードで実行する必要があります。
  • バックアップの復元は、そのバックアップを作成した Enterprise Server と同じバージョンに対してのみ可能です。この点から、当該バージョンの Enterprise Server インストーラーと対応するライセンスファイルを、バックアップ Zip アーカイブと一緒に保管しておくのは良い考えです。
Enterprise Server をより新しいバージョンへアップグレードする場合、バックアップはインストールプロセスの一部として処理されます。ただし、Enterprise Server インストーラーには既存 Enterprise Server の自動バックアップが含まれているとはいえ、更新前に自分でデータのバックアップを作成しておく(冗長コピーを別途確保しておく)ことは常に推奨されます。これにより、予期しない技術的問題が発生した場合の安全性が高まります。さらに、本番環境を更新する前に、別のマシンで新しい Enterprise Server リリースをテストすることも推奨されます。この点で、仮想マシンの利用は非常に有効です。

データ移行後のサーバーコンテンツの再インデックス

データ移行後などに Enterprise Server のコンテンツを再インデックスするには、次の手順を実行します。

  1. Enterprise Server に関連付けられている IIS アプリケーションプールをすべて停止します。
  2. Elasticsearch (AltiumElasticSearch) サービスを停止します。これは Windows Services パネル(Windows の Administrative Tools ウィンドウからアクセス)で実行します。
  3. 検索インデックスデータを含む SearchData フォルダーの内容を削除します(既定のインストールでは \Altium\Altium365Data\SearchData)。 \ProgramData
  4. Elasticsearch (AltiumElasticSearch) サービスを再起動します。
  5. Enterprise Server に関連付けられている IIS アプリケーションプールを再起動します。

SearchData フォルダーが空であることを検出すると、Enterprise Server は起動時にコンテンツを再インデックスします。

ローカル SVN デザインリポジトリ – ストレージ

ローカル Version Control Service を通じて作成された Design Repository は、その内部データが(Enterprise Server の既定インストールでは)\ProgramData\Altium\Altium365Data\Repository フォルダー内の対応するサブフォルダーに保存されます。

  • 新規の Enterprise Server インストールでは、Workspace のすべての設計プロジェクトを収容するための Git ベースのデザインリポジトリが1つ提供されるだけです。これにより、Enterprise Server のローカル Version Control service に関するセットアップや複雑さを回避できます。すべての設計者がアクセスしてリリースできるデザインリポジトリは Versioned Storage の1つだけです。そのため、Enterprise Server Workspace のブラウザーインターフェースにある VCS ページは情報表示のみとなり、新しいリポジトリを追加することはできません。また、この単一の Git リポジトリは、いかなる方法でも変更できず、削除もできません。
  • \ProgramData\Altium\Altium365Data\Repository フォルダーには、保守のために IT 担当者がアクセスする場合を除き、いかなる方法でもアクセスしないでください。

Enterprise Server データベースに Oracle を使用する

Related page: Oracle バックエンドの Enterprise Server

Enterprise Server のインストール時に Oracle データベースタイプを選択すると、既存システムのバックエンドとしてこの種のデータベースをすでに利用している組織において、Enterprise Server をより簡便に導入できます。既存インフラ上で Enterprise Server をホストすることで、インストールおよび管理の複雑さを低減できます。

Oracle をバックエンドデータベースとして Enterprise Server を使用する場合、Enterprise Server は Oracle 19c をサポートします。

Oracle をバックエンドデータベースとして Enterprise Server をインストールして稼働させる手順は、基本的に次の2段階です。

  1. Oracle データベースのセットアップ
  2. Enterprise Server のセットアップ
  • Enterprise Server は、Oracle データベース本体とは別のマシンにインストールすることを推奨します。さらに、Enterprise Server をインストールする専用マシンには、十分なストレージ容量と計算リソースがあることを確認してください。
  • Altium On-Prem Enterprise Server バージョン 6.0.4 以降、新規インストールでデータベースタイプとして Oracle® を選択することはできません。Oracle データベースを使用している既存インストールは 6.0.4、6.0.5、6.0.6 へ更新できますが、次のバージョン以降はそれも不可能になる点に注意してください。弊社テクニカルチームのサポートにより Oracle SQL から Firebird へ移行できます(詳細はアカウントマネージャーにお問い合わせください)。
    ただし一般的には、設計プロジェクト向けの安全な環境と、設計チーム向けの豊富なコラボレーション機能を提供する Altium 365 platform への移行を強く推奨します。

Enterprise Server の準備

Enterprise Server を正常にインストールして稼働させるには、OCI クライアントだけでなく、関連する .Net コネクターも必要です。使用している Oracle のバージョンに合わせて、Oracle Developer Tools for Visual Studio を含む該当の 32-bit Oracle Data Access Components (ODAC) をインストールすることを推奨します。Enterprise Server を収容する専用マシンには、最低限として ODAC 12c Release 1 and Oracle Developer Tools for Visual Studio (12.1.0.1.0) のダウンロードをインストールすることが推奨されます。

  • Enterprise Server では tnsnames.ora の設定も必要です。
  • Enterprise Server のデータベース構造はインストール中に作成・更新されるため、DBA 側で DDL 実行に厳格なポリシーがある場合は、データベース構造を一時領域または一時サーバーで作成して確認し、その後、意図した本番サーバーへ手動で移動できます。この方法を取る場合、Enterprise Server はその本番サーバーを使用するよう再設定する必要があります。
Enterprise Server の Backup & Restore tool は、Oracle データベースをバックエンドとして使用している場合のデータベースバックアップをサポートしていません。そのため、バックアップは Oracle DBA と連携して実施する必要があります。詳細は Backing up with an Oracle Backend を参照してください。
AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
Content