Administracja systemem linux: specjalista + firma = serwer

"Linux"- bardzo znaczące i szerokie pojęcie. Administracja systemami Linux jest złożonym, ale głębokim systemem wiedzy. Studiowanie tej rodziny systemów znacznie poszerza horyzonty i nie jest bezzasadne dla twórcy systemów informatycznych, zwłaszcza w zastosowaniach rozproszonych i dynamicznych.

O rozwiązaniach i problemach

Administracja systemami to wymagająca praca. Często jednak bardzo trudno jest przekonać do tego kierownika firmy (klienta). Wiele osób myśli: administrator systemu robi wszystko szybko, po nim wszystko działa bez zarzutu, więc praca jest prosta i nie ma powodu, by płacić. Gdy administrator nie radzi sobie z zadaniami, zarządca (klient) pozbawia go premii (zapłaty) i zaczyna szukać innego specjalisty. Jednak...

W efekcie cierpi administracja linuksowym serwerem, który jak samochód woli jeździć pod kontrolą jednego "kierowcy". Kiedy system został zainstalowany i skonfigurowany przez jednego technika, a następnie zastąpiony przez drugiego, a jeszcze bardziej przez trzeciego i tak dalej... Firma (klient) na pewno odczuje negatywny wynik i będzie tego żałować, nawet jeśli pierwszy mistrz "uczciwie" opuści swoje stanowisko, udostępniając wszystkie hasła i zasady zarządzania serwerem.

Serwer Linux i administracja

Administracja systemem Linux to duża gałąź wiedzy i umiejętności. Ale zawsze są trzy elementy (instalacja, konfiguracja i utrzymanie). I stanowią one wspólną rzecz, którą rozumie, każdy na swój sposób, specjalista i szef firmy (klient).

Psychologia administrator systemu (logika jego zachowanie) jest bardziej wyrazisty niż programisty (developera), a niebezpieczeństwo dla szefa firmy (klienta) polega na tym, że "zranione uczucia umiejętności lub poświęconego czasu (pracy)" mogą spowodować całkowitą awarię serwera w najbardziej nieoczekiwanym momencie.

Kodeks honorowy i sumienia administracji systemu jest zwyczajem dorozumianym, ale obejmuje adekwatną i uczciwą postawę nie tylko specjalisty, ale i tego, który płaci (najczęściej nie płaci, ale próbuje dowodzić, co (jak) ma robić i zamawia "muzykę").

Administracja systemami - obowiązkowa pozycja w kadrze firmy każdej wielkości. Szczególnie jeśli jej zainteresowania dotyczą obsługi lub rozwoju systemów informatycznych. Opcja utrzymania przez firmę trzecią nigdy nie zapewni odpowiedniego poziomu stabilności i bezpieczeństwa, ani nie będzie właściwą podstawą do administrowania serwerami linuksowymi.

Instalacja, konfiguracja i konserwacja

Rodzina systemy operacyjne Rodzina systemów Linux jest rozbudowana, wszechstronna i zorientowana na zastosowania. Na przykład, linia systemów CentOS jest aplikacją korporacyjną, podczas gdy UBUNTU jest rozwiązaniem domowym z ładną powłoką graficzną. FreeBSD jest notorycznie kapryśny i wymagający wiedzy administratora systemu. Arch Linux - preferuje ręczną obsługę instalacji i konfiguracji zamiast łatwej automatycznej instalacji.

Opcje serwera Linux

Wspólna logika linuksowa: prostota, niezawodność i stabilność. kwestie bezpieczeństwa są rozwiązywane na poziomie systemu, ale można je łatwo rozwinąć podczas administrowania serwerem linuksowym. Pracuj zawsze "bez paniki" - to oryginalne motto, które systemy oparte na Windowsie dobrze by było przyjąć już dawno temu.

Instalacja jest zawsze w zasięgu nowicjusza dla każdego "Linux". Zawsze konfigurowanie, utrzymywanie i administrowanie systemem Linux polega na rozwijaniu wiedzy i umiejętności specjalisty. Klasyczne zastosowanie jako serwer hostingu i plików to nie tylko Apache (NGiNX & php-fpm), MySQL, PHP i Samba, ale także rozwijanie wiedzy pozwalającej na optymalizację każdego stanowiska.

Administracja serwerami Linux to przede wszystkim wybór specjalisty. A jego umiejętności zawodowe są nie mniej ważne niż jego wyobrażenia o odpowiedzialności, uczciwości i stosunku do powierzonej pracy. Jest to również stosunek kierownictwa firmy (klienta) do eksperta.

Administracja jest drugorzędna, to co jest pierwszorzędne to uczciwe stosunki pracy i zobowiązanie stron do ich odpowiedniego przestrzegania w każdej sytuacji.

Podstawy administracji

Cechą charakterystyczną każdego użytkownika Linuksa jest linia poleceń, o której użytkownicy Windowsa dawno zapomnieli. Zarządzanie serwerem przez SSH. Serwer nie musi znajdować się w pobliżu administratora i może być zlokalizowany w dowolnym miejscu. Używając PuTTY (lub podobnego narzędzia) możesz kontrolować serwer z dowolnego miejsca. Graficzny interfejs dla serwera to nonsens, ale sytuacje są różne.

Podstawowa administracja systemem Linux

Logicznie i dla celów rozwojowych, bardzo wygodne jest umieszczenie podstawowa funkcjonalność na fizycznym komputerze i poprawić jego. Dodatkowo, dla potrzeb rozwoju i eksperymentów, można zbudować system maszyn wirtualnych i prowadzić eksperymenty w niezależnych "wirtualnych skrzynkach".

Wspólna praktyka - Hosting. Możesz zacząć klasycznie: Apache, MySQL i PHP. Następnie skonfiguruj NGiNX, php-fpm, MySQL i PHP. Zamień PHP na Perl lub Python, wybierz inną bazę danych. Możesz umieścić Sambę w oddzielnym wirtualnym pudełku, podłączyć ją do sieci lokalnej, zrobić kilka eksperymentów wydajnościowych pomiędzy CentOS i UBUNTU.

Główne podstawy administracji Linuksem to nigdy nie eksperymentować na działającym systemie. Serwer został, hosting jest skonfigurowany, zasób internetowy jest funkcjonalny. W tym momencie administrator musi się zatrzymać, podsumować i dalej pogłębiać swoją wiedzę, aby wydać na wirtualną maszynę lub inny fizyczny komputer. Zdobyta nowa wiedza, nowe doświadczenie (narzędzie) przetestowane - można je wdrożyć w działającym systemie. Nie inaczej.

Podstawy administracji w ogóle to rozsądne połączenie wiedzy i umiejętności specjalisty oraz postawy kierownictwa firmy (klienta). Nie ma wzajemnego zrozumienia, nie ma stabilności w stosunku pracy, nie można nawet zawracać sobie głowy tworzeniem własnego serwera - wynik będzie z pewnością negatywny.

Programowanie i administracja systemu

Programiści bardzo szybko podzielili się na kategorie: zorientowani na aplikacje to Fortran i matematyka, zorientowani na systemy to asembler i programowanie. Metafora ta nie jest przodkiem administracji systemowej, ale bardzo wyraźnie określa granice obszarów kompetencji.

Administracja systemem Linux to budynek i jego utrzymanie. Kto mieszka, jak mieszka i do czego ma prawo - to mieszkańcy: strony, pliki, foldery, dostępy, aplikacje i inne komponenty, które są zainstalowane na serwerze, ale zarządzanie nimi pozostawiamy użytkownikom, deweloperom, właścicielom - podmiotom, które korzystają z funkcji serwera.

Administrator systemu może nie być świadomy funkcjonalności dostarczanej przez oprogramowanie. Jego zadaniem jest zainstalowanie produktu, przypisanie praw użytkownikom i zadbanie o jego sprawne działanie.

Uprawnienia szefa firmy (klienta) nie obejmują obowiązkowej znajomości hasła dostępu do systemu, a tym bardziej dostępu root. Tylko jedna osoba musi wiedzieć wszystko o systemie i być za niego odpowiedzialna.

Administrator serwera i kierownik firmy

Wielokrotny dostęp administracyjny do serwera - gwarancja jego awarii w najbardziej nieoczekiwanym momencie. Możliwe jest uregulowanie kwestii przekazywania istotnych informacji administracyjnych w przypadku choroby, nieobecności lub innych nieszczęść z udziałem administratora, ale w normalnym stanie rzeczy tylko jeden administrator systemu odpowiada za serwer i jego działanie oraz zapewnia jego.

Dynamika wiedzy

Administracja Linuksem jest inna niż Windowsem. Logika myślenia jest zupełnie inna. Linia rozwoju Maca jest w ogóle bezsensowna, ale liczba użytkowników według Apple to dużo więcej niż 100 milionów.osoba. Zakres technologia informacyjna bogaty w różnorodne i nieoczekiwane rozwiązania, ale rodzina Linuksa zawsze wyróżniała się.

Jak budować i zarządzać systemami

Wielu wyspecjalizowanych badaczy próbowało skonstruować genealogię "Linux"-systemy. Piękne, ciekawe, ale ważne inaczej. Administracja serwerami Linux zdyscyplinowała dziedzinę. Wyjaśnił, jak budować i zarządzać systemami.

Nie ma znaczenia czy serwer działa pod kontrolą Debiana czy Archa, CentOS czy Cosmic Cuttlefish. Ważne jest, że Cosmic Cuttlefish nie ma nic wspólnego z Ubuntu 18.10, ale przez uroda nazwa stara się pokazać jakość nowej wersji zarówno dla aplikacji jak i dla systemu.

Jeśli profesjonalista zdecydował się zostać administratorem systemu, skupił się na rozwijaniu własnej wiedzy i doskonaleniu jej na potrzeby innych zastosowań. Idealnie jest, gdy to pragnienie i działanie jest wspierane przez firmę, w której pracuje, nie tylko słowem, ale i czynem.

Artykuły na ten temat