Posts

SELinux

 Šta je SELinux? SELinux (Security-Enhanced Linux) je oblik obaveznog kontrolisanja pristupa (MAC) za Linux operativni sistem. Ovo je mehanizam za unapređenje sigurnosti koji se koristi za ograničavanje pristupa korisnika i procesa resursima na sistemu, kao i za sprovođenje politika sigurnosti. SELinux dodaje dodatne slojeve sigurnosti pomoću etiketa ili oznaka koje se dodjeljuju fajlovima, procesima i uređajima. SELinux funkcioniše na osnovu politika sigurnosti koje se primenjuju na sistem. Politike definišu prava pristupa za različite subjekte (korisnike, procese itd.) prema objektima (fajlovi, direktorijumi, uređaji itd.). Ove politike su strogo definisane i propisane, čime se osigurava ograničavanje pristupa i smanjenje potencijalnih ranjivosti. SELinux je posebno koristan u situacijama gdje je potrebno pojačati sigurnost sistema, kao što su serveri i infrastrukturni uređaji. Međutim, SELinux može biti kompleksan za konfiguraciju i zahtijeva razumevanje politika sigurnosti i...

MySQL server

 MySQL server je popularni open-source sistem za upravljanje bazama podataka (DBMS) koji se koristi za skladištenje, organizovanje i upravljanje raznim vrstama podataka. Evo nekoliko ključnih tačaka vezanih za MySQL server: Relaciona baza podataka: MySQL je relacioni DBMS, što znači da podaci se čuvaju u tabelama koje imaju veze (relacije) jedna s drugom. Ovo omogućava efikasno skladištenje i upravljanje podacima. Open-Source i besplatan: MySQL je besplatan za korišćenje, jer je open-source softver. To znači da možete preuzeti, instalirati i koristiti MySQL server bez plaćanja licence. Brz i pouzdan: MySQL je poznat po svojoj brzini i pouzdanosti. To ga čini popularnim izborom za mnoge aplikacije, uključujući web aplikacije i poslovne sisteme. Podrška za različite platforme: MySQL je dostupan za različite platforme, uključujući Windows, Linux, macOS i mnoge druge. Podrška za različite programski jezike: MySQL podržava mnoge programski jezike za razvoj aplikacija...

BIND DNS servis

 BIND (Berkeley Internet Name Domain) je najčešće korišćen DNS (Domain Name System) server na svetu. DNS je ključna komponenta internetskog infrastrukturnog sloja i omogućava prevodjenje ljudski čitljivih imena domena (npr. www.example.com ) u IP adrese koje su neophodne za identifikaciju računara i servera na internetu. BIND je besplatan i otvoren izvor i razvija se kao open-source projekat. Kao DNS server, BIND ima nekoliko ključnih funkcija: Prevođenje domenskih imena u IP adrese (resolving). Održavanje distribuirane baze podataka sa informacijama o domenama i njihovim IP adresama. Autorizacija i autentifikacija DNS upita i odgovora. Održavanje sigurnosnih funkcija kao što su DNSSEC (Domain Name System Security Extensions) zaštita. Omogućava konfiguraciju DNS zona i rekordima. BIND je dostupan za različite operativne sisteme i koristi se širom sveta za različite primene, uključujući rukovanje domenima, upravljanje DNS infrastrukturom, i podršku za web hosting provajdere...

Piping i redirekcija

Ovo je ono što od Linuxa pravi Linux. Nijedna komanda ne radi sve — ali se male komande spajaju u lanac koji rešava problem za koji na drugom sistemu treba program. Cela ideja stoji na jednom pravilu: svaki program ima jedan ulaz i dva izlaza, i sva tri se mogu preusmeriti gde god hoćeš. Kad to razumeš, ostatak je sintaksa. Tri toka Kad se program pokrene, sistem mu automatski otvori tri kanala: 0 stdin standardni ulaz — podrazumevano tastatura 1 stdout standardni izlaz — podrazumevano ekran 2 stderr standardna greška — takođe ekran Brojevi nisu ukras; koristićeš ih doslovno u komandama. Zato 2> znači „preusmeri kanal broj 2", odnosno greške. Zašto su izlaz i greška razdvojeni, iako oba završe na ekranu? Da bi rezultat mogao da se prosledi dalje, a poruke o problemu da i dalje stignu do tebe. To je razlika koju ćeš najlakše videti na primeru: $ ls postoji.txt nepostoji.txt ls: cannot access 'nepostoji.txt': No such file or directory postoji.txt...

Tekstualni editori

Na Linuxu se konfiguracija ne podešava kroz prozore sa dugmadima. Sve što sistem radi zapisano je u tekstualnim fajlovima — ko sme da se prijavi preko SSH-a, koja se usluga pokreće pri startu, gde web server traži sajt. Zato je editor alat koji ćeš koristiti češće od bilo kog drugog. Ova stranica je pregled: koji editori postoje, koji da izabereš i šta moraš da znaš pre nego što prvi put otvoriš fajl u /etc . Dva editora koja te zanimaju Postoji ih mnogo, ali u praksi biraš između dva: nano — jednostavan, prečice ispisane u dnu ekrana, radi kako očekuješ. Idealan dok učiš. vi — čudan na prvi pogled, ali uvek je instaliran . Na minimalnom serveru, u kontejneru, u režimu za oporavak — nano možda nema, vi ima. Preporuka je jasna: koristi nano za svakodnevni rad, ali nauči minimum vi-ja. Nije stvar ukusa nego osiguranja. Pre ili kasnije zatećićeš se na sistemu gde drugog izbora nema, i tada ne želiš da učiš. Postoje i emacs i grafički editori poput ge...

gluster

gluster je komandna linija za upravljanje i konfigurisanje GlusterFS klastera. GlusterFS je distribuirani sistem za upravljanje fajlovima koji omogućava skladištenje podataka na više servera i njihovu sinhronizaciju kako bi obezbedili visoku dostupnost i skalabilnost. Evo nekoliko osnovnih komandi za rad sa GlusterFS klasterom: Kreiranje GlusterFS Volumena: Prilikom kreiranja GlusterFS volumena, koristite gluster volume create komandu. Na primer: sudo gluster volume create myvolume replica 2 transport tcp server1:/data server2:/data Ova komanda kreira volumen nazvan "myvolume" sa replikacijom faktora 2 i koristi TCP za prenos podataka između servera "server1" i "server2". Startovanje GlusterFS Volumena: Kada kreirate volumen, možete ga pokrenuti sa gluster volume start komandom: sudo gluster volume start myvolume Prikazivanje Statusa Volumena: Da biste videli status volumena, koristite gluster volume info komandu: sudo gluster volume i...

GlusterFS

GlusterFS je open source klaster fajl sistem koji omogućava kreiranje distribuiranih i skalabilnih sistema za skladištenje podataka. Evo koraka za instalaciju i osnovnu konfiguraciju GlusterFS-a na Linux sistemu: Napomena : Prvo se pobrinite da su svi članovi klastera dostupni i da su ispravno povezani u mreži. Takođe, instalacija GlusterFS-a na svakom članu klastera je obavezna. Instalacija GlusterFS-a: Koristite komandu za instalaciju na svim članovima klastera. Na primer, za Ubuntu: sudo apt-get install glusterfs-server Za CentOS / RHEL: sudo yum install centos-release-gluster sudo yum install glusterfs-server Instalirajte GlusterFS server na svim članovima klastera. Pokretanje GlusterFS servera: Aktivirajte i pokrenite GlusterFS server servis: sudo systemctl enable glusterd sudo systemctl start glusterd Ovo će omogućiti GlusterFS server da se pokrene pri svakom pokretanju sistema. Provera statusa GlusterFS servera: Proverite status GlusterFS servera na svakom članu klastera: sudo ...