Altium オンプレミス版 Enterprise Server よくある質問(FAQ)

一般

よくある質問への回答の一部は、Enterprise FAQページにも掲載されています。

コンポーネント管理には Altium On-Prem Enterprise Server を使い、設計プロジェクトはローカルのままにできますか?

Altium On-Prem Enterprise Server をコンポーネント管理のみに使用することは可能ですが、推奨はしません。Enterprise Server の最大の強みの1つは、設計データを含む日常的な PCB の作業中データ(WIP)を管理できる点にあります。適切に運用すると、Enterprise Server はライブラリと設計コンテンツ全体の間に関連リンクを作成し、「Where-Used(使用箇所)」のような機能を実現します。これは、1つ以上の設計で誤って使用されてしまった重複部品や不適切な部品を特定する際に非常に役立ちます。

すべてローカルに保存されますか?

はい、すべてローカルです。すべてはファイアウォールの内側にあり、こちらから触れることはありません。インターネットに出るのはサプライチェーンデータだけで、しかもそれすら必ず使う必要はありません。Digikey や Farnell などに問い合わせ(ping)を行いたい場合に限り、それが唯一のインターネットアクセスになります。それ以外はすべてローカルです。

Enterprise Server を仮想マシンや Amazon AWS 上のどこかにホストできますか?

はい。Enterprise Server をどこに配置するかは、お客様と IT チームで選択できます。

VPN ネットワークが遅い場合、ワークフローにはどのような影響がありますか?

ワークフロー自体はそれほど悪くならないかもしれません。Workspace のライブラリコンポーネントを扱う場合、最初の閲覧や検索は少し遅く感じることがありますが、データがキャッシュされれば操作は楽になります。設計については、Workspace プロジェクトを開くと、ローカルに保存してローカルで作業します。

そのため、Enterprise Server の日常利用が極端に影響を受けることはないはずです。もちろん VPN が速いほうが望ましいですが、VPN があまり良くないという方でも、Enterprise Server と常時やり取りするわけではないため問題なく運用できている、という声もあります。

管理者ではないユーザーが、自分の Enterprise Server アクセス資格情報を変更できますか?

はい。管理者以外のユーザーがユーザー管理を行うことはできませんが、Enterprise Server の Built In 認証サービスを使用して認証している場合は、自分自身のユーザープロファイルを変更できます(ユーザー名とパスワードの変更を含む)。これは Edit User ウィンドウで行います。ブラウザーインターフェース右上のアクティブユーザー領域をクリックし、関連メニューから Profile を選択してアクセスします。

Windows Domain 認証を使用している場合、ユーザー名とパスワードの変更は通常、組織の IT 部門の担当者が行います。

複数の Enterprise Server Workspace に接続できますか?

同時に「サインイン」できる Enterprise Server Workspace は1つだけです。これは、単一の Enterprise Server サービスではなく、サービス群のプラットフォームに接続するためです。通常、組織では Enterprise Server のインストールは1つです。ただし複数の Enterprise Server が利用可能な場合は、必要に応じて一方からサインアウトして、もう一方にサインインしてください。

Altium Designer からは、引き続き sign in して、Altium NEXUS Server(廃止)、Altium Concord Pro(廃止)、従来の Altium Vault(Vault 2.0~3.0)、または connect して従来の Altium Personal Vault に接続できます。

  • Altium NEXUS Server / Altium Concord Pro / Altium Vault - アクティブなサーバーからサインアウトし、その後 Sign in ダイアログを使用して、対象サーバーへ sign in します。
  • Altium Personal Vault - アクティブなサーバーからサインアウトし、その後 Sign in ダイアログを使用して Personal Vault へ connect します。Personal Vault はサインインではなく「接続」である点に注意してください。そのため、接続に成功しても Altium Designer の GUI では、どのサーバーにもサインインしていないように表示されます。

対象にサインイン/接続すると、Altium Designer の Preferences ダイアログ内にある Data Management - Servers pageKnown Servers 領域に一覧表示されます。

従来/廃止されたサーバー技術にも接続して使用することはできますが、これらの種類のサーバーに対する追加開発は行われません。そのため、Enterprise Server を使用することで得られる現行の強化機能や、将来の改善の恩恵は受けられません。

それでも Altium Personal Vault を動かしたいのですが、可能ですか?

もちろん可能です。同じ PC 上で以前の種類のサーバーを稼働させている場合は、通信ポートが重複しないようにしてください。Enterprise Server は既定で 9780 ポート(Altium Concord Pro/Altium NEXUS Server/Altium Vault の前身と同じ)を使用し、Altium Personal Vault は既定で 9680 ポートを使用します。

Altium Designer で Personal Vault を「Known Server」にするには、Preferences ダイアログの Data Management - Servers page で、アクティブなサーバーからサインアウトし、その後 Sign in ダイアログを使用して Personal Vault に接続します。Personal Vault はサインインではなく「接続」である点に注意してください。そのため、そのような Vault への接続に成功しても、Altium Designer の GUI ではどのサーバーにもサインインしていないように表示されます。その後、Personal Vault への接続を維持したまま、先ほどアクティブだったサーバーに再度サインインできます。

従来/廃止されたサーバー技術にも接続して使用することはできますが、これらの種類のサーバーに対する追加開発は行われません。そのため、Enterprise Server を使用することで得られる現行の強化機能や、将来の改善の恩恵は受けられません。

Enterprise Server にサインインできず、DLL が見つからないというエラーメッセージが出ます。どうすればよいですか?

Enterprise Server は、正常な動作とアクセスのために複数の Microsoft ランタイムコンポーネントに依存しており、状況によっては対象マシンにそれらが存在しない場合があります。Enterprise Server へのサインイン時に不足しているライブラリ(DLL)に関するエラーメッセージが表示される場合、Microsoft ランタイムコンポーネントが不足していることを示しています。お使いの OS に対応する Microsoft Visual C++ Redistributable Package を入手してインストールしてください。

Enterprise Server にサインインしようとすると「HTTP Error 503. The service is unavailable」というエラーメッセージが出ます。どうすればよいですか?

このエラーは、Microsoft Exchange Server も稼働しているコンピューターに Enterprise Server をインストールした場合に発生することがあります。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 を参照してください。


ライセンス

どのライセンスが必要ですか?

Enterprise Server のライセンスは2つの要素で構成されます。

  • Server License - 組織向けに Enterprise Server サービス一式を有効化します。組織ごとにサーバーライセンスが1つ必要です。
  • Client Access License - Enterprise Server 機能へのユーザーアクセスを提供します。Enterprise Server サービスにアクセスするユーザー1人につき Client ライセンスが1つ必要です。

既存の Enterprise Server インストールを後のバージョンにアップグレードした場合、ライセンスの更新(refresh)は必要ですか?

はい。Enterprise Server のライセンスを更新(refresh)してください。Enterprise Server Workspace のブラウザーインターフェースの Admin - Licenses ページで、既存のライセンス(Altium Enterprise ServerAltium Enterprise Server CAL)を削除し、新しいものを追加し直します。これにより、その後の Enterprise Server バージョンにおけるライセンス関連の機能変更を含め、最新のライセンス状態になります。

Enterprise Server の接続数が足りません。どうすればよいですか?

Enterprise Server Workspace のブラウザーインターフェースから、管理ユーザーが特定ユーザーのセッションを強制終了して接続を解放できます。これはインターフェースの Sessions page から行います。

また、より良い長期的な解決策として、追加の Client Access Licenses(Altium Enterprise Server CAL)を購入して、シート(接続数)を増やしてください。


コンポーネント管理

Workspace ライブラリコンポーネントは Unified Component と同じですか?

はい/いいえ。Workspace ライブラリコンポーネントに Part Choices が関連付けられているかどうかによります。コンポーネントが作成されてリリースされると Workspace ライブラリコンポーネントと呼ばれますが、これはそのコンポーネントのエンジニアリング(設計)ビューを表すだけです。要するに、Design Area でそのコンポーネントをモデル化するために使用されるすべての情報を格納するコンテナです。これには、必要な各ドメインモデル(回路図シンボル、PCB 2D/3D コンポーネント、Sim など)へのリンクや、パラメトリック情報が含まれます。基板設計で使用する設計者にとっては非常に意味がありますが、設計領域の外では意味を持ちません。Design と Supply Chain の領域を統合する真の「Unified Component」になるには、そのコンポーネントを物理的な実在の製造部品にマッピングする必要があります。これは、コンポーネントに Part Choices を指定することで行います。

そして、このようにコンポーネントを賢くマッピングし、従来の電子設計の領域から、組織の他部門が見るより大きな「製品の領域」へとつなげることで、Workspace ライブラリコンポーネントは真の Unified Component へと変わります。

すでに大規模なライブラリがある場合はどうなりますか?

Altium Designer は Enterprise Server Workspace と連携することで、既存ライブラリを Workspace(Library Importer)へ迅速に取り込むための、合理化されたシンプルなプロセスを提供します。このプロセスのGUIは直感的な流れになっており、最初に選択したライブラリを Enterprise Server インスタンスへインポートします。従来のコンポーネント管理手法に基づくあらゆる種類のライブラリ(SCHLIB、PCBLIB、INTLIB、DBLIB、SVNDBLIB)に対応しており、Library Importer は、会社の Workspace ライブラリコンポーネント一式を素早く構築するための最適なソリューションです。また、そのようなコンポーネントが享受できる多くの利点(高い整合性、ライフサイクル管理、集中保管と管理、Where-Used 機能、設計の再利用の容易さ)も得られます。

Library Importer は、選択したファイルベースのコンポーネントライブラリを単一ステップで Workspace ライブラリコンポーネントへインポートする、ミニマルな Simple インターフェースモードを提供します。このときインポーターが、種別分類、インポート先のソースフォルダ、パラメータの取り込みと値タイプ、関連データの転送を自動的に処理します。インターフェースは、提案されるライブラリインポートの完全なプレビューと、関連データおよび設定へのアクセスを提供する Advanced モードでも利用できます。さらに、デフォルトではインポートはワンクリックで実行できますが、インポーターは Properties パネルを通じて高度な設定オプションも提供し、インポートの実行方法をより厳密に制御できます。

元のソースライブラリに含まれる情報は、参照される各ドメインモデル(回路図シンボル、PCBフットプリント、Simulation Models)、パラメトリック情報、割り当てられたパートチョイス、データシートファイル等を含め、すべて Workspace ライブラリ コンポーネントへインポートされます。必要に応じて Component Templates も作成され、その後に調整して以降のライブラリインポートに利用できます。元のコンポーネントに複数のPCBフットプリントが定義されている場合、Library Importer はそれらのモデルを取り込み、現在のデフォルトフットプリントを維持します。また、PCBライブラリのみを扱い(関心がPCBレイアウトのみの場合)、Library Importer はそれらのライブラリだけのインポートをサポートします。あるいは、Integrated ライブラリや Database ライブラリから指定したモデルタイプのみをインポートする「モデルのみ」インポートモードに切り替えることもできます。複数のコンポーネントタイプを含むライブラリ(モノリシックライブラリ)も自動検出され、処理されます。

コンポーネントのインポートプロセスのグラフィカルインターフェースは Library Importer ビューで、メインメニュー(任意のドキュメントエディタから)から File » Library Importer  コマンドを選択してアクセスします。詳細は Importing Existing Libraries to Your Connected Workspace を参照してください。

Enterprise Server Workspace で、コンポーネントを変更できる人を制限できますか?

はい、誰が何をできるかについて異なる権限を設定できます。ライブラリアングループを作成し、任意のフォルダを「読める(アクセスできる)/読めない」ユーザーを指定できます。さらに、特定のエンジニアが自分用パーツを作成したい場合にアクセスできるサンドボックスフォルダを作り、正式にリリースされたパーツは全員がアクセスできる別フォルダに置く、といった運用も可能です。つまり、すべてを非常に細かくコントロールできます。

詳細は Controlling Access to Workspace Content のページを参照してください。

ITインフラが停止する可能性がある日に備えて、Workspace ライブラリコンポーネントのスナップショットをダウンロードする方法はありますか?

いいえ、現時点では Enterprise Server のローカルイメージを取得する方法はありません。

Components パネル を使用すると、Workspace ライブラリコンポーネントのデータは Workspace からローカルマシンへキャッシュされます。これにより、Altium Designer が Enterprise Server に接続されていない場合でも、Workspace ライブラリコンポーネントに対するオフラインアクセスモードが提供され、通常のコンポーネントの参照や配置などが可能になります。なお、このモードでは Filters は有効になりません。

この状態は、パネルのコンポーネントリストペイン下部バーに表示される「Offline mode – cached data is being used」という警告テキストで示されます。

Enterprise Server からローカルライブラリを作成できますか?

はい、Content Cart を通じて提供される機能により、ローカルの Enterprise Server からコンポーネントを Integrated Library(*.IntLib)として取得できます。また、その Integrated Library からコンポーネントを配置する際、実際のリンクは Enterprise Server 内の Component Items に戻る形になります。これにより、会社の Workspace ライブラリコンポーネントを実質的にオフラインで利用しつつ、設計がソースとなる Enterprise Server 上のコンポーネントとの正しい接続を維持できます。


Design Management

Where-Used 機能は、設計が Enterprise Server のローカル Version Control Service にチェックインされていることに依存しますか?

Enterprise Server は、設計が保存されている設計リポジトリの存在を認識している必要があります。Enterprise Server の新規インストールでは、Workspace の設計プロジェクトすべてを収容するための Git ベースの設計リポジトリが1つ提供されます――それだけです。これにより、Enterprise Server のローカル Version Control service に関するセットアップや複雑さを回避できます。すべての設計者がアクセスし、リリース先とする単一の設計リポジトリ(Versioned Storage)が用意されます。この単一 Git リポジトリは、いかなる方法でも変更できず、削除もできません。Where-used 機能は、Enterprise Server のネイティブ Git 設計リポジトリによって本質的にサポートされます。

コンポーネントに変更を加えるとき、その変更を設計に対してローカルのみにすることは可能ですか?

もちろん可能です。ローカルな設計変更は Altium Designer の中核機能の一部です。ただし、これは推奨されません。後で Altium Designer の更新機能のいずれかを使ってそのコンポーネントを更新すると、Enterprise Server から次のリビジョンが取り込まれ、ローカル変更が上書きされてしまいます。そのため、Enterprise Server 上で Workspace ライブラリコンポーネントを直接変更するほうがはるかに望ましいです。

Enterprise Server にリビジョンをコミットする前に、通過すべき設計違反(検証)を制御できますか?

はい。これは Output Job Configuration ファイルで設定できます。割り当てられた OutJob ファイル内に1つ以上の Validation タイプのレポートが検出されると、Validate Project ステージが release process の一部として自動実行されます。リリース対象のデータアイテムに割り当てられた Output Job ファイルで定義された、すべての検証出力ジェネレータが実行されます。これには、次のいずれか(または複数)の実行が含まれます。

  • Differences Report – コンパレータを使用して、ソースとPCB設計ドキュメントが正しく同期しているかを判定する。
  • Electrical Rules Check – 取り込んだソース設計の電気的/製図的な妥当性をチェックする。
  • Design Rules Check – 指定されたボードレベルの設計制約に対して、PCBドキュメントの妥当性をチェックする。
  • BOM Checks - 利用可能な場合、ソースBOMドキュメント(*.BomDoc)内の Design Items または Part Choices に関連する違反の可能性をチェックする。
  • Footprint Comparison Report – ボード上のフットプリントをソースライブラリと比較し、最新で一致していることを確認する。
  • Component State Checking - 制限状態にあるコンポーネントをチェックする。設定の一環として、対象 Enterprise Server に定義されている各 Lifecycle Definition の各状態に対して、取るべきアクション(何もしない/警告/エラー生成)を決定します。エラー生成を選ぶと設計のリリースが阻止されます。さらに、このチェックを実行するとHTMLベースの便利なレポートが生成され、どの設計コンポーネントが有効な状態にないかを一目で確認できます。
  • Environment Configuration Compliance Check –(該当する場合)割り当てられたグループが使用可能な環境設定で許可されたデータアイテムのみが使用されていることをチェックする。このチェックにより、すべての Design Items が Enterprise Server から供給されていることも保証できます。
ERC 検証チェックでは、許容する最大エラーレベルを定義できます。たとえばエラーがあればリリースを停止し、警告のみであれば継続させる、といった運用が可能です。ERC 検証は、プロジェクトレベルのERCチェックではなく、Output Job で定義されたチェックのみを使用します。これにより、より制限的/厳格なチェックセットを定義して通過させることができ、結果として Enterprise Server にリリースされる設計データの整合性をさらに高められます。

Enterprise Server は、Output Job ファイル経由で特定の検証に合格していない場合にコミットを防止できますか?

はい。検証ステップが失敗した場合、Enterprise Server へのデータのコミットおよびリリースは行われません。

既存の設計を Enterprise Server にインポートできますか?

既存の設計を Enterprise Server に移行することはできますが、現時点では既存の subversion リポジトリを移行することはできません。設計データを移す場合は、いったん取り出して Enterprise Server 内の該当リポジトリへ再コミットする必要があります。そのため、それらの設計の履歴は基本的に失われ、実質的にやり直しになりますが、データ自体を取り出して移し戻すことは可能です。

また、強力な Item Manager による自動マッチング機能を使って、従来のコンポーネント管理手法のコンポーネントを Workspace ライブラリコンポーネントへ変換することもできます。

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
Content