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.