Waxaan cusbooneysiineynaa goobta suuqa: noo sheeg sida ugu wanaagsan?

Waxaan cusbooneysiineynaa goobta suuqa: noo sheeg sida ugu wanaagsan?

Sannadkan waxaan dejinay nafteena yoolal hammi ah si aan u wanaajino alaabta.

Hawlaha qaarkood waxay u baahan yihiin diyaargarow culus, kaas oo aanu ka soo ururinno jawaab celinta isticmaalayaasha: waxaanu ku casumaynaa soosaarayaasha, maamulayaasha nidaamka, hogaamiyayaasha kooxda, iyo khabiirada Kubernetes xafiiska.

Qaar ka mid ah, waxaan soo saarnaa server-yada ka jawaab celinta faallooyinka, sidii xaaladdu ahayd oo ay la socdaan ardayda Waxbarashadda blurred. Waxaan leenahay sheekeysi aad u mashquul badan oo aan kaga hadlayno UI/UX, dib u dhaca maqaallada waxbarashada ee buugga tixraaca, iyo qorshooyin waaweyn oo lagu horumarinayo khibradda isticmaale

Isbedelada intooda badani waxay u baahan yihiin saacado badan oo horumarineed, laakiin suuqa - sheeko gebi ahaanba ka duwan. Iyadoo ay soo baxayaan sawir-qaadis, waxaan haysanaa fursad aan ku soo jiidanno maamulayaasha nidaamka dibadda kuwaas oo diyaarin kara sawir si aan ugu dari karno suuqa dhabta ah maalin gudaheed.

Sida wax loogu biiriyo suuqa Waxaan tusi doonaa RUVDS iyo waxa ay keenayso anagoo adeegsanayna tusaalaha sawirka cusub ee uu diyaariyay macmiilkayaga qaadasho - GitLab

Sida loo abuuro template Gitlab Centos 8

Si loo rakibo Gitlab, Yura wuxuu doortay server leh 8 GB RAM iyo 2 CPUs (4 GB iyo 1 CPU waa suurtagal, laakiin kiiskan waa inaad isticmaashaa faylka beddelka, iyo waxqabadka Gitlab ee kiiskan ayaa si muuqata u hooseeya.

Waxaan cusbooneysiineynaa goobta suuqa: noo sheeg sida ugu wanaagsan?

Aynu hubino in baakadaha lagama maarmaanka u ah rakibidda Gitlab la rakibay:

sudo dnf install -y curl policycoreutils

Aynu furno gelitaanka dekedaha 80 iyo 443:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

Aynu ku darno kaydka Gitlab:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

Haddii server-ku leeyahay magaca DNS la habeeyay, markaa Gitlab ayaa lagu rakibi karaa iyada oo la adeegsanayo. Haddii aad sheegto https:// horgalaha, Gitlab wuxuu si toos ah u soo saari doonaa shahaadooyinka Lets Encrypt.

Xaaladeena, sababtoo ah Waxaan samaynaynay qaab-dhismeedka mashiinka farsamada, ka dib Yura waxay dejisay ciwaanka template (kaas oo markaa la beddeli karo mustaqbalka iyada oo aan wax dhibaato ah la kulmin):

sudo EXTERNAL_URL="http://0.0.0.0" dnf install -y gitlab-ee

Tan ka dib, waxaad hubin kartaa in adeegyada Gitlab ay shaqeynayaan adiga oo aadaya

http://vps_ip_address/

Nidaamku wuxuu kugula talin doonaa inaad dejiso furaha bilowga ah ee koontada maamulka xididka.

Marxaladdan, waxaan ka qaadi doonaa sawir-qaadista server-ka, ka dibna waxaan u habeyn doonaa annaga oo isticmaalaya.

Waxaan cusbooneysiineynaa goobta suuqa: noo sheeg sida ugu wanaagsan?

Taasna waa dhammaan!

Gunnada: waxaanu kuu sheegi doonaa waxa xiisaha leh ee aad samayn karto adigoo ballaarinaya muuqaal ah leh sawirka GitLab.

La socodka Gitlab adoo isticmaalaya Grafana

Saddex sano ka hor, kooxda Gitlab waxay hirgeliyeen nidaam la socodka si ay u maareeyaan tiro badan oo cabbirro ah oo la xidhiidha adeegyada Gitlab.

Tan iyo markaas, Gitlab waxay bilawday rarida xirmada rakibaadda Prometheus si ay ugu suurtagasho isticmaaleyaasheeda inay ka faa'iideystaan ​​awoodaha kormeerka ee ay bixiso Prometheus.

Prometheus waa taxane wakhti furan (Apache 2.0) DBMS oo ku qoran Go oo asal ahaan ay soo saartay SoundCloud. Si kale haddii loo dhigo, shaygani wuxuu kaydiyaa cabbiradaada. Muuqaalka xiisaha leh ee Prometheus ayaa ah in iyada lafteedu ay ka soo jiidato cabbirrada adeegyadii la bixiyay (jiid). Sababtaas awgeed, Prometheus laguma xidhi karo saf kasta ama wax la mid ah, taas oo macnaheedu yahay la socodka weligeed ma noqon doonto xannibaadda nidaamka. Mashruucu sidoo kale waa mid xiiso leh sababtoo ah asal ahaan ma bixiso wax miisaan toosan ama helitaan sare.

Wax yar ka hor sannad ka hor, kooxda Gitlab waxay soo gabagabeeyeen in cabbiradu aanay aad ugu habboonayn dashboards la'aanteed. Markaa waxay ku dhex dareen Grafana dashboards la habeeyey si ay uga caawiyaan isticmaalyaashooda inay arkaan xogta iyaga oo aan gacanta ku rakibin Grafana.

Tan iyo nooca 12.0, Gitlab wuxuu isku daray Grafana, oo lagu habeeyey SSO si caadi ah, iyo laga heli karo URL kan.

Waxaa jira laba qaybood oo kala duwan oo ah is dhexgalka Gitlab ee Prometheus:

  • Korjoogteynta GitLab (Omnibus)
  • La socoshada codsiyada GitLab shaqsi ee kutlada Kubernetes

Sida loo isticmaalo

"Omnibus" waa waxa GitLab ugu yeero xirmo rakibaadda ugu weyn.

Waxaan cusbooneysiineynaa goobta suuqa: noo sheeg sida ugu wanaagsan?

Sida loo sameeyo Grafana

Gelitaanka Grafana iyo erayga sirta ah waa la curyaamiyaa si caadi ah (kaliya SSO login waa la ogol yahay), laakiin haddii ay jirto baahi loo qabo in lagu galo akoon leh xuquuqaha maamulaha ama aad awood u yeelan karto inaad ku gasho magaca isticmaale iyo erayga sirta ah, waxaad u baahan tahay inaad tan awood u siiso qaabeynta Gitlab file /etc/gitlab/gitlab .rb adigoo tafatiraya xariiqda u dhiganta:

grafana['disable_login_form'] = false

Oo dib u habeyn Gitlab si aad u isticmaasho isbeddelada:

sudo gitlab-ctl reconfigure

Haddii aad bilawday Gitlab adoo isticmaalaya qaabka mashiinka farsamada ee suuqayada, waxaad u baahan tahay inaad URL-kaaga u qoondayso server-ka adiga oo beddelaya xariiqda u dhiganta ee /etc/gitlab/gitlab.rb:

external_url = 'http://gitlab.mydomain.ru'

Samee dib u habeyn:

sudo gitlab-ctl reconfigure

Oo u beddel URI-ga beddelka ee Grafana si waafaqsan gudaha

Aagga maamulka> Codsiyada> GitLab Grafana

gitlab.mydomain.ru/-/grafana/login/gitlab

Waxaan cusbooneysiineynaa goobta suuqa: noo sheeg sida ugu wanaagsan?

Marka ugu horeysa ee aad gasho adoo isticmaalaya SSO, Gitlab wuxuu ku waydiin doonaa ogolaansho si aad u ogolaato gelitaanka Grafana.

Waxaan cusbooneysiineynaa goobta suuqa: noo sheeg sida ugu wanaagsan?

Metrics

Grafana, boodhadhka diyaarsan ee adeegyada waaweyn waa la habeeyey oo laga heli karaa qaybta Gitlab Omnibus.

Waxaan cusbooneysiineynaa goobta suuqa: noo sheeg sida ugu wanaagsan?
Dulmarka Dashboard

Waxaan cusbooneysiineynaa goobta suuqa: noo sheeg sida ugu wanaagsan?
Metrics dashboardka Adeegga Platform

  • Dulmar - dashboard dulmar ah oo muujinaya heerka adeegyada, safafka iyo isticmaalka ilaha server-ka
  • Gitaly - la socodka adeegga oo siiya marin u helka RPC ee meelaha Gitlab
  • NGINX VTS - tirakoobyada gaadiidka adeega iyo koodhka HTTP codsi kasta
  • PostgreSQL - tirokoob ku saabsan helitaanka iyo culayska xogta PostgreSQL
  • Praefect - la socodka culeyska kaydinta oo leh helitaanka sare ee Praefect
  • Rails App - dulmar dashboardka codsiyada tareenada
  • Redis - la socodka culayska saaran adeegga Redis
  • Diiwaangelinta - la socodka sawirka diiwaangelinta
  • Metrics Platform Service - cabbir adeeg oo muujinaya ka faa'iidaysiga kheyraadka ee Gitlab, helitaanka adeegga, tirada codsiyada RPC iyo tirada khaladaadka.

Is dhexgalka waa mid aad u dhamaystiran oo isticmaalayaasha Gitlab waxay awood u leeyihiin inay falanqeeyaan cabbirada Gitlab ee la arkay isla markaaba sanduuqa.

Gitlab, koox gaar ah ayaa mas'uul ka ah dayactirka iyo cusboonaysiinta dashboard-yada, iyo sida uu qabo Ben Kochie, injineerka SRE ee Gitlab, goobaha caadiga ah iyo dashboards diyaarsan ayaa ku habboon inta badan isticmaalayaasha.

Haddana waxa ugu weyn: aynu wada abuurno goob suuqeed

Waxaan rabnaa in aan ku martiqaadno dhammaan bulshada Habr si ay uga qaybqaataan abuurista suuqa. Waxaa jira saddex ikhtiyaar oo ah sida aad ugu biiri karto:

U diyaari sawirka naftaada oo hel 3000 rubles dheelitirkaaga

Haddii aad diyaar u tahay inaad isla markiiba ku degdegto dagaalka oo aad abuurto sawirka aad naftaada ka maqan tahay, waxaanu kugu ammaanayn doonaa 3000 rubles dheelitirkaaga gudaha - waxaad ku bixin kartaa server-yada.

Sida loo sameeyo sawirkaaga:

  1. Nala samee akoon goobta
  2. Taageerada u sheeg inaad samaynayso oo aad tijaabinayso sawiro
  3. Waxaan ku siin doonaa credit 3000 oo rubles iyo awood u leh inay abuuraan snapshots
  4. Dalbo server dalwad ah oo leh nidaam hawleed nadiif ah
  5. Ku rakib software-ka VPS-kan oo deji
  6. Qor tilmaamo ama qoraal loogu talagalay soo dejinta software
  7. U samee sawir sawir seerfar la habeeyey
  8. Dalbo adeeg cusub oo macmal ah adiga oo dooranaya sawirka hore loo abuuray ee liiska hoos-u-dhaca ee "Server template".
  9. Haddii ay dhacdo in si guul leh loo abuuro server-ka, u wareeji agabka lagu helay tallaabada 6 taageero farsamo
  10. Haddii uu khalad jiro, waxaad ku hubin kartaa taageerada sababta oo ku celi dejinta

Milkiilayaasha ganacsiga: u soo bandhig software-kaaga

Haddii aad tahay horumariye kombuyuutar oo la diray oo lagu isticmaalo VPS, markaa waxaan kugu dari karnaa suuqa. Tani waa sida aan kuugu caawin karno inaad keento macaamiisha cusub, gaadiidka iyo wacyigelinta. Noo qor

Kaliya noo soo jeedi sawir faallooyinka

Ku qor software-kee aad jeclaan lahayd inaad awood u yeelato inaad ku rakibto mashiinnada farsamada hal gujis?

Maxaad ku tabaysay suuqa RUVDS?

Maxay tahay in shirkad kasta oo martigelinaysa is-ixtiraamta ay ku jirto goobtooda suuqa?

Waxaan cusbooneysiineynaa goobta suuqa: noo sheeg sida ugu wanaagsan?

Waxaan cusbooneysiineynaa goobta suuqa: noo sheeg sida ugu wanaagsan?

Isticmaalayaasha diiwaangashan oo keliya ayaa ka qaybqaadan kara sahanka. Soo gal, soo dhawoow.

Sawirkee ayaan marka hore ku dari karnaa suuqa?

  • 50,0%LEMP10

  • 15,0%Drupal3

  • 10,0%Joomla2

  • 5,0%Dokku1

  • 0,0%PacVim0

  • 0,0%Runcloud0

  • 5,0%code-server1

  • 15,0%Ghost3

  • 5,0%WikiJs1

  • 0,0%Hadalka0

  • 0,0%Studio0

  • 5,0%Cart Fur1

  • 35,0%DJango7

  • 40,0%Laravel8

  • 20,0%Ruby on Rails4

  • 55,0%NodeJs11

20 isticmaale ayaa u codeeyay. 12 isticmaale ayaa ka aamusay.

Source: www.habr.com

Add a comment