De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
Dit document beschrijft hoe u EXTRA BEVEILIGING (Extensible Messaging and Presence Protocol) (XMPP) op Cisco Meeting Server (CMS) kunt instellen.
Cisco raadt kennis van de volgende onderwerpen aan:
Opmerking: Het gebruik van zelfgetekende certificaten wordt niet aanbevolen voor een productieomgeving
Dit document is niet beperkt tot specifieke software- en hardware-versies.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Deze afbeelding toont de uitwisseling van XMPP-berichten en het routingverkeer.
Dit voorbeeld van de veerkracht van XMPP maakt gebruik van drie XMPP-servers en vormt deze voor het eerst.
Opmerking: Als XMPP veerkracht eerder wordt ingezet dan wordt het aanbevolen om alle servers te resetten.
XMPP-servers gebruikt Levende berichten om elkaar te controleren en een Leader te selecteren. XMPP-berichten kunnen naar elke server worden verzonden. Zoals in de bovenstaande afbeelding wordt aangegeven, worden er berichten naar de XMPP-server van de Leader doorgestuurd. De XMPP-servers blijven elkaar bewaken als de Leader faalt, wordt er een nieuwe Leader geselecteerd en de andere XMPP-servers sturen het verkeer naar de nieuwe Leader door.
Stap 1. Generate Certificaten voor XMPP component.
Zorg voor CSR en voer vervolgens deze opdracht in om corresponderend certificaat te genereren via plaatselijke certificeringsinstantie/overheidsinstantie indien vereist
pki csr <key/cert basname>
Stap 2. Gebruik de bovenstaande CSR-gegevens en genereer certificaat met behulp van een lokale certificeringsinstantie. U kunt de VCS-certificaathandleiding gebruiken om certificaten te genereren via Microsoft certificaatinstantie, aanhangsel 5 pagina 32
Upload het certificaat op alle 3 knooppunten met WINSCP/SFTP-server. Om te controleren of de certificaten die worden geüpload gebruikt een opdracht op MMP/SSH
opdracht: PKI-lijst
Opmerking: In het lab wordt één certificaat gebruikt voor alle 3 XMPP-knooppunten.
Stap 3. Configureer CMS met de XMPP-component.
cb1> xmpp domain tptac9.com cb1>xmpp listen a cb1>xmpp certs abhiall.key abhiall.cer certall.cer *certall.cer= CA certificate
Tip: Als uw CA een certificaatbundel biedt, dan neemt u de bundel als een afzonderlijk bestand op aan het certificaat. Een certificaatbundel is één bestand (met een uitbreiding van .pem, .cer of.crt) met een kopie van het certificaat van de Root CA en alle tussentijdse certificaten in de keten. De certificaten moeten achtereenvolgens worden opgesteld, waarbij het certificaat van de Root CA de laatste is in de certificatenbundel. Externe klanten (bijvoorbeeld webbrowsers en XMPP-cliënten) verlangen dat de certificaat- en certificatenbundel bij het opzetten van een beveiligde verbinding door de XMPP-server worden gepresenteerd.
Wanneer een bundel certificaten vereist is. Het bovenstaande opdracht is:
cb1> xmpp certs abhiall.key abhiall.cer certallbundle.cer certallbundle.cer= CA certificate + Intermediate CA + Intermediate CA1 + Intermediate CA2 +.... + Intermediate CAn + Root CA where n is an integer
Bij gebruik van 3 certificaten voor 3 overeenkomende XMPP-knooppunten. Zorgen voor bundeling van de certificaten
xmppserver1.crt + xmppserver2.crt + xmppserver3.crt= xmpp-cluster-bundle.crt
Het document bevat één certificaat voor een abhiall.cer.
Raadpleeg deze handleiding voor meer informatie over certificaten
Stap 4. Upload certificaten door SFTP naar alle CMS, die XMPP-component uitvoeren.
c1> xmpp-cluster trust xmpp-cluster-bundel.crt
In lab xmpp cluster trust abhiall.cer
cb1>xmpp-cluster vertrouwen in het buitenland.cer
Stap 5. Voeg Call Bridges toe aan XMPP server.
cb1> xmpp-belbrug add cb1
Er wordt een geheim gegenereerd en dit is de XMPP server die verbindingen met de Call Bridge genaamd cb1 toestaat.
Opmerking: Het domein, de naam van de bridge en het geheim worden gegenereerd, u hebt deze informatie later nodig wanneer u de toegang van de Brug tot de XMPP server vormt (zodat de brug van de Bel de authenticatiedetails aan de server XMPP presenteert)
De bovenstaande opdracht wordt gebruikt om andere gespreksbruggen aan hetzelfde xmpp-knooppunt toe te voegen.
cb1> xmpp callbridge add cb2
cb1> xmpp-belbridge add cb3
Opmerking: elke callbridge moet een unieke naam hebben. Als u nog niet de details voor de Call Bridges hebt opgemerkt die u aan de XMPP server hebt toegevoegd, dan gebruikt u de opdracht: oproep tot het indienen van voorstellen
cB1> xmpp
Dit schakelt het XMPP-serverknooppunt uit
Stap 6. Schakel XMPP-cluster in.
b1> xmpp-cluster inschakelen
Initialiseer het XMPP-cluster bij dit knooppunt. Deze opdracht maakt een xmpp-cluster met 1 knooppunt, worden de andere knooppunten (xmpp-servers) aan deze cluster toegevoegd.
c1> xmpp-cluster initialiseren
Schakel dit knooppunt opnieuw in
cB1>XP inschakelen
Stap 7. Voeg de Bruggen van de Vraag aan tweede knoop van XMPP toe en sluit zich aan bij een Cluster aan.
Voeg elke Brug van de Vraag aan dit knooppunt toe. Dit vereist dat de Bridge van de Bel wordt toegevoegd met dezelfde naam en hetzelfde geheim van de Call Bridge-brug uit het eerste XMPP-serverknooppunt. Dit wordt bereikt met deze opdracht
cb2> xmpp-belbrug add-geheven cb1
Voer geheiligde telefoonbrug in
Om het geheim te controleren moet u de opdracht xmpp oproepen bridge list gebruiken. Het maakt een lijst van alle geheimen die op het eerste knooppunt worden gegenereerd.
Nadat u al het geheim van de Bridges van de Vraag aan het tweede knooppunt toevoegt.
cb2>> xmpp disable cb2>> xmpp cluster enable cb2>> xmpp enable cb2>> xmpp cluster join <cluster>
Cluster: is het IP-adres of de domeinnaam van het eerste knooppunt
Stap 8. Voeg Call Bridges toe aan derde XMPP-knooppunt en sluit zich aan bij een Cluster.
Voeg elke Brug van de Vraag aan dit knooppunt toe. Dit vereist dat de Bridge van de Bel wordt toegevoegd met dezelfde naam en hetzelfde geheim van de Call Bridge-brug uit het eerste XMPP-serverknooppunt. Dit wordt bereikt met de opdracht
cb3> xmpp-belbrug add-geheven cb1
Voer geheiligde telefoonbrug in
Om het geheim te controleren. U kunt de opdracht xmpp-adreslijst uitvoeren. De opdrachtlijst van alle geheimen die op het eerste knooppunt worden gegenereerd
Nadat alle geheimen van de bridge aan dit knooppunt zijn toegevoegd, voert u deze stappen uit.
cb3>> xmpp disable cb3>> xmpp cluster enable cb3>> xmpp enable cb3>> xmpp cluster join <cluster>
Cluster: is het IP-adres of de domeinnaam van het eerste knooppunt
Stap 9. Configureer elke Call Bridge met de verificatiegegevens van de XMPP-servers in het cluster. Dit stelt de Call Bridges in staat om toegang te krijgen tot de XMPP servers.
Navigatie naar Webadmin > Configuration > General en voer deze in:
Als u Domain Name Server (DNS) wilt gebruiken om verbinding te maken tussen Call Bridges en XMPP servers, moet u ook een DNS SRV-record voor de XP-cluster instellen om een DNS-A-record van elk van de XMPP-servers in de cluster op te lossen. Het formaat van de DNS SRV-record is: _xmpp-component._tcp
_xmpp-component._tcp.example.com. 86400 IN SRV 0 0 5222 xmppserver1.example.com, _xmpp-component._tcp.example.com. 86400 IN SRV 0 0 5223 xmppserver2.example.com, _xmpp-component._tcp.example.com. 86400 IN SRV 0 0 5223 xmppserver3.example.com.
Het bovenstaande voorbeeld specificeert poort 5223 (gebruik een andere poort als 5223 al wordt gebruikt).
het gedeelde geheim dat voor de respectieve Call Bridge wordt gebruikt. Bijvoorbeeld in de bovenstaande screenshots
Cb1-geheim
Callbridge: cb1
Domain: tptac9.com
Geheime: kvgP1SRzWVabhiPVAb1
Evenzo herhaal voor cb2 en cb3 deze stappen voor alle 3 Call Bridges cb1,cb2 en cb3.
Nadat u deze stappen uitvoert, controleer de status van de cluster op alle drie de Bruggen van de vraag
Start cb1> xmpp clusterstatus, deze opdracht om een rapport te krijgen over de status van het xmpp-cluster. Als de cluster faalt, dan keert deze opdracht de statistieken van de XP server terug, die op deze slechts Server van de Vergadering loopt. Gebruik deze opdracht om problemen met connectiviteit te proberen en te diagnosticeren.
Deze afbeelding toont de knooppunten, één als Leider 10.106.81.30 en de rest twee als volgt.
Controleer de status op de rest van de twee knooppunten.
Op tweede knooppunt
Op derde knooppunt
XMPP veerkracht is ingesteld. Er zouden problemen kunnen ontstaan bij het gebruik van extracompacte veerkracht.
Scenario 1. Op DNS-configuratie zijn de fouten in de screenshots op de DNS-problemen gecontroleerd.
Als deze fouten worden gezien, controleer de configuratie voor SRV records.
In de veerkracht van XMPP wordt de XMPP server waarop een Call Bridge zich aansluit, gecontroleerd via DNS. Deze keuze is gebaseerd op de gegeven DNS-prioriteit en -gewicht. Een Call Bridge sluit slechts één XMPP-server tegelijk aan. Er is geen vereiste voor alle Call Bridges om verbinding te maken met dezelfde XMPP server omdat al het verkeer naar de master wordt doorgestuurd. Als een netwerkprobleem resulteert in de Call Bridge die de verbinding met de XMPP-server verliest, probeert de Call Bridge opnieuw verbinding te maken met een andere XMPP-server. De Call Bridge moet zijn geconfigureerd op elke XMPP-server waarop het verbinding kan maken.
Om client connecties in te schakelen is het gebruik van de Webex Client een _XP-client._tcp record vereist. Op een typische plaatsing, ontbindt het aan haven 5222. Binnen, LAN, als de kernserver direct routeerbaar is, kan het oplossen aan de dienst XMPP, die op de kernserver loopt.
Bijvoorbeeld: _xmpp-client._tcp.tptac9.com kan deze SRV records hebben:
_xmpp-client._tcp tptac9.com 86400 IN SRV 10 50 5222 cb1. tptac9.com
advies over het instellen van DNS-records voor de XMPP-serverknooppunten. Voor XMPP-veerkracht hebt u DNS nodig om verbinding te maken tussen Call Bridges en XMPP servers moet u ook een DNS SRV-record voor de XP-cluster instellen om op te lossen naar de DNS A-record van elk van de XMPP-servers in de cluster. Het formaat van de DNS SRV-record is: _xmpp-component._tcp.tptac9.com
Zoals besproken in de setup-instellingen voor 3 mpp-servers, wordt het record dat op alle drie servers oplost, weergegeven
_xmpp-component._tcp.tptac9.com 86400 IN SRV 0 0 5223 cb1.tptac9.com
_xmpp-component._tcp.tptac9.com 86400 IN SRV 0 0 5223 cb2.tptac9.com
_xmpp-component._tcp.tptac9.com 86400 IN SRV 0 0 5223 cb3.tptac9.com
Het voorbeeld geeft de haven 5223 aan, elke andere haven kan ook worden gebruikt indien 5223 reeds wordt gebruikt. Zorg er echter voor dat de gebruikte poort wordt geopend.
Scenario 2. Wanneer de CMS status pagina authenticatie toont.
De authenticatiefout wordt meestal waargenomen wanneer het gedeelde geheim niet verkeerd wordt ingevoerd of ingevoerd. Zorg ervoor dat het gedeelde geheim is ingevoerd, indien vergeten, en gebruik het niet handig. SSH naar de server en voer deze opdracht uit: oproep tot het indienen van voorstellen
Het document beschrijft de standaardinstellingen voor de veerkracht. Laat de opdracht dus op alle 3 servers uitvoeren om er zeker van te zijn dat de gegenereerde geheimen voor alle servers gelijk zijn. Zoals de beelden laten zien, kan het op server cb1 gezien worden, het gedeelde geheim is hetzelfde als wat wordt gereflecteerd voor cb3. Nadat u andere servers heeft gecontroleerd, wordt geconcludeerd dat het ingesloten geheim voor cb1 onjuist is.
Scenario 3. In xmpp cluster status dubbele items van XMPP-knooppunten.
Deze uitvoer toont de dubbele ingang van knooppunt 10.61.7.91:5222
cb1> xmpp cluster status State: LEADER List of peers 10.61.7.91:5222 10.61.7.91:5222 10.59.103.71:5222 10.59.103.70:5222 (Leader)
Waarschuwing: aanbevolen wordt om xmpp-knooppunten uit het cluster te verwijderen voordat u ze opnieuw instelt. Als de XMPP-reset wordt uitgevoerd op een knooppunt terwijl het zich nog in het cluster bevindt en zich dan opnieuw bij de knooppunt aan het bestaande XMPP-cluster aansluit, dan maakt het een dubbele ingang van dat knooppunt wanneer de status via XP-clusterstatus wordt gecontroleerd.
Dit kan problemen opleveren bij een veerkrachtige instelling. Er is een defect ontstaan
https://bst.cloudapps.cisco.com/bugsearch/bug/CSCvi67717
Controleer pagina 94 van de onderstaande handleiding