Upravljanje mrežnim sustavima
Predavanja i vježbe
Ponavljanje gradiva i temeljni koncepti
- Povijesni pregled razvoja Unixa u AT&T-u i drugim tvrtkama
- Povijesni pregled razvoja Unixa na Kalifornijskom sveučilištu u Berkeleyu
- Razvoj slobodnog operacijskog sustava sličnog Unixu
- Softver otvorenog koda
- Uvod u komandnolinijsko sučelje
- Stablo direktorija
- Baratanje datotekama u datotečnom sustavu
- Rad s tekstualnim datotekama
- Pretraživanje i obrada tekstualnih datoteka
- Cijevi, preusmjeravanje ulaza i izlaza
- Arhiviranje i komprimiranje
- Varijable ljuske i okoline, povijest ljuske
- Upravljanje procesima
- Diskovi, particije, datotečni sustavi i mjesta montiranja
- Informacijski čvorovi, vremena i poveznice datoteka
- Dozvole i kontrola pristupa datotekama
- Tipovi datoteka
- Multipleksiranje terminala
- Snimanje prometa aplikacija
- Filtriranje paketa
- Korištenje osnovnih kriptografskih algoritama
- Kriptografija javnog ključa
- Certifikat javnog ključa, certifikacijska tijela i sigurni poslužitelj
- Sigurna ljuska i udaljeni rad alatom OpenSSH
- Konfiguracija virtualne privatne mreže alatom OpenVPN
- Korištenje infrastrukture javnog ključa u postavljanju virtualne privatne mreže alatom OpenVPN
Upravljanje jezgrom operacijskog sustava, hardverom i pohranom podataka
- Osnovni pojmovi upravljanja računalnim sustavima i mrežama
- Upravljanje dokumentacijom računalnih sustava i mreža
- Upravljanje dokumentacijom računalnih sustava i mreža
- Instalacija operacijskog sustava Debian korištenjem instalacijskog alata Debian-Installer
- Instalacija operacijskih sustava Fedora i CentOS korištenjem instalacijskog alata Anaconda
- Automatizacija konfiguracije i održavanja sustava alatom Ansible
- Korisnici i grupe
- Mandantna kontrola pristupa korištenjem sustava SELinux
- Rad s jezgrom operacijskog sustava
- Datotečni sustavi Procfs i Sysfs
- Upravljački programi hardvera
- Virtualizacija korištenjem KVM-a i QEMU-a
- Konfiguracija cloud slike korištenjem cloud-inita
- Virtualizacija korištenjem Virtual Machine Managera
- Virtualizacija korištenjem libvirta
- Kontejnerizacija alatom Docker
- Mrežni datotečni sustav NFS
- Distribuirani datotečni sustav Gluster
- Distribuirani datotečni sustav Ceph
- Interoperabilnost operacijskih sustava Windows i GNU/Linux korištenjem Sambe
- Integracija simuliranih i stvarnih mreža
Upravljanje aplikacijama i uslugama na sustavu
- Upravljanje paketima
- Pakiranje deb paketa
- Boot proces računala i učitavač GRUB
- Upravljanje uslugama operacijskog sustava
- Praćenje događaja operacijskog sustava
- Automatizacija zadaća operacijskog sustava
- Prevođenje C, C++ i Fortran programa u izvršni kod
- Nabavka, kompajliranje i instalacija softvera otvorenog koda
- Binarna kompatibilnost i kompatibilnost na razini izvornog koda
- Vlasnički softveri posebne namjene i računalne igre
- Lokalizacija softvera korištenjem GNU gettexta
Upravljanje mrežnim stogom operacijskog sustava i mrežnim uslugama
- DNS sustav BIND9
- DHCP i DNS poslužitelj dnsmasq
- Pokretanje računala putem mrežnog sučelja
- Tuneliranje alatom tinc
- IPsec alat strongSwan
- Anonimna komunikacija alatom Tor
- LDAP poslužitelj 389 Directory Server
- LDAP poslužitelj OpenLDAP
- Web poslužitelj nginx
- Instalacija i konfiguracija wiki sustava DokuWiki
- Konfiguracija sustava za upravljanje bazom podataka MariaDB
- Instalacija i konfiguracija sustava za upravljanje sadržajem WordPress
- Konfiguracija sustava za upravljanje bazom podataka PostgreSQL
- Distribuirano pretraživanje u realnom vremenu alatom ElasticSearch
- Instalacija i konfiguracija wiki sustava MediaWiki
- Message transfer agent: Postfix
- POP3 i IMAP: Dovecot
- Spam filter: SpamAssassin
- Kriptografija javnog ključa alatom GnuPG
- Raspoznavanje upada u sustav alatom Bro
- Zerconf NSS/mDNS sustav Avahi
- Strujanje multimedijskog sadržaja alatom VLC
- OpenWrt
- Inkrementalni prijenos podataka korištenjem rsynca