FAQs
Allgemein
Kann ich den Altium On-Prem Enterprise Server für meine Komponenten verwenden, meine Designprojekte aber lokal behalten?
Sie können den Altium On-Prem Enterprise Server so verwenden, dass nur Ihre Komponenten verwaltet werden, dies wird jedoch nicht empfohlen. Eine der größten Stärken des Enterprise Server ist die Verwaltung der täglichen PCB-Arbeit in Bearbeitung, einschließlich der Designdaten. Bei korrekter Nutzung erstellt der Enterprise Server Verknüpfungen zwischen allen Bibliotheks- und Designinhalten und ermöglicht dadurch Funktionen wie „Where-Used“. Das ist äußerst hilfreich, um doppelte oder fehlerhafte Teile zu identifizieren, die möglicherweise versehentlich in einem oder mehreren Designs verwendet wurden.
Wird alles lokal gespeichert?
Ja, alles ist lokal. Alles befindet sich hinter Ihrer Firewall, wir greifen darauf nicht zu. Das Einzige, was ins Internet geht, sind die Lieferkettendaten, und selbst diese müssen Sie nicht unbedingt verwenden. Wenn Sie Digikey, Farnell oder ähnliche Anbieter abfragen möchten, ist das die einzige Art von Internetzugriff, die Sie benötigen würden. Alles andere ist lokal.
Kann ich meinen Enterprise Server auf einer virtuellen Maschine oder irgendwo in Amazon AWS hosten?
Ja. Sie und Ihr IT-Team entscheiden, wo sich der Enterprise Server befinden soll.
Wenn unser VPN-Netzwerk langsam ist, wie wirkt sich das auf den Workflow aus?
Der Workflow selbst ist möglicherweise nicht allzu stark beeinträchtigt. Bei der Arbeit mit Workspace-Bibliothekskomponenten können das anfängliche Durchsuchen und Suchen etwas langsam sein, aber sobald diese Daten zwischengespeichert sind, wird es einfacher. Und bei Designs gilt: Wenn Sie ein Workspace-Projekt öffnen, wird es lokal gespeichert und bearbeitet.
Die tägliche Nutzung des Enterprise Server sollte also nicht allzu stark betroffen sein. Natürlich wäre ein schnelleres VPN besser, aber wir haben von Anwendern gehört, dass ihre VPNs nicht besonders gut sind und sie trotzdem gut damit arbeiten können, weil keine ständige Interaktion mit dem Enterprise Server erforderlich ist.
Kann ein Nicht-Admin-Benutzer seine eigenen Enterprise Server-Zugangsdaten ändern?
Ja. Zwar ist die Verwaltung von Benutzern durch einen nicht administrativen Benutzer nicht möglich, aber er kann das Profil seines eigenen Benutzers ändern, sofern die Authentifizierung dieses Benutzers den integrierten Authentifizierungsdienst des Enterprise Server verwendet – einschließlich der Änderung von Benutzername und Passwort. Dies erfolgt über das Fenster Edit User, das durch Klicken auf den Bereich des aktiven Benutzers oben rechts in der Browseroberfläche und anschließendes Auswählen von Profile im zugehörigen Menü geöffnet wird.
Kann ich mich mit mehreren Enterprise Server Workspaces verbinden?
Sie können zu einem beliebigen Zeitpunkt nur bei einem Enterprise Server Workspace „angemeldet“ sein, da Sie sich mit einer Serviceplattform und nicht mit einem einzelnen Enterprise Server-Dienst verbinden. In der Regel verfügt eine Organisation über eine einzige Enterprise Server-Installation. Wenn jedoch mehr als ein Enterprise Server verfügbar ist, melden Sie sich einfach von einem ab und bei einem anderen an, je nach Bedarf.
Aus Altium Designer heraus können Sie weiterhin sign in mit einem Altium NEXUS Server (eingestellt), Altium Concord Pro (eingestellt), einem älteren Altium Vault (Vault 2.0 bis 3.0) oder connect mit einem älteren Altium Personal Vault:
- Altium NEXUS Server / Altium Concord Pro / Altium Vault - Melden Sie sich von Ihrem aktiven Server ab und verwenden Sie dann den Dialog Sign in, um sich mit dem Zielserver sign in.
- Altium Personal Vault - Melden Sie sich von Ihrem aktiven Server ab und verwenden Sie dann den Dialog Sign in, um sich mit dem Personal Vault connect. Denken Sie daran, dass Sie sich bei einem Personal Vault verbinden und nicht anmelden – daher zeigt die Altium Designer-GUI nach erfolgreicher Verbindung mit einem solchen Vault nicht an, dass Sie bei einem Server angemeldet sind.
Sobald Sie sich bei einer Zielinstanz angemeldet bzw. mit ihr verbunden haben, wird sie im Bereich Known Servers auf der Seite Data Management - Servers page des Dialogs Preferences in Altium Designer aufgeführt.
Ich möchte meinen Altium Personal Vault weiterhin betreiben, ist das möglich?
Absolut. Wenn auf demselben PC bereits eine frühere Servervariante läuft, stellen Sie sicher, dass die Kommunikationsports eindeutig sind. Ein Enterprise Server verwendet standardmäßig den Port 9780 (derselbe wie bei seinem Vorgänger Altium Concord Pro/Altium NEXUS Server/Altium Vault), ein Altium Personal Vault verwendet standardmäßig den Port 9680.
Um Ihren Personal Vault in Altium Designer als „Known Server“ einzurichten – auf der Seite Data Management - Servers page des Dialogs Preferences – melden Sie sich von Ihrem aktiven Server ab und verwenden Sie dann den Dialog Sign in, um sich mit dem Personal Vault zu verbinden. Denken Sie daran, dass Sie sich bei einem Personal Vault verbinden und nicht anmelden – daher zeigt die Altium Designer-GUI nach erfolgreicher Verbindung mit einem solchen Vault nicht an, dass Sie bei einem Server angemeldet sind. Anschließend können Sie sich wieder bei dem zuvor aktiven Server anmelden und gleichzeitig weiterhin die Verbindung zu Ihrem Personal Vault nutzen.
Ich kann mich nicht beim Enterprise Server anmelden und erhalte stattdessen eine Fehlermeldung über fehlende DLLs. Was soll ich tun?
Der Enterprise Server ist für den erfolgreichen Betrieb und Zugriff auf eine Reihe von Microsoft-Laufzeitkomponenten angewiesen; in manchen Fällen sind diese auf dem Zielrechner möglicherweise nicht vorhanden. Wenn Sie beim Versuch, sich beim Enterprise Server anzumelden, eine Fehlermeldung über eine fehlende Bibliothek (DLL) erhalten, weist dies darauf hin, dass Microsoft-Laufzeitkomponenten fehlen. Laden Sie das entsprechende Microsoft Visual C++ Redistributable Package für Ihr Betriebssystem herunter und installieren Sie es.
Wenn ich versuche, mich beim Enterprise Server anzumelden, erhalte ich die Fehlermeldung „HTTP Error 503. The service is unavailable“. Was soll ich tun?
Dieser Fehler kann auftreten, wenn der Enterprise Server auf einem Computer installiert ist, auf dem auch Microsoft Exchange Server ausgeführt wird. Die Installation von Exchange Server kann die Konfiguration der Internet Information Services (IIS) so ändern, dass sie mit dem Enterprise Server in Konflikt gerät.
Um dies zu beheben, müssen die folgenden Änderungen an der Datei applicationHost.config vorgenommen werden:
<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>
Informationen zur Datei ApplicationHost.config finden Sie in diesem Artikel.
Informationen zum Bearbeiten der Datei finden Sie in diesem Artikel.
Lizenzierung
Welche Lizenzierung ist erforderlich?
Die Lizenzierung für den Enterprise Server besteht aus zwei Komponenten:
- Server License - aktiviert den vollständigen Satz an Enterprise Server-Services für Ihre Organisation. Pro Organisation ist eine Serverlizenz erforderlich.
- Client Access License - stellt Benutzern Zugriff auf die Enterprise Server-Funktionalität bereit. Pro Benutzer, der auf Enterprise Server-Services zugreift, ist eine Client-Lizenz erforderlich.
Muss ich meine Lizenzierung aktualisieren, wenn ich meine bestehende Enterprise Server-Installation auf eine spätere Version upgrade?
Ja, bitte stellen Sie sicher, dass Sie Ihre Enterprise Server-Lizenzierung aktualisieren. Löschen Sie auf der Seite Admin - Licenses der Browseroberfläche des Enterprise Server Workspace die vorhandenen Lizenzen (Altium Enterprise Server und Altium Enterprise Server CAL) und fügen Sie dann neue Instanzen hinzu. Dadurch wird sichergestellt, dass Sie über die aktuelle Lizenzierung verfügen, einschließlich aller lizenzbezogenen Funktionsänderungen in dieser späteren Version des Enterprise Server.
Wir haben nicht genügend Verbindungen für unsere Enterprise Server-Installation. Was können wir tun?
Über die Browseroberfläche des Enterprise Server Workspace kann ein administrativer Benutzer die Sitzung eines Benutzers beenden, um eine Verbindung zwangsweise freizugeben. Dies erfolgt auf der Seite Sessions page der Oberfläche.
Alternativ – und als deutlich bessere langfristige Lösung – können Sie einfach weitere Seats (Verbindungen) durch den Kauf zusätzlicher Client Access Licenses (Altium Enterprise Server CAL) hinzufügen.
Komponentenverwaltung
Ist eine Workspace-Bibliothekskomponente dasselbe wie eine Unified Component?
Ja und nein. Es hängt ganz davon ab, ob für die Workspace-Bibliothekskomponente zugehörige Part Choices definiert sind oder nicht. Wenn eine Komponente erstellt und freigegeben wird und dann als Workspace-Bibliothekskomponente bezeichnet wird, repräsentiert sie zunächst lediglich die technische bzw. Design-Sicht dieser Komponente. Im Wesentlichen ist sie ein Container, in dem alle Informationen gespeichert sind, die zur Modellierung dieser Komponente im Designbereich verwendet werden. Dazu gehören Verknüpfungen zu allen erforderlichen Domänenmodellen (Schaltplansymbol, PCB-2D/3D-Komponente, Sim usw.) sowie parametrische Informationen. Für den Designer, der sie in einem Board-Design verwendet, hat sie große Bedeutung, außerhalb des Designbereichs ist sie jedoch nicht aussagekräftig. Um zu einer echten „Unified Component“ zu werden, die Design- und Lieferkettenbereich vereint, muss die Komponente physischen, real gefertigten Teilen zugeordnet werden. Dies geschieht durch die Angabe von Part Choices für die Komponente.
Und genau diese intelligente Zuordnung einer Komponente – von der traditionellen Elektronikdesign-Welt in die größere „Produktwelt“, wie sie vom Rest der Organisation gesehen wird – macht aus der einfachen Workspace-Bibliothekskomponente eine echte Unified Component!
Was ist, wenn ich bereits große Bibliotheken habe?
Altium Designer bietet in Verbindung mit dem Enterprise Server Workspace einen schlanken, einfachen Prozess, um Ihre vorhandenen Bibliotheken schnell in den Workspace zu importieren – den Library Importer. Die GUI dieses Prozesses bietet einen intuitiven Ablauf, der zunächst ausgewählte Bibliotheken übernimmt und sie in Ihre Enterprise-Server-Instanz importiert. Der Library Importer unterstützt alle Bibliothekstypen im Zusammenhang mit älteren Methoden des Komponentenmanagements – SCHLIB, PCBLIB, INTLIB, DBLIB, SVNDBLIB – und ist die perfekte Lösung, um den Satz an Workspace-Bibliothekskomponenten Ihres Unternehmens schnell aufzubauen und von den zahlreichen Vorteilen solcher Komponenten zu profitieren (hohe Integrität, Lifecycle-Management, zentrale Speicherung und Verwaltung, Where-Used-Funktionalität, einfache Design-Wiederverwendung).
Der Library Importer bietet einen minimalistischen Simple-Schnittstellenmodus, in dem die ausgewählten dateibasierten Komponentenbibliotheken in einem einzigen Schritt in Workspace-Bibliothekskomponenten importiert werden, während der Importer automatisch die Typklassifizierung, den Zielquellordner, die Parametereinbindung und den Wertetyp sowie die Übertragung aller relevanten Daten übernimmt. Die Oberfläche ist außerdem in einem Advanced-Modus verfügbar, der eine vollständige Vorschau des vorgeschlagenen Bibliotheksimports sowie Zugriff auf die zugehörigen Daten und Einstellungen bietet. Und obwohl der Import standardmäßig per Mausklick erfolgt, bietet der Importer über das Properties panel auch erweiterte Konfigurationsoptionen für eine präzisere Kontrolle darüber, wie genau dieser Import durchgeführt wird.
Alle Informationen, die in einer ursprünglichen Quellbibliothek vorhanden sind, werden in die Workspace-Bibliothekskomponenten importiert, einschließlich aller referenzierten Domänenmodelle (Schaltplansymbole, PCB-Footprints, Simulationsmodelle), parametrischer Informationen, zugewiesener Teileauswahlen, Datenblattdateien usw. Bei Bedarf werden auch Komponentenvorlagen erstellt, die anschließend verfeinert und für nachfolgende Bibliotheksimporte verwendet werden können. Wenn Ihre ursprünglichen Komponenten mehrere PCB-Footprints definiert haben, übernimmt der Library Importer diese Modelle und behält den aktuellen Standard-Footprint bei. Und wenn Sie nur mit PCB-Bibliotheken arbeiten – Ihr einziges Anliegen also das PCB-Layout ist –, dann unterstützt der Library Importer den Import genau dieser Bibliotheken, oder er kann in einen Nur-Modelle-Importmodus umgeschaltet werden, in dem angegebene Modelltypen aus integrierten oder Datenbankbibliotheken importiert werden. Bibliotheken, die mehrere Komponententypen enthalten (monolithische Bibliotheken), werden ebenfalls automatisch erkannt und verarbeitet.
Kann ich einschränken, wer Komponenten im Enterprise Server Workspace ändern darf?
Ja, Sie können unterschiedliche Berechtigungen dafür festlegen, wer was tun darf. Sie können eine Bibliothekar-Gruppe erstellen und außerdem festlegen, wer einen Ordner lesen darf (also Zugriff darauf hat) oder nicht. Sie können sogar einen Sandbox-Ordner erstellen, auf den einige Ingenieure Zugriff haben, wenn sie ihre eigenen Teile erstellen möchten, während die offiziell freigegebenen Teile in einem anderen Ordner liegen können, auf den alle Zugriff haben. Somit ist alles sehr gut kontrollierbar.
Gibt es eine Möglichkeit, einen Snapshot der Workspace-Bibliothekskomponenten herunterzuladen für Tage, an denen die IT-Infrastruktur möglicherweise ausfällt?
Nein, derzeit gibt es keine Möglichkeit, ein lokales Abbild des Enterprise Server zu erhalten.
Bei Verwendung des Components panel werden die Daten der Workspace-Bibliothekskomponenten aus dem Workspace auf den lokalen Rechner zwischengespeichert. Dadurch steht ein Offline-Zugriffsmodus für Workspace-Bibliothekskomponenten zur Verfügung, wenn Altium Designer nicht mit dem Enterprise Server verbunden ist, und somit sind normales Durchsuchen und Platzieren von Komponenten usw. möglich. Beachten Sie, dass Filters in diesem Modus nicht aktiviert sind.
Dieser Zustand wird durch den Warntext „Offline mode – cached data is being used“ in der unteren Leiste des Komponentenlistenbereichs des Panels angezeigt.
Kann ich aus dem Enterprise Server eine lokale Bibliothek erstellen?
Ja, über den Content Cart gibt es eine Funktion, mit der Sie Komponenten aus Ihrem lokalen Enterprise Server in eine integrierte Bibliothek (*.IntLib) übernehmen können. Und wenn Sie Komponenten aus einer solchen integrierten Bibliothek platzieren, verweisen die tatsächlichen Links zurück auf die Component Items im Enterprise Server. Dadurch können Sie die Workspace-Bibliothekskomponenten Ihres Unternehmens effektiv offline verwenden und gleichzeitig sicherstellen, dass das Design weiterhin eine echte Verbindung zu diesen Komponenten im ursprünglichen Enterprise Server beibehält.
Design Management
Ist die Where-Used-Funktionalität davon abhängig, dass Designs in den lokalen Versionsverwaltungsdienst des Enterprise Server eingecheckt wurden?
Der Enterprise Server muss über die Existenz des Design-Repositorys informiert sein, in dem Ihr Design gespeichert ist. Eine Neuinstallation des Enterprise Server stellt ein einzelnes Git-basiertes Design-Repository für alle Ihre Workspace-Designprojekte bereit – und das ist alles! Dadurch entfallen Einrichtung und Komplexität im Zusammenhang mit dem lokalen Versionsverwaltungsdienst des Enterprise Server. Sie haben ein einziges Design-Repository – Versioned Storage – auf das alle Ihre Designer zugreifen und in das sie freigeben können. Das einzelne Git-Repository kann in keiner Weise geändert oder gelöscht werden. Die Where-Used-Funktionalität wird vom nativen Git-Design-Repository des Enterprise Server von Haus aus unterstützt.
Wenn ich eine Änderung an einer Komponente vornehme, ist es möglich, diese nur lokal im Design vorzunehmen?
Das können Sie durchaus tun. Lokale Designänderungen sind ein wesentlicher Bestandteil der Kernfunktionalität von Altium Designer. Dies wird jedoch nicht empfohlen. Wenn Sie diese Komponente zu einem späteren Zeitpunkt mit einer der Update-Funktionen in Altium Designer aktualisieren, wird die nächste Revision aus dem Enterprise Server übernommen, wodurch alle lokalen Änderungen überschrieben würden. Daher ist es deutlich besser, Änderungen direkt an Ihren Workspace-Bibliothekskomponenten im Enterprise Server vorzunehmen.
Kann ich steuern, welche Designverletzungen bestanden sein müssen, bevor eine Revision in den Enterprise Server übertragen wird?
Ja, und all dies kann über eine Output-Job-Konfigurationsdatei eingerichtet werden. Die Phase Validate Project des release process wird automatisch ausgeführt, wenn in zugewiesenen OutJob-Datei(en) ein oder mehrere Berichte vom Typ „Validation“ erkannt werden. Alle definierten Validierungs-Ausgabegeneratoren, die in einer dem freizugebenden Datenelement zugewiesenen Output-Job-Datei definiert sind, werden ausgeführt. Dazu gehört das Ausführen von:
- Differences Report – Verwendung des Komparators, um festzustellen, ob Quell- und PCB-Designdokumente korrekt synchronisiert sind.
- Electrical Rules Check – Prüfung der elektrischen/zeichnungstechnischen Gültigkeit des erfassten Quelldesigns.
- Design Rules Check – Prüfung der Gültigkeit des PCB-Dokuments in Bezug auf festgelegte Designbeschränkungen auf Leiterplattenebene.
- BOM Checks – Prüfung auf mögliche Verstöße im Zusammenhang mit Design Items oder Part Choices im Quell-BOM-Dokument (*.BomDoc), sofern verfügbar.
- Footprint Comparison Report – Vergleich der Footprints auf der Leiterplatte mit ihrer Quellbibliothek, um sicherzustellen, dass sie aktuell sind und übereinstimmen.
- Component State Checking – Prüfung auf Komponenten, die sich in eingeschränkten Zuständen befinden. Im Rahmen der Konfiguration legen Sie für jeden aktuell definierten Zustand jeder aktuell definierten Lifecycle Definition im Ziel-Enterprise-Server fest, welche Aktion ausgeführt werden soll: keine Aktion, eine Warnung oder das Erzeugen eines Fehlers. Letzteres verhindert die Freigabe des Designs. Darüber hinaus erzeugt die Ausführung der Prüfung einen praktischen HTML-basierten Bericht, mit dem Sie auf einen Blick sehen können, welche Designkomponenten sich nicht in gültigen Zuständen befinden.
- Environment Configuration Compliance Check – Prüfung, dass nur Datenelemente verwendet werden, die gemäß der in Ihrer Umgebungskonfiguration verfügbaren und Ihrer zugewiesenen Gruppe erlaubten Nutzung zulässig sind (falls zutreffend). Diese Prüfung kann auch sicherstellen, dass alle Design-Items aus einem Enterprise Server stammen.
Kann der Enterprise Server Commits verhindern, wenn bestimmte Validierungen über eine Output-Job-Datei nicht bestanden wurden?
Ja, wenn Ihre Validierungsschritte fehlschlagen, werden Commit und Freigabe der Daten in den Enterprise Server nicht durchgeführt.
Kann ich vorhandene Designs in den Enterprise Server importieren?
Sie können vorhandene Designs in Ihren Enterprise Server übernehmen, aber Sie können derzeit nicht das bestehende Subversion-Repository mit übernehmen. Wenn Sie die Designdaten verschieben möchten, müssen Sie sie herausziehen und erneut in das entsprechende Repository im Enterprise Server committen. Sie würden also im Wesentlichen die Historie dieser Designs verlieren und praktisch neu beginnen, aber Sie können diese Daten herausziehen und wieder einspielen.
Sie können Ihre Komponenten auch aus älteren Methoden des Komponentenmanagements in Workspace-Bibliothekskomponenten umwandeln, mit Auto-Matching-Funktionen durch den leistungsstarken Item Manager.