Léann QGIS aon chonair a shruthaíonn a sholáthraithe sonraí, mar sin níl i VPN atá ag obair ach leath an tsocraithe. Tugann an tollán bealach agus polasaí réitigh ainmneacha don deasc; tá ionchríoch na seirbhíse, prótacal an tsoláthraí agus na dintiúir a ghlacfaidh an tseirbhís ag teastáil ón tionscadal fós. Trí iontráil ar leith iad sin, agus ní hé an t-éisteoir poiblí de chuid an VPN a chlóscríobh i réimse bunachar sonraí ceann ar bith acu. Leanann an siúlóid seo ciseal PostGIS amháin ó fhoirm QGIS go dtí ró a fhilleadh agus ainmníonn sí an teorainn a chruthaíonn gach céim.

Tosaigh ón gciseal, ní ón VPN

Sroicheann gach cineál ciseal cineál éagsúil ionchríche. Osclaíonn ciseal PostGIS nasc PostgreSQL le hóst, port, bunachar sonraí agus ról. Faigheann ciseal WMS nó WFS URL seirbhíse agus ansin déanann sé anailís ar dhoiciméad cumas. Níl ag teastáil ó shapefile ar chomhroinnt líonra ach conair chomhaid is féidir leis an gcóras oibriúcháin a oscailt. Toisc gur trí mheicníocht éagsúla iad, ní insíonn tionscadal folamh aon rud duit go dtí go mbeidh a fhios agat cé acu atá á dhífhabhtú agat.

Iarr ar oibreoir GIS an ionchríoch, an port, an chéannacht riachtanach agus an polasaí rochtana a bhaineann le do chuntas. Coinnigh óstainm na seirbhíse go díreach mar a eisíodh í nuair a bhíonn an t-imscaradh ag brath ar DNS príobháideach nó ar sheiceálacha ainme sa teastas. Is é athúsáid seoladh ósta a cóipeáladh ó nasc sábháilte úsáideora eile an bealach is tapa chuig meaisín a fhreagraíonn ach a choinníonn bunachar sonraí níos sine.

Baineann bealaí, acmhainní ceadaithe agus réiteach ainmneacha leis an té a reáchtálann an VPN. Ní féidir le foirm foinse sonraí bealach nach bhfuil curtha riamh ag próifíl an tolláin a shuiteáil, agus ní féidir léi polasaí geata a leathnú. Nuair a réitíonn an t-óstach agus nuair a fhreagraíonn an port, tá taobh líonra na faidhbe críochnaithe.

Cuir isteach an ionchríoch phríobháideach a d’eisigh an t-oibreoir

Léiríonn foirm PostgreSQL i QGIS na réimsí a bhfuiltear ag súil leo ó libpq, mar sin líon isteach í san ord céanna a dhéanfadh nasc líne ordaithe. Tógann seirbhís agus óstach meaisín an bhunachair sonraí, tógann port an t-éisteoir a osclaíonn an freastalaí i ndáiríre, agus tógann bunachar sonraí an catalóg shonrach in ionad réamhshocrú an fhreastalaí. Stóráil an focal faire i gcumraíocht fíordheimhniúcháin seachas i gcomhad an tionscadail, ionas nach n-iompraíonn tionscadal roinnte dintiúir.

Scar an dá ainm sula gclóscríobhann tú rud ar bith. Baineann ainm an gheata le cliant an VPN agus baineann ainm an bhunachair sonraí le QGIS, agus is annamh gurb é an t-óstach céanna iad.

VPN gateway:   vpn.gis.lab.example       (profile only, not a data source)
Database host: db.gis.lab.example:5432   (PostGIS service)
Database name: gis_prod
TLS mode:      verify-full

Má tá an bunachar sonraí ar mheaisín eile taobh thiar den gheata, caithfidh an t-ainm san fhoirm an meaisín sin a bheith ann. Is é DNS príobháideach tríd an tollán a chuireann an t-ainm ag obair, agus tá tionscadal nach réitíonn ach agus tú ceangailte ag déanamh go ceart seachas ag taiscriostú go dona.

Coinnigh mód TLS an bhunachair sonraí scartha ón tollán

Déanann an SSL in ainm táirge VPN cur síos ar an tollán, ní ar sheisiún an bhunachair sonraí. Cuireann QGIS mód SSL PostgreSQL ar aghaidh chuig libpq, agus rialaíonn an mód sin an bhfuil an cliant ag fíorú theastas an fhreastalaí agus an bhfuil sé ag seiceáil an óstainm atá ann. verify-fulldéanann sé an dá rud, agus is é sin an fáth gurb é an mód ar fiú é a choinneáil nuair a iompraíonn an teastas ainm na seirbhíse.

Baineann ísliú an mhóid go disable toisc go bhfuil an tollán criptithe cheana féin an tseiceáil nach é an freastalaí a shroich tú an freastalaí a d’iarr tú. Nuair a theipeann an fhíorú, is é an chúis is gnách ná mí-chomhoiriúnú ainme nó teastas fréimhe ar iarraidh, agus is féidir an dá rud a shocrú gan an nasc a lagú. Díreoigh sslrootcert chuig an CA a fhoilsíonn an t-oibreoir agus coinnigh óstainm na foirme díreach mar ainm an teastais.

Is féidir le tollán a bhfuil bealach príobháideach aige agus bunachar sonraí a bhfuil teastas bailí aige mainneachtain ar an ról fós. Tá dintiúir an fheidhmchláir scartha ó dhintiúir an VPN, agus níl aon chearta intuigthe i PostgreSQL ag cuntas a fhíordheimníonn leis an geata.

Tástáil gach teorainn in ord agus léigh an chéad mhainneachtain

Oibrigh amach ón gcliant in ord seasta: réiteach ainmneacha, inrochtaineacht TCP, TLS, fíordheimhniú, ansin an cheist féin. Is é an chéad chéim a theipeann an t-aon cheann ar fiú é a thuairisciú, agus cruthaíonn léim chun tosaigh teachtaireachtaí earráide ó theorainn nach bhfuil sroichte agat fós. Clúdaíonn ceithre ordú na chéad cheithre chéim.

getent hosts db.gis.lab.example
nc -vz db.gis.lab.example 5432
psql "host=db.gis.lab.example port=5432 dbname=gis_prod sslmode=verify-full" -c 'select 1'
curl -sS 'https://wms.gis.lab.example/ows?service=WMS&request=GetCapabilities' | head -c 200

Freagra folamh ó getent is fadhb réitigh é, ní fadhb bhunachair sonraí. Ciallaíonn nc a diúltaíodh nó a chuaigh thar am go bhfuil bealach nó riail balla dóiteáin ar iarraidh, is é sin socrú ar thaobh an gheata. Ciallaíonn earráid TLS ó psql go bhfuil an teastas nó an t-ainm mícheart, agus ciallaíonn password authentication failed gur shroich tú PostgreSQL agus gurb é an dintiúr an fhadhb. I gcás ciseal WMS, filleann an glao curl an XML cumais a dhéanfadh QGIS a anailísiú, mar sin míníonn leathanach logála isteach HTML san aschur sin ciseal folamh láithreach.

Is dea-scéal earráid PostgreSQL i gcomparáid le teorainn ama. Cruthaíonn sé gur fhreagair an ceann scríbe, rud a aistríonn an ticéad ón bhfoireann líonra chuig riarthóir an bhunachair sonraí nó GIS. Sábhálann coinneáil an idirdhealaithe sin sa tuarascáil turas amháin.

Nuair a osclaíonn an tionscadal le cisil fholmha

Laistigh de QGIS, seiceáil foinse shábháilte an chiseal sula n-aithchríostar aon rud. Taispeánann airíonna an chiseal an tslabhra naisc bheacht a shábháil an tionscadal, agus is iarmhar coitianta ó sheanlíonra oifige é iontráil naisc dhúblach le hóst níos sine. Ní léann athlódáil an tionscadail tar éis nasc a shocrú an soláthraí i gcónaí, mar sin bain an ciseal agus cuir leis arís ón nasc ceartaithe.

Ansin deimhnigh gurb í an chumraíocht fíordheimhniúcháin an ceann atá ceangailte leis an gciseal, ní hamháin ceann atá sa liosta. Teipeann go ciúin i bpainéal an bhrabhsálaí ar chiseal a sábháladh le cumraíocht fíordheimhniúcháin eile, agus éiríonn leis an tástáil psql neamhspleách.

Nuair a lódálann an ciseal, sábháil an tionscadal le conairí coibhneasta do chomhaid amháin agus coinnigh naisc seirbhíse ainmnithe de réir a n-ionchríche. Is féidir leis an gcéad duine eile a fhaigheann an tionscadal a rá ansin cén t-óstach a bhí ag súil le ciseal briste gan ticéad a oscailt.

Ailt ghaolmhara