MM Hul-Igennem-Test i Prod Information til kunder
Dokumentinformation Titel Dokumentplacering Dokumentejer Godkender Dokumentlog MM Hul-Igennem-Test i Prod, Information til kunder O:\GTS\CPR\Udvikling\2012 CPR Migration to Midrange\04 Integration (Test)\03 Integration Test\Pingtest\MM_HulIgennemTest Kunde_ProdTestinfo_001.docx Bo Kayser CPR-kontoret Version Dato Af Beskrivelse 001 13-02-2014 Bo Kayser Første udgivne version. 002 18-02-2014 Bo Kayser Anden udgivne version 003 24-02-2014 Bo Kayser Tredje udgivne version 2
Indholdsfortegnelse 1. INDLEDNING 4 2. INFORMATION TIL CPR DIREKTE KUNDER 5 3. INFORMATION TIL CPR GCTP SERVICES KUNDER 6 4. INFORMATION TIL CPR SOAP SERVICES KUNDER 7 5. INFORMATION TIL CPR SØG/AJOUR (CPR2) KUNDER 8 6. INFORMATION TIL PERSONREGISTRERING (DNKP2) KUNDER 10 7. INFORMATION TIL CPR WEB SØG KUNDER 12 8. INFORMATION TIL CPR UDTRÆK KUNDER 13 9. ADGANG TIL DAP (DECENTRAL ADMINISTRATION AF PERSONKODER)14 3
1. Indledning Til CPR-kontorets kunder I forbindelse med flytningen af CPR-systemerne fra den nuværende mainframe platform til en Linux platform vil CPRkontoret gerne give jer mulighed for at forberede jer så godt som muligt til overgangen. En af de ting, som I har mulighed for at prøve, er, om I rent faktisk kan komme igennem hele vejen fra jeres produktionssystem til det nye CPR produktionssystem. I vil ikke kunne gøre noget, men skal kunne komme igennem til logon. En sådan test vil give jer mulighed for at kontrollere, om I fra jeres applikationer kalder jeres CPR-produkter på den rigtige adresse. I kan desuden kontrollere, om I har åbnet for de rigtige IP-adresser i jeres firewalls. I denne vejledning beskrives CPR produkt for CPR produkt, hvordan I kan teste, og hvilket svar fra CPR I kan forvente. Det er vigtigt, at I gennemfører testen fra de maskiner, hvor I rent faktisk skal afvikle applikationerne. Ellers kan I ikke være sikre på, at der er hul igennem for netop de maskiner. Find IP-adresse for CPR-produktet CPR-kontoret har oplyst URL/hostname for diverse CPR-produkter men ikke IP-adresser. For at kunne åbne i firewalls har I behov for at kende IP-adresserne. Dem kan i bl.a. finde med nslookup kommandoen. Figur 1. IP-adressen for gws.cpr.dk er fundet til at være 147.29.101.5. Man får vist den samme IP-adresse med en ping kommando, selv om selve svaret på pingen ikke modtages. Det skyldes, at CPR s servere har lukket for PING (ICMP) protokollen. De fleste tests vil kunne gennemføres enten ved hjælp af en browser (som for eksempel Internet Explorer) eller den/de applikationer der skal benyttes. De URL er, der benytter https krypteret forbindelser, er alle konfigureret til port 443, hvilket er standard. 4
2. Information til CPR Direkte kunder Adresse i migreret produktion Hostname: direkte.cpr.dk Port: 5000 Forventet resultat mod direkte.cpr.dk : IP-adressen 147.29.101.6 Test af adgang Kald enten fra jeres egen applikation eller med CPR Direkte klienten mod den angivne adresse og en ikkeeksisterende kunde og bruger-id. Figur 2. Eksempel på opsætning til test. Figur 3. Svar, når I har forbindelse hele vejen igennem. Figur 4. Svar, når I ikke har åbnet for adressen i jeres firewall. 5
3. Information til CPR GCTP Services kunder Adresse i migreret produktion URL: https://gctp.cpr.dk/cpr-online-gctp/gctp Forventet resultat mod gctp.cpr.dk : IP-adressen 147.29.101.6 Test af adgang Kald URL en fra jeres Internet browser. Figur 5. Svar, når I har forbindelse hele vejen igennem. Det kan godt være, at versionsnummeret er højere. Figur 6. Svar, når I ikke har åbnet for adressen i jeres firewall. 6
4. Information til CPR SOAP Services kunder CPR SOAP services kan testes ved at hente WSDL filen for en af nedenstående SOAP services: Adresser i migreret produktion https://soapmm.cpr.dk/cpr-axis2jboss/services/midwiferegistration_2?wsdl https://soapmm.cpr.dk/cpr-axis2jboss/services/personbasicinformationchurchservice_2?wsdl https://soapmm.cpr.dk/cpr-axis2jboss/services/personcivilregistrationreplacement_2?wsdl https://soapmm.cpr.dk/cpr-axis2jboss/services/personbasicinformationservice_2?wsdl https://soapmm.cpr.dk/cpr-axis2jboss/services/personbasicinformationserviceprivatelight_2?wsdl https://soapmm.cpr.dk/cpr-axis2jboss/services/personbasicinformationserviceprivate_2?wsdl Prøv med URL en for den eller de services, som er relevante for jer. Indsæt URL en i en browser og valider at WDSL kan hentes. <?xml version="1.0" encoding="utf-8"?> - <definitions name="midwiferegistration_2" targetnamespace="http://rep.oio.dk/personregistrering.dk/xml/schemas/2007/01/02/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://rep.oio.dk/personregistrering.dk/xml/schemas/2007/01/02/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> - <types> - <xs:schema xmlns="http://www.w3.org/2001/xmlschema"> <xs:import namespace="http://rep.oio.dk/personregistrering.dk/xml/schemas/2007/01/02/" schemalocation="midwiferegistration_2?xsd=midwiferegistration_1ind.xsd" /> <xs:import namespace="http://rep.oio.dk/personregistrering.dk/xml/schemas/2007/01/02/" schemalocation="midwiferegistration_2?xsd=midwiferegistration_1ud.xsd" /> </xs:schema> </types> - <message name="midwiferegistration_1_response"> <part name="output" element="tns:returnstructure" /> </message> - <message name="midwiferegistration_1_request"> <part name="input" element="tns:midwiferegistrationstructureinputdata" /> </message> - <porttype name="midwiferegistration_1_porttype"> - <operation name="midwiferegistration_1_operation"> <input name="operationinput" message="tns:midwiferegistration_1_request" /> <output name="operationoutput" message="tns:midwiferegistration_1_response" /> </operation> </porttype> - <binding name="midwiferegistration_1_binding" type="tns:midwiferegistration_1_porttype"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> - <operation name="midwiferegistration_1_operation"> <soap:operation soapaction="http://localhost:8080/axis2/services/midwiferegistration_2/input" style="document" /> - <input name="operationinput"> <soap:body parts="input" use="literal" /> </input> - <output name="operationoutput"> <soap:body parts="output" use="literal" /> </output> </operation> </binding> - <service name="midwiferegistration_2"> - <port name="midwiferegistration_1_binding" binding="tns:midwiferegistration_1_binding"> <soap:address location="http://localhost:8080/midwiferegistration_2" /> </port> </service> </definitions> Eksempel på WSDL fil vist i en browser 7
5. Information til CPR Søg/Ajour (CPR2) kunder Adresse i migreret produktion URL: https://gctp.cpr.dk/cpr-online-gctp/gctp Forventet resultat mod gctp.cpr.dk : IP-adressen 147.29.101.6 Test af adgang Kald URL en fra jeres Internet browser. Figur 7. Svar, når I har forbindelse hele vejen igennem. Versionsnummeret er evt. højere. Figur 8. Svar, når I kalder med CPR2-klienten mod migreret produktion. Det foregår kun på pc en, hvorfor dette vindue ikke siger noget om, hvorvidt I har hul igennem. Klik på logon. 8
Figur 9. Fejlmeddelelse, I modtager, når der er hul igennem til CPR. Hvis I efter klik på logon oplever, at CPR2 står længe, så kommer et mindre vindue frem, hvorefter CPR2 lukker ned, så har I ikke hul igennem hele vejen. Der er nok ikke åbnet i jeres firewall. Figur 10. Svar, når I kalder med CPR2-klienten, når der ikke er hul igennem hele vejen. 9
6. Information til Personregistrering (DNKP2) kunder Adresse i migreret produktion URL: https://gctp.cpr.dk/cpr-online-gctp/gctp Forventet resultat mod gctp.cpr.dk : IP-adressen 147.29.101.6 Test af adgang Kald URL en fra jeres Internet browser. Figur 11. Svar, når I har forbindelse hele vejen igennem. Versionsnummeret er evt. højere. Figur 12. Svar, når I kalder med DNKP2-klienten mod migreret produktion. Det foregår kun på pc en, hvorfor dette vindue ikke siger noget om, hvorvidt I har hul igennem. Klik på logon. 10
Figur 13. Fejlmeddelelse, I modtager, når der er hul igennem til CPR. Hvis I efter klik på logon oplever, at DNKP2 står længe, så kommer et mindre vindue frem, hvorefter DNKP2 lukker ned, så har I ikke hul igennem hele vejen. Der er nok ikke åbnet i jeres firewall. Figur 14. Svar, når I kalder med DNKP2-klienten, når der ikke er hul igennem hele vejen. 11
7. Information til CPR Web Søg kunder Adresse i migreret produktion URL: https://websoeg.cpr.dk/cpr-online-websoeg/ Forventet resultat mod websoeg.cpr.dk : IP-adressen 147.29.101.5 Test af adgang Kald URL en fra jeres Internet browser. Figur 15. Svar, når I har forbindelse hele vejen igennem. Figur 16. Svar, når I ikke har åbnet for adressen i jeres firewall. 12
8. Information til CPR Udtræk kunder Adresse i migreret produktion SFTP: Hostname ftp.cpr.dk port 2222 FTPS implicit mode: Hostname ftp.cpr.dk port 990. Derudover skal der åbnes for adgang til port 50.000-52.000 til dataoverførsel. FTPS (FTPES) explicit mode: Hostname ftp.cpr.dk port 321. Derudover skal der åbnes for adgang til port 50.000-52.000 til dataoverførsel. Forventet resultat mod ftp.cpr.dk : IP-adressen 147.29.101.4 Test af adgang Kald enten fra jeres egen applikation eller med fx Filezilla mod den angivne adresse og en ikke-eksisterende kunde og bruger-id. Figur 17. Eksempel på opsætning til test. Status: Kontrollerer adressen på ftp.cpr.dk Status: Tilslutter til 147.29.101.4:321... Status: Forbindelse etableret, venter på velkomstbesked... Respons: 220 ProFTPD 1.3.4c Server (CPR FTP server) [147.29.101.4] Kommando: AUTH TLS Respons: 234 AUTH TLS successful Status: Initialiserer TLS... Status: Godkender certifikat... Kommando: USER MMFTP999 Status: TLS/SSL-fobindelse etableret. Respons: 331 Password required for MMFTP999 Kommando: PASS ******** Respons: 530 Login incorrect. Fejl: Kritisk fejl Fejl: Kunne ikke forbinde til server Når forbindelsen er i orden med hul igennem, fås ovenstående svar. Status: Kontrollerer adressen på ftp.cpr.dk Status: Tilslutter til 147.29.101.4:321... Fejl: Forbindelse mistet ved timeout Fejl: Kunne ikke forbinde til server Når der ikke er hul igennem i firewalls m.m., fås ovenstående svar. Kaldet og svaret vil naturligvis være det samme med port 990 eller 2222, hvis den er valgt. 13
9. Adgang til DAP (Decentral Administration af Personkoder) Adresse i migreret produktion URL: https://gws.cpr.dk/cpr-online-gws/ Forventet resultat mod gws.cpr.dk : IP-adressen 147.29.101.5 Dette produkt anvendes bl.a. til at ændre de engangspasswords, I får tildelt til visse af CPR produkterne. Figur 18. Login vindue til DAP. 14