Կարևոր
Արտադրական միջավայրի համար անհրաժեշտ է իրականացնել առանձին X-Road Security Server-ի տեղակայում՝ առանձին ենթակառուցվածքում (ֆիզիկական կամ վիրտուալ միջավայրում), որը պետք է ունենա թեստային միջավայրից տարբերվող առանձին IP հասցե և DNS անուն։
Խնդրում ենք արտադրական միջավայրի համար չօգտագործել թեստային միջավայրի Security Server-ը, դրա IP հասցեն կամ DNS անունը։ Թեստային և արտադրական միջավայրերի Security Server-ները և դրանց համապատասխան ցանցային նույնացուցիչները պետք է լինեն տարանջատված։
Արտադրական միջավայրին անցնելուն զուգընթաց՝ թեստային ենթակառուցվածքը պետք է պահպանվի և շարունակի գործել թեստավորման նպատակներով։
Արտադրական (AM) և թեստային (ISAADemo) միջավայրերի տարբերությունները¶
ADEL-ն ունի երկու միջավայր՝ AM (արտադրական) և ISAADemo (թեստային)։ Այս տեղեկատվական շտեմարանի ուղեցույցների մեծ մասը գրված է երկու միջավայրերի համար, և քայլերը նույնն են։ Սույն էջում հավաքված է այն ամենը, ինչով միջավայրերը տարբերվում են, որպեսզի թեստային միջավայրից արտադրականին անցնելուց առաջ կարողանաք ստուգել։
Միջավայրի նույնականացուցիչում մեծատառ/փոքրատառը էական է
Օգտագործեք ճիշտ AM կամ ISAADemo ձևով։ Նույնականացուցիչը պետք է համապատասխանի Ձեր անվտանգության սերվերի միջավայրին, և այն յուրաքանչյուր X-Road նույնականացուցչի առաջին մասն է (օրինակ՝ AM/GOV/53204255/ADEL-ONBOARDING)։
Համեմատական աղյուսակ¶
| Ոլորտ | Թեստային (ISAADemo) |
Արտադրական (AM) |
|---|---|---|
| Տվյալներ | Իրական տվյալներ չեն օգտագործվում | Իրական տվյալներ, ներառյալ անձնական տվյալներ |
| Միանալը | Հասանելիության հարցում ADEL-ին | ADEL-ի ինքնասպասարկման միջավայրում ստորագրված միանալու պայմանագիր, ինչպես նաև միանալու մյուս քայլերը |
| Ծառայությունների մատուցման մակարդակի պայմանագիր (SLA) | N/A | Միանալու պայմանագիր |
| Հավաստագրեր | Test CA | ADEL CA |
| Ժամանակային դրոշմի ծառայություն | Test TSA | ADEL TSA |
| Կենտրոնական սերվերներ | cs1.demo.x-road.isaa.cloud |
cs1.adel.gov.am, cs2.adel.gov.am, cs3.adel.gov.am |
| Փաթեթների պահոց | Լռելյայն կարգավորումներ | ADEL-ի արտադրական պահոց |
| Տվյալների ծառայությունների օգտագործման պայմանագիր | Պարտադիր չէ | Պարտադիր է |
| Միացման թեստավորման ծառայություն | ISAADemo/GOV/demo-provider/TEST/XROAD-TEST |
AM/GOV/53204255/ADEL-ONBOARDING/connectivityCheck |
Միանալը և պայմանագրերը¶
- Թեստային միջավայր՝ թեստային configuration anchor-ը և member code-ը ստանալու համար կապ հաստատեք ADEL-ի հետ՝ adel@isaa.am հասցեով։ Ծառայությունների մատուցման մակարդակի պայմանագիր (SLA) չի գործում։
- Արտադրական միջավայր՝ անհրաժեշտ է ստորագրել ADEL-ին միանալու պայմանագիրը։ Արտադրական միջավայրին միանալը ներառում է նաև անդամակցության պայմանագրեր, SLA-եր, համապատասխանելիության պաշտոնական ստուգում և արտադրական հավաստագրեր։
- Թեստային միջավայրի համար բավարար է մեկ անվտանգության սերվերը․ բարձր հասանելիության կլաստերավորում չի պահանջվում։
- Միանալու պայմանագիրը ստորագրելով՝ ADEL անդամը ստանձնում է իր պարտավորությունները։ Դրանց թվում է տեղեկատվական անվտանգության հաստատող նամակը, որը պետք է ներկայացվի միանալիս։
- Configuration anchor-ը և member code-ը կախված են միջավայրից։ Դրանք պետք է պահանջել առանձին՝ յուրաքանչյուր միջավայրի համար։
Տես՝ Ինչպես միանալ ADEL-ին, Ստորագրել ADEL-ին միանալու պայմանագիր, ADEL անդամի պարտավորությունները, ADEL-ի միջավայրերը։
Ցանցային հասցեներ¶
| Տեսակ | Թեստային (ISAADemo) |
Արտադրական (AM) |
|---|---|---|
| Կենտրոնական սերվեր | cs1.demo.x-road.isaa.cloud | cs1.adel.gov.am (91.221.228.94) cs2.adel.gov.am (91.221.228.93) cs3.adel.gov.am (91.221.228.92) |
| Կառավարման ծառայությունների անվտանգության սերվեր | mss.demo.x-road.isaa.cloud (63.184.54.254) | mss.adel.gov.am (91.221.228.93) |
| Մոնիթորինգի անվտանգության սերվեր | metrics-ss.demo.x-road.isaa.cloud | monitoring.adel.gov.am |
Firewall-ի կանոնները երկու միջավայրերում նույնն են (5500 և 5577 պորտերը՝ գործընկերների և մոնիթորինգի համար, 4001, 80 և 443՝ դեպի կենտրոնական սերվեր)։ Տարբերվում են միայն հասցեները։
Տես՝ ADEL-ի IP հասցեները՝ թույլատրված ցանկի համար, Ապահովել մոնիթորինգի հասանելիությունը։
Անվտանգության սերվերի տեղակայում¶
- Ansible (VM)՝ միայն արտադրական միջավայրի համար խմբագրեք
ansible/vars_files/remote_repo.ymlֆայլը՝ ADEL-ի արտադրական պահոցին (https://registry.del.am/repository) ուղղորդելու համար։ Թեստային միջավայրի համար թողեք պահոցի կարգավորումների լռելյայն արժեքները անփոփոխ։ - Helm (Kubernetes)՝
values.yaml-ի օրինակում օգտագործվում են ADEL-ի registry-ն (docker.registry.del.am) և-amպատկերների թեգերը։
Տես՝ Տեղակայում վիրտուալ մեքենաների միջոցով՝ օգտագործելով Ansible, Kubernetes-ի տեղակայում՝ օգտագործելով Helm Chart։
Հավաստագրեր և վստահության ծառայություններ¶
Թեստային (ISAADemo) |
Արտադրական (AM) |
|
|---|---|---|
| Հավաստագրման ծառայություն | ADEL Test | ADEL |
| Հավաստագրման ծառայություն անվտանգության սերվերում | Test CA | ADEL CA |
| Ժամանակային դրոշմի ծառայություն | Test TSA | ADEL TSA |
Կարգավորման ուղեցույցի սքրինշոթներում օգտագործված է թեստային միջավայրի կարգավորումը (Test CA և Test TSA)։ Արտադրական միջավայրում քայլերը նույնն են, սակայն ընտրվում են ADEL CA և TSA ծառայությունները, և օգտագործվում են արտադրական հավաստագրեր։
Տվյալների ծառայություններ¶
- Տվյալների ծառայությունների օգտագործման պայմանագիր՝ արտադրական միջավայրում պարտադիր է՝ մինչև մեկ այլ անդամին հասանելիություն տրամադրելը (ՀՀ «Հանրային տեղեկությունների մասին» օրենքի 19-րդ հոդվածի 2-րդ մաս)։ Թեստային միջավայրում պարտադիր չէ։ Տես՝ Տվյալների ծառայությունների օգտագործման պայմանագրի կնքում։
- Հասանելիության իրավունքներ՝ երկու միջավայրում էլ տվյալների ծառայություն մատուցողը հասանելիություն է տրամադրում Ձեր ենթահամակարգին։ Արտադրական միջավայրում դա կատարվում է ստորագրված պայմանագրի հիման վրա։
- Նույնականացուցիչներ օրինակներում՝ ուղեցույցներում REST API հրապարակելու ուղեցույցում որպես պլեյսհոլդեր օգտագործվում է
TEST/GOV/1234/...instance-ը։ Փոխարինեք այնISAADemo-ով կամAM-ով։ - Մատուցողի նույնականացուցիչներ՝ որոշ ծառայություններ մատուցողների համար member class-ը, member code-ը և subsystem code-ը տարբերվում են միջավայրերի միջև։ Օրինակ՝ ՊԵԿ-ի
CitizenBankIncomeուղեցույցում թեստային միջավայրի համար օգտագործվում էISAADemo/GOV/SRC/DECLARATION, իսկ արտադրական միջավայրի համար՝AM/GOV/49797259/DECLARATION։
Միացման թեստավորում¶
ADEL-ը յուրաքանչյուր միջավայրում տրամադրում է թեստային ծառայություն մատուցող։ Այն կանչելուց առաջ հասանելիություն ստանալու համար ADEL-ի աջակցության թիմին տրամադրեք Ձեր ենթահամակարգի նույնականացուցիչը։
| Դաշտ | Թեստային (ISAADemo) |
Արտադրական (AM) |
|---|---|---|
| Instance | ISAADemo |
AM |
| Member class | GOV |
GOV |
| Member name | demo-provider |
ISA |
| Member code | demo-provider |
53204255 |
| Subsystem code | TEST |
ADEL-ONBOARDING |
| Service code | XROAD-TEST |
connectivityCheck |
| Endpoint | hello |
hello |
Տես՝ REST հարցումներ թեստավորման համար։
Անվտանգության պահանջներ¶
- Կապը Ձեր հավելվածի և անվտանգության սերվերի միջև՝ HTTPS-ը՝ փոխադարձ TLS-ով (mTLS), լռելյայն տարբերակն է և պարտադիր է արտադրական միջավայրում։ Հաճախորդի միացման տեսակը HTTP-ի փոխելը թույլատրելի է միայն թեստային միջավայրում՝ թեստավորման նպատակով։ Արտադրական միջավայրում օգտագործեք
https://և8443պորտը, և տրամադրեք հաճախորդի TLS հավաստագիրը։ Թեստային օրինակներում օգտագործվում է8080պորտը (HTTP)։ - Անվտանգության ստուգաթերթեր՝ Անվտանգության սերվերի ադմինիստրատորի ստուգման հարցերը և Տվյալների ծառայության սեփականատիրոջ անվտանգության ստուգման հարցերը պետք է բավարարված լինեն արտադրական միջավայր անցնելուց առաջ։
- Առնչվող սխալ՝ եթե տեսնում եք Երբ անդամը նշել է HTTPS-ը, սակայն չի տրամադրել TLS հավաստագիր սխալը, վերբեռնեք հաճախորդի TLS հավաստագիրը։ Արտադրական միջավայրում մի անցեք HTTP-ի։
Տվյալներ և անձնական տվյալներ¶
- Թեստային միջավայր՝ իրական տվյալներ չեն օգտագործվում։ Նմուշային տվյալները (օրինակ՝ ՊԵԿ-ի ծառայության համար նմուշային ՀԾՀ-ները) տրամադրվում են հարցման դեպքում։
- Արտադրական միջավայր՝ օգտագործվում են իրական տվյալներ։ Հարցում կատարեք միայն այն տվյալների համար, որոնց համար ունեք իրավաչափ նպատակ և հիմք՝ տվյալների ծառայությունների օգտագործման պայմանագրում։ Մի օգտագործեք ուղեցույցներում բերված նմուշային արժեքները և անձնական տվյալները մի գրանցեք հավելվածի լոգերում, եթե դա անհրաժեշտ չէ։