Altium Infrastructure Server
W przypadku firm elektronicznych, które utrzymują znaczną liczbę instalacji oprogramowania na wielu stacjach roboczych, pojawia się potrzeba zarządzania wdrażaniem, konfiguracją i licencjonowaniem tych instalacji na poziomie przedsiębiorstwa. Aby zapewnić rozwiązanie do scentralizowanego zarządzania firmowym oprogramowaniem projektowym, Altium opracowało Altium Infrastructure Server (AIS) – bezpłatne, serwerowe rozwiązanie do zarządzania oprogramowaniem Altium, oparte na platformie Server Foundation firmy Altium.
Po zainstalowaniu w lokalnej sieci firmowej nowy serwer zapewnia scentralizowaną kontrolę nad instalacją offline, licencjonowaniem i aktualizowaniem oprogramowania Altium, a także zarządzaniem użytkownikami oprogramowania oraz rolami (grupami użytkowników), do których należą.
Usługi technologiczne Altium udostępniane przez Infrastructure Server obejmują:
- Zarządzanie profilami użytkowników i przypisywanie ról użytkowników.
- Usługi połączeń klienta – zarządzanie sesjami, synchronizacja LDAP.
- Private License Service – pozyskiwanie, przydzielanie i śledzenie licencji oprogramowania.
- Network Installation Service – pobieranie, pakietowanie i wdrażanie w sieci pakietów instalacyjnych oprogramowania.
Instalacja serwera
Altium Infrastructure Server (AIS) jest dostępny jako bezpłatny plik instalacyjny do pobrania z Altium i jest zgodny z komputerami PC działającymi pod kontrolą systemu Windows 7 (lub nowszego). Należy pamiętać, że nie można go zainstalować w systemach z podstawową wersją Windows (Core, Home, Starter, Base) ani na komputerach PC korzystających ze starszego systemu Windows XP.
► Więcej informacji: Wymagania systemowe AIS.
Uruchom proces instalacji, wypakowując (ze źródłowego pliku Altium_Infrastructure_Server_[version].zip) i uruchamiając plik wykonywalny instalatora Infrastructure Server – Altium Infrastructure Server <version number>.exe. Kolejne okna kreatora instalacji poprowadzą Cię przez cały proces.
Przejdź przez kolejne okna kreatora, aby potwierdzić lub zmienić lokalizacje instalacji oraz porty dostępu do serwera WWW.
Po ustaleniu konfiguracji serwera instalacja może zostać kontynuowana. Ostatnie okno kreatora pokazuje adres WWW serwera na lokalnym komputerze PC – zarówno dla dostępu standardowego (http), jak i bezpiecznego (https).
Licencjonowanie serwera
Infrastructure Server wymaga licencji Altium, aby aktywować funkcje i umożliwić połączenia sieciowe. Wymagane pliki licencji są dostępne w pobranym pliku zip jako oddzielne pliki licencyjne (*.alf) i są aktywowane poprzez zarejestrowanie ich na serwerze za pośrednictwem interfejsu w przeglądarce. Interfejs ten jest dostępny pod adresami WWW (opartymi na nazwie komputera-hosta) pokazanymi w oknie końcowym kreatora instalacji, jak przedstawiono powyżej.
Przy pierwszym dostępie do Infrastructure Server użyj domyślnych danych logowania admin/admin. Gdy tylko będzie to wygodne, należy je zmienić, aby ograniczyć dostęp administracyjny do wyznaczonego administratora serwera.
Po zalogowaniu serwer bez licencji jest oznaczony komunikatem u góry strony Home interfejsu. Wybierz powiązany link Add License, aby otworzyć stronę License Manager Infrastructure Server, a następnie wybierz typ licencji, a tym samym jej źródło, z menu rozwijanego przycisku
. Dostępne opcje:
- From file – przejdź do dostępnego pliku licencji na dysku lokalnego komputera PC i wybierz go. W ten sposób Infrastructure Server jest zwykle licencjonowany.
- From cloud – połącz się z portalem AltiumLive License Server, aby wyświetlić, a następnie pozyskać licencje dostępne dla Twojej organizacji.
Zastosuj pliki licencji serwera
Wybierz opcję From file, aby zaimportować pliki licencji dla Infrastructure Server, na przykład te dołączone do pobranego pliku instalacyjnego zip. Wskaż i zlokalizuj odpowiednie pliki licencji (*.alf) i prześlij je na serwer. Serwer wymaga dwóch typów licencji dla pełnej funkcjonalności:
- Server License – aktywuje funkcje i usługi Infrastructure Server.
- Client Access License (CAL) – umożliwia użytkownikom oprogramowania w organizacji dostęp do Infrastructure Server przez sieć.
Zaimportowane licencje zostaną następnie wyświetlone i zarejestrowane na stronie License Manager Infrastructure Server. Aby aktywować pełny zakres funkcji serwera, wyloguj się, a następnie zaloguj ponownie.
► Zobacz Przegląd interfejsu w przeglądarce, aby poznać interfejs AIS i jego funkcje.
Pozyskiwanie licencji oprogramowania z chmury
Altium Infrastructure Server zawiera usługę Altium Private License Service (PLS), która służy do pozyskiwania, konfigurowania i przypisywania „stanowisk” licencyjnych (seats) firmowym użytkownikom lub grupom użytkowników (Roles). Zapewnia kontrolę trybu wypożyczania licencji, funkcji Roaming, rejestrowania użycia licencji oraz synchronizacji użytkowników (LDAP) i powiadomień na żywo – i nie tylko.
Pierwszym krokiem w zarządzaniu i dystrybucji licencji oprogramowania Altium na stacje robocze w sieci jest pozyskanie tych licencji z chmurowego License Server firmy Altium, za pośrednictwem portalu AltiumLive. Wykonuje się to na stronie License Manager serwera, wybierając opcję From Cloud z menu przycisku
.
Do uzyskania dostępu do licencji w chmurze i ich pozyskania wymagane jest ważne konto użytkownika AltiumLive. Aby ustanowić początkowe połączenie z AltiumLive License Server, wprowadź dane konta w oknie AltiumLive Sign In i dokończ logowanie. Zakłada się tutaj, że Infrastructure Server ma dostęp do internetu.
Po nawiązaniu połączenia ze zdalnym Altium License Server w oknie Add Licenses zostaną wyświetlone wszystkie licencje dostępne dla Twojej firmy. W razie potrzeby użyj pola filtra Product Name, aby ograniczyć listę do interesującego typu licencji.
Wybierz licencje, które serwer ma pozyskać, zaznaczając powiązane pola Selection. Aby pobrać wskazane licencje, zamknij okno Add Licenses przyciskiem
. Pozyskane licencje zostaną następnie wyświetlone i będą dostępne na stronie License Manager Infrastructure Server.
Należy pamiętać, że nowo pozyskane licencje domyślnie zostaną przypisane do All Users, a więc będą dostępne dla każdej stacji roboczej z oprogramowaniem Altium, która połączy się z kontem użytkownika w Infrastructure Server – zobacz opcje Private License Service, aby dowiedzieć się, jak wyłączyć to ustawienie domyślne.
Użytkownicy i role
Możliwość wdrażania, licencjonowania i aktualizowania produktów Altium na określonych komputerach PC w sieci przez Altium Infrastructure Server (AIS) jest ograniczona przez przypisane poświadczenia User i/lub Roles użytkownika. Serwer łączy się ze zdalnymi komputerami PC na podstawie uprawnień oprogramowania, a nie bezpośrednio z hardware’em maszyny. Umożliwia to pełną kontrolę nad tym, które zasoby AIS (oprogramowanie i licencje) są dostępne dla podłączonych komputerów PC, na podstawie dopasowanego konta użytkownika AIS.
Szczegóły nazw użytkowników i dane logowania są wyświetlane i definiowane na stronie User Management (w zakładce Users) w interfejsie przeglądarkowym serwera. Wpisy użytkowników widoczne na stronie User Management są różnych typów i są tworzone automatycznie lub ręcznie w następujący sposób:
- AIS system users: Profile użytkowników generowane wewnętrznie, takie jak użytkownik System, wykorzystywany przez AIS do zautomatyzowanego dostępu sieciowego.
- AIS access users: Ręcznie tworzone konta użytkowników (profile), dodawane przez administratora w celu umożliwienia bezpośredniego dostępu do serwera przez interfejs w przeglądarce dla określonych użytkowników – zwykle tych, którzy wymagają dostępu administracyjnego.
- AIS auto-generated users: Automatycznie tworzone profile użytkowników dodawane przez License Service (PLS) w odpowiedzi na połączenia ze zdalnego oprogramowania, takiego jak Altium Designer, lub gdy użytkownik zdalnie loguje się do AIS. Zazwyczaj są to wpisy użytkowników, które będą dodawane do ról (stają się członkami roli), co z kolei ogranicza dostęp do licencji przypisanych do tej roli. Zobacz Automatycznie generowane profile użytkowników poniżej.
► Zobacz Dodawanie użytkowników i ról , aby uzyskać więcej informacji o pracy z kontami użytkowników AIS.
Dodaj użytkownika
Profil użytkownika można dodać ręcznie na stronie User Management za pomocą przycisku
, który otwiera okno Add User.
Dwa ważne pola wejściowe w oknie dialogowym Add User (oraz Edit User) to:
- Authentication: Domyślna opcja Built In identyfikuje połączenie użytkownika przy użyciu własnej usługi Identity Service (IDS) serwera, natomiast metoda Windows ma zastosowanie, gdy komputery w sieci należą do domeny Windows i będzie używane uwierzytelnianie domeny Windows. Dla tej opcji wprowadź nazwę użytkownika dokładnie odpowiadającą domenowej nazwie logowania użytkownika w Windows — zgodnie z informacją przekazaną przez administratora sieci w organizacji.
-
New Roles: Nowego użytkownika można dodać do istniejącej roli, takiej jak
Administrator, wpisując nazwę roli w tym polu. Pole będzie dynamicznie wyszukiwać istniejącą rolę pasującą do pierwszej wpisanej litery (lub liter). Domyślnie użytkownicy nie są przypisani do grupy roli — poniżej znajduje się informacja o tworzeniu ról użytkowników.
Automatycznie generowane profile użytkowników
Automatycznie generowany profil użytkownika jest tworzony dynamicznie przez usługę licencji AIS w momencie nawiązania połączenia ze stacji roboczej z oprogramowaniem Altium lub gdy użytkownik zaloguje się do AIS.
Bezpośrednie połączenie z klienta projektowego
Połączenie z AIS jest zwykle realizowane dzięki wewnętrznej funkcji połączenia PLS dostępnej w oprogramowaniu projektowym Altium. Funkcję połączenia licencyjnego konfiguruje się ręcznie w oknie Private License Server Setup dialog, które otwiera się, klikając przycisk Connect to Local Server w widoku zarządzania licencjami (Altium Designer Agile, Altium Designer) — dostępnym po wybraniu opcji Licenses z menu rozwijanego kontrolki Current User (prawy górny róg). Wymagana jest jedynie nazwa serwera AIS (w praktyce nazwa komputera-hosta) oraz jego aktywny port.
Gdy stacja robocza nawiąże połączenie z Infrastructure Server, AIS tworzy profil z User Name, który odpowiada nazwie konta użytkownika Windows na tej stacji. Utworzony profil użytkownika AIS ma wpis First Name, który również odpowiada nazwie konta użytkownika stacji roboczej, oraz wpis Second Name, który odpowiada nazwie komputera stacji roboczej — w praktyce jego nazwie sieciowej.
W przykładzie na zrzucie ekranu poniżej zdalny komputer stacji roboczej o nazwie SRB-AZ-056 z aktywną nazwą konta użytkownika Windows pavel.demidov połączył się z AIS, co spowodowało automatyczne utworzenie wyróżnionego profilu użytkownika.
Te profile użytkowników, które będą generowane w miarę łączenia się kolejnych stacji roboczych z AIS, można uczynić członkami określonych Roles (grup użytkowników), aby kontrolować, które licencje są udostępniane stacjom roboczym z oprogramowaniem Altium — poniżej znajdują się informacje o rolach.
Logowanie do AIS
Jeśli użytkownik (np. administrator) zaloguje się do AIS przez interfejs przeglądarkowy, PLS automatycznie utworzy nowe, pełne konto serwerowe. Wygenerowana nazwa użytkownika jest złożeniem nazwy AIS oraz nazwy konta użytkownika użytej do logowania — AIS_name:user_name.
W przykładzie na zrzucie ekranu poniżej użytkownik zalogował się do konta AIS Barry, co spowodowało wygenerowanie przez PLS nowego, specyficznego dla serwera profilu użytkownika: SYDPC016:Barry. Tutaj nazwa sieciowa AIS (pochodząca od nazwy komputera-hosta) to SYDPC016 i jest ona również zastosowana jako Last Name w nowym profilu użytkownika.
Dodawanie roli
Użytkownicy są zwykle grupowani w Roles, aby warunki narzucane przez serwer, takie jak zakres dostępnych licencji oprogramowania, można było ustawić dla określonych zbiorów użytkowników (ról) o wspólnych wymaganiach. Na przykład dział inżynierii potrzebowałby licencji na Altium Designer, podczas gdy kierownictwo inżynierii może wymagać jedynie licencji Altium Designer Viewer — w takim przypadku utworzono by role Engineering i Management, a odpowiednie profile użytkowników dodano do tych ról.
Użytkownicy są zwykle grupowani w Roles, aby warunki narzucane przez serwer, takie jak zakres dostępnych licencji oprogramowania, można było ustawić dla określonych zbiorów użytkowników (ról) o wspólnych wymaganiach. Na przykład dział inżynierii potrzebowałby licencji na Altium NEXUS, podczas gdy kierownictwo inżynierii może wymagać licencji Altium Designer — w takim przypadku utworzono by role Engineering i Management, a odpowiednie profile użytkowników dodano do tych ról.
Role są wyświetlane, tworzone i edytowane na stronie Roles Infrastructure Server. Wybierz przycisk
, aby dodać nową rolę w oknie Add Role, lub ikonę
powiązaną z istniejącą rolą, aby edytować jej Name oraz przypisanych Members (użytkowników) — pole New Members będzie dynamicznie wyszukiwać istniejące nazwy użytkowników zawierające pierwszą wpisaną literę (lub litery).
► Zobacz Adding Users & Roles w Infrastructure Server, aby uzyskać bardziej szczegółowe informacje o serwerowych profilach użytkowników i grupach ról.
Zarządzanie i przypisywanie licencji
Altium Infrastructure Server (AIS) zawiera Private License Service (PLS) firmy Altium, który służy do pozyskiwania, konfigurowania i przypisywania „stanowisk” licencyjnych (license seats) użytkownikom firmy lub grupom użytkowników (rolom). Zapewnia kontrolę trybu dzierżawy licencji, funkcji Roaming, rejestrowania użycia licencji oraz synchronizacji użytkowników (LDAP) i powiadomień na żywo — i nie tylko.
Licencje pozyskane przez Infrastructure Server są konwertowane na licencje prywatne (Private Licenses) do lokalnego dostępu, gdzie są „serwowane” przez PLS (po skonfigurowaniu) do zdalnych instalacji oprogramowania w sieci.
Pozyskiwanie licencji
Licencje dla innych produktów Altium pozyskuje się na stronie License Management serwera, zgodnie z opisem w sekcji Acquire Licenses powyżej. Na przykład podczas łączenia z internetową usługą Altium License Service (przez jej portal) lista w oknie Add Licenses będzie zawierać wszystkie licencje dostępne dla Twojej firmy, które — w zależności od potrzeb — można zaznaczyć odpowiednimi polami wyboru i dodać (pobrać) do AIS.
Przypisywanie licencji
Gdy pozyskana licencja zostanie „przypisana” do roli, dostęp do tej licencji będą mieli wyłącznie użytkownicy będący członkami tej roli. Na stronie listy Licenses Infrastructure Server (jak pokazano powyżej) wybierz ikonę
przy wpisie licencji, aby wyświetlić jej szczegóły i bieżące przypisanie.
Aby edytować bieżące ustawienia przypisania, wybierz ikonę
w kolumnie License assignments — zwróć uwagę, że pozyskane licencje są domyślnie ustawione na All Users, zgodnie z powiązaną opcją Private License Service.
Okno Edit Assignment umożliwia konfigurację przypisania licencji do ról, opcji dzierżawy (Leasing Options), ustawień Roaming oraz powiadomień użytkowników. W poniższym przykładzie licencja została przypisana do roli Engineering i ustawiona na automatyczną dzierżawę 15 z dostępnych 50 stanowisk licencyjnych. Zarówno Roaming, jak i powiadomienia są tutaj wyłączone.
Opcje przypisywania licencji obejmują:
- Automatic leasing: Umożliwia oprogramowaniu Altium na stacji roboczej automatyczne dzierżawienie (używanie) tej licencji, gdy jest dostępna. Na przykład w widoku zarządzania licencjami (Altium Designer Agile, Altium Designer) standardowy proces wyboru licencji z listy i wskazania jej do użycia jest wykonywany automatycznie dla tej licencji.
- Seat availability: Określ liczbę stanowisk licencyjnych (do maksymalnej liczby wynikającej z puli), które będą dostępne dla powiązanej roli, albo po prostu zaznacz opcję All available seats, aby włączyć pełną liczbę stanowisk dla tej licencji (jej atrybut User Count)
- Roaming: Zezwól na „roaming” licencji (używanie przez oprogramowanie Altium, gdy komputer-host nie jest podłączony do sieci), wybierając opcję Allow Roaming. Ustawienie czasu trwania Max roam skonfiguruje licencję tak, aby wyłączała „wędrujące” stanowisko po wskazanym okresie. Zobacz On-Demand Licensing (Altium Designer Agile, Altium Designer), aby uzyskać więcej informacji o Roaming licencji.
- Notifications: Powiadomienia to komunikaty wysyłane do użytkowników w odpowiedzi na określone zdarzenia, na przykład gdy prawie wszystkie przypisane stanowiska licencyjne zostały wydzierżawione — opcja Notify for 90% seat count. Wybierz opcję Reject notifications oraz cel wiadomości users role (opcjonalnie), aby włączyć komunikaty ostrzegawcze dla użytkowników, którzy zostali odłączeni od przypisanej licencji (cofnięto stanowisko).
Private License Service
Private License Service (PLS) serwera Altium Infrastructure Server udostępnia hostowane licencje przez sieć stacjom roboczym z oprogramowaniem Altium, zgodnie z przypisaniami ról licencyjnych oraz dostępnością stanowisk (seatów). Zwróć uwagę, że AIS oferuje również możliwość udostępniania odpowiednich licencji serwerom Altium działającym w sieci, np. serwerom offline zlokalizowanym w różnych działach.
W większości przypadków licencje oprogramowania będą udostępniane wielu komputerom w sieci, na podstawie roli AIS (grupy użytkowników), do której należą. W skrócie: stacje robocze są identyfikowane przez zarejestrowany profil użytkownika (Windows Account Name i Computer Name), a następnie są dodawane do roli, do której przypisano licencję.
Alternatywnie, jeśli licencja jest ustawiona na All Users (zamiast na rolę grupową), każda stacja robocza z zarejestrowanym profilem użytkownika będzie miała dostęp do tej licencji – role są w praktyce ignorowane.
PLS oferuje szereg opcji konfigurowanych na stronie ADMIN » SETTINGS serwera, w sekcji License Manager.
Opcje, które domyślnie są ustawione na odpowiednie wartości, to:
- Cloud license service url – ustawione przez instalację AIS na poprawny adres WWW umożliwiający dostęp do usługi AltiumLive License Service, co pozwala na pozyskiwanie licencji na podstawie danych logowania do AltiumLive. Dane logowania można dodać lub edytować na stronie General – Altium Live Credentials w sekcji ADMIN » SETTINGS.
- Automatic user creation – po zaznaczeniu (ustawienie domyślne i zalecane) PLS automatycznie wygeneruje konto użytkownika AIS (ustawione na Windows Account Name stacji roboczej), gdy Altium Designer połączy się z AIS. Wygenerowany profil użytkownika AIS jest następnie używany do członkostwa w rolach, a więc do określenia dystrybucji licencji dla tej stacji roboczej z oprogramowaniem Altium. Jeśli opcja jest odznaczona, konto użytkownika nie zostanie utworzone.
- Seat return timeout interval – określa okres braku aktywności klienta (podłączonej stacji roboczej), po którym bieżąca dzierżawa licencji wygaśnie i zostanie zwrócona do puli dostępnych stanowisk licencyjnych. PLS regularnie odpytuje klienta przez sieć i oczekuje odpowiedzi; jeśli nie zostanie ona zwrócona przez określoną liczbę godzin, PLS anuluje dzierżawę licencji. Gdy oprogramowanie klienckie rozłącza się z licencją w standardowy „czysty” sposób (Exit, Disconnect from PLS itp.), wydzierżawione stanowisko licencyjne jest zwracane automatycznie.
-
Automatically create assignment for All Users group – po zaznaczeniu nowo pozyskane licencje zostaną przypisane do grupy
All Users. Udostępniana licencja będzie dostępna dla wszystkich stacji roboczych łączących się z AIS, niezależnie od tego, do jakiej grupy ról przypisany jest profil użytkownika danej stacji. Zwróć uwagę, że przypisania licencji można edytować, jak opisano powyżej. Gdy opcja jest odznaczona, pozyskana licencja nie jest przypisana do żadnej grupy użytkowników i w związku z tym nie jest dostępna przez sieć.
PLS serwera Infrastructure Server udostępnia licencje stacjom roboczym podłączonym do serwera na podstawie ról. Na pokazanym tu przykładzie: jeśli Altium Designer na komputerze SRB-AZ-056 i z kontem Windows User pavel.demidov połączy się przez interfejs Private License Server z AIS, wówczas Altium Designer dzierżawi licencję przypisaną do roli Engineering (której członkiem jest pavel.demidov).
Zwróć uwagę, że w tym przykładzie licencja Altium została przypisana do roli Engineering z wybranym trybem Automatic leasing – patrz wyżej. Gdy ta opcja nie jest włączona w przypisaniu licencji AIS, strona License Management w Altium Designer wyświetli licencję i będzie wymagać kliknięcia przycisku Use License na kafelku licencji lub kliknięcia prawym przyciskiem myszy kafelka i wybrania polecenia Use License z menu kontekstowego.
Gdy licencja zostanie wydzierżawiona jedną z powyższych metod (automatyczną lub ręczną), strona Licensing w Infrastructure Server wskaże, że jedno stanowisko (seat) licencji jest używane. Licencja jest natychmiast zwalniana, jeśli stacja robocza pavel.demidov/SRB-AZ-056 rozłączy się z PLS lub użytkownik zamknie Altium Designer.
► Zobacz Private License Service, aby uzyskać więcej informacji o pracy z License Manager (PLS) serwera.
Using the Network Installation Service
Network Installation Service (NIS) serwera Infrastructure Server zapewnia zaawansowaną, offline’ową metodę wdrażania i zarządzania instalacjami oprogramowania Altium w całej firmie. Usługa umożliwia administratorom wykonywanie zautomatyzowanych instalacji i aktualizacji w sieci lokalnej oraz zapewnia scentralizowaną kontrolę dostępności oprogramowania, jego konfiguracji i możliwości.
W praktyce administrator Infrastructure Server wykorzystuje możliwości NIS do pobierania z Altium plików produktów, a następnie zestawia je w konfigurowalny pakiet wdrożeniowy. Pakiet przechowywany lokalnie można następnie wdrożyć na stacjach roboczych w sieci jako wykonywalny instalator (*.msi) lub jako instalację bezpośrednią z użyciem Microsoft Active Directory Group Policy.
► Zobacz Network Installation Service, aby uzyskać więcej informacji o pracy z NIS serwera.
Do Network Installation Service serwera uzyskuje się dostęp z poziomu NIS Console (ADMIN » INSTALLATIONS). Po otwarciu lista w karcie Product & Extensions zostanie wypełniona produktami i rozszerzeniami Altium dostępnymi dla Twojej firmy. Lista jest pobierana z Altium Cloud Vault i wymaga, aby dane logowania do AltiumLive (nazwa użytkownika i hasło) były zarejestrowane w Infrastructure Server – jeśli nie są, przejdź do ADMIN » SETTINGS i wprowadź te dane w sekcji General – Altium Live Credentials.
Acquire Products and Extensions
Aby pozyskać produkt do złożenia w pakiet wdrożeniowy, najpierw wskaż zarówno produkt, jak i żądane rozszerzenia na odpowiednich listach. Wybierz wersję produktu/rozszerzenia z rozwiniętej podlisty albo wskaż sam produkt (pole wyboru na najwyższym poziomie), aby pozyskać najnowszą wersję.
Wybierz przycisk
, aby uruchomić proces pozyskiwania oprogramowania, który pobierze wybrane produkty i rozszerzenia do własnej przestrzeni dyskowej Infrastructure Server, gotowe do złożenia w pakiet wdrożeniowy. Alternatywnie, zestaw plików instalacyjnych można pobrać (jako plik zip) bezpośrednio na lokalny dysk twardy (
) – w późniejszym terminie zestaw można zaimportować do NIS (wgrać) tego serwera lub NIS dowolnego innego serwera, aby złożyć pakiet wdrożeniowy oprogramowania.
W zależności od obciążenia serwera i prędkości pobierania z internetu, pobieranie plików może zająć trochę czasu. Status pozyskiwania (pobierania) można monitorować w karcie Tasks, która wyświetla i rejestruje operacje NIS – może być konieczne odświeżenie strony (F5) lub przełączanie kart, aby zaktualizować status.
Gdy produkt i rozszerzenie zostaną pozyskane (pobieranie State jest finished), lista w karcie Server Storage pokaże pliki jako zapisane w Infrastructure Server.
Build Installation Package
Na stronie magazynu serwera wybierz wymagane produkty i rozszerzenia dla pakietu, a następnie kliknij przycisk
, aby rozpocząć proces generowania pakietu wdrożeniowego. Otworzy to okno dialogowe Deployment Package, w którym pakiet jest konfigurowany przed wygenerowaniem.
W pokazanej powyżej przykładowej konfiguracji pakietu wdrożeniowego wpisy w oknie dialogowym Deployment Package są ustawione tak, aby utworzyć instalator Altium Designer 16.1, który będzie zawierał jeden importer plików (Altium PCB) oraz rozszerzenie Draftsman. Ścieżki instalacji są ustawione na typowe lokalizacje na docelowym dysku twardym, a dostęp do plików produktu w Infrastructure Server uzyskuje się przy użyciu poświadczeń AIS_admin. Dołączony jest również wgrany plik Preferences Altium Designer, aby automatycznie skonfigurować Altium Designer po instalacji.
Pola opcji w oknie dialogowym Deployment Package są następujące:
- Package Name – nazwa pakietu wdrożeniowego oraz pliku instalacyjnego, który zostanie wygenerowany.
- Description – bardziej szczegółowy opis pakietu, do celów informacyjnych i referencyjnych.
- User Name and Password – dane logowania używane do cichego dostępu do serwera podczas instalacji, w celu pobrania plików produktu.
- Show Progress – włącz, aby instalator pokazywał postęp instalacji. Pozostaw odznaczone dla „cichego” procesu instalacji.
- Installation path – katalog na komputerze, w którym zostanie zainstalowane oprogramowanie.
- Documents path – ścieżka do folderu dokumentów, który zostanie utworzony na komputerze użytkownika.
- Private License Server (opcjonalnie) – adres TCP/IP Private License Server, jeśli jest inny niż Infrastructure Server. Ta informacja jest wymagana, jeśli chcesz, aby zainstalowane oprogramowanie z pakietu było automatycznie licencjonowane z dostępnej licencji w Infrastructure Server.
- License Activation code(s) (opcjonalnie) – kod(y) aktywacyjne dla preferowanego typu (typów) licencji dla tej instalacji produktu.
-
Preferences (opcjonalnie) – określ zestaw preferencji, które mają być użyte w tej instalacji. Plik preferencji (
*.DXPPref) można wgrać na serwer do użycia lub wybrać z powiązanej listy rozwijanej dowolny wpis preferencji, który już istnieje na serwerze. - Use latest versions of products – wymuś użycie przez instalator najnowszych wersji produktu i jego rozszerzeń.
- Products – lista wszystkich produktów pozyskanych przez serwer. Włącz produkt (i wersję), które mają zostać zainstalowane przez ten pakiet.
- Installation Features – określ, które dostępne funkcje produktu lub podfunkcje z rozwiniętej listy mają zostać uwzględnione w instalacji.
- Extensions– lista wszystkich pozyskanych rozszerzeń zgodnych z określonym produktem. Wybierz rozszerzenia lub wersje rozszerzeń w rozwiniętej podliście, które mają zostać zainstalowane przez ten pakiet.
W oknie dialogowym wybierz
, aby wygenerować nowy pakiet wdrożeniowy, który następnie zostanie wyświetlony na karcie Deployment Packages serwera. Pamiętaj, że istniejący pakiet można edytować, a następnie ponownie utworzyć za pomocą powiązanego z wpisem przycisku
.
Wygenerowany pakiet wdrożeniowy jest następnie dostępny do pobrania na lokalny dysk twardy , do domyślnej lokalizacji pobierania przeglądarki, a następnie do odpowiedniej dystrybucji. W pokazanym tu przykładzie wynikowy pakiet instalatora to AltiumDesigner16-1_incl-Draftsman.msi.
Konfigurowanie aktualizacji
Funkcje dostępne na karcie Updates serwera Infrastructure Server zapewniają ręczny lub automatyczny sposób utrzymywania pozyskanego oprogramowania i rozszerzeń w aktualnej wersji. W praktyce serwer automatycznie wykryje i wyświetli najnowsze dostępne aktualizacje dla produktów/rozszerzeń dodanych do lokalnej pamięci serwera – zgodnie z listą na karcie Server Storage.
Aby ręcznie zaktualizować wpis widoczny na liście Updates, wybierz powiązany z nim przycisk
albo zaznacz pole Automatic Update, aby serwer mógł automatycznie pozyskiwać najnowszą wersję, gdy będzie dostępna. Zautomatyzowany proces sprawdzania i pobierania aktualizacji będzie wykonywany w odstępie czasu określonym w Network Installation na stronie ADMIN » SETTINGS. W pokazanym tu przykładzie, gdzie pozyskano tylko Altium Designer 16.1, lista Updates pokaże najnowszą dostępną wersję Altium Designer oraz najnowszą zgodną wersję rozszerzenia Draftsman.
Karta Updates udostępnia dodatkowe funkcje, szczególnie przydatne wtedy, gdy na liście znajduje się duża liczba produktów i rozszerzeń – tzn. gdy wiele produktów/rozszerzeń zostało pozyskanych i zapisanych na serwerze:
-
– ręcznie zaktualizuj aktualnie zaznaczone wpisy (za pomocą pola wyboru powiązanego z ich Name)
-
– włącz automatyczne aktualizacje dla wszystkich zaznaczonych wpisów.
-
– wyłącz automatyczne aktualizacje dla wszystkich zaznaczonych wpisów.
Pamiętaj, że po zaktualizowaniu pozyskanego oprogramowania wszystkie pakiety wdrożeniowe wygenerowane wcześniej z tych plików oprogramowania będą nieaktualne. Pakiety wdrożeniowe można edytować, aby uwzględnić nowe aktualizacje, jednak preferowanym podejściem może być utworzenie nowego, odpowiednio nazwanego pakietu wdrożeniowego new.
Wdrażanie instalacji oprogramowania
Usługa Network Installation Service (NIS) w Infrastructure Server obsługuje zdalne instalacje oprogramowania poprzez dystrybucję pakietu instalatora (*.msi) lub w podejściu scentralizowanym, wykorzystującym masową instalację Group Policy Installation w domenie Microsoft Active Directory. W obu przypadkach Infrastructure Server działa jako sieciowe źródło plików instalacyjnych pobieranych przez wdrożony instalator.
W przypadku bezpośredniego wdrożenia oprogramowania na pojedynczej stacji roboczej udostępnij wygenerowany pakiet wdrożeniowy (jak opisano powyżej) tej maszynie poprzez udział sieciowy lub kopiując go bezpośrednio na komputer. Następnie po prostu uruchom instalator.
Pakiet oprogramowania jest instalowany na komputerze zgodnie z ustawieniami konfiguracji (ścieżki, wersje oprogramowania itp.) zastosowanymi podczas tworzenia pakietu wdrożeniowego w Infrastructure Server. Pliki instalacyjne są pobierane przez sieć z magazynu Infrastructure Server – zaleca się, aby ścieżka URL do tego serwera była określona w pakiecie instalacyjnym, w polu Private License Server.
Po zainstalowaniu wdrożone oprogramowanie może zostać licencjonowane z Private License Service w Infrastructure Server. Alternatywnie, jeśli licencja pozyskana przez Infrastructure Server została ustawiona na automatyczne wypożyczanie i jest przypisana do roli, której członkiem jest profil użytkownika, nowo zainstalowane oprogramowanie zostanie automatycznie licencjonowane z AIS. Pamiętaj, że odpowiedni profil użytkownika AIS jest generowany automatycznie na podstawie nazwy konta Windows (oraz nazwy komputera) podczas wcześniejszego połączenia tego użytkownika – na przykład konto Windows User 2 na stacji roboczej ENGINEERING 4, jak pokazano poniżej.
W pokazanym tu przykładzie User 2 został dodany jako członek roli Engineering, której przypisano 20 stanowisk licencji Altium Designer – jedno z nich zostanie automatycznie wypożyczone, gdy User 2 połączy się z Infrastructure Server z poziomu Altium Designer.
W razie potrzeby aktualizacje oprogramowania można instalować za pomocą wbudowanego mechanizmu aktualizacji w aplikacji, albo poprzez utworzenie nowego, zaktualizowanego pakietu wdrożeniowego (*.msi) do dystrybucji, albo przez skonfigurowanie aktualizacji typu „push” przy użyciu zasad grupy (Group Policy) w strukturze sieci domeny Active Directory.
Aby pobierać aktualizacje Altium Designer bezpośrednio z Infrastructure Server, upewnij się, że opcja Local Installation service jest zaznaczona na stronie System – Installation page w oknie dialogowym Preferences oprogramowania.


























