Administrare linux: specialist + companie = server

"Linux"- un concept foarte semnificativ și amplu. Administrarea sistemelor Linux este un sistem complex, dar coerent de cunoștințe. Studierea acestei familii de sisteme vă extinde mult orizonturile și nu va fi de prisos pentru un dezvoltator de sisteme informatice, mai ales într-o aplicație distribuită și dinamică.

Despre soluții și probleme

Administrarea sistemelor este o muncă solicitantă. Cu toate acestea, este adesea foarte dificil să convingi managerul companiei (clientul). Mulți oameni gândesc: Administratorul de sistem face totul rapid, după el totul funcționează bine și este o treabă ușoară și nu există niciun motiv pentru a plăti. Când un administrator nu-și îndeplinește sarcinile, managerul (clientul) îl privează de o primă (plată) și începe să caute un alt specialist. Cu toate acestea,...

Ca urmare, administrarea unui server Linux are de suferit. Este ca o mașină care preferă să fie condusă de un singur "șofer". Atunci când sistemul a fost instalat și configurat de un tehnician, apoi a fost înlocuit de un alt tehnician, apoi de un al treilea și așa mai departe... Rezultatul negativ este sigur că se va simți compania (clientul) și va fi foarte rău pentru asta, chiar dacă primul maestru "onest" își va părăsi postul, dând toate parolele și regulile pentru a controla serverul.

Server Linux și administrare

Administrarea Linux este o ramură largă de cunoștințe și abilități. Dar cele trei poziții (configurare, reglare și întreținere) sunt întotdeauna prezente. Iar acestea sunt lucrurile comune care sunt înțelese, fiecare în felul său, de către specialist și managerul companiei (client).

Psihologie administrator de sistem (logică comportamentul său) este mai pronunțată decât cea a unui programator (dezvoltator), iar pericolul pentru managerul unei companii (client) este că "resentimentul față de abilitățile sau timpul (munca) cheltuit" poate provoca o defecțiune completă a unui server în cel mai neașteptat moment.

Codul de onoare și conștiință al administrației de sistem este un obicei implicit, dar include o atitudine adecvată și onestă nu numai din partea unui specialist, ci și din partea celui care plătește banii (de obicei nu plătește, dar încearcă să comande ce (cum) să facă și să ordoneze "muzica").

Administrarea sistemelor este o poziție obligatorie în personalul unei companii de orice dimensiune. În special dacă interesele sale sunt în exploatarea sau dezvoltarea sistemelor informatice. Opțiunea de mentenanță de la terți nu va oferi niciodată nivelul corect de stabilitate și securitate și nici nu este baza potrivită pentru administrarea serverelor Linux.

Instalare, configurare și întreținere

familie sisteme de operare Linux este extins, versatil și orientat spre aplicații. De exemplu, linia de produse CentOS este pentru uz corporativ, UBUNTU este pentru uz casnic și are un mediu de lucru plăcut. FreeBSD este cunoscut ca fiind capricios și exigent față de cunoștințele administratorului de sistem. Arch Linux - preferă gestionarea manuală a instalării și configurării, mai degrabă decât o instalare automată convenabilă.

Opțiuni de server Linux

Logica Linuxoid comună: simplitate, fiabilitate și stabilitate. Problemele de securitate sunt rezolvate la nivel de sistem, dar pot fi dezvoltate cu ușurință în timpul administrării unui server Linux. Întotdeauna "lucrați fără panică" - un motto original care ar fi trebuit să fie adoptat de sistemele bazate pe Windows cu mult timp în urmă.

Instalarea este întotdeauna la îndemâna unui novice pentru orice "Linux". Întotdeauna configurarea, întreținerea și administrarea Linux înseamnă dezvoltarea cunoștințelor și abilităților unui specialist. O aplicație clasică de găzduire și server de fișiere nu este doar Apache (NGiNX & php-fpm), MySQL, PHP și Samba, dar și dezvoltarea cunoștințelor pentru a optimiza fiecare poziție.

Administrarea serverului Linux este, mai presus de toate, alegerea unui specialist specific. Iar abilitățile sale profesionale sunt la fel de importante ca și ideile sale de responsabilitate, onestitate și atitudine. Este, de asemenea, atitudinea conducerii firmei (clientului) față de specialist.

Administrația este secundară, relația de muncă și obligația părților de a o respecta în mod corespunzător în orice situație este primordială.

Administrare de bază

O caracteristică a fiecărui Linuxoid - linia de comandă, mult timp uitată de utilizatorii de Windows. Managementul serverului este SSH. Serverul nu trebuie să fie în apropierea administratorului și poate fi oriunde. Folosind PuTTY (sau un instrument similar) puteți controla serverul de oriunde. O interfață grafică pentru un server este un nonsens, dar fiecare situație este diferită.

Administrare Linux de bază

Din punct de vedere logic și în scopuri de dezvoltare, este foarte convenabil să se pună funcționalitate de bază la un calculator fizic și să îl îmbunătățească în timp. Opțional, pentru dezvoltare și experimentare - configurați un sistem de mașini virtuale și efectuați experimentele în "cutii virtuale" independente.

Practică obișnuită - găzduire. Putem începe clasic: Apache, MySQL și PHP. Apoi configurați NGiNX, php-fpm, MySQL și PHP. Ați putea înlocui PHP cu Perl sau Python, ați putea alege o altă bază de date. Puteți să puneți Samba într-o cutie virtuală separată, să o conectați la rețeaua locală și să faceți câteva experimente de performanță între CentOS și UBUNTU.

Principalul principiu de bază al administrării Linux este de a nu experimenta niciodată pe un sistem de lucru. Serverul este în funcțiune, găzduirea este configurată, resursa web este funcțională. Administratorul este obligat să se oprească în acest punct, să rezume cunoștințele sale și să efectueze teste suplimentare pe o mașină virtuală sau pe un alt computer fizic. Noile cunoștințe dobândite, noua experiență (instrument) testată - o puteți implementa într-un sistem funcțional. Nu altfel.

Bazele administrației în general reprezintă o combinație rezonabilă între cunoștințele și abilitățile specialistului și atitudinea conducerii companiei (clientului). Nu există o înțelegere reciprocă, nu există stabilitate în relația de lucru, nici măcar nu trebuie să vă creați propriul server - rezultatul este inevitabil să fie negativ.

Programarea și administrarea sistemului

Programatorii sunt foarte repede împărțiți în categorii: aplicație - este Fortran și matematică, sistem - este Assembler și programare. Această comparație figurativă nu este strămoșul administrației de sistem, dar împarte foarte clar limitele domeniilor de competență.

Administrarea sistemului Linux este construirea și întreținerea acestuia. Cine locuiește, cum locuiește și la ce are dreptul - aceștia sunt rezidenții: site-uri, fișiere, dosare, accesări, aplicații și alte componente care sunt instalate pe server, dar gestionarea lor este lăsată în seama utilizatorilor, dezvoltatorilor, proprietarilor - subiecții care utilizează caracteristicile serverului.

Este posibil ca administratorul de sistem să nu fie familiarizat cu situația privind funcționalitatea pe care o oferă un produs software. Sarcina sa este de a instala produsul, de a atribui drepturi de utilizator și de a asigura funcționarea stabilă a acestuia.

Drepturile șefului companiei (clientului) nu includ obligativitatea cunoașterii parolei de acces la sistem, cu atât mai puțin a accesului root. Doar o singură persoană trebuie să știe totul despre sistem și să fie responsabilă pentru acesta.

Administratorul serverului și șeful companiei

Acces administrativ multiplu la server - o garanție a eșecului acestuia în cel mai neașteptat moment. Puteți reglementa cu administratorul transferul informațiilor administrative esențiale în caz de boală, absență sau în orice alt mod, dar, în condiții normale, un singur administrator de sistem este responsabil pentru server și activitatea acestuia.

Dinamica cunoașterii

Administrarea Linux este diferită de Windows. Logica de gândire este complet diferită. Linia de dezvoltare Mac este un nonsens la toate, dar numărul de utilizatori pe care Apple îl pretinde este mult mai mare de 100 de milioane.oameni. Domeniul tehnologia informației este bogată în soluții diverse și neașteptate, dar familia Linux s-a distins întotdeauna.

Cum se construiesc și se gestionează sistemele

Mulți cercetători specializați au încercat să construiască o genealogie "Linux"-sisteme. Frumos, interesant, dar mai ales diferit. Administrarea serverelor Linux a disciplinat domeniul de cunoștințe. A explicat cum să construiască sisteme și cum să le gestioneze.

Nu contează dacă serverul rulează Debian sau Arch, CentOS sau Cosmic Cuttlefish. Este important că sepia spațială nu are nimic de-a face cu Ubuntu 18.10, dar prin frumusețe Numele încearcă să arate calitatea noii versiuni atât pentru aplicații, cât și pentru utilizarea sistemului.

Dacă un profesionist a decis să devină administrator de sistem, înseamnă că a făcut un pariu pe dezvoltarea propriilor cunoștințe și perfecționarea lor pentru uz extern. Ideal atunci când această dorință și acțiune este susținută de compania pentru care lucrează, nu doar prin vorbe, ci și prin fapte.

Articole pe această temă