Linux Administracija & Mreže
Linux administracija počinje onog trenutka kada računar više ne posmatramo samo kao mesto za rad, već kao sistem o kome treba brinuti. Taj sistem ima korisnike, dozvole, servise, procese, diskove, logove, mrežne veze i pravila bezbednosti. Svaki od tih delova ima svoju ulogu, a zadatak administratora je da ih razume, održava i povezuje u stabilnu celinu.
Ovaj tutorijal-praktikum namenjen je svima koji su već savladali osnovno snalaženje u Linuxu i sada žele da naprave sledeći korak: od korisnika ka osobi koja ume da pregleda sistem, napravi nalog, podesi dozvole, proveri servis, pogleda logove, razume mrežno podešavanje, poveže se preko SSH-a i postavi osnovnu zaštitu. Nije cilj da se odmah zna sve. Cilj je da se izgradi sigurna osnova za rad sa pravim sistemima.
Administracija nije samo kucanje komandi sa administratorskim ovlašćenjima. Naprotiv, dobra administracija počinje oprezom. Pre svake promene treba znati gde se nalazimo, šta želimo da promenimo, kako možemo da proverimo stanje pre i posle izmene i kako da se vratimo korak nazad ako nešto ne radi. Zato ćemo kroz ovaj materijal stalno negovati naviku provere, beleženja i postepenog rada.
U prvom delu praktikuma bavimo se samim Linux sistemom. Učimo ulogu administratora, pregled osnovnih resursa, korisnike, grupe, sudo ovlašćenja, dozvole, vlasništvo nad fajlovima, instalaciju paketa, ažuriranja, servise, systemd, logove, diskove, particije, mount tačke, zauzeće prostora i backup. To su svakodnevne teme svakog Linux administratora, bilo da radi na ličnom računaru, lokalnom serveru ili većem infrastrukturnom okruženju.
Posebno važan deo administracije jesu korisnici i dozvole. Linux je višekorisnički sistem i zato mora jasno da zna ko šta sme da čita, menja i pokreće. Kada razumemo korisnike, grupe, vlasništvo i dozvole, počinjemo da razumemo i samu logiku bezbednosti. Administrator ne treba da svima daje sve, već da pažljivo odmeri pristup, pravo izvršavanja i odgovornost za promene.
Servisi su drugi veliki stub Linux administracije. Mnogi važni programi rade u pozadini: mrežni servisi, web serveri, baze podataka, sistemi za logovanje, zakazani poslovi i pomoćni procesi. Kroz systemd i journalctl učimo kako da proverimo da li servis radi, kako da ga pokrenemo, zaustavimo, omogućimo pri startovanju sistema i kako da iz njegovih logova pročitamo šta se zaista dogodilo.
Diskovi i backup nas podsećaju da administracija nije samo trenutno stanje, već i briga o podacima. Slobodan prostor, particije, fajl sistemi, mount tačke i redovne kopije čine razliku između male neprijatnosti i ozbiljnog problema. Dobar administrator ne razmišlja o backup-u tek kada nešto nestane, već unapred planira gde se podaci nalaze, kako se čuvaju i kako se mogu vratiti.
U drugom delu praktikuma prelazimo na mreže. Mreža je način na koji Linux računar razgovara sa drugim računarima. IP adrese, maske, gateway, rute, DNS, DHCP i mrežni alati nisu samo teorija, već svakodnevni jezik infrastrukture. Kada razumemo osnovnu mrežnu logiku, lakše otkrivamo zašto neki servis nije dostupan, zašto ime ne može da se razreši, zašto paket ne stiže ili zašto se udaljeni računar ne javlja.
SSH zauzima posebno mesto u svetu Linuxa. To je siguran ulaz na udaljeni sistem i jedna od najvažnijih veština za svakoga ko želi da radi administraciju, DevOps, cloud, servere ili mrežnu podršku. Učićemo osnovno povezivanje, rad sa ključevima, dobru praksu pristupa i oprez koji je neophodan kada radimo na mašini koja nije ispred nas.
Bezbednost se u ovom tutorijalu posmatra praktično i postupno. Nećemo je svesti na strah, već na dobre navike: ažuriranje sistema, ograničavanje pristupa, pažljivo korišćenje sudo prava, osnovno podešavanje firewall-a, proveru otvorenih portova, čitanje logova i razumevanje toga šta sistem izlaže mreži. Mala pravila, ako se primenjuju dosledno, čuvaju sistem od velikog broja nepotrebnih rizika.
Na kraju, cilj ovog tutorijala nije samo da naučimo pojedinačne komande. Cilj je da razvijemo administratorski pogled: da umemo da zastanemo, proverimo stanje, razumemo uzrok, izaberemo pravi alat i mirno rešavamo problem. Linux administracija i mreže traže strpljenje, ali zauzvrat daju veliku samostalnost. Kada razumemo sistem i mrežu, računar prestaje da bude crna kutija i postaje radno okruženje koje možemo odgovorno da vodimo.