ISPsystem, faamagalo ma faamavae! Aisea ma le auala na matou tusia ai le matou laulau e pulea ai le server

ISPsystem, faamagalo ma faamavae! Aisea ma le auala na matou tusia ai le matou laulau e pulea ai le server

Talofa! O matou "Tekinolosi Faʻafeiloaʻi" ma faʻalauiloa 5 tausaga talu ai VDSina - o le vds muamua talimalo na faia faapitoa mo tagata atiaʻe. Matou te taumafai e faʻafaigofie, pei o DigitalOcean, ae faʻatasi ai ma le lagolago a Rusia, auala totogi ma sapalai i Rusia. Ae o DigitalOcean e le gata o le faʻatuatuaina ma le tau, ae o se tautua foi.

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 taupulega, lea e pule ai Qemu-kvm hypervisor.

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 PHPStorm и Upega tafailagi mai JetBrains ma alofa ia i latou (Hey guys!)

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".
ISPsystem, faamagalo ma faamavae! Aisea ma le auala na matou tusia ai le matou laulau e pulea ai le server
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

ISPsystem, faamagalo ma faamavae! Aisea ma le auala na matou tusia ai le matou laulau e pulea ai le server
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.
ISPsystem, faamagalo ma faamavae! Aisea ma le auala na matou tusia ai le matou laulau e pulea ai le server
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

Faaopoopo i ai se faamatalaga