Udostępnij za pośrednictwem


Masowe wdrażanie zapieczętowanych składników samoobsługi rozwiązania Commerce

Ważne

Niektóre lub wszystkie funkcje wymienione w tym artykule są dostępne w ramach wydania wersji zapoznawczej. Zawartość i funkcje mogą ulec zmianie. Aby uzyskać więcej informacji dotyczących wydań wersji zapoznawczych, zobacz Aktualizacje do jednej wersji usługi — często zadawane pytania.

Ostrzeżenie

Gdy moduł Commerce Scale Unit (CSU) zostanie zaktualizowany do wersji 10.0.29 lub nowszej, wersja punkt sprzedaży (Modern POS lub Store Commerce) musi mieć wersję 10.0.27 lub nowszą (zobacz wersję punkt sprzedaży jako 9.27). Jest to spowodowane migracją do usługi .NET Core.

Ten temat dotyczy uszczelnionych ram, instalatorów komponentów, które są wydawane co miesiąc, począwszy od wersji 10.0.18, i które są udostępniane w bibliotece Shared asset w usłudze Microsoft Dynamics Lifecycle Services. Należy zwrócić uwagę, że pierwszych kilka wersji tych nowych instalatorów jest oznaczonych jako (Wersja zapoznawcza). Jednak jedynym celem tego przeznaczenia jest rozróżnianie nowych instalatorów, podczas gdy firma Microsoft określa, czy istnieją dodatkowe wymagania dotyczące ich funkcji. Nie oznacza to, że instalatorzy nie są prawidłowi dla produkcji. Zgodnie z wydaniami tych nowych instalatorów firma Microsoft planuje przestać starszych (starszych) instalatorów w lub w końca październiku 2023 roku.

W tym artykule wyjaśniono, jak używać nowych instalatorów do wykonywania instalacji dyskretnej i obsługi aktualizacji przy użyciu argumentów wiersza polecenia. Argumenty te pozwalają na masowe rozmieszczanie na kilka sposobów.

Banknot

  • Samoobsługowe, zapieczętowane instalatory nie będą dostępne w programie Commerce Headquarters i będzie można je pobrać tylko za pośrednictwem usługi LCS.
  • Począwszy od wersji Commerce 10.0.32, .NET 6 jest wymagany jako warunek wstępny dla zapieczętowanych składników samoobsługi.

Ograniczniki masowego wdrażania

W poniższej tabeli przedstawiono ograniczniki, których można użyć w wykonaniu wiersza polecenia.

Separator Opis
-AadTokenIssuerPrefix Prefiks dla wystawcy tokena Microsoft Azure Active Directory (Azure AD).
-AsyncClientAadClientId Identyfikator Azure AD klienta, którego usługi Async Client powinny używać podczas komunikacji z programem Headquarters.
-AsyncClientAppInsightsInstrumentationKey Klucz instrumentacji interfejsu Async Client AppInsights.
-AsyncClientCertFullPath W pełni sformatowana ścieżka URN, która używa odcisku palca jako metryki wyszukiwania lokalizacji certyfikatu usługi Async Client Identity, która powinna być używana do uwierzytelniania w komunikacji Azure AD z programem Headquarters. Jest to na przykład store://My/LocalMachine?FindByThumbprint=<MyThumbprint> poprawnie sformatowany adres URL. Wartość <MyThumbprint> zostanie zastąpiona odciskiem palca certyfikatu, który ma być używany. Nie należy używać tego parametru razem z parametrem -AsyncClientCertThumbprint.
-AsyncClientCertThumbprint Odcisk palca certyfikatu usługi Async Client Identity, który powinien być używany do uwierzytelniania w celu komunikacji Azure AD z programem Headquarters. Ten odcisk palca zostanie użyty do przeszukania lokalizacji i nazwy LocalMachine/My store, aby znaleźć właściwy certyfikat do użycia. Nie należy używać tego parametru razem z parametrem -AsyncClientCertFullPath.
-ClientAppInsightsInstrumentationKey Klucz instrumentacji interfejsu Client AppInsights.
-CloudPosAppInsightsInstrumentationKey Klucz instrumentacji Cloud POS AppInsights.
-Konfiguracja Plik konfiguracji, który powinien być używany podczas instalacji. Przykładem nazwy pliku jest Contoso.CommerceScaleUnit.xml.
-CposAadClientId Identyfikator Azure AD klienta, który ma być używać w programie Cloud POS podczas aktywacji urządzenia. Ten parametr nie jest wymagany dla wdrożeń lokalnych.
-Urządzenie Identyfikator urządzenia wyświetlany na stronie Urządzenia w programie Headquarters.
-EnvironmentId Identyfikator środowiska.
-HardwareStationAppInsightsInstrumentationKey Klucz instrumentacji aplikacji Hardware Station AppInsights.
--InPlaceUpgradeFromModernPOS Użyte do uaktualnienia z programu Modern POS do sklepu Store Commerce. Jeśli nie zostaną użyte inne parametry, domyślnym założeniem jest przechwycenie tokenu urządzenia programu Modern POS, a następnie odinstalowanie programu Modern POS.
Zainstaluj Parametr określający, czy powinien być zainstalowany składnik dostarczany przez tego instalatora. Ten parametr jest wymagany do wykonania instalacji i nie zawiera wiodącego znaku łącznika.
-InstallOffline W przypadku programu Modern POS ten parametr określa także, że baza danych w trybie offline powinna być także zainstalowana i skonfigurowana. Użyj również parametru -SQLServerName. W przeciwnym razie Instalator spróbuje znaleźć domyślne wystąpienie spełniające wymagania wstępne. W przypadku korzystania z uwierzytelniania Azure Active Directory (Azure AD) program POS offline nie działa, ponieważ zawsze jest wymagana łączność online.
-Port Port, który powinien być skojarzony z katalogiem wirtualnym programu Retail Server i używany przez ten katalog. Jeśli żaden port nie zostanie ustawiony, zostanie użyty port domyślny 443.
-Rejestr Identyfikator rejestru wyświetlany na stronie Rejestry w programie Headquarters.
-RetailServerAadClientId Identyfikator Azure AD klienta, którego usługi Retail Server powinny używać podczas komunikacji z programem Headquarters.
-RetailServerAadResourceId Identyfikator zasobu aplikacji Retail Server Azure AD, który powinien być używany podczas aktywacji urządzenia. Ten parametr nie jest wymagany dla wdrożeń lokalnych.
-RetailServerCertFullPath W pełni sformatowana ścieżka URN, która używa odcisku palca jako metryki wyszukiwania certyfikatu usługi Retail Server Identity, która powinna być używana do uwierzytelniania w komunikacji Azure AD z programem Headquarters. Na przykład store://My/LocalMachine?FindByThumbprint=<MyThumbprint> to poprawnie sformatowany URN, w którym wartość <MyThumbprint> zostanie zastąpiona odciskiem palca certyfikatu, którego należy użyć. Nie należy używać tego parametru razem z parametrem -RetailServerCertThumbprint.
-RetailServerCertThumbprint Odcisk palca certyfikatu usługi Retail Server Identity, który powinien być używany do uwierzytelniania w celu komunikacji Azure AD z programem Headquarters. Ten odcisk palca zostanie użyty do przeszukania lokalizacji i nazwy LocalMachine/My store, aby znaleźć właściwy certyfikat do użycia. Nie należy używać tego parametru razem z parametrem -RetailServerCertFullPath.
-RetailServerURL Adres URL usługi Retail Server, który powinien być użyciu przez Instalatora. (Ten adres URL jest również znany jako adres URL Commerce Scale Unit [CSU]). W przypadku Modern POS ta wartość będzie używana podczas aktywacji urządzenia.
-SkipAadCredentialsCheck Przełącznik wskazujący, czy sprawdzanie wstępnie wymaganego poświadczenia Azure AD powinno zostać pominięte. Domyślna wartość to false.
-SkipCertCheck Przełącznik wskazujący, czy należy pominąć sprawdzanie wymagań wstępnych certyfikatu. Domyślna wartość to false.
--SkipEnhancedModernPOSUpgradeValidation Przełącznik pomijania standardowych weryfikacji uruchamianych przed wykonaniem przechwytywania tokenu urządzenia z programem Modern POS. Ta flaga powinna być używana tylko w środowiskach testowych i nie powinna być używana w produkcji.
-SkipIisCheck Przełącznik wskazujący, czy należy pominąć sprawdzanie wymagań wstępnych Internetowych usług informacyjnych (IIS). Domyślna wartość to false.
-SkipNetFrameworkCheck Przełącznik wskazujący, czy należy pominąć sprawdzanie wymagań wstępnych .NET Framework. Domyślna wartość to false.
-SkipScaleUnitHealthcheck Przełącznik wskazujący, czy sprawdzanie kondycji zainstalowanych składników powinno zostać pominięte. Domyślna wartość to false.
-SkipSChannelCheck Przełącznik wskazujący, czy należy pominąć sprawdzanie wymagań wstępnych bezpiecznego kanału. Domyślna wartość to false.
-SkipSqlFullTextCheck Przełącznik wskazujący, czy należy pominąć sprawdzanie poprawności wymagania wstępnego programu SQL Server wymagającego wyszukiwania pełnotekstowego. Domyślna wartość to false.
-SkipSqlServerCheck Przełącznik wskazujący, czy należy pominąć sprawdzanie wymagań wstępnych SQL Server. Domyślna wartość to false.
--SkipUninstallModernPOSAfterUpgrade Przełącznik do pomijania odinstalowywania programu Modern POS po wykonaniu uaktualnienia do sklepu Store Commerce i przechwyceniu tokenu urządzenia z programu Modern POS.
-SqlServerName Nazwa serwera SQL. Jeśli ta nazwa nie jest określona, Instalator spróbuje znaleźć domyślne wystąpienie.
-SslcertFullPath W pełni sformatowana ścieżka URN, która używa odcisku palca jako metryki wyszukiwania lokalizacji certyfikatu, która powinna być używana do szyfrowania ruchu HTTP w jednostce skali. Na przykład store:\/\/My\/LocalMachine\?FindByThumbprint\=\<MyThumbprint\> to poprawnie sformatowany URN, w którym wartość <MyThumbprint> zostanie zastąpiona odciskiem palca certyfikatu, którego należy użyć. Nie należy używać tego parametru razem z parametrem -SslCertThumbprint.
-SslCertThumbprint Odcisk palca certyfikatu, który powinien być używany do szyfrowania ruchu HTTP w jednostce skalowania. Ten odcisk palca zostanie użyty do przeszukania lokalizacji i nazwy LocalMachine/My store, aby znaleźć właściwy certyfikat do użycia. Nie należy używać tego parametru razem z parametrem -SslCertFullPath.
-StoreSystemAosUrl Adres URL Headquarters (AOS).
-StoreSystemChannelDatabaseId Identyfikator bazy danych kanału (nazwa).
-TenantId Identyfikator dzierżawy Azure AD.
-TransactionServiceAzureAuthority Urząd usługi Transaction Service Azure AD.
-TransactionServiceAzureResource Zasób usługi Transaction Service Azure AD.
-TrustSqlServerCertificate Przełącznik wskazujący, czy certyfikat serwera powinien być zaufany podczas nawiązywania połączenia z programem SQL Server. Aby uniknąć zagrożeń bezpieczeństwa, wdrożenia produkcyjne nigdy nie powinny dostarczać tutaj wartości true. Domyślna wartość to false.
--UseCommonApplicationData Przełącznik do zmiany lokalizacji tokenu urządzenia. Zamiast zależeć od kontekstu użytkownika, token jest zapisywany we współdzielonej lokalizacji, dzięki czemu wszyscy użytkownicy systemu Windows mogą uzyskać dostęp do tego samego tokenu, umożliwiając korzystanie z portalu Store Commerce bez względu na aktywnego użytkownika. Użytkownicy nadal muszą być w grupie RetailChannelUsers.
-Verbosity Poziom rejestrowania wymagany podczas instalacji. Zazwyczaj ta wartość nie powinna być używana.
-WindowsPhoneAppInsightsInstrumentationKey Klucz instrumentacji aplikacji Hardware Station AppInsights.

Przegląd ogólny

Nowa platforma dla instalatorów samoobsługowych ma różne funkcje i ulepszenia. Nowa konfiguracja obecnie generuje instalatorów tylko dla programu Modern POS, stacji sprzętowej i serwera CSU (obsługiwanego samodzielnie). Ważne jest, aby zrozumieć podstawowe użycie wiersza polecenia przez zapieczętowanych instalatorów, które powinno wyglądać podobnie do używanego w poniższym przykładzie.

<Component Installer Name>.exe install --<Parameter Name> "<Parameter Information>"

Instalator wymaga zainstalowania (lub odinstalowania) parametrów oraz wszystkich parametrów specyficznych dla tej instalacji. Parametr Nazwa powinien zawierać wszelkie potrzebne parametry, takie jak rejestr, adres URL CSU lub informacje o certyfikacie. Parametr Informacje powinien zawierać wszelkie dodatkowe informacje o parametrach.

Zapieczętowana tabela została utworzona w celu umożliwienia następujących modyfikacji:

  • Zapieczętowana — nowa framework instalatora całkowicie oddziela instalatorów składników podstawowych dystrybuowanych przez firmę Microsoft od dostosowań opartych na możliwościach rozszerzania. Dostosowania będą instalowane później, ale zostaną wówczas odblokowane w odniesieniu do aktualizacji (tak, aby aktualizacje mogły być dozwolone tylko dla składnika podstawowego firmy Microsoft, tylko dla dostosowań lub dla obu tych elementów).
  • Bez GUI – nie ma już interfejsu użytkownika (UI). Zamiast tego dla każdego instalatora składników istnieje całkowicie sterowany wiersz polecenia plik wykonywalny. Ta zmiana jest jedną z kilku kluczowych zmian lub funkcji używanych do skoncentrowania nowej struktury instalatora na korzystanie z funkcji masowego wdrażania.
  • Logowanie bardziej zaawansowane — rozszerzone dzienniki instalatora umożliwiają lepszą weryfikację ukończenia lub niepowodzenia instalacji, wykonanych kroków oraz wygenerowanych ostrzeżeń lub błędów.
  • Oczyszczanie — W nowej struktury instalatorzy składników działają zgodnie z zachowaniem oczyszczania katalogów instalacyjnych, czyszcząc pełną zawartość folderu składników przed zainstalowaniem nowych składników. Dzięki temu żadne pliki nie zostaną pozostawione, co może spowodować problemy lub uniemożliwić pomyślną instalację.

Do nowej struktury nie zostały przeniesione trzy składniki: wirtualny symulator urządzeń peryferyjnych, usługa Async Server Connector Service (używana w przypadku obsługi systemu Dynamics AX 2012 R3) oraz zamiennik usługi Real-time Service (używane dla obsługi systemu Dynamics AX 2012 R3).

Banknot

Instalatorzy są przechowywani lokalnie i zachowywani. Z czasem ważne jest, aby zarządzać zatrzymanymi instalatorami lub usuwać je, aby nie zużyto miejsca na dysku. Zaleca się, aby zachować bieżącego instalatora dla składników podstawowych i wszystkich instalatorów rozszerzeń w najnowszej wersji, aby zachować odzyskiwanie w wyjątkowoj sytuacji.

Migracja

Migracja ze starych instalatorów składników struktury samoobsługowej do nowych instalatorów składników struktury wymaga odinstalowania starych składników.

  • Modern POS – Nowa framework Instalatora spowodowała, że aplikacja otrzymuje nowy identyfikator podpisu aplikacji. Dlatego przed zainstalowaniem nowego składnika Programu Modern POS jest wymagane pełne odinstalowywanie starych składników. Z powodu wymagania dotyczącego pełnego odinstalowywania aktywacja urządzenia będzie wymagana ponownie. (Ponowna aktywacja urządzenia jest wymaganiem czasowym, pod warunkiem, że odinstalowywanie nie nastąpi ponownie)
  • Stacja sprzętowa – Nowa struktura instalatora, jako witryna sieci web usług IIS, wymaga przeróbki struktury folderu podstawowego. Dlatego przed zainstalowaniem nowego składnika stacji sprzętowej frameworku wymagana jest pełna dezinstalacja starych składników.
  • Jednostka skalowania Commerce Scale Unit (CSU, hostowane samodzielnie) — jako serii witryn sieci Web usług IIS nowa struktura Instalatora wymaga przeróbki struktury folderu podstawowego. W związku z tym przed zainstalowaniem nowego składnika CSU (hostingu własnego) wymagana jest pełna dezinstalacja starych składników.

Modern POS

Przed rozpoczęciem

Bardzo ważne jest usunięcie starego, samoobsługowego składnika programu Modern POS. Aby uzyskać więcej informacji, zobacz kroki migracji we wcześniejszej części tego artykułu. Jako dodatkowe wymaganie w używanym wystąpieniu SQL muszą być dostępne zarówno tryby uwierzytelniania systemu Windows , jak i uwierzytelniania programu SQL Server. Możesz zarządzać tą konfiguracją i zmieniać ją w obszarze Nagłówki nagłówkowe zabezpieczeń w oknie Właściwości w programie SQL Server Management Studio.

Banknot

W systemie z jednym komputerem, takim jak topologia dewelopera lub środowisko demonstracyjne, albo gdy na tym samym komputerze zainstalowano usługę Commerce Scale Unit i program Modern POS, aktywacja urządzeń w sklepie Store Commerce może być niemożliwe. Ten problem występuje, ponieważ w usługach Store Commerce nie można wykonać wywołań sieciowych na tym samym komputerze (tj. wywołania do samego siebie). Chociaż ten scenariusz nigdy nie powinien być scenariuszem w ustawieniach produkcyjnych, problem można złagodzić, włączając wyjątek sprzężenia zwrotnego w AppContainer, aby komunikacja była na tym samym komputerze. Aby włączyć tę funkcję sprzężenia zwrotnego, różne aplikacje są dostępne publicznie. Aby uzyskać więcej informacji o sprzężeniu zwrotnym, zobacz temat Jak włączyć sprzężenie zwrotne i rozwiązać problemy z izolacją sieci. Należy pamiętać, że sprzężenia zwrotne mogą stanowić zagrożenie dla bezpieczeństwa, dlatego nie zaleca się korzystania z sprzężenia zwrotnego, chyba że jest to konieczne.

Przykłady wdrożenia w trybie dyskretnym

W tej sekcji pokazano przykłady poleceń używanych do instalowania programu Modern POS.

Po cichu zainstaluj Modern POS

Następujące polecenie w trybie dyskretnym instaluje (lub aktualizuje) program Modern POS. Zawiera standardową strukturę poleceń, która jest używana do dyskretnego obsługi aktualnie zainstalowanych składników. W strukturze są używane wartości podstawowe <InstallerName>.exe.

W przypadku wniosku o instalację poniższe podstawowe polecenia mają dostęp do dostępnych opcji. Zdecydowanie zaleca się, aby to polecenie było używane podczas pierwszego testowania lub używania Instalatora.

CommerceModernPOS.exe help install

Banknot

Plik konfiguracji nie jest wymagany dla programu Modern POS. Instalator ma teraz parametry (pokazane wcześniej w tym artykule) dla różnych wartości, które są używane podczas aktywacji urządzenia.

Poniższe polecenie określa wszystkie parametry, które powinny być używane podczas aktywacji urządzenia po zainstalowaniu aplikacji Modern POS. W tym przykładzie jest używana Houston-3, która jest powszechnie używaną wartością w danych demonstracyjnych Dynamics 365 Commerce.

CommerceModernPOS.exe install --Register "Houston-3" --Device "Houston-3" --RetailServerURL "https://MyDynamics365CommerceURL.dynamics.com/Commerce"

Poniższe polecenie określa parametry, które powinny być używane do instalowania i konfigurowania bazy danych offline. Program SQL Server jest określony razem z plikiem konfiguracji, który ma być używany. Parametr jest wymagany, --TrustSqlServerCertificate chyba że jest używany zaufany certyfikat SQL. Nie zaleca się pomijania czeków podczas instalacji w środowisku produkcyjnym.

CommerceModernPOS.exe install -InstallOffline -SQLServerName "SQLExpress" -Config "ModernPOS.Houston-3.xml" 

Poniższe polecenie określa parametry, które powinny być używane do aktualizacji z programu Modern POS do Store Commerce (z używają bazą danych w trybie offline). Te parametry przechwycą token urządzenia używany przez program Modern POS (usuwając potrzebę ręcznego procesu aktywacji urządzenia), a następnie odinstalują program Modern POS. Program SQL Server jest określony razem z plikiem konfiguracji, który ma być używany.

CommerceModernPOS.exe install -InstallOffline -SQLServerName "SQLExpress" --InPlaceUpgradeFromModernPOS

Te pojęcia można łączyć w celu uzyskania pożądanego wyniku instalacji.

Stacja sprzętowa

Przed rozpoczęciem

Bardzo ważne jest, aby usunąć stary składnik samoobsługowej stacji sprzętowej. Aby uzyskać więcej informacji, zobacz kroki migracji we wcześniejszej części tego artykułu. Nie istnieje już narzędzie do informacji o kontach handlowców. W zamian informacje o koncie handlowca są instalowane podczas parowania terminalu w programie POS ze stacją sprzętową. Podczas testowania tego instalatora po raz pierwszy zdecydowanie zaleca się uruchomienie następującego polecenia:

CommerceHardwareStation.exe help install

Przykłady wdrożenia w trybie dyskretnym

W tej sekcji przedstawiono przykłady poleceń używanych do instalacji stacji sprzętowej.

Po cichu zainstaluj stację sprzętową

Następujące polecenie dyskretnie instaluje (lub aktualizuje) stację sprzętową. Ma standardową strukturę poleceń, która służy do obsługi aktualnie zainstalowanych komponentów. W strukturze są używane wartości podstawowe <InstallerName>.exe.

Następujące polecenie podstawowe uruchamia Instalatora plików wykonywalnych.

HardwareStation.exe install --Port 443 --CSUURL "https://MyDynamics365CommerceURL.dynamics.com/" --StoreSystemChannelDatabaseID "Houston" --CertThumbprint "MySSLCertificateThumbprintOftenHasNumbers"

Banknot

Plik konfiguracyjny nie jest wymagany dla stacji sprzętowej. Instalator ma teraz parametry (pokazane wcześniej w tym artykule) dla różnych wymaganych wartości.

Poniższe polecenie określa wszystkie parametry wymagane do pomijania testów wymagań wstępnych podczas standardowej instalacji.

Banknot

Nie zalecamy pomijania kontroli, chyba że przeprowadzasz dokładne testy z wyprzedzeniem lub z wyjątkiem sytuacji programistycznych. Nie zaleca się pomijania czeków podczas instalacji w środowisku produkcyjnym.

HardwareStation.exe install --SkipFirewallUpdate --SkipOPOSCheck --SkipVersionCheck --SkipURLCheck --Config "HardwareStation.Houston.xml"

Jak zwykle, często łączy się i dopasowuje te koncepcje, aby uzyskać pożądane wyniki instalacji.

Architektura Commerce Scale Unit (własny serwer)

Podczas testowania tego instalatora po raz pierwszy zdecydowanie zaleca się uruchomienie następującego polecenia:

CommerceStoreScaleUnitSetup.exe help install

Przed rozpoczęciem

Bardzo ważne jest, aby usunąć stary samoobsługowy składnik CSU (samoobsługowy). Aby uzyskać więcej informacji, zobacz kroki migracji we wcześniejszej części tego artykułu.

Przykłady wdrożenia w trybie dyskretnym

W tej sekcji przedstawiono przykłady poleceń używanych do instalowania jednostki CSU (obsługiwanej samodzielnie).

Instalowanie w trybie dyskretnym csu (obsługiwanego samodzielnie)

Następujące polecenie dyskretnie instaluje (lub aktualizuje) CSU (samohostowany). Zawiera standardową strukturę poleceń, która jest używana do dyskretnego obsługi aktualnie zainstalowanych składników. W strukturze są używane wartości podstawowe <InstallerName>.exe.

W porównaniu z innymi instalatorami sklepu internetowego jednostka skalowania Commerce Scale Unit (CSU) jest bardziej złożona i wymaga zbyt dużej ilości dodatkowych informacji. Następujące polecenie stanowi polecenie minimum (z parametrami) potrzebne do uruchomienia Instalatora plików wykonywalnych, gdy brak pliku konfiguracji. Parametr jest wymagany, --TrustSqlServerCertificate chyba że jest używany zaufany certyfikat SQL.

CommerceScaleUnit.exe install --port 446 --SSLCertThumbprint "MySSLCertificateThumbprintOftenHasNumbers" --RetailServerCertFullPath "store://My/LocalMachine?FindByThumbprint=MyCertificateThumbprintUsedByRetailServer" --AsyncClientAADClientID "MyAAD-Client-IDFor-AsyncClient" --RetailServerAADClientID "MyAAD-Client-IDFor-RetailServer" --CPOSAADClientID "MyAAD-Client-IDFor-CloudPOS" --RetailServerAADResourceID "https://retailstorescaleunit.retailserver.com" --Config "Contoso.StoreSystemSetup.xml"

Banknot

Plik konfiguracji jest nadal wymagany dla csu (obsługiwanego samodzielnie).

Następujące polecenie jest bardziej dokładne i zawiera instalatora plików wykonywalnych z alternatywnymi parametrami. Parametr jest wymagany, --TrustSqlServerCertificate chyba że jest używany zaufany certyfikat SQL.

CommerceScaleUnit.exe install --Port 446 --SSLCertFullPath "store://My/LocalMachine?FindByThumbprint=MySSLCertificateThumbprintOftenHasNumbers" --AsyncClientCertFullPath "store://My/LocalMachine?FindByThumbprint=MySSLCertificateThumbprintOftenHasNumbers" --RetailServerCertFullPath "store://My/LocalMachine?FindByThumbprint=MyCertificateThumbprintUsedByRetailServer" --AsyncClientAADClientID "MyAAD-Client-IDFor-AsyncClient" --RetailServerAADClientID "MyAAD-Client-IDFor-RetailServer" --CPOSAADClientID "MyAAD-Client-IDFor-CloudPOS" --RetailServerAADResourceID "https://retailstorescaleunit.retailserver.com" --Verbosity 0 --Config "Contoso.StoreSystemSetup.xml"

Poniższe polecenie określa wszystkie parametry wymagane do pomijania testów wymagań wstępnych podczas standardowej instalacji.

Banknot

  • Nie zalecamy pomijania kontroli, chyba że przeprowadzasz dokładne testy z wyprzedzeniem lub z wyjątkiem sytuacji programistycznych. Nie zaleca się pomijania czeków podczas instalacji w środowisku produkcyjnym.
  • Parametr jest wymagany, --TrustSqlServerCertificate chyba że jest używany zaufany certyfikat SQL.
CommerceScaleUnit.exe install --skipscaleunithealthcheck --skipcertcheck --skipaadcredentialscheck --skipschannelcheck --skipiischeck --skipnetcorebundlecheck --skipsqlservercheck --skipnetframeworkcheck --skipversioncheck --skipurlcheck --Config "Contoso.StoreSystemSetup.xml" --SSLCertFullPath "store://My/LocalMachine?FindByThumbprint=MySSLCertificateThumbprintOftenHasNumbers" --AsyncClientCertFullPath "store://My/LocalMachine?FindByThumbprint=MySSLCertificateThumbprintOftenHasNumbers" --RetailServerCertFullPath "store://My/LocalMachine?FindByThumbprint=MyCertificateThumbprintUsedByRetailServer" --AsyncClientAADClientID "MyAAD-Client-IDFor-AsyncClient" --RetailServerAADClientID "MyAAD-Client-IDFor-RetailServer" --CPOSAADClientID "MyAAD-Client-IDFor-CloudPOS" --RetailServerAADResourceID "https://retailstorescaleunit.retailserver.com"

Te pojęcia można łączyć w celu uzyskania pożądanego wyniku instalacji.