Otu esi etinye Console Weebụ Cockpit na CentOS 8


N'isiokwu a, anyị ga-enyere gị aka ịwụnye Cockpit Web Console na CentOS 8 nkesa iji jikwaa na nyochaa usoro mpaghara gị, yana sava Linux dị na gburugburu netwọk gị. Ị ga-amụtakwa ka esi etinye ndị ọbịa Linux dịpụrụ adịpụ na Cockpit wee nyochaa ha na njikwa weebụ CentOS 8.

The Cockpit bụ ihe njikwa webụ nwere interface dị mfe iji webụ na-enyere gị aka ịrụ ọrụ nchịkwa na sava gị. N'ịbụkwa ihe njikwa weebụ, ọ pụtara na ị nwekwara ike ịnweta ya site na ngwaọrụ mkpanaka.

Ihe njikwa webụ Cockpit na-enyere gị aka ọtụtụ ọrụ nchịkwa, gụnyere:

  • Jikwaa ọrụ
  • Jikwaa akaụntụ onye ọrụ
  • Jikwaa na nyochaa ọrụ sistemu
  • Na-ahazi oghere netwọkụ na firewall
  • na-enyocha ndekọ sistemụ
  • Ijikwa igwe mebere
  • Ịmepụta akụkọ nyocha
  • Nhazi nhazi mkpofu kernel
  • Na-ahazi SELinux
  • Na-emelite ngwanrọ
  • Jikwaa ndebanye aha sistemu

Ihe njikwa webụ Cockpit na-eji otu API sistemụ dị ka ị ga-esi na ọdụ, yana ọrụ ndị a na-arụ na ọnụ na-egosipụta ngwa ngwa na njikwa webụ. Na mgbakwunye, ị nwere ike hazie ntọala ozugbo na njikwa webụ ma ọ bụ site na ọnụ.

Ịwụnye Console Weebụ Cockpit na CentOS 8

1. Na CentOS 8 minimal install, a naghị etinye kokpiiti na ndabara ma ị nwere ike ịwụnye ya na sistemụ gị site na iji iwu dị n'okpuru ebe a, nke ga-etinye ya na ihe ndabere achọrọ.

# yum install cockpit

2. Na-esote, mee ka ma malite ọrụ cockpit.socket iji jikọọ na sistemụ site na njikwa weebụ wee nyochaa ọrụ ahụ ma na-agba ọsọ usoro kokpiiti site na iji iwu ndị a.

# systemctl start cockpit.socket
# systemctl enable --now cockpit.socket
# systemctl status cockpit.socket
# ps auxf|grep cockpit

3. Ọ bụrụ na ị na-agba ọsọ a firewalld na usoro, mkpa ka ị na-emeghe kokpiiti ọdụ ụgbọ mmiri 9090 na firewall.

# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

Ịbanye na Console Weebụ Cockpit na CentOS 8

Ntuziaka ndị a na-egosi nbanye mbụ na console webụ Cockpit site na iji nzere akaụntụ onye ọrụ mpaghara. Dị ka Cockpit na-eji ụfọdụ nyocha nchịkọta PAM dị na /etc/pam.d/cockpit, nke na-enyere gị aka ịbanye na aha njirimara na paswọọdụ nke akaụntụ mpaghara ọ bụla na sistemụ.

4. Mepee ihe njikwa webụ Cockpit na ihe nchọgharị weebụ gị na URL ndị a:

Locally: https://localhost:9090
Remotely with the server’s hostname: https://example.com:9090
Remotely with the server’s IP address: https://192.168.0.10:9090

Ọ bụrụ na ị na-eji asambodo ejiri aka gị bịa, ị ga-enweta ịdọ aka ná ntị na ihe nchọgharị ahụ, nyochaa naanị asambodo ahụ wee nabata ihe nchekwa ahụ ka ịga n'ihu na nbanye ahụ.

Ihe njikwa ahụ na-akpọ asambodo sitere na ndekọ /etc/cockpit/ws-certs.d wee jiri faịlụ ndọtị .cert. Iji zere ịnwe ịdọ aka ná ntị nche ozugbo, wụnye asambodo nke ikike asambodo (CA) bịanyere aka na ya.

5. Na ihuenyo nbanye njikwa njikwa weebụ, tinye aha njirimara na paswọọdụ gị.

Ọ bụrụ na akaụntụ onye ọrụ nwere ihe ùgwù sudo, nke a na-eme ka o kwe omume ịrụ ọrụ nhazi dị ka ịwụnye ngwanrọ, nhazi usoro ma ọ bụ ịhazi SELinux na njikwa weebụ.

6. Mgbe emechara nyocha nke ọma, interface console webụ Cockpit ga-emepe.

Nke ahụ bụ maka ugbu a. Kọfịt bụ ihe dị mfe iji njikwa webụ na-enye gị ohere ịrụ ọrụ nhazi na sava CentOS 8. Iji mụtakwuo maka njikwa webụ, gụọ otu esi ahazi ntọala sistemụ na console webụ.