Grootschalige implementatie van verzegelde Commerce-selfservicecomponenten
Belangrijk
De functionaliteit die in dit artikel wordt vermeld, of een gedeelte hiervan, is beschikbaar als onderdeel van een preview-versie. De inhoud en de functies kunnen worden gewijzigd. Meer informatie over preview-versies vindt u in Veelgestelde vragen over updates van service met één versie.
Waarschuwing
Nadat CSU (Commerce Scale Unit) is bijgewerkt naar versie 10.0.29 of hoger, moet de versie van het verkooppunt (Modern POS of Store Commerce) 10.0.27 of hoger zijn (in het verkooppunt gezien als versie 9.27). Dit komt door de migratie naar .NET Core.
Dit artikel is van toepassing op de installatieprogramma's voor componenten van het verzegelde framework die elke maand worden uitgebracht, vanaf release 10.0.18, en beschikbaar worden gemaakt in de bibliotheek voor deze gedeelde activa in Microsoft Dynamics Lifecycle Services. De eerste versies van deze nieuwe installatieprogramma's worden aangeduid als (preview). Deze aanduiding is echter alleen bedoeld om onderscheid te maken tussen de nieuwe installatieprogramma's terwijl Microsoft bepaalt of er extra functionele vereisten zijn om deze te gebruiken. Dit betekent niet dat de installatieprogramma's niet geldig zijn voor productie. Op basis van de release van deze nieuwe installatieprogramma's is Microsoft van plan om de oude (verouderde) installatieprogramma's in of rond oktober 2023 af te schaffen.
In dit artikel wordt uitgelegd hoe u de nieuwe installatieprogramma's kunt gebruiken om via opdrachtregelargumenten installatie- en onderhoudsupdates uit te voeren op de achtergrond. Met deze argumenten kunt u massale implementaties op verschillende manieren uitvoeren.
Notitie
- Verzegelde selfservice installatieprogramma's worden niet beschikbaar gemaakt in Commerce headquarters en kunnen alleen worden gedownload via LCS.
- Vanaf de release van commerceversie 10.0.32 is .NET 6 vereist voor de verzegelde selfserviceonderdelen.
Scheidingstekens voor massale implementaties
De volgende tabel toont de scheidingstekens die bij de uitvoering van de opdrachtregel kunnen worden gebruikt.
Scheidingsteken | Description |
---|---|
-AadTokenIssuerPrefix | Het voorvoegsel voor de uitgever van de Microsoft Azure Active Directory-token (Azure AD). |
-AsyncClientAadClientId | De Azure AD-client-id die Async Cient moet gebruiken tijdens de communicatie met Headquarters. |
-AsyncClientAppInsightsInstrumentationKey | De AppInsights-instrumentatiesleutel van Async Client. |
-AsyncClientCertFullPath | Het volledig ingedeelde URN-pad dat de vingerafdruk gebruikt als de zoekmetriek van de locatie van het Async Client-identiteitscertificaat dat moet worden gebruikt voor verificatie met Azure AD voor communicatie met Headquarters. store://My/LocalMachine?FindByThumbprint=<MyThumbprint> is bijvoorbeeld een correct ingedeelde URN. De waarde <MyThumbprint> wordt vervangen door de vingerafdruk van het certificaat dat moet worden gebruikt. Gebruik deze parameter niet samen met de parameter -AsyncClientCertThumbprint. |
-AsyncClientCertThumbprint | De vingerafdruk van het Async Client-identiteitscertificaat dat moet worden gebruikt voor verificatie met Azure AD voor de communicatie met Headquarters. Deze vingerafdruk wordt gebruikt om te zoeken in de locatie en naam LocalMachine/My store om het juiste certificaat te zoeken dat moet worden gebruikt. Gebruik deze parameter niet samen met de parameter -AsyncClientCertFullPath. |
-ClientAppInsightsInstrumentationKey | De AppInsights-instrumentatiesleutel van Client. |
-CloudPosAppInsightsInstrumentationKey | De AppInsights-instrumentatiesleutel van Cloud POS. |
-Config | Het configuratiebestand dat tijdens de installatie moet worden gebruikt. Een voorbeeld van een bestandsnaam is Contoso.CommerceScaleUnit.xml. |
-CposAadClientId | De Azure AD-client-id die Cloud POS moet gebruiken tijdens het activeren van het apparaat. Deze parameter is niet vereist voor on-premises implementaties. |
-Device | De apparaat-id, zoals weergegeven op de pagina Apparaten in Headquarters. |
-EnvironmentId | De omgevings-id. |
-HardwareStationAppInsightsInstrumentationKey | De AppInsights-instrumentatiesleutel voor Hardware Station. |
--InPlaceUpgradeFromModernPOS | Wordt gebruikt voor de upgrade van Modern POS naar Store Commerce. Tenzij er andere parameters worden gebruikt, wordt er standaard van uitgegaan dat het token van het Modern POS-apparaat moet worden vastgelegd en vervolgens Modern POS moet worden verwijderd. |
Installeren | Een parameter waarmee wordt opgegeven of het onderdeel dat door dit installatieprogramma wordt geleverd, moet worden geïnstalleerd. Deze parameter is vereist voor het uitvoeren van een installatie en heeft geen voorloopstreepje. |
-InstallOffline | Voor Modern POS geeft deze parameter aan dat ook de offline database moet worden geïnstalleerd en geconfigureerd. Gebruik ook de parameter -SQLServerName. Anders probeert het installatieprogramma een standaardexemplaar te zoeken dat aan de vereisten voldoet. Wanneer u Azure Active Directory-verificatie (Azure AD) gebruikt, werkt POS offline niet. Er is namelijk altijd online connectiviteit vereist. |
-Port | De poort die moet worden gekoppeld aan en gebruikt door de virtuele Retail Server-map. Als geen poort is ingesteld, wordt de standaardpoort 443 gebruikt. |
-Register | De register-id, zoals weergegeven op de pagina Registers in Headquarters. |
-RetailServerAadClientId | De Azure AD-client-id die Retail Server moet gebruiken tijdens de communicatie met Headquarters. |
-RetailServerAadResourceId | De resource-id van de Azure AD-app voor Retail Server die tijdens het activeren van het apparaat moet worden gebruikt. Deze parameter is niet vereist voor on-premises implementaties. |
-RetailServerCertFullPath | Het volledig ingedeelde URN-pad dat de vingerafdruk gebruikt als de zoekmetriek van het Retail Server-identiteitscertificaat dat moet worden gebruikt voor verificatie met Azure AD voor communicatie met Headquarters. store://My/LocalMachine?FindByThumbprint=<MyThumbprint> is bijvoorbeeld een correct ingedeelde URN waarbij de waarde <MyThumbprint> wordt vervangen door de vingerafdruk van het certificaat die moet worden gebruikt. Gebruik deze parameter niet samen met de parameter -RetailServerCertThumbprint. |
-RetailServerCertThumbprint | De vingerafdruk van het Retail Server-identiteitscertificaat dat moet worden gebruikt voor verificatie met Azure AD voor de communicatie met Headquarters. Deze vingerafdruk wordt gebruikt om te zoeken in de winkellocatie en -naam LocalMachine/My om het juiste certificaat te zoeken dat moet worden gebruikt. Gebruik deze parameter niet samen met de parameter -RetailServerCertFullPath. |
-RetailServerURL | De Retail Server-URL die door het installatieprogramma moet worden gebruikt. (Deze URL wordt ook wel de Commerce Scale Unit [CSU] URL genoemd.) In Modern POS wordt deze waarde gebruikt tijdens het activeren van het apparaat. |
-SkipAadCredentialsCheck | Een schakeloptie die aangeeft of de controles van de vereiste voor Azure AD-referenties moeten worden overgeslagen. De standaardwaarde is onwaar. |
-SkipCertCheck | Een schakeloptie die aangeeft of de controles van de certificaatvereiste moeten worden overgeslagen. De standaardwaarde is onwaar. |
--SkipEnhancedModernPOSUpgradeValidation | Een schakeloptie om de standaardvalidaties over te slaan die worden uitgevoerd voordat het apparaattoken wordt vastgelegd vanuit Modern POS. Deze vlag moet alleen worden gebruikt in testomgevingen en mag niet worden gebruikt in productieomgevingen. |
-SkipIisCheck | Een schakeloptie die aangeeft of de controles van de IIS-vereiste (Internet Information Services) moeten worden overgeslagen. De standaardwaarde is onwaar. |
-SkipNetFrameworkCheck | Een schakeloptie die aangeeft of de controles van de .NET Framework-vereiste moeten worden overgeslagen. De standaardwaarde is onwaar. |
-SkipScaleUnitHealthcheck | Een schakeloptie die aangeeft of de statuscontrole voor geïnstalleerde onderdelen moet worden overgeslagen. De standaardwaarde is onwaar. |
-SkipSChannelCheck | Een schakeloptie die aangeeft of de controles van de vereiste voor veilige kanalen moeten worden overgeslagen. De standaardwaarde is onwaar. |
-SkipSqlFullTextCheck | Een schakelknop die aangeeft of de validatie van de SQL Server-vereiste die Zoeken in volledige tekst vereist, moet worden overgeslagen. De standaardwaarde is onwaar. |
-SkipSqlServerCheck | Een schakeloptie die aangeeft of de controles van de SQL Server-vereiste moeten worden overgeslagen. De standaardwaarde is onwaar. |
--SkipUninstallModernPOSAfterUpgrade | Een schakeloptie om de verwijdering van Modern POS over te slaan na de upgrade naar Store Commerce en het vastleggen van het apparaattoken vanuit Modern POS. |
-SqlServerName | De SQL Server-naam. Als de naam niet wordt opgegeven, probeert het installatieprogramma het standaardexemplaar te vinden. |
-SslcertFullPath | Het volledig ingedeelde URN-pad dat de vingerafdruk gebruikt als de zoekmetriek van de certificaatlocatie die moet worden gebruikt om HTTP-verkeer na de schaaleenheid te versleutelen. store:\/\/My\/LocalMachine\?FindByThumbprint\=\<MyThumbprint\> is bijvoorbeeld een correct ingedeelde URN waarbij de waarde <MyThumbprint> wordt vervangen door de de vingerafdruk van het certificaat die moet worden gebruikt. Gebruik deze parameter niet samen met de parameter -SslCertThumbprint. |
-SslCertThumbprint | De vingerafdruk van het certificaat dat moet worden gebruikt voor het versleutelen van HTTP-verkeer naar de schaaleenheid. Deze vingerafdruk wordt gebruikt om te zoeken in de locatie en naam LocalMachine/My store om het juiste certificaat te zoeken dat moet worden gebruikt. Gebruik deze parameter niet samen met de parameter -SslCertFullPath. |
-StoreSystemAosUrl | De URL van Headquarters (AOS). |
-StoreSystemChannelDatabaseId | De afzetkanaaldatabase-id (naam). |
-TenantId | De id van de Azure AD-tenant. |
-TransactionServiceAzureAuthority | De Azure AD-autoriteit voor Transaction Service. |
-TransactionServiceAzureResource | De Azure AD-resource voor Transaction Service. |
-TrustSqlServerCertificate | Een schakeloptie die aangeeft of het Server-certificaat moet worden vertrouwd terwijl er een verbinding met SQL Server tot stand wordt gebracht. Om beveiligingsrisico's te voorkomen, moeten productie-implementaties hier nooit de waarde true leveren. De standaardwaarde is onwaar. |
--UseCommonApplicationData | Een schakeloptie om de locatie van het apparaattoken te wijzigen. In plaats van dat het token zich in de gebruikerscontext bevindt, wordt het token op een gedeelde locatie opgeslagen, zodat alle Windows-gebruikers toegang hebben tot hetzelfde token en Store Commerce kan worden gebruikt, ongeacht de actieve gebruiker. Gebruikers moeten zich nog steeds in de groep RetailSectorUsers bevinden. |
-Verbosity | Het logboekregistratieniveau dat tijdens de installatie wordt aangevraagd. Normaal gesproken moet deze waarde niet worden gebruikt. |
-WindowsPhoneAppInsightsInstrumentationKey | De AppInsights-instrumentatiesleutel voor Hardware Station. |
Algemeen overzicht
Het nieuwe raamwerk voor installatieprogramma's voor selfservice bevat diverse functies en verbeteringen. Het nieuwe raamwerk genereert momenteel uitsluitend installatieprogramma's voor Modern POS, Hardware Station en CSU (zelfgehost). Het is belangrijk om inzicht te krijgen in het basisgebruik van de opdrachtregel voor de verzegelde installatieprogramma's. Deze moet er ongeveer zo uitzien als in het volgende voorbeeld.
<Component Installer Name>.exe install --<Parameter Name> "<Parameter Information>"
Het installatieprogramma vereist de parameter install (of uninstall om de installatie te verwijderen) en de parameters die specifiek zijn voor die installatie. Parameternaam moet alle benodigde parameters bevatten, zoals de kassa-, CSU-URL- of certificaatgegevens. Parameterinformatie moet eventuele extra informatie over de parameters bevatten.
Het verzegelde raamwerk is gemaakt om de volgende wijzigingen mogelijk te maken:
- Verzegeld: het nieuwe raamwerk voor installatieprogramma's scheidt door Microsoft gedistribueerde installatieprogramma's voor basisonderdelen van de op uitbreidbaarheid gebaseerde aanpassingen. De aanpassingen worden daarna geïnstalleerd, maar zijn vervolgens ongebonden ten aanzien van updates (zodat updates alleen voor het Microsoft-basisonderdeel zijn toegestaan, alleen voor de aanpassingen of voor beide).
- Zonder GUI : er is geen gebruikersinterface meer. In plaats daarvan is er voor elk installatieprogramma voor onderdelen een volledig opdrachtregelgestuurd uitvoerbaar bestand. Deze wijziging is een van de belangrijkste wijzigingen of functies die worden gebruikt om het nieuwe raamwerk voor installatieprogramma's te gebruiken voor massale implementaties.
- Uitgebreide logboekregistratie: verbeterde logboeken voor installatieprogramma's zorgen voor een betere validatie van de voltooiing of mislukking van de installatie, de uitgevoerde stappen en eventuele waarschuwingen of fouten die zijn gegenereerd.
- Opschonen: in het nieuwe raamwerk werken de installatieprogramma's voor onderdelen harder om de installatiemappen opgeruimd te houden, door de volledige inhoud van de onderdeelmap leeg te maken voordat de nieuwere onderdelen worden geïnstalleerd. Door deze opschoningen blijven er geen restbestanden over die problemen kunnen veroorzaken en installaties kunnen voorkomen.
Drie onderdelen zijn niet naar het nieuwe raamwerk gemigreerd: de virtuele randapparatuursimulator, Async Server Connector Service (die wordt gebruikt voor ondersteuning voor Dynamics AX 2012 R3) en de realtime servicevervanging (die wordt gebruikt voor ondersteuning van Dynamics AX 2012 R3).
Notitie
Installatieprogramma's worden lokaal opgeslagen en bewaard. Het is belangrijk om na verloop van tijd de behouden installatieprogramma's te beheren of te verwijderen om geen schijfruimte te verspillen. Het wordt aangeraden het huidige installatieprogramma voor de basisonderdelen en de installatieprogramma's voor uitbreidingen voor de laatste versies te behouden met het oog op herstel vanuit extreme situaties.
Migratie
Voor de migratie van het oude framewerk voor installatieprogramma's voor selfservicecomponenten naar het nieuwe framework moeten de oude onderdelen eerst worden verwijderd.
- Modern POS: door het nieuwe framework voor installatieprogramma's heeft de toepassing een nieuwe toepassingshandtekening-id ontvangen. Oude onderdelen moeten daarom volledig worden verwijderd voordat het Modern POS-onderdeel van het nieuwe framework wordt geïnstalleerd. Omdat volledige verwijdering vereist is, moet het apparaat opnieuw worden geactiveerd. (Deze apparaatheractivering is een eenmalige vereiste, mits de installatie niet opnieuw wordt verwijderd.)
- Hardware Station: als een IIS-website vereist het nieuwe framework voor installatieprogramma's dat de basismapstructuur wordt bijgewerkt. Oude onderdelen moeten daarom volledig worden verwijderd voordat het onderdeel Hardware Station van het nieuwe framework wordt geïnstalleerd.
- Commerce Scale Unit (CSU, zelfgehost) – Als een reeks IIS-websites vereist het nieuwe framework voor installatieprogramma's dat de basismapstructuur wordt bijgewerkt. Oude onderdelen moeten daarom volledig worden verwijderd voordat het CSU-onderdeel (zelfgehost) van het nieuwe framework wordt geïnstalleerd.
Modern POS
Voordat u begint
Het is van groot belang dat u het oude, selfservice Modern POS-onderdeel verwijdert. Zie de migratiestappen eerder in dit artikel voor meer informatie. Als extra vereiste moet het SQL-exemplaar dat wordt gebruikt zowel de modi Windows-verificatie als SQL Server-verificatie hebben. U kunt deze configuratie beheren en wijzigen onder de subkop Beveiliging in het venster Eigenschappen van SQL Server Management Studio.
Notitie
Op een systeem met één computer, zoals een ontwikkelaarstopologie of een demonstratieomgeving, of wanneer Commerce Scale Unit en Modern POS op dezelfde computer zijn geïnstalleerd, kan Store Commerce mogelijk niet de activering van het apparaat voltooien. Dit probleem treedt op omdat Store Commerce geen netwerkoproepen kan uitvoeren op dezelfde computer (dat wil zeggen oproepen naar zichzelf). Hoewel dit nooit een scenario moet zijn in een productie-opstelling, kan het probleem worden beperkt door een uitzondering in een AppContainer loopback-uitzondering in te schakelen, zodat communicatie op dezelfde computer kan plaatsvinden. Verschillende toepassingen zijn openbaar beschikbaar om deze loopback mogelijk te maken. Zie Loopback inschakelen en netwerkisolatieproblemen oplossen voor meer informatie over loopback. Het is belangrijk te begrijpen dat een loopback een veiligheidsrisico kan inhouden, dus het is niet aan te raden een loopback te gebruiken, tenzij het absoluut noodzakelijk is.
Voorbeelden van installatie op de achtergrond
In deze sectie worden voorbeelden gegeven van opdrachten die worden gebruikt om Modern POS te installeren.
Modern POS op de achtergrond installeren
Met de volgende opdracht wordt Modern POS op de achtergrond geïnstalleerd (of bijgewerkt). De opdracht heeft de standaardopdrachtstructuur die wordt gebruikt voor het op de achtergrond uitvoeren van onderhoud voor onderdelen die momenteel zijn geïnstalleerd. De structuur gebruikt de basiswaarden van <InstallerName.exe>.
Met de volgende basisopdracht worden de beschikbare opties weergegeven als om een installatie wordt gevraagd. Het wordt sterk aangeraden deze opdracht te gebruiken wanneer u het installatieprogramma voor het eerst test of gebruikt.
CommerceModernPOS.exe help install
Notitie
Een configuratiebestand is niet vereist voor Modern POS. Het installatieprogramma heeft nu parameters (eerder in dit artikel weergegeven) voor de verschillende waarden die tijdens het activeren van het apparaat worden gebruikt.
Met de volgende opdracht worden alle parameters opgegeven die moeten worden gebruikt tijdens het activeren van apparaten nadat de toepassing Modern POS is geïnstalleerd. In dit voorbeeld wordt gebruikgemaakt van het register Houston-3, dat veel wordt gebruikt in Dynamics 365 Commerce-demonstratiegegevens.
CommerceModernPOS.exe install --Register "Houston-3" --Device "Houston-3" --RetailServerURL "https://MyDynamics365CommerceURL.dynamics.com/Commerce"
Met de volgende opdracht geeft u de parameters op die moeten worden gebruikt om de offline database te installeren en te configureren. De SQL Server wordt samen met het configuratiebestand opgegeven dat moet worden gebruikt. De parameter --TrustSqlServerCertificate
is vereist, tenzij een vertrouwd SQL-certificaat wordt gebruikt. Het wordt niet aanbevolen om controles over te slaan bij het installeren in productie.
CommerceModernPOS.exe install -InstallOffline -SQLServerName "SQLExpress" -Config "ModernPOS.Houston-3.xml"
Met de volgende opdracht geeft u de parameters op die moeten worden gebruikt om van Modern POS te upgraden naar Store Commerce (met een offline database in gebruik). Met deze parameters wordt het apparaattoken vastgelegd dat wordt gebruikt door Modern POS (hierdoor hoeft het apparaat niet meer handmatig te worden geactiveerd) en vervolgens wordt Modern POS verwijderd. De SQL Server wordt samen met het configuratiebestand opgegeven dat moet worden gebruikt.
CommerceModernPOS.exe install -InstallOffline -SQLServerName "SQLExpress" --InPlaceUpgradeFromModernPOS
U kunt deze concepten combineren om de gewenste installatieresultaten te bereiken.
Hardwarestation
Voordat u begint
Het is van groot belang dat u het oude, selfservice onderdeel Hardware Station verwijdert. Zie de migratiestappen eerder in dit artikel voor meer informatie. Er is geen hulpmiddel voor verkopersrekeninggegevens meer. In plaats daarvan worden de verkopersrekeninggegevens geïnstalleerd wanneer een POS-terminal aan Hardware Station wordt gekoppeld. Het wordt sterk aangeraden de volgende opdracht te gebruiken wanneer u dit installatieprogramma voor het eerst test:
CommerceHardwareStation.exe help install
Voorbeelden van installatie op de achtergrond
In deze sectie worden voorbeelden gegeven van opdrachten die worden gebruikt om Hardware Station te installeren.
Hardware Station op de achtergrond installeren
Met de volgende opdracht wordt Hardware Station op de achtergrond geïnstalleerd (of bijgewerkt). De opdracht heeft de standaardopdrachtstructuur die wordt gebruikt voor het uitvoeren van onderhoud voor onderdelen die momenteel zijn geïnstalleerd. De structuur gebruikt de basiswaarden van <InstallerName.exe>.
Met de volgende basisopdracht wordt het installatieprogramma voor de uitvoerbare bestanden uitgevoerd.
HardwareStation.exe install --Port 443 --CSUURL "https://MyDynamics365CommerceURL.dynamics.com/" --StoreSystemChannelDatabaseID "Houston" --CertThumbprint "MySSLCertificateThumbprintOftenHasNumbers"
Notitie
Een configuratiebestand is niet vereist voor Hardware Station. Het installatieprogramma heeft nu parameters (eerder in dit artikel weergegeven) voor de verschillende waarden die vereist zijn.
Met de volgende opdracht worden alle parameters opgegeven die nodig zijn om de vereiste controles tijdens een standaardinstallatie over te slaan.
Notitie
We raden u niet aan controles over te slaan, tenzij u van tevoren grondig test en bij ontwikkelingssituaties. Het wordt niet aanbevolen om controles over te slaan bij het installeren in productie.
HardwareStation.exe install --SkipFirewallUpdate --SkipOPOSCheck --SkipVersionCheck --SkipURLCheck --Config "HardwareStation.Houston.xml"
Zoals gewoonlijk kunt u deze concepten combineren om de gewenste installatieresultaten te bereiken.
Commerce Scale Unit (zelfgehost)
Het wordt sterk aangeraden de volgende opdracht te gebruiken wanneer u dit installatieprogramma voor het eerst test:
CommerceStoreScaleUnitSetup.exe help install
Voordat u begint
Het is van groot belang dat u het oude, selfservice onderdeel CSU (zelfgehost) verwijdert. Zie de migratiestappen eerder in dit artikel voor meer informatie.
Voorbeelden van installatie op de achtergrond
In deze sectie worden voorbeelden gegeven van opdrachten die worden gebruikt om CSU (zelfgehost) te installeren.
CSU (zelfgehost) op de achtergrond installeren
Met de volgende opdracht wordt CSU (zelfgehost) op de achtergrond geïnstalleerd (of bijgewerkt). De opdracht heeft de standaardopdrachtstructuur die wordt gebruikt voor het op de achtergrond uitvoeren van onderhoud voor onderdelen die momenteel zijn geïnstalleerd. De structuur gebruikt de basiswaarden van <InstallerName.exe>.
Vergeleken met de andere selfservice installatieprogramma's is CSU (Commerce Scale Unit) ingewikkelder en moet u vrij veel extra gegevens opgeven. De volgende opdracht is de minimumopdracht (met parameters) die nodig is om het installatieprogramma voor uitvoerbare bestanden uit te voeren als geen configuratiebestand aanwezig is. De parameter --TrustSqlServerCertificate
is vereist, tenzij een vertrouwd SQL-certificaat wordt gebruikt.
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"
Notitie
Voor CSU (zelfgehost) is nog steeds een configuratiebestand vereist.
De volgende opdracht is een grondigere opdracht waarmee het installatieprogramma voor uitvoerbare bestanden met enkele alternatieve parameters wordt uitgevoerd. De parameter --TrustSqlServerCertificate
is vereist, tenzij een vertrouwd SQL-certificaat wordt gebruikt.
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"
Met de volgende opdracht worden parameters opgegeven die nodig zijn om de vereiste controles tijdens een standaardinstallatie over te slaan.
Notitie
- We raden u niet aan controles over te slaan, tenzij u van tevoren grondig test en bij ontwikkelingssituaties. Het wordt niet aanbevolen om controles over te slaan bij het installeren in productie.
- De parameter
--TrustSqlServerCertificate
is vereist, tenzij een vertrouwd SQL-certificaat wordt gebruikt.
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"
U kunt deze concepten combineren om de gewenste installatieresultaten te bereiken.