በዚህ ዓመት ለምርት መሻሻል ትልቅ ግቦችን አውጥተናል።
አንዳንድ ተግባራት ከባድ ዝግጅት ያስፈልጋቸዋል ለዚህም ከተጠቃሚዎች ግብረ መልስ እንሰበስባለን፡ ገንቢዎችን፣ የስርዓት አስተዳዳሪዎችን፣ የቡድን መሪዎችን እና የኩበርኔትስ ልዩ ባለሙያዎችን ወደ ቢሮ እንጋብዛለን።
በአንዳንዶቹ፣ ለአስተያየቶች ምላሽ ለመስጠት አገልጋዮችን እንሰጣለን ፣ ለምሳሌ እንደ ነበር
አብዛኛዎቹ ለውጦች ብዙ የእድገት ሰዓቶችን ይጠይቃሉ, ግን የገቢያ ቦታ ፍፁም የተለየ ታሪክ ነው። ቅጽበተ-ፎቶዎች መምጣት ጋር, እኛ በአንድ ቀን ውስጥ በትክክል በገበያ ቦታ ላይ ማካተት እንድንችል ምስል ማዘጋጀት የሚችል ውጫዊ ሥርዓት አስተዳዳሪዎች ለማሳተፍ እድል አለን.
እንዴት ማበርከት እንደሚቻል
በሴንቶስ 8 ላይ የጊትላብ አብነት እንዴት እንደተፈጠረ
Gitlabን ለመጫን ዩራ 8 ጂቢ ራም እና 2 ሲፒዩ ኮሮች ያለው አገልጋይ መረጠ (4 ጂቢ እና 1 ሲፒዩ መጠቀም ይችላሉ ፣ ግን በዚህ አጋጣሚ ስዋፕ ፋይል መጠቀም አለብዎት ፣ እና በዚህ ሁኔታ የጊትላብ አፈፃፀም በጣም ዝቅተኛ ነው።
Gitlab ን ለመጫን አስፈላጊዎቹ ፓኬጆች መጫኑን እናረጋግጥ፡-
sudo dnf install -y curl policycoreutils
ወደቦች 80 እና 443 መዳረሻን እንክፈት።
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
የጊትላብ ማከማቻን እንጨምር፡-
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
አገልጋዩ የተዋቀረ የዲ ኤን ኤስ ስም ካለው Gitlab ያንን በመጠቀም መጫን ይችላል። የ https:// ቅድመ ቅጥያ ከገለጹ፣ Gitlab በራስ ሰር እናስመስጥር የምስክር ወረቀቶችን ያመነጫል።
በእኛ ሁኔታ, ጀምሮ ለምናባዊ ማሽን አብነት ስለሠራን ዩራ የአብነት አድራሻ አዘጋጅቷል (ይህም ለወደፊቱ ያለምንም ችግር ሊለወጥ ይችላል)
sudo EXTERNAL_URL="http://0.0.0.0" dnf install -y gitlab-ee
ከዚያ በኋላ ወደ በመሄድ የጊትላብ አገልግሎቶች እየሰሩ መሆናቸውን ማረጋገጥ ይችላሉ።
http://vps_ip_address/
ስርዓቱ ለስር አስተዳዳሪ መለያ የመጀመሪያ የይለፍ ቃል እንዲያዘጋጁ ይጠይቅዎታል።
በዚህ ደረጃ የአገልጋዩን ቅጽበታዊ ገጽ እይታ እንሰራለን እና ከዚያ እሱን በመጠቀም እናዋቅራለን።
እና ያ ነው!
ጉርሻ: በማሰማራት ምን ማድረግ እንደሚችሉ እንነግርዎታለን
Gitlabን ከግራፋና ጋር መከታተል
ከሶስት አመት በፊት የጊትላብ ቡድን ከ Gitlab አገልግሎቶች ጋር የተያያዙ እጅግ በጣም ብዙ ልኬቶችን ለማስተዳደር የክትትል ስርዓትን ተግባራዊ አድርጓል።
ከዚያን ጊዜ ጀምሮ Gitlab ተጠቃሚዎቹ በፕሮሜቲየስ የሚሰጠውን የክትትል አቅም እንዲጠቀሙ ለማስቻል የመጫኛ ፓኬጁን ከፕሮሜቲየስ ጋር እየላከ ነው።
ፕሮሜቴየስ ክፍት ምንጭ (Apache 2.0) የጊዜ ተከታታይ ዲቢኤምኤስ በGo ውስጥ የተጻፈ እና በመጀመሪያ የተገነባው በSoundCloud ነው። በሌላ አነጋገር፣ ይህ ነገር የእርስዎን መለኪያዎች ያከማቻል። የፕሮሜቴየስ አስደናቂ ገጽታ ከተሰጡት አገልግሎቶች ስብስብ መለኪያዎችን መሳብ ነው (ይጎትታል)። በዚህ ምክንያት ፕሮሜቲየስ ምንም አይነት ወረፋ ወይም መሰል ነገር ማግኘት አይችልም ይህም ማለት ክትትል በስርዓቱ ውስጥ ማነቆ አይሆንም ማለት ነው። ፕሮጀክቱ በመሠረታዊነት ምንም ዓይነት አግድም አግድም ወይም ከፍተኛ ተደራሽነት ባለመስጠቱ አስደሳች ነው.
ከአንድ አመት ትንሽ በፊት የጊትላብ ቡድን መለኪያዎች ያለ ዳሽቦርዶች በጣም ጠቃሚ አይደሉም ብሎ ደምድሟል። ስለዚህ ግራፋናን በእጅ መጫን ሳያስፈልጋቸው ተጠቃሚዎቻቸው መረጃን እንዲያዩ ለመርዳት ግራፋናን ከተበጁ ዳሽቦርዶች ጋር አዋህደዋል።
ከስሪት 12.0 ጀምሮ፣ Gitlab Grafana የተዋሃደ፣ በነባሪ ከኤስኤስኦ ጋር የተዋቀረ አለው፣ እና
የጊትላብ ውህደት ከPrometheus ጋር ሁለት የተለያዩ ክፍሎች አሉ፡
- GitLab ክትትል (ኦምኒባስ)
- በኩበርኔትስ ክላስተር ውስጥ የግለሰብ GitLab መተግበሪያዎችን መከታተል
እንዴት እንደሚጠቀሙበት
"Omnibus" GitLab ዋናው የመጫኛ ፓኬጅ ብሎ የሚጠራው ነው።
Grafana ን እንዴት ማዋቀር እንደሚቻል
በግራፋና ውስጥ በመግቢያ እና በይለፍ ቃል መግባት በነባሪነት ተሰናክሏል (የኤስኤስኦ መግባት ብቻ ነው የሚፈቀደው) ነገር ግን በአስተዳዳሪ መብቶች ወደ መለያ መግባት ካስፈለገ ወይም በመግቢያ እና በይለፍ ቃል መግባት ከቻሉ ይህንን በ ውስጥ ማንቃት አለብዎት ተገቢውን መስመር በማስተካከል የ Gitlab ውቅር ፋይል /etc/gitlab/gitlab .rb:
grafana['disable_login_form'] = false
እና ለውጦቹን ተግባራዊ ለማድረግ Gitlabን እንደገና ያዋቅሩት፡-
sudo gitlab-ctl reconfigure
የእኛን የቨርቹዋል ማሽን አብነት ከገበያ ቦታችን ተጠቅመህ Gitlabን ከጀመርክ በ /etc/gitlab/gitlab.rb ውስጥ ያለውን ተዛማጅ መስመር በመቀየር ዩአርኤልህን ለአገልጋዩ መመደብ አለብህ።
external_url = 'http://gitlab.mydomain.ru'
ዳግም ማዋቀርን ያከናውኑ፡
sudo gitlab-ctl reconfigure
እና በዚህ መሰረት ዩአርአይን ለ Grafana ቀይር
የአስተዳዳሪ አካባቢ > መተግበሪያዎች > GitLab Grafana
ኤስኤስኦን በመጠቀም ለመጀመሪያ ጊዜ ሲገቡ Gitlab ወደ Grafana ለመግባት ፍቃድ ይጠይቅዎታል።
መለኪያዎች
በግራፋና ውስጥ የዋና አገልግሎቶች ዝግጁ የሆኑ ዳሽቦርዶች ተዋቅረው በጊትላብ ኦምኒባስ ምድብ ውስጥ ይገኛሉ።
ዳሽቦርድ አጠቃላይ እይታ
የአገልግሎት መድረክ መለኪያዎች ዳሽቦርድ
- አጠቃላይ እይታ - የአገልግሎቶችን ፣የወረፋዎችን እና የአገልጋይ መገልገያ አጠቃቀምን ሁኔታ የሚያሳይ አጠቃላይ እይታ ዳሽቦርድ
- Gitaly - የ RPC ወደ Gitlab ማከማቻዎች መዳረሻ የሚሰጥ የአገልግሎት ክትትል
- NGINX VTS - በአገልግሎት ትራፊክ እና በ HTTP ኮዶች ላይ ስታቲስቲክስ በጥያቄ
- PostgreSQL - በPostgreSQL የውሂብ ጎታ ላይ ስለ ተገኝነት እና ጭነት ስታቲስቲክስ
- Praefect - ከፍተኛ ተገኝነት ማከማቻ ጭነት ክትትል Praefect
- የባቡር መተግበሪያ - አጠቃላይ እይታ ዳሽቦርድ ለባቡር መተግበሪያዎች
- Redis - በ Redis አገልግሎት ላይ ያለውን ጭነት መከታተል
- መዝገብ ቤት - የምስል መመዝገቢያ ክትትል
- የአገልግሎት መድረክ መለኪያዎች - የጊትላብ ሃብት አጠቃቀምን፣ የአገልግሎት መገኘትን፣ የ RPC ጥያቄዎችን እና የስህተቶችን ብዛት የሚያሳይ የአገልግሎት መለኪያዎች።
ውህደቱ በጣም የተወሳሰበ ነው እና የጊትላብ ተጠቃሚዎች የሚታዩትን የጊትላብ መለኪያዎችን ከሳጥኑ ውስጥ የመተንተን ችሎታ አላቸው።
በጊትላብ፣ ዳሽቦርዶች በተለየ ቡድን ይጠበቃሉ እና ይሻሻላሉ፣ እና እንደ ቤን ኮቺ፣ Gitlab SRE መሐንዲስ፣ ነባሪ ቅንጅቶች እና ቀድሞ የተሰሩ ዳሽቦርዶች ለብዙ ተጠቃሚዎች ይሰራሉ።
እና አሁን ዋናው ነገር: አንድ ላይ የገበያ ቦታ እንሥራ
መላው የሀብር ማህበረሰብ የገበያ ቦታን በመፍጠር ላይ እንዲሳተፍ መጋበዝ እንፈልጋለን። እንዴት መቀላቀል እንደሚችሉ ሶስት አማራጮች አሉ፡-
ምስሉን እራስዎ ያዘጋጁ እና በሂሳብዎ ላይ 3000 ሩብልስ ያግኙ
ወዲያውኑ ወደ ጦርነት ለመሮጥ እና እራስዎን የጎደለውን ምስል ለመፍጠር ዝግጁ ከሆኑ በ 3000 ሩብልስ ወደ ውስጣዊ ሚዛንዎ እናመሰግንዎታለን - በአገልጋዮች ላይ ሊያወጡት ይችላሉ።
ምስልዎን እንዴት እንደሚፈጥሩ:
- ከእኛ ጋር መለያ ይፍጠሩ
ጣቢያ - ምስሎችን እንደሚፈጥሩ እና እንደሚሞክሩ ለድጋፍ ይንገሩ
- እኛ 3000 ሩብልስ እናመሰግንዎታለን እና ቅጽበተ-ፎቶዎችን የመፍጠር ችሎታን እናነቃለን።
- ንጹህ ኦፐሬቲንግ ሲስተም ያለው ምናባዊ አገልጋይ ይዘዙ
- በዚህ VPS ላይ ሶፍትዌሩን ይጫኑ እና ያዋቅሩት
- ለሶፍትዌር ማሰማራት መመሪያዎችን ወይም ስክሪፕቶችን ይጻፉ
- ለተዋቀረው አገልጋይ ቅጽበተ-ፎቶ ይፍጠሩ
- በ "የአገልጋይ አብነት" ተቆልቋይ ዝርዝር ውስጥ ቀደም ሲል የተፈጠረውን ቅጽበታዊ ገጽ እይታ በመምረጥ አዲስ ምናባዊ አገልጋይ ይዘዙ
- አገልጋዩ በተሳካ ሁኔታ ከተፈጠረ, በደረጃ 6 የተቀበሉትን ቁሳቁሶች ወደ ቴክኒካዊ ድጋፍ ያስተላልፉ
- ስህተት ከተፈጠረ, ምክንያቱን በመደገፍ ማረጋገጥ እና ማዋቀሩን መድገም ይችላሉ
ለንግድ ሥራ ባለቤቶች፡ ሶፍትዌርዎን ያቅርቡ
በቪፒኤስ ላይ የተሰማራ እና ጥቅም ላይ የሚውል የሶፍትዌር ገንቢ ከሆንክ በገበያ ቦታ ልናካትትህ እንችላለን። አዳዲስ ደንበኞችን፣ ትራፊክ እና ታይነትን እንዲያመጡ ልንረዳዎ የምንችለው በዚህ መንገድ ነው።
በአስተያየቶቹ ውስጥ አንድ ምስል ብቻ ይጠቁሙን።
ጻፍ፣ ምናባዊ ማሽኖችን በአንድ ጠቅታ ማሰማራት እንድትችል ምን አይነት ሶፍትዌር ትፈልጋለህ?
በRUVDS የገበያ ቦታ ምን ናፈቅሽ?
እያንዳንዱ ራስን የሚያከብር አስተናጋጅ ኩባንያ በገበያ ቦታቸው ውስጥ ምን ማካተት አለበት?
በዳሰሳ ጥናቱ ውስጥ የተመዘገቡ ተጠቃሚዎች ብቻ መሳተፍ ይችላሉ።
መጀመሪያ በገበያው ውስጥ ምን ምስሎችን ማካተት አለብን?
-
50,0%LEMP10
-
15,0%Drupal3
-
10,0%ኢዮምላ2
-
5,0%ዶኩኩ1
-
0,0%PacVim0
-
0,0%Runcloud0
-
5,0%ኮድ-አገልጋይ 1
-
15,0%Ghost3
-
5,0%ዊኪጄስ1
-
0,0%ንግግር0
-
0,0%Rstudio0
-
5,0%ክፍት ጋሪ1
-
35,0%ጃንጎ7
-
40,0%ላራቬል8
-
20,0%Ruby on Rails4
-
55,0%NodeJs11
20 ተጠቃሚዎች ድምጽ ሰጥተዋል። 12 ተጠቃሚዎች ድምፀ ተአቅቦ አድርገዋል።
ምንጭ: hab.com