Talofa! O matou "Tekinolosi Faʻafeiloaʻi" ma faʻalauiloa 5 tausaga talu ai
Polokalama mai le ISPsystem na avea ma maea e nonoa ai o matou lima i luga o le auala i se auaunaga malulu. I le tolu tausaga talu ai, na matou faʻaaogaina ai le Billmanager billing ma le VMmanager server control panel ma vave ona iloa e toetoe lava a le mafai ona tuʻuina atu se auaunaga lelei e aunoa ma le matou lava pule.
Na fa'afefea e le ISPsystem le faʻaleagaina o le faʻaogaina
Pulu
E le mafai ona matou toe faaleleia le pusa ia i matou lava - o taimi uma matou te tusi atu ai i le lagolago a se isi ma faatali. O le fofo i soʻo se faʻafitauli e manaʻomia ai le tali a se kamupani lona tolu.
Na tali atu le lagolago a le ISPsystem, ae na o ni nai faʻasalalauga na oʻo mai, ona le o taimi uma ae le o mea uma. O nisi taimi na fa'asa'o ai ni fa'aletonu ogaoga mo ni nai vaiaso. Sa tatau ona matou faʻamautinoa tagata faʻatau, faatoese ma faʻatali mo le ISPsystem e faʻaleleia le pusa.
Taimi Fa'amata'u
O fa'afouga e mafai ona fa'atupu ai taimi fa'aletonu e fa'atupu ai ni mea sese fou.
O faʻafouga taʻitasi o se seʻi: Sa tatau ona ou ufiufi pili ma fai taulaga i atua o faʻafouga - o ni nai taimi o le faʻafouga na mafua ai le downtime mo 10-15 minute. O matou pule i le taimi lea sa nofonofo i luga o latou mata - matou te leʻi iloa po o le a le umi o le taimi e malolo ai ma e le mafai ona vaʻai pe o afea e filifili ai le ISPsystem e faʻalauiloa se faʻafouga fou.
I le lona lima o augatupulaga, na sili atu le lelei o Billmanager, ae ina ia mafai ona maua avanoa i foliga talafeagai, e tatau ona ou faʻapipiʻi se beta, lea ua uma ona faʻafouina i vaiaso uma. Afai ei ai se mea na gau, e tatau ona ou tuʻuina atu le avanoa i isi atinaʻe ina ia mafai ona latou faʻaleleia se mea.
Fa'afeso'ota'i vaega fa'aletonu
O mea uma na vaevaeina i paneli eseese ma pulea mai nofoaga eseese. Mo se faʻataʻitaʻiga, na totogiina e tagata faʻatau e ala ile Billmanager, ma e tatau ona latou toe faʻafou pe toe faʻapipiʻi le VDS ile VMManager. Sa tatau foi ona sui le matou aufaigaluega i le va o windows e fesoasoani i se tagata o tausia, siaki le uta i luga o lana server, pe vaai po o le a le OS na ia faʻaaogaina.
O sea fa'afeso'ota'iga e alu ai le taimi - o matou ma a matou tagata fa'atau'. E leai se fesiligia o soʻo se faʻaogagofie, pei o le DigitalOcean, i se tulaga faapena.
Si'osi'omaga pupuu ma fa'afouga API faifaipea
Na matou tusia a matou lava faʻapipiʻi - mo se faʻataʻitaʻiga, o se faʻapipiʻi faʻatasi ai ma isi auala totogi e le o iai i le VMManager.
I tausaga talu ai nei, o le VMManager sa i ai se taamilosaga puupuu o le olaga, ma i lomiga fou, o igoa o fesuiaiga poʻo galuega i totonu o le API e mafai ona suia faʻafuaseʻi - o lenei mea na gau ai a tatou plugins. Sa vave ona aveese le lagolago mo lomiga tuai ma sa tatau ona toe faafou.
E le mafai ona suia
E sili atu le saʻo, e mafai, ae matua le aoga. Laisene fa'atapula'aina e le fa'atagaina oe e fai ni suiga ile source code, e mafai ona e tusia na'o plugini. Fa'apipi'i maualuga - o nisi mea fa'aitu, se fa'ata'ita'i la'asaga ta'itasi. ISPsystem ua mamanuina mo le faʻaogaina, ae matou te manaʻomia ni fofo faʻapitoa.
O lea ua matua le faaiuga e tusi la'u lava laulau. Ua matou setiina ni sini:
- Tali vave i mea sese, mea sese ma ia mafai ona toe faaleleia e oe lava e aunoa ma le fa'atali le kalani.
- Suia saoloto le fa'aoga mo fa'agasolo galuega ma mana'oga o tagata o tausia.
- Faʻateleina le faʻaaogaina ma se mamanu mama ma malamalama.
Ma sa matou amata atinaʻe.
Fa'ata'ita'iga Fou Panel
E iai le matou 'au fa'atupuina o latou lava, o lea na matou tusia ai le laulau lava ia.
O le galuega autu na faia e ni inisinia se toʻatolu - o le faʻatonu faʻapitoa Sergey na sau ma le fausaga ma tusi le sui server, na faia e Alexey le pili, ma o le pito i luma na faʻapotopotoina e le matou pito i luma o Artysh.
Laasaga 1: Sui Usufono
O le sui o le server o le python web server e pulea le faletusi
O le sooupu e pulea uma auaunaga i luga o le 'auʻaunaga: fatuina, taofi, tapeina o vds, faʻapipiʻi faiga faʻaogaina, suiga o faʻasologa, ma isi mea e ala i le faletusi libvirt. I le taimi o le lolomiina o le tusiga, e sili atu ma le fasefulu galuega eseese, lea matou te faʻaopoopo e faʻatatau i le galuega ma manaʻoga o le kalani.
I le talitonuga, libvirt e mafai ona pulea saʻo mai le totogiina o pili, ae o lenei mea e manaʻomia ai le tele o tulafono faʻaopoopo ma na matou filifili e vavae ese nei galuega i le va o le sooupu ma le pili - o le pili na o le faia o talosaga i le sooupu e ala i le JSON API.
O le sooupu o le mea muamua lea na matou faia, talu ai e le manaʻomia se atinaʻe ma na mafai ona faʻataʻitaʻi saʻo mai le faʻamafanafanaga o le server.
O mea na tu'uina mai e le sui o le 'au'aunaga ia i matou: ua aliali mai se vaega e faafaigofie ai le olaga mo tagata uma - e le manaʻomia le tuʻuina atu o le tele o faʻatonuga, ae naʻo le faia o se talosaga. Ma o le a faia e le sooupu mea uma e manaʻomia: mo se faʻataʻitaʻiga, o le a tuʻufaʻatasia le avanoa vaʻa ma le RAM.
Laasaga 2. Pili
Mo le matou atinaʻe Alex, e leʻo le vaega muamua e pulea - Alex ua leva ona talimalo, o lea na ia malamalama ai i mea e manaʻomia e le kalani ma mea e manaʻomia e le tagata talimalo.
Matou te taʻua le totogiina o tupe i totonu oi matou lava o se "vaega faʻatonutonu": o loʻo i ai e le gata o tupe ma auaunaga, ae faʻapea foi a latou pulega, lagolago a tagata faatau ma sili atu.
Ina ia fesuiaʻi mai le ISPSystem software, sa tatau ona faʻasaoina atoatoa le gaioiga muamua mo tagata faʻatau, faʻafeiloaʻi uma gaioiga tau tupe a tagata faʻaoga mai le pili tuai i le fou, faʻapea foʻi ma auaunaga uma ma fesoʻotaʻiga i le va oi latou. Na matou suʻesuʻeina mea o loʻo i totonu o le oloa o loʻo i ai nei, ona faʻapea lea o fofo a tagata tauva, aemaise lava DO ma Vultr. Na matou vaʻavaʻai i le le lelei ma le lelei, aoina faʻamatalaga mai tagata na galulue ma oloa tuai mai le ISPsystem.
O le pili fou na faʻaaogaina ai ni faaputuga se lua: PHP masani, MySQL (ma i le lumanaʻi o loʻo fuafua e sui i le PostgreSQL), Yii2 o se faʻavae i tua ma VueJS i luma. O faaputuga e galue tutoatasi mai le tasi ma le isi, e atiina ae e tagata eseese, ma fesoʻotaʻi faʻaoga le JSON API. Mo le atiina ae i lena taimi ma le taimi nei tatou te faaaogaina
O le laulau ua mamanuina i luga o se faʻavae faʻavae: modules system payment, domain registrar module poʻo, mo se faʻataʻitaʻiga, se SSL tusi faʻamaonia module. E faigofie ona e fa'aopoopoina se mea fou pe aveese se mea tuai. O le faʻavae mo le faʻalauteleina o loʻo faʻatulagaina faʻapitoa, e aofia ai i le itu faʻafeagai, "i le meafaigaluega".
O a mea na matou maua: o se vaega e pulea ai le pule atoa. O le taimi nei ua faʻapipiʻi pusa i itula, ae le o vaiaso, ma o loʻo faʻatinoina foliga fou i le talosaga a tagata faʻatau, ae le o le talosaga a le ISPSystem.
Laasaga 3 Fa'aoga
O le atina'e o le matou 'au fai'ai.
Muamua, matou te vaʻavaʻai i le mea e tupu pe a matou faia se faʻaopoopoga i luga o le ISPsystem API e aunoa ma le suia o se mea i totonu o le atinaʻe. Na iʻu ina faʻapea ma na matou filifili e faia mea uma mai le amataga.
Matou te talitonu o le mea autu o le faʻaogaina lea o le atinaʻe, faʻatasi ai ma se mamanu mama ma minimalistic, ona matou maua ai lea o se laulau matagofie. O le nofoaga o elemene na talanoaina i le Megaplan ma o le atinaʻe o loʻo vaʻaia e tagata faʻaoga i le vaega faʻatonutonu i le taimi nei o le a faasolosolo malie lava ona fanau mai.
O le mamanu o le itulau o pili o le muamua lea na aliali mai, aua ua uma ona matou faia faʻapipiʻi totogi mo le ISPsystem.
pito i luma
Na latou filifili e fai le laulau o se SPA talosaga - e le manaʻomia i punaoa ma faʻatasi ai ma faʻamatalaga vave. Na filifili le matou pito i luma o Artysh e tusi i luga o le Vue - i le taimi lea na faatoa aliali mai ai Vue. Na matou manatu o le a faʻaleleia le faʻavae, e pei o le React, a maeʻa sina taimi o le a tupu aʻe le Vue community ma o le a aliali mai se sami o faletusi. Matou te peti i luga o le Vue ma e leʻi faʻanoanoa - o lea e itiiti se taimi e faʻaopoopo ai galuega fou i luma ua uma ona faʻapipiʻiina i le pito i tua. O le a matou ta'uina atu ia te oe nisi mea e uiga i le pito i luma o le laulau i se isi tala.
Faʻafesoʻotaʻi le pito i luma i le pito i tua
O le pito i luma na feso'ota'i i le pito i tua e ala i fa'amatalaga tulei. Sa tatau ona ou galue malosi ma tusi laʻu lava tagata e faʻaaogaina, ae o lea ua toe faʻafouina faʻamatalaga i luga o le itulau toetoe lava a vave.
O le a le mea ua tupu: Ua sili atu ona faigofie le faʻaogaina o le panel. Na matou faia faʻafetaui, ma faʻapipiʻiina vave e mafai ai ona e faʻaaogaina e oʻo lava i telefoni feaveaʻi i minute mulimuli aʻo leʻi alu ese, e aunoa ma le faʻapipiʻiina o se isi talosaga e galue ai ma le laulau.
Laasaga 4. Su'ega ma femalagaiga polokalame
Ina ua amata mea uma ma pasi suʻega muamua, na tulaʻi mai le fesili o le femalagaiga. Muamua lava, matou faʻapipiʻi pili ma amata faʻataʻitaʻiina lana gaioiga ma le sui sooupu.
Ona matou tusia lea o se tusitusiga faigofie e faʻafeiloaʻi ai le database mai le pili tuai i le mea fou.
Sa tatau ona ou suʻeina ma toe siaki mea uma, talu ai na tuʻufaʻatasia faʻamaumauga i se tasi faʻamaumauga fou mai le tolu mea tuai: Billmanager, VMmanager ma le IPmanager a le pule. Masalo o le su'ega su'ega o le mea sili lea ona faigata na matou feagai i le faagasologa o le fausiaina o se laulau fou.
Ina ua uma ona toe siaki, sa matou tapunia le pili tuai. O le femalagaiga mulimuli o faʻamatalaga o se taimi faʻalavelave tele, ae, faafetai i le Atua, na maeʻa i ni nai minute ma e aunoa ma ni faʻafitauli iloga. Sa i ai nai mea sese na matou faaleleia i le vaiaso. O le tele o le taimi na faʻaalu e suʻe ai le mea na tupu.
Ona matou lafoina lea o tusi i tagata faʻatau ma le tuatusi o le laulau fou ma pili ma faia se toe faʻafeiloaʻi.
I le aotelega: O LOO OLA!
Manuia le iuga
Mai itula muamua o galuega a la matou polokalama, sa matou lagonaina le fiafia uma o le suiga. O le code sa atoatoa ia i matou ma faʻatasi ai ma se fausaga faigofie, ma o le faʻaoga sa mama ma talafeagai.
Iloiloga muamua ina ua maeʻa le faʻalauiloaina o le laulau fou
Na matou faʻalauiloaina le faʻagasologa o suiga ia Tesema, i le afiafi o le Tausaga Fou 2017, ina ua sili ona itiiti le uta, ina ia faʻafaigofie le suiga mo tagata faʻatau - toetoe lava leai se tasi e galue i le afiafi o aso malolo.
O le mea autu na matou maua pe a fesuiaʻi i la matou polokalama (e ese mai le faʻatuatuaina lautele ma le faʻaogaina) o le mafai lea ona vave faʻaopoopo galuega mo tagata faʻatau autu - ia avea ma o latou foliga, ae le o latou asini.
o sosoo ai le a?
O loʻo matou tuputupu aʻe, o le aofaʻi o faʻamaumauga, tagata faʻatau, faʻamatalaga tagata faʻatau o loʻo faʻatupulaia. Sa tatau ona ou faʻaopoopoina se server Memcached ma pule faʻatonu e lua ma galuega eseese i le pito i tua. O le pito i luma o loʻo i ai le faʻaoga ma ona lava laina.
Ioe, o loʻo i ai pea a matou faʻalavelave aʻo atinaʻe le oloa ma faʻalavelave atili, mo se faʻataʻitaʻiga ina ua matou faʻaopoopoina HighLoad.
I le isi tala, matou te taʻu atu ia te oe le auala na faʻalauiloaina ai le tau o le Hi-CPU: e uiga i meafaigaluega, polokalama, o a galuega na matou foia ma mea na matou faia.
puna: www.habr.com