- Namumukod-tangi ang Linux sa mga server dahil sa katatagan, seguridad, at kakayahang umangkop nito, kaya naman ito ang mainam na pundasyon para sa mga kritikal na imprastraktura.
- Ang epektibong administrasyon ay nangangailangan ng kahusayan sa mga gumagamit, pahintulot, network, mga serbisyo, seguridad, pagsubaybay, at mga backup.
- Ang mga kagamitang gaya ng systemd, Cockpit, Glances, Resti o Lynis ay nagpapadali sa mas masusing pamamahala at pagpapatibay ng sistema.
- Ang espesipikong pagsasanay sa mga sistema at network ay nagbubukas ng mga oportunidad sa karera bilang isang Linux administrator, DevOps o cybersecurity specialist.

Ang pangangasiwa ng sistema ng Linux ay naging isang mahalagang gawain sa anumang modernong departamento ng IT. Maliit man itong VPS server o malaking data center na may daan-daang makina, palaging mayroong isang tao sa likod ng mga eksena na nagsisiguro sa katatagan, seguridad, at pagganap ng sistema.
Kung araw-araw mong ginagamit ang terminal o nagsisimula ka pa lamang mag-eksperimento sa mga server, ang gabay na ito ay magsisilbing kumpletong roadmap: mula sa pamamahala ng user at grupo , pag-configure ng network, at mga serbisyo, hanggang sa pagsubaybay, ang web console sa RHEL, at ang mga konseptong kailangan mong matutunan upang makapagtrabaho bilang isang seryosong administrator ng system ng Linux. Kung kailangan mo ng higit pang mga utos, tingnan ang aming mga tip at shortcut para sa pag-master ng terminal.
Ano ang Linux at ano ang mga kaugnay na aspeto ng pamamahala nito?
Ang Linux ay isang open-source operating system na ang kernel ay nilikha ni Linus Torvalds noong 1991. Sa kasalukuyan, laganap ito: mga web server, supercomputer, router, Android phone, cloud container, at marami pang iba. Ang kasikatan nito sa mga corporate environment ay nagmumula sa katatagan, seguridad, at kakayahang umangkop nito , kaya isa itong paboritong pagpipilian para sa mahahalagang imprastraktura.
Kapag pinag-uusapan natin ang administrasyon ng Linux, tinutukoy natin ang lahat ng mga gawaing kinakailangan para gumana nang tuluy-tuloy, mabilis, at ligtas ang sistema. Kabilang dito ang lahat mula sa paunang pag-install at paghahati-hati ng mga disk at file system hanggang sa pag-configure ng mga serbisyo, pagpapalakas ng seguridad, pagsubaybay sa mga mapagkukunan, at paglutas ng mga isyung hindi maiiwasang lumitaw.
Ang isang administrador ng sistema ng Linux ay responsable sa pagtiyak ng availability ng server, gumaganang mga backup, maayos na karanasan ng user, at pagpigil sa mga nakahiwalay na pagkabigo na lumala at maging malawakang pagkawala ng serbisyo. Sa mga kumpanya ng hosting na dalubhasa sa Linux , ang mga propesyonal na ito ay nagse-set up ng imprastraktura, nagko-configure ng network, namamahala ng hardware, at nagreresolba ng mga isyu mula sa mga simpleng problema sa web service hanggang sa mga kumplikadong paglipat ng virtualization.
Mga pangunahing tungkulin ng isang administrador ng Linux
Ang mga karaniwang gawain ng isang Linux sysadmin ay iba-iba, ngunit kadalasan ay umiikot ang mga ito sa ilang pangunahing responsibilidad na dapat maging malinaw sa simula pa lamang.
- Pag-install at pag-configure ng sistema: pagpili ng distribusyon (Ubuntu, Debian, RHEL, CentOS Stream, Rocky, atbp.) — mas mahusay na mga layout upang protektahan ang iyong seguridadPaghahati-hati, pag-install ng pakete, pag-configure ng systemd, at mga serbisyong base.
- Pamamahala ng user at pahintulot: paggawa at pagtanggal ng account, pagtatalaga ng grupo, pagkontrol ng pahintulot sa file, paggamit ng malalakas na password at, sa malalaking kapaligiran, integrasyon sa mga serbisyo ng direktoryo tulad ng LDAP o IdM.
- Pamamahala ng serbisyo at daemonPagsisimula, paghinto, pag-restart, at pagsubaybay sa mga serbisyo tulad ng mga web server, database, DNS, email, mga serbisyo ng file, at iba pa, gamit ang mga tool tulad ng
systemctl. - Sistema ng seguridadPag-configure ng firewall, pamamahala ng patch, paggamit ng SELinux o AppArmor, mga security audit, at paglalapat ng mga pinakamahuhusay na kasanayan sa pagpapatibay.
- Pagsubaybay at pagganap: subaybayan ang paggamit ng CPU, RAM, disk at network, tuklasin ang mga bottleneck, subaybayan ang mga proseso at planuhin ang pagpapalawak ng resource.
- Pag-backup at pagbawi: disenyo ng mga patakaran sa backup, paggamit ng mga naka-encrypt na tool sa pagkopya, pagsubok sa pagpapanumbalik at pag-aautomat ng mga gawaing ito.
- Automation at scripting: paggawa ng mga shell script at paggamit ng mga naka-iskedyul na gawain gamit ang
crono mga kagamitan sa orkestrasyon upang mabawasan ang manu-manong trabaho at mga pagkakamali. - Remote na administrasyon: access sa mga server sa pamamagitan ng SSH, mga web console tulad ng Cockpit at iba pang sentralisadong solusyon sa pamamahala, na kadalasang isinama sa cloud.
Pamamahala ng gumagamit at grupo sa Linux
Ang Linux ay isang multi-user system kung saan ang bawat account ay may mahusay na natukoy na tungkulin. Ang pundasyon ng administrasyon ay ang pag-unawa sa pagkakaiba sa pagitan ng administrator user at ng iba pang mga regular na account, pati na rin ang tungkulin ng mga grupo at ng mga kaugnay na configuration file ng mga ito.
Sa anumang sistema ng Linux, makakahanap ka ng isang pribilehiyadong account na tinatawag na ugatAng superuser account ay may kakayahang gumawa ng anumang pagbabago: baguhin ang configuration ng kernel, tanggalin ang mga system file, lumikha o magtanggal ng mga user, pamahalaan ang mga serbisyo, atbp. Dahil sa walang limitasyong kapangyarihang ito, inirerekomenda na gamitin lamang ang account na ito kung talagang kinakailangan at, sa natitirang oras, gumamit ng isang normal na user account. sudo para sa mga tiyak na gawain.
Ang mga karaniwang user account ay ang mga ginagamit ng mga end user o ang mga serbisyo ng system para gumana. Ang mga account na ito ay walang mga pahintulot na administratibo bilang default, kaya hindi nila mababago ang mga pandaigdigang setting o madaling makompromiso ang system. Para magbigay ng mga kontroladong pribilehiyo, ginagamit ang mga listahan ng mga awtorisadong user sa /etc/sudoers o sa mga kasama na file, para hindi kailangang ibahagi ang root password sa ilang tao, na magiging isang malaking panganib.
Ang mga grupo sa Linux ay ginagamit upang pangkatin ang mga gumagamit at gawing simple ang pagtatalaga ng mga pahintulot sa mga file, direktoryo, at mga mapagkukunan. Ang bawat gumagamit ay may pangunahing grupo at maaaring mapabilang sa isa o higit pang mga pangalawang o karagdagang grupo. Kadalasan, ang pangunahing grupo ay ginagawa na may parehong pangalan ng gumagamit at iniuugnay bilang default sa mga file na nilikha ng gumagamit.
Ang pangunahing grupo ang nagtatakda kung saang grupo nakatalaga ang mga file na binuo ng gumagamit bilang default, habang pinapayagan naman ng mga pangalawang grupo ang magbigay ng karagdagang mga permit para ma-access ang mga shared directory, magpatakbo ng mga partikular na serbisyo, o gumamit ng mga device. Ang sistema ay mayroon nang mga paunang natukoy na grupo para sa ilang partikular na function (tulad ng sudo, adm, www-dataatbp.), at ang administrador ang nagpapasya kung paano pagsasamahin ang mga ito.
Mga pangunahing file at utos para sa mga user at grupo
Ang pangunahing impormasyon ng account at grupo ay nakaimbak sa mga plain text file, na patuloy na kinokonsulta ng system. Ang file /etc/passwd tumutukoy sa mga user, sa kanilang UID, pangunahing GID, home directory, at startup shell, habang /etc/group Kinokolekta nito ang mga grupo, ang kanilang GID, at ang listahan ng mga miyembro. Upang mapabuti ang seguridad ng password, ginagamit ang file. /etc/shadow, maa-access lamang sa pamamagitan ng root, na nag-iimbak ng mga hash at expiration data.
Para mapamahalaan ang mga account at grupo, may mga partikular na kagamitan na dapat matutunan ng bawat administrator. Ang mga pinakakaraniwang utos para sa mga pangunahing gawain ay ang mga sumusunod:
| Command | Pangunahing pagpapaandar |
|---|---|
useradd |
Gumawa ng bagong account ng user sa system, kasama ang kanilang UID, home directory at kaugnay na shell. |
userdel |
Magtanggal ng user at, opsyonal, ang iyong home directory at mga kaugnay na file. |
passwd |
Itakda o baguhin ang iyong password ng isang umiiral na user at pamahalaan ang expiration. |
groupadd |
Lumikha ng isang bagong pangkat at magtalaga rito ng group identifier (GID). |
groupdel |
Tanggalin ang isang pangkat kapag hindi na ito kailangan o wala nang laman. |
whoami |
Ipakita ang kasalukuyang gumagamit na ginamit mo sa pag-log in sa terminal. |
Mas maraming advanced na konpigurasyon ang itinatayo sa mga pundasyong ito, tulad ng paggamit ng Mga serbisyo sa direktoryo ng LDAP o IdM upang isentralisa ang pagpapatotoo ng gumagamit at grupo sa pamamagitan ng mga modyul tulad ng nsswitch at PAM, para gumana ang parehong hanay ng mga kredensyal sa maraming Linux server sa loob ng isang organisasyon.
Pag-configure at koneksyon ng network sa Linux
Isa sa mga bentahe ng Linux ay madali mong ma-configure ang network mula sa terminal , para sa pagsusuri ng kasalukuyang configuration at pagbabago ng mga IP address, mask, gateway o pag-diagnose ng mga problema sa koneksyon gamit ang ilang command.
Para makita kung paano kino-configure ang TCP/IP network, maaari nating gamitin ang mga klasikong kasangkapan bilang ifconfig (sa mga sistema kung saan ito ay magagamit pa rin) o mas modernong mga utos tulad ng ip addrAng output ay nagpapakita ng mga interface, mga kaugnay na IP address (field inet), network mask at, depende sa kaso, mga parameter tulad ng broadcast, estado ng interface at higit pa.
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
Sa halimbawang ito, eth0 Ito ang interface ng network kung saan tayo kumikilos; nagtatatag tayo ng IP address, isang /24 subnet mask, at isang broadcast address. Sa mga mas bagong sistema, ang tendensiya ay gamitin ip para sa gawaing ito, ngunit ang konsepto ay pareho: estatikong italaga ang address sa kaukulang interface.
Para masuri ang koneksyon sa ibang makina, ang pangunahing kagamitan sa Linux ay ang paggamit ng ping , na nagpapadala ng mga ICMP packet sa destinasyon at nagpapakita ng oras ng pagtugon. Ang isang karaniwang halimbawa ay:
ping 127.0.0.1
Ang resulta ay nagpapahiwatig kung mayroong tugon, ang laki ng packet, at ang latency. Ang patlang na TTL (Time To Live) ay sumasalamin sa pinakamataas na habang-buhay ng packet: mas mababa ang TTL, mas maraming hops ang kinuha nito. Ang mga karaniwang paunang halaga tulad ng 64 o 128 ay karaniwan sa mga modernong sistema.
Para masuri ang mga koneksyon at port, may mga kagamitan tulad ng netstat (lalong pinapalitan ng ss), na nagpapahintulot Tingnan ang mga aktibong koneksyon, istatistika, at ruta ng network. Gamit ang iba't ibang opsyon nito, maaaring tingnan ng administrator ang mga listening port, mga naitatag na koneksyon, trapiko bawat interface, o mga routing table.
| opsyon sa netstat | paglalarawan |
|---|---|
netstat -a |
Ipinapakita nito ang lahat ng koneksyon at port.aktibo man sila o naka-standby. |
netstat -e |
Magturo ng mga istatistika ng mga papasok at papalabas na pakete ng isang interface. |
netstat -f |
Nagpapakita ng mga ganap na kwalipikadong pangalan ng domain sa halip na mga IP address lamang. |
netstat -n |
Nagpapakita ng mga numeric address at port, nang hindi nireresolba ang mga pangalan. |
netstat -o |
Isama ang tagatukoy ng proseso nauugnay sa bawat koneksyon. |
netstat -p X |
Salain ayon sa protocol tiyak (TCP, UDP, tcpv6, tcpv4, atbp.). |
netstat -q |
Listahan ng mga port na nakikinig at hindi nakikinig nakaugnay sa sistema. |
netstat -s |
Mga istatistika ng pangkat ayon sa protocol para sa mas detalyadong pagsusuri. |
netstat -r |
Ipinapakita ang routing table kasalukuyang sistema. |
netstat -t |
I-filter ang mga koneksyon ng TCP, kapaki-pakinabang para sa pagsuri ng mga download o mga aktibong sesyon. |
netstat -x |
Nagbibigay ito ng impormasyon tungkol sa mga koneksyon ng NetworkDirect., sa mga kapaligirang gumagamit ng mga ito. |
Sa loob ng mas malawak na balangkas ng pangangasiwa ng network, dapat maunawaan ng administrador ng Linux ang mga konsepto tulad ng mga subnet, network mask, routing at name resolution , pati na rin ang pamamahala ng mga serbisyo tulad ng DNS, DHCP o proxy server kapag bahagi ang mga ito ng imprastraktura.
Pagsubaybay sa mapagkukunan at proseso
Sa tuwing bumabagal o nagsisimulang kumilos nang kakaiba ang isang server, ang unang bagay na kailangan mo ay ang kakayahang makita kung ano ang nangyayari . Nag-aalok ang Linux ng isang hanay ng mga utility para sa real-time na pagsubaybay sa paggamit ng CPU, memory, disk, at network, at para sa pagtukoy kung aling mga proseso ang kumukunsumo ng pinakamaraming resources.
Mga klasikong kagamitan tulad ng top at ang pinahusay na alternatibo nito htop ipakita ang a dinamikong pananaw ng sistema: average load, kabuuang at libreng memorya, paggamit ng swap, listahan ng mga prosesong inayos ayon sa pagkonsumo ng CPU o RAM, atbp. Mula sa mga interface na ito, maaaring ipadala ang mga signal sa mga proseso (halimbawa, upang wakasan ang isang prosesong na-hang) o maaaring baguhin ang kanilang priyoridad.
Para sa mas komprehensibong pagtingin, ang mga utility tulad ng Glances ay nagpapakita ng status ng CPU, memory, disk, network, mga proseso, at mga serbisyo sa iisang screen, at nagbibigay-daan pa nga sa iyong subaybayan ang maraming server nang malayuan sa pamamagitan ng isang web interface. Madali itong mai-install gamit ang isang package tulad ng:
sudo apt install glances
Kapag ninanais ang isang mas espesyalisadong pamamaraan, ang mga kagamitang tulad ng ps, na nagpapahintulot ilista ang mga aktibong proseso na may detalyadong impormasyon: PID, gumagamit, paggamit ng CPU at memorya, oras ng pagpapatupad, kumpletong utos, atbp. Ang isang karaniwang padron ay ang pagsasama-sama ps sa grep para mag-filter ayon sa isang partikular na proseso at mabilis itong mahanap sa lahat ng mga pinapatakbo ng sistema.
Sa mga kapaligirang pangproduksyon at may mataas na pagganap, maaaring magamit ang mas advanced na mga solusyon sa pagsubaybay, na may kakayahang mangolekta ng mga historical metric , bumuo ng mga graph, at magpadala ng mga alerto: ang mga sistemang tulad ng Prometheus, Grafana, o mga integrasyon na nagbibigay ng mga sentralisadong dashboard ay nagbibigay-daan sa iyong obserbahan ang ebolusyon ng pagganap sa paglipas ng panahon at mahulaan ang mga problema bago pa man ito mapansin ng mga user.
Mga serbisyo, systemd at administrasyon sa Linux
Karamihan sa mahika ng isang Linux server ay nasa mga serbisyo sa background nito (tinatawag ding mga daemon ) . Ang mga programang ito ay hindi nagpapakita ng graphical interface at karaniwang hindi direktang nakikipag-ugnayan sa user, ngunit nagbibigay ang mga ito ng mga function tulad ng paghahatid ng mga web page, pamamahala ng mga database, paghawak ng email, at pagbabahagi ng mga file sa isang network.
Sa karamihan ng mga modernong distribusyon, ang startup at pamamahala ng serbisyo ay pinangangasiwaan ng systemd . Kinokontrol ng startup system na ito kung aling mga serbisyo ang inilulunsad kapag nagsimula ang server, kung paano pinamamahalaan ang kanilang mga dependency, at kung paano sila sinusubaybayan upang matiyak na mananatili silang aktibo o muling ire-restart kung sakaling mabigo.
Los mahahalagang utos nauugnay sa systemctl na dapat malaman ng bawat administrador ay:
- Magsimula ng serbisyo:
systemctl start nombre_servicioHalimbawa, para maglunsad ng isang web server. - Itigil ang isang serbisyo:
systemctl stop nombre_servicio, kung kailangan namin itong ihinto para sa maintenance o dahil sa isang nakitang problema. - I-restart ang isang serbisyo:
systemctl restart nombre_serviciokapaki-pakinabang pagkatapos ng mga pagbabago sa configuration. - Suriin ang katayuan:
systemctl status nombre_servicio, na nagpapakita kung ito ay aktibo, mga kamakailang error, at mga kaugnay na log. - Paganahin sa pagsisimula:
systemctl enable nombre_serviciopara awtomatikong magsimula ang daemon sa sistema. - I-disable sa pagsisimula:
systemctl disable nombre_servicio, kung ayaw na natin itong awtomatikong magsimula.
Kapag sinusuri kung aling mga port ang ginagamit ng isang partikular na serbisyo, maaari kang gumamit ng ssna isang modernong alternatibo sa netstatAng isang tipikal na utos ay:
ss -tulpn | grep nombre_servicio
Nagbubunga ito ng isang listahan ng mga nakikinig na TCP at UDP socket na nauugnay sa serbisyong pinag-uusapan at ang process ID (PID). Mabilis nitong kinukumpirma na, halimbawa, ang isang web server ay talagang nakikinig sa port 80 o 443 at walang mga conflict sa iba pang mga proseso.
Seguridad ng Linux: Mga Prinsipyo at Kasangkapan
Hindi maaaring pabayaan ng isang seryosong administrasyon ng sistema ng Linux ang seguridad . Ang bawat layer ng sistema—mga user, serbisyo, network, aplikasyon—ay dapat i-configure nang may prinsipyo ng least privilege upang mabawasan ang mga pag-atake.
Sa pangunahing antas, kabilang dito ang paggamit ng malalakas na password , maingat na pamamahala ng mga pahintulot sa file (basahin, isulat, at isagawa para sa user, grupo, at iba pa), at paghihigpit sa malayuang pag-access gamit ang SSH na may mga key, pag-disable sa direktang root login, at paglilimita kung saan pinapayagan ang mga koneksyon.
Bukod pa rito, ang mga mekanismo tulad ng mga firewall (halimbawa, kasama ang firewalld o iptables) upang kontrolin kung aling mga port ang bukas, mga sistema ng pagtuklas ng panghihimasok, pag-encrypt ng sensitibong data at, sa maraming kapaligiran ng negosyo, ang paggamit ng SELinux o AppArmor upang ipatupad ang mga mandatoryong kontrol sa pag-access na nagpapahirap sa pagsasamantala sa mga kahinaan.
Para sa pana-panahong pag-audit ng seguridad, ang mga tool tulad ng Lynis ay nagbibigay-daan sa iyong i-scan ang iyong system at bumuo ng mga ulat na may mga partikular na rekomendasyon para sa pagpapabuti ng iyong configuration. Pagkatapos ng pag-install, karaniwan mong pinapatakbo ang isang bagay tulad ng:
sudo apt install lynis
sudo lynis audit system
Sa bawat pag-update at patch , itinatama ng sistema ang mga depekto at kahinaan na maaaring maging pasukan ng mga umaatake. Hindi magandang ideya ang pagbalewala kahit sa tila maliliit na kahinaan: maraming seryosong insidente ang nagsisimula sa isang pabaya na detalye na hindi napapansin.
Mga backup at pagpapatuloy ng serbisyo
Walang administrator ang makakapagpahinga nang walang pinag-isipang mabuti na estratehiya sa pag-backup . Ang mga backup ay nagsisilbing protektahan ang mahahalagang data laban sa mga pagkabigo ng hardware, pagkakamali ng tao, mga pag-atake ng ransomware, o iba't ibang sakuna.
Ang pagdidisenyo ng isang mahusay na plano ng pag-backup ay nangangahulugan ng pagpapasya kung anong data ang iba-backup, gaano kadalas, saan ito iimbak, at kung paano beripikahin ang integridad nito . Karaniwang pagsamahin ang mga lokal na backup sa external o cloud storage, gamit ang encryption upang protektahan ang impormasyon habang dinadala at habang hindi iniimbak.
Ang mga modernong kagamitan tulad ng Restic ay nag-aalok ng isang makapangyarihang solusyon para sa paglikha ng naka-encrypt, naka-compress, at mahusay na mga backup, na may suporta para sa maraming destinasyon: mula sa isang lokal na disk hanggang sa mga serbisyong uri ng S3 o imbakan sa mga panlabas na provider. Ang pag-install ay karaniwang kasing simple ng:
sudo apt install restic
Bukod sa paggawa ng mga backup, mahalaga rin na pana-panahong subukan ang proseso ng pagpapanumbalik upang matiyak na, kung sakaling magkaroon ng problema, ang data ay maaaring mabawi nang walang mga sorpresa. Maraming administrador ang nag-iiskedyul ng mga bahagyang pagsubok sa pagpapanumbalik bilang bahagi ng kanilang mga nakagawiang gawain sa pagpapanatili.
Web console sa RHEL 8: graphical na administrasyon gamit ang Cockpit
Bagama't halos lahat ng mga gawain pagkatapos ng pag-install sa Linux ay maaaring gawin sa pamamagitan ng terminal, ang mga sistemang tulad ng Red Hat Enterprise Linux 8 ay mayroon ding web-based administration console na nakabatay sa Cockpit, na idinisenyo upang mapadali ang pamamahala at pagsubaybay sa parehong lokal na sistema at iba pang mga server sa loob ng network.
Gumagamit ang web console na ito ng parehong system API gaya ng command line, kaya ang anumang pagbabagong ginawa sa isang terminal ay agad na makikita sa web interface, at vice versa. Kabilang sa mga gawaing maaaring isagawa ang pamamahala ng serbisyo, pagsubaybay sa log , pagtingin sa mga performance graph, at pangunahing network, user, at storage configuration.
Para magamit ito, kinakailangan paganahin ang serbisyo cockpit.socketna siyang nagpapasimula ng isang web server. Naka-install na ito sa maraming instalasyon ng RHEL 8 Cockpit, ngunit kung hindi, i-install lang ang package. cockpit at pagkatapos ay paganahin ang socket. Kung gumagamit ka ng custom na firewall na may firewalld, dapat idagdag ang serbisyo cockpit para buksan ang port 9090 at payagan ang pag-access mula sa ibang mga computer.
Ang pag-access sa console ay sa pamamagitan ng isang web browser, sa pamamagitan ng paglalagay ng address ng server at ng kaukulang port. Para sa pagpapatunay, maaari mong gamitin ang ang parehong mga kredensyal ng gumagamit ng sistema, salamat sa isang partikular na PAM stack na matatagpuan sa /etc/pam.d/cockpitKung ang iyong user ay may mga pribilehiyo sudoPosibleng piliin ang opsyon na muling gamitin ang password para sa mga pribilehiyong gawain, na nagbibigay-daan sa iyong mag-install ng software o mag-configure ng SELinux mula sa interface.
Sa mga kapaligirang isinama sa mga domain ng Identity Management (IdM) , maaari ring tumanggap ang console ng mga one-time password (OTP) bilang pangalawang salik ng pagpapatotoo, basta't na-configure ang domain para gawin ito. Pinapalakas nito ang web-based na access sa administrasyon ng server.
Bukod sa mga pangunahing gawain tulad ng pag-restart o pag-shutdown ng system, pag-configure ng time zone, o pag-synchronize ng oras sa mga NTP server, pinapayagan ka ng web console na ikonekta ang server sa isang IdM domain, subaybayan ang performance, at suriin ang mga system log. Posibleng i-disable ang mga hardware feature tulad ng Simultaneous Multi-Threading (SMT) upang mabawasan ang ilang kahinaan sa CPU (L1TF, MDS), na isinasaalang-alang na maaari itong magresulta sa pagkawala ng performance.
Ang mga advanced na setting ng console ay pinamamahalaan mula sa /etc/cockpit/cockpit.confAng pag-edit ng file na ito ay nagbibigay-daan sa iyo, halimbawa, na paganahin ang isang legal na banner bago mag-login (karaniwan sa mga organisasyon at kumpanya na nagbabala tungkol sa awtorisadong paggamit ng mga sistema) o nagtatakda ng oras ng pag-expire ng sesyon upang awtomatikong magsara ang interface pagkatapos ng isang panahon ng kawalan ng aktibidad. Pagkatapos baguhin ang file na ito, kinakailangang i-restart ang serbisyo ng web console para magkabisa ang mga pagbabago.
Mga uri ng Linux server at mga kaso ng paggamit
Kapag pinag-uusapan natin ang mga Linux server, hindi lamang natin tinutukoy ang isang makinang pisikal na naka-install sa isang data center; kabilang din dito ang mga cloud server, VPS, container, at virtualized environment. Lahat sila ay may iisang pattern: nagpapatakbo sila ng isang variant ng operating system batay sa Linux kernel at idinisenyo upang suportahan ang mga demanding application sa antas ng enterprise.
Sa totoong mundo, nakakahanap tayo ng mga web server (para sa pagho-host ng mga website at application), mga database server, mga email server, mga file server, mga authentication server, at marami pang iba. Ang pagpili ng tamang uri ng Linux server ay depende sa nilalayong tungkulin nito , mga kinakailangan sa pagganap, mga pangangailangan sa scalability, at magagamit na badyet.
Kabilang sa mga pinakakaraniwang opsyon ay ang mga cloud server , na nag-aalok ng mahusay na kakayahang umangkop, presyong pay-as-you-go, at access mula sa kahit saan gamit ang koneksyon sa internet. Lalo na silang sikat para sa mga proyektong kailangang pabago-bagong palakihin o pababain ang mga mapagkukunan.
Sa kabilang banda, ang mga dedicated physical server ay nangangailangan ng mas malaking puhunan, ngunit pinapayagan ka nitong i-maximize ang lakas ng hardware at magkaroon ng kumpletong kontrol sa sistema. Ang mga ito ay isang karaniwang pagpipilian para sa napakatinding workload o kapag kinakailangan ang mahigpit na paghihiwalay ng ilang partikular na serbisyo.
Sa pagitan nito ay ang mga VPS o virtual server , na nagbibigay ng kawili-wiling balanse sa pagitan ng gastos, pagganap, at kakayahang umangkop, na isang karaniwang opsyon para sa mga kumpanya at proyektong gumagawa ng kanilang mga unang hakbang gamit ang mas advanced na mga imprastraktura.
Mga kapaki-pakinabang na kagamitan upang dalhin ang Linux sa susunod na antas
Bukod sa mga klasikong utos na alam ng bawat administrator, ang ecosystem ng Linux ay nag-aalok ng ilang hindi gaanong sikat na mga tool na maaaring lubos na gawing simple ang buhay ng isang sysadmin at mapabuti ang seguridad, pagganap, at automation.
Nabanggit na natin ang Glances para sa compact na pagsubaybay sa iba't ibang mga mapagkukunan ng system, at ang Restic para sa mga naka-encrypt na backup. Kasabay nito, pinapayagan ka ng Cockpit tool na pamahalaan ang mga server sa pamamagitan ng isang madaling gamitin na web interface, na may suporta para sa maraming makina at availability sa mga distribusyon tulad ng Red Hat, Debian, at Ubuntu. Ito ay naka-install at pinagana gamit ang mga command tulad ng:
sudo apt install cockpit
sudo systemctl enable --now cockpit
Sa larangan ng malalimang pagsusuri, bpftrace Ginagamit nito ang imprastraktura ng BPF ng kernel upang maisagawa advanced na pag-debug at pagsusuri ng pagganap: siyasatin ang mga system call, mga proseso ng pag-aaral o trapiko sa network nang walang mataas na halaga ng mga mas lumang tool tulad ng strace o tcpdumpIto ay lalong kapaki-pakinabang para sa mga administrador at developer na kailangang makita nang eksakto kung ano ang nangyayari sa loob ng kernel sa totoong oras.
Bukod pa rito, para sa mga nagsisimula pa lamang, lubos na inirerekomenda na gumamit ng mga nakabalangkas na materyales sa pagsasanay , tulad ng mga aklat na naglalayong mag-aral mula sa basic user hanggang sa advanced administrator, kung saan ipinaliwanag ang lahat mula sa mga utos sa pamamahala ng file at proseso hanggang sa integrated firewall, local network configuration, at maging ang mga forensic at offensive security tool.
Pagsasanay sa Administrasyon ng Linux at mga Oportunidad sa Karera
Kung ang iyong layunin ay magtrabaho nang propesyonal bilang isang Linux system administrator , isa sa mga pinakadirektang landas ay ang pagsasanay sa mga siklo ng Bokasyonal na Pagsasanay na may kaugnayan sa computing at mga network.
Ang mga programang tulad ng Vocational Training ( FP) in Networked Computer Systems Administration (ASIR) o ang Vocational Training (FP) in Multiplatform Application Development (DAM) ay nagbibigay ng matibay na pundasyon: mga operating system, network, serbisyo, seguridad, at programming. Ito ang mga kasanayang hinihingi ng maraming kumpanya kapag naghahanap ng mga propesyonal sa system o DevOps na nakatuon sa Linux.
Kabilang sa mga oportunidad sa karera para sa isang Linux administrator ang mga posisyon sa mga kumpanya ng teknolohiya, mga hosting provider, telekomunikasyon, pagbabangko, IT consulting, pampublikong sektor, at mga startup . Kabilang sa mga pinakakaraniwang tungkulin ang systems administrator, network engineer, cybersecurity specialist, DevOps engineer, at cloud infrastructure manager.
Sa mga sektor tulad ng pinamamahalaang hosting, ang mga bihasang pangkat ng sistema ang responsable sa pag-set up at pamamahala ng kumpletong imprastraktura: mula sa pagpaplano ng network at pagpili ng mga tagapagbigay ng koneksyon hanggang sa paglutas ng mga isyu sa hardware at software, paglipat sa pagitan ng mga platform ng virtualization (halimbawa, mula VMware patungong Proxmox) at ang pang-araw-araw na operasyon ng dose-dosenang o daan-daang mga server ng Linux.
Habang lumalaki ang karanasan, maraming administrador ang nangunguna sa mga kumplikadong proyekto na kinasasangkutan ng virtualization, mass automation, container deployment, o ang disenyo ng mga high-availability architecture, na palaging ginagamit ang Linux bilang pangunahing piraso ng puzzle.
Ang pagiging dalubhasa sa pangangasiwa ng sistema ng Linux ay kinabibilangan ng pag-unawa sa pundasyon ng sistema (mga user, proseso, pahintulot, network, file system) at sa mas matataas na antas ng mga serbisyo, seguridad, pagsubaybay, backup, at orkestrasyon. Gamit ang mga tamang kagamitan, isang mahusay na naisip na estratehiya sa seguridad, at matibay na pagsasanay, posible na pamahalaan ang anumang bagay mula sa isang simpleng server hanggang sa isang kumplikadong distributed infrastructure, pagpapanatili ng kontrol, pagbabawas ng mga panganib, at pagtiyak na ang lahat ay patuloy na tumatakbo kahit na may magkamali.