Clár ábhair

Réamhrá

Ar an leathanach seo tá gach faisnéis a theastaíonn d’fhorbróirí chun cur leis an Ardán Hotmaps nó chun tuiscint a fháil ar an gcaoi a bhfuil sé ag obair.

To Top

Comhtháthú tacar sonraí

Láimhseáiltear comhtháthú tacar sonraí poiblí nua mar seo a leanas:

  1. caithfear tacair sonraí a bhrú chuig stór git ( Cuir do thacair sonraí ar GitLab )
  2. gach oíche comhtháthaíonn script na tacair sonraí nua / nuashonraithe leis an ardán DEV
  3. má d’oibrigh gach rud go maith, tá an tacar sonraí ar fáil anois ar an ardán DEV agus is féidir le forbróirí é a chomhtháthú ina gcód
  4. Nuair a bheidh an códú críochnaithe cuirtear na gnéithe nua leis an ardán táirgeachta trí eisiúint nua

Comhtháthú sonraí

Má theipeann ar thacar sonraí le linn an chomhtháthaithe, cruthaítear saincheist ar Taiga (ardán bainistíochta tionscadail). Taispeánann an cheist an earráid a ardaíodh agus ba cheart don fhorbróir é a shocrú agus a chuid oibre a bhrú arís chuig Git ionas gur féidir leis an script iarracht a dhéanamh é a chomhtháthú arís an tráthnóna dar gcionn.

Tá cód foinse na scripte comhtháthaithe ar fáil ag an nasc seo: Comhtháthú sonraí

To Top

Cuir do thacair sonraí ar GitLab

Chun tacar sonraí a chur ar liosta na tacar sonraí poiblí, caithfear iad a bhrú chuig stór nua Git ar GitLab. Seo an Eagraíocht GitLab inar cheart tacar sonraí a bhrú: Tacair Sonraí ar GitLab .

Uair amháin sa lá déantar na stórtha a sheiceáil le haghaidh gealltanas nua agus déantar iad a chomhtháthú más ea. Seiceálann an próiseas comhtháthaithe an gcloíonn na sonraí leis an tsonraíocht nó nach bhfuil.

Seo an tsonraíocht: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

Liosta de na príomh-stórtha

Tá cód an fheidhmchláir suite ar GitHub faoin eagraíocht Hotmaps . Tá roinnt stórtha ag an eagraíocht seo

To Top

Conas cód a chur leis

Más mian leat cód éigin a chur le Hotmaps tá dhá fhéidearthacht agat: más mian leat an comhéadan nó an deireadh seachtaine a nuashonrú go díreach, caithfidh tú cliant nó stór seirbhíse an bhosca uirlisí a mhodhnú. Más mian leat do mhodúl ríofa féin a chur leis, is féidir leat do stór féin a chruthú trí léamh an stóir base_calculation_module a leanúint

Más mian leat roinnt oibre a dhéanamh ar stór Git, ná bí ag obair go díreach leis an máistir brainse le do thoil. Cruthaigh brainse nua ón mbrainse forbartha, déan do chuid oibre ar an mbrainse seo agus nuair a dhéantar tástáil ar do ghné, féadfaidh tú do chuid oibre a chumasc leis an mbrainse forbartha mar a thaispeántar sa ghraf seo a leanas.

Sreabhadh Git_work

D’fhonn rud éigin a bhrú ar stór éigin Hotmaps caithfidh tú a bheith i do bhall d’fhoireann Hotmaps, mura bhfuil tú tá tú fós in ann forc dár n-uirlis a dhéanamh chun d’uirlis féin a fhorbairt.

Is féidir leat tuilleadh faisnéise a fháil ar conas oibriú sna cáipéisí seo:

To Top

Cur síos ar an mbonneagar TF

ReverseProxy_architecture_latest

Úsáidtear na seirbhísí agus na comhpháirteanna uile trína gcoimeádán Docker féin. Sainmhínítear na coimeádáin seo go léir i gcomhad cumadóireachta dugaire amháin. Léiríonn an íomhá thuas ailtireacht TF Hotmaps.

Chuir roinnt eagraíochtaí comhpháirtíochta cumarsáid teoranta chuig calafort 80 amháin. Chun na fadhbanna a chruthaigh an teorannú seo a sheachaint, cruthaíodh seachfhreastalaí droim ar ais. Tairgeann an seachfhreastalaí droim ar ais pointe iontrála amháin agus ansin déanann sé an iarraidh a chuireann an custaiméir ar an tseirbhís lena mbaineann a dháileadh. Tá trí chomhpháirt sa seachfhreastalaí droim ar ais:

  1. Freastalaí seachfhreastalaí droim ar ais: feidhmíonn sé mar phointe iontrála uathúil agus dáileann sé iarratais ar na seirbhísí cearta.
  2. Proxy-gen: is seirbhís í a mhapálann go huathoibríoch gach seirbhís sa seachfhreastalaí droim ar ais. Mar sin, ní gá seirbhís nua a chur de láimh leis an gcumraíocht seachfhreastalaí
  3. lets-encrypt: is seirbhís í a cheadaíonn an prótacal SSL a úsáid. Is gá é chun an prótacal https a ghníomhachtú. Sínítear na teastais SSL le seoladh ríomhphoist atá cumraithe sa tseirbhís seo.

Tá trí líonra ann:

  • Ligeann hotmaps_nginx don seachfhreastalaí droim ar ais cumarsáid a dhéanamh leis an API, an frontend agus an GeoServer. Ligeann sé go príomha iarraidh a dháileadh ar an tseirbhís cheart i measc na dtrí.
  • Ligeann hotmaps_backend an chumarsáid idir comhpháirteanna uile an backend: API, frontend, GeoServer agus bunachar sonraí PostgreSQL.
  • ceadaíonn hotmaps_cm-net an chumarsáid idir gach modúl ríofa agus an API.

Tá a choimeádán Docker féin ag gach modúl ríofa.

To Top

Rith le Docker

Úsáideann Hotmaps bogearraí Docker agus uirlis Docker-Compose chun coimeádáin a bhainistiú. I gcomhad docker-compose.yml tá cumraíocht iomlán ailtireacht an Docker (cumraíocht coimeádán, líonraí, naisc, ...). Ligeann sé seo coimeádáin a reáchtáil le hordú simplí amháin:

 docker-compose up

Tá níos mó faoi docker-compose ar shuíomh Gréasáin Docker: Déan tagairt líne ordaithe a chumadh agus tagairt comhad Cumadh .

Níl ach coimeádán amháin ann a reáchtáiltear ar leithligh ó choimeádáin eile: is é an bunachar sonraí é toisc go gcaithfidh sé fanacht suas an t-am ar fad. Sin an fáth nach bhfuil sé sa chomhad cumraíochta docker-compose.

To Top

Bonneagar freastalaí

Bonneagar

Faoi láthair, tá an freastalaí á óstáil ag an HES-SO san Eilvéis. Tá 2 mheaisín ar fáil: ceann le haghaidh forbartha (forbairt agus tástáil) agus ceann le haghaidh táirgeachta (an bosca uirlisí iarbhír, ar fáil ag www.hotmaps.eu ).

Tá an tsonraíocht chéanna ag an dá mheaisín:

  • LAP: Intel Xeon E5-2680 v4 (8) @ 2.4GHz)
  • RAM: 16GB
  • HDD: 500GB
  • OS: Ubutnu 16.04 LTS

Feidhmíocht

Is minic a reáchtáilimid tástálacha feidhmíochta ar an bhfreastalaí forbartha d’fhonn méid áirithe úsáideoirí comhthráthacha a ráthú.

Mar shampla, thíos tá torthaí na chéad scaoilte béite i gcoinne tástálacha scaoilte amach anseo. Cuimsíonn an eisiúint nua roinnt feabhsuithe feidhmíochta.

Taispeánann an sampla seo tástálacha feidhmíochta úsáideoirí comhthráthacha a úsáideann an fheidhm chéanna: "cuar ré do roghnú heicteáir". Taispeánann an líne throm an teorainn ina dtosaíonn an freastalaí ag ardú earráidí. Is sampla maith é roghnú heicteáir toisc go dtaispeánann sé na ceisteanna a éilíonn an méid is mó acmhainní.

Béite a scaoileadh máirseáil 2019

| Nb na n-úsáideoirí insamhalta | Meán-am | Airmheán | Uasmhéid ama | Min-ama | Céatadán na n-earráidí | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1042 | 1042 | 1042 | 1042 | 0 | | 20 | 3608 | 3858 | 4475 | 2156 | 0 | | 50 | 7337 | 7595 | 11791 | 1568 | 0 | | 100 | 13897 | 13644 | 24492 | 1875 | 0 | | 200 | 27135 | 26380 | 51967 | 3045 | 0 | | 300 | 41237 | 43083 | 73245 | 3223 | 10.67 |

Scaoileadh deiridh (Lúnasa 2020)

| Nb na n-úsáideoirí insamhalta | Meán-am | Airmheán | Uasmhéid ama | Min-ama | Céatadán na n-earráidí | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1025 | 970 | 1151 | 956 | 0 | | 20 | 1671 | 1732 | 2085 | 1113 | 0 | | 50 | 3527 | 3622 | 5593 | 982 | 0 | | 100 | 6648 | 6764 | 11854 | 1118 | 0 | | 200 | 12904 | 12801 | 24163 | 1192 | 0 | | 300 | 19521 | 19382 | 38116 | 1060 | 0 |

To Top

LÉIGH.ME

Léigh.ME

To Top

Conas táscairí a shainiú

Sainmhíniú Táscaire

To Top

Conas a lua

Daniel Hunacek, Lucien Zuber, Matthieu Dayer, i Hotmaps Wiki, Rannóg na bhForbróirí (Meán Fómhair 2020)

To Top

Údair agus léirmheastóirí

Scríobh Daniel Hunacek, Lucien Zuber, agus Matthieu Dayer ( HES-SO ) an leathanach seo.

☑ Rinne Mostafa Fallahnejad ( EEG-TU Wien ) athbhreithniú ar an leathanach seo.

To Top

Ceadúnas

Cóipcheart © 2016-2020: Daniel Hunacek, Lucien Zuber, agus Matthieu Dayer

Creative Commons Attribution 4.0 Ceadúnas Idirnáisiúnta

Tá an obair seo ceadúnaithe faoi Cheadúnas Idirnáisiúnta Creative Commons CC BY 4.0.

Aitheantóir SPDX-Ceadúnais: CC-BY-4.0

Téacs an Cheadúnais: https://spdx.org/licenses/CC-BY-4.0.html

To Top

Admháil

Ba mhaith linn ár mbuíochas is doimhne a chur in iúl do Thionscadal Hotmaps Horizon 2020 (Comhaontú Deontais uimhir 723677), a chuir an maoiniú ar fáil chun an t-imscrúdú reatha a dhéanamh

To Top

This page was automatically translated. View in another language:

English (original) Bulgarian* Czech* Danish* German* Greek* Spanish* Estonian* Finnish* French* Croatian* Hungarian* Italian* Lithuanian* Latvian* Maltese* Dutch* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Swedish*

* machine translated