Naziv predmeta | Podešavanje poslužiteljskih računala |
Detalji | Kod VSITE264 Skr. PPR ECTS 5 Godina 2 Semester Zimski semestar Vrsta obvezatni smjera Razina HKO 7 Diplomski studiji E-Learning 0% |
Aktivnosti | DIT zg - Ljet 24/25 ECTS Jedinice Sati Svega P 1 15 2 30
A 0.5 15 1 15
L 0.5 13 1 15
S 0 0 0 0
KA 0 0 0 0
KP 0 2 1 0
PR 0 0 0 0
IP 0 0 0 0
IU 0 1 2 0
SU 3 1 90 90
|
Nastavnici | Nositelji: Ivan Capan, pred. |
Preduvjeti | Nema |
Sadržaj | Instalacija servera, održavanje servera, nadogradnja i sigurnosne pohrane. Administracija korisnika. Uobičajeni mrežni servisi. Alati za upravljanje i administraciju servera. Osnovni korisnički servisi i usluge. Ostale usluge i servisi: LAMP, CRMS , LCMS, CMS, ERP, SCM, WIKI HELP DESK, media streeming.
|
Ciljevi učenja | Osposobiti studenta za podešavanje poslužiteljskih računala.
|
Ishodi učenja | 1. Instalirati Linux poslužiteljsko računalo, nadograditi programsku podršku. 2. Programirati sigurnosne pohrane. 3. Upravljati korisnicima. 4. Postaviti mrežne servise. 5. Koristiti alate za upravljanje.
|
Sposobnosti | Kolegij pruža temeljna znanja instalacije, administraciju i održavanja Linux/UNIX servera te postavljanje sistemskih, upravljačkih i korisnički orijentiranih servisa i aplikacija.
|
Preporučena literatura | 1. Negus, C.: LINUX BIBLE 2007 EDITION, Wiley 2007.
2. Sobell, M. G.: PRACTICAL GUIDE TO UBUNTU LINUX, Prentice Hall 2008.
|
Dodatna literatura | 1. Lubanovic, B.; Adelstein, T.: Administriranje Linux sustava, Dobar Plan, 2006.
|
predavanja (P) | - Uvodno predavanje, upoznavanje s predmetom i silabusom. Povijest Linuxa, vrste distribucija Linuxa
- Osnovno snalaženje po Linuxu, spajanje SSH-om i konzolom, terminal, glavne naredbe, struktura direktorija,
- Pregled tekstualnih datoteka, pretraživanje po tekstu, osnovno editiranje s nano editorom, dozvole i vremena datoteka, pretraživanje datoteka sa find, rad s kompresiranim arhivama
- Sistemska administracija Linuxa, sudo privilegije, dodavanje korisnika i grupa, instalacija novog softvera, upravljanje procesima, sistemski servisi, log zapisi, cron poslovi, podešavanje mreže
- Shell programiranje, preusmjeravanje izlaza programa, osnove skriptiranja, uvjeti, petlje, unos varijabli. VI editor, osnovne i naprednije naredbe
- Web serveri na Linuxu, opis. Usporedba Nginxa i Apachea. Instalacija virtualnih domena, PHP podrške.
- Baze podataka općenito i pod Linuxom. Usporedba i vrste relacijskih i NoSQL. Osnove MySQL-a i Sqlite baza.
- Osnove DNS protokola. Osnove BIND servisa, tipovi zapisa, opis konfiguracije. DHCP servis, osnove i način konfiguriranja. TFTP i PXE servisi.
- Mail servisi pod Linuxom. Postfix mogućnosti, integracija sa antivirusom i pop3/imap servisima. Mailing liste.
- Linux kao lokalni server u kući ili manjem uredu. Dijeljenje datoteka, Active Directory, kontrola web prometa (proxy), NAT routing. Mini računalo: Raspberry Pi.
- Sigurnost u Linuxu: firewall - iptables podešavanja. Skeniranja portova alatom Nmap, SSL enkripcija u web serverima. Sigurnost općenito.
- Linux sigurnosne kopije, inkrementalni backupi sa rsyncem, slike cijelog sustava, Bacula alat. Verzioniranje izvornog koda (GIT).
- Virtualizacija u Linuxu, od emulacije, paravirtualizacije i hipervizora do kontejnera i clouda
- Razne serverske teme: VoIP, DevOps principi i nadzor serverskih parametara
- Nije definirano
|
auditorne vježbe (A) | - Uvodno predavanje, upoznavanje s predmetom i silabusom. Povijest Linuxa, vrste distribucija Linuxa
- Osnovno snalaženje po Linuxu, spajanje SSH-om i konzolom, terminal, glavne naredbe, struktura direktorija,
- Pregled tekstualnih datoteka, pretraživanje po tekstu, osnovno editiranje s nano editorom, dozvole i vremena datoteka, pretraživanje datoteka sa find, rad s kompresiranim arhivama
- Sistemska administracija Linuxa, sudo privilegije, dodavanje korisnika i grupa, instalacija novog softvera, upravljanje procesima, sistemski servisi, log zapisi, cron poslovi, podešavanje mreže
- Shell programiranje, preusmjeravanje izlaza programa, osnove skriptiranja, uvjeti, petlje, unos varijabli. VI editor, osnovne i naprednije naredbe
- Web serveri na Linuxu, opis. Usporedba Nginxa i Apachea. Instalacija virtualnih domena, PHP podrške.
- Baze podataka općenito i pod Linuxom. Usporedba i vrste relacijskih i NoSQL. Osnove MySQL-a i Sqlite baza.
- Osnove DNS protokola. Osnove BIND servisa, tipovi zapisa, opis konfiguracije. DHCP servis, osnove i način konfiguriranja. TFTP i PXE servisi.
- Mail servisi pod Linuxom. Postfix mogućnosti, integracija sa antivirusom i pop3/imap servisima. Mailing liste.
- Linux kao lokalni server u kući ili manjem uredu. Dijeljenje datoteka, Active Directory, kontrola web prometa (proxy), NAT routing. Mini računalo: Raspberry Pi.
- Sigurnost u Linuxu: firewall - iptables podešavanja. Skeniranja portova alatom Nmap, SSL enkripcija u web serverima. Sigurnost općenito.
- Linux sigurnosne kopije, inkrementalni backupi sa rsyncem, slike cijelog sustava, Bacula alat. Verzioniranje izvornog koda (GIT).
- Virtualizacija u Linuxu, od emulacije, paravirtualizacije i hipervizora do kontejnera i clouda
- Razne serverske teme: VoIP, DevOps principi i nadzor serverskih parametara
- Nije definirano
|
laboratorijske vježbe (L) | - Instalacija Debian (desktop ili server varijante) Linux-a na računalo ( u vlastitu particiju, unutar Windowsa, u virtualnu mašinu )
- Osnovno snalaženje po instaliranom Linuxu unutar virtualnog stroja, osnovne naredbe (ls, cd, mv, cp, mkdir), pregled direktorija, simbolički linkovi
- Pregled tekstualnih datoteka, naredba grep, nano editor, promjena dozvola sa chmod, chown, upravljanje kompresiranim arhivama, pretraživanje datoteka naredbom find
- Administracija sa sudo, dodavanje korisnika na sustav, instalacija softvera, upravljanje procesima, crontab za upravljanje pokretanjem programima, log zapisi, upravljanje servisima, postavljanje mrežnih postavki
- Izrada shell skripti, petlje, uvjeti, argumenti
- Vi editor, osnovne naredbe. Web serveri: Nginx i Apache, instalacija i postavljanje virtualnog hosta. Instalacija podrške za PHP jezik
- Instalacija Sqlite baze, osnovne naredbe. Instalacija MySQL servisa, podešavanje prve baze i punjenje podacima. Osnovni pregled i uređivanje podataka u bazi. Backupi MySQLa, administracija servisa. PHP sučelje za interakciju s bazom.
- Dnsmasq instalacija i osnovno podešavanje. Instalacija BIND DNS servera i osnovni zapisi. TFTP servis.
- Instalacija Postfix mail servisa i slanje i primanje prvog maila. Interakcija sa Gmail ili @vsite accountima. POP3/IMAP servisi pod Dovecotom. Instalacija webmaila (Squirrelmail) i čitanje pošte sa IMAP servisa.
- Postavljanje linux instalacije kao kućnog servera: file i printer sharing sa Sambom; Squid proxy za nadzor web prometa; NAT routing
- Sigurnost u Linuxu: postavljanje lokalnog iptables firewalla, testiranje sigurnosti sa John i nmap alatima, podešavanje SSL certifikata za web server
- Linux sigurnosne kopije; rsync, GIT version control, stvaranje slike diska sa Mondoarchive i Clonezilla
- Linux virtualizacija: LXC instalacija i napredno korištenje: podizanje Debian i Centos distribucija u kontejnerima. Web sučelje za management.
|
kolokvij - teorija (KP) | - Test se polaže pismeno, traje 1 školski sat, 15 pitanja, različite težine i bodovanja (teorijski 5%, praktični 10%). Jedinice predavanja 1-8. Na oba kolokvija studenti moraju postići prosjek od 50% ili veći. U slučaju nezadovoljenja na testu, test se ponavlja u redovitim terminima zimskog ispitnog roka.
- Test se polaže pismeno, traje 1 školski sat, različite težine i bodovanja (teorijski 5%, praktični 10%), traje 1 školski sat. Jedinice predavanja 9-15. Na oba kolokvija studenti moraju postići prosjek od 50% ili veći. U slučaju nezadovoljenja na testu, test se ponavlja u redovitim terminima zimskog ispitnog roka.
|
ispit - teorija (IU) | - Zimski i ljetni ispitni rokovi: odvojeno polaganje prvog i drugog dijela gradiva ("ispravak kolokvija"), polaže se kao pismeni ispit, usmeni ispit se provodi po potrebi. Jesenski ispitni rokovi: cijelo gradivo bez obzira na rezultat kolokvija, polaže se pismeni ispit, usmeni ispit se provodi po potrebi.
Jedinice predavanja 1-15. Test se polaže pismeno, teorijski zadaci vrijede 5%, a praktični (skripte i slično) 10% ocjene. Za prolazak je potrebno skupiti 50%. Ocjena se određuje iz ukupnog rezultata dobivenog tako da se rezultat ispita ili kolokvija pomnoži s 0,8, rezultati na laboratorijskim vježbama s 0,13, a rezultati tjednih testova na predavanjima s 0.07. Tako dobiveni rezultat se pretvara u ocjene: 0-50% nedovoljan 50-62,5% dovoljan 62,5-75% dobar 75-87,5% vrlodobar 87,5-100% izvrstan (odličan).
|
samostalno učenje (SU) | - testovi i kolokviji, konzultacije, samostalni rad i samostalno učenje
|