Mooduli kirjeldus
Mooduli maht -10 EKAP
Mooduli eesmärk: Õpetusega taotletakse, et õppija automatiseerib haldustegevusi, kasutades skriptimisvahendeid.
Mooduli õpiväljundid:
kohaldab olemasolevaid skripte haldustegevusteks;
automatiseerib korduvad haldustegevused Linux/BSD operatsioonisüsteemides, kasutades skriptimisvahendeid;
automatiseerib korduvad haldustegevused Windows operatsioonisüsteemides, kasutades skriptimisvahendeid;
automatiseerib rakendusserverite haldamiseks vajalikud haldustegevused, kasutades skriptimise rakendusliidest;
testib süsteemi toimimist, võimekust, tõrketaluvust, rünnatavust ja valideerib seadistuse, kasutades automatiseerimist;
Windows server 2019 paigaldamine ning powershell ISE skripti kirjutamine. Töö ülesanne oli vaja automaatiseerida windows serverit kasutates powershelli, koostada kasutajad ning lisada gruppidesse. Samas powershelliga pidi ka paigaldama windows serveri teenused nagu active directory.
Skriptimises pidi looma ka csv faili ning integreerida powershelli skriptiga, mis loob windows serverisse kasutaja kontosid. Csv fail sisaldab eesnimi, perekonnanimi, kasutajanimi, parool ja e-post.
Skript võimaldab ka luua uut kasutajat eraldi. Küsib kasutaja nime, epost ja parooli.
Bash skriptiga pidime automatiseerima linux ubuntu serverid, millele tuli skripti abil seadistada teenused nagu mediawiki, crontab ja owncloud. Töö ülesanne oli vaja luua skript, mis automaatselt paigaldab teenust mediawiki koos andmebaasiga. Seejärel automaatne owncloudi paigaldamine kasutates bash skriptimist.
Automaatselt tule ka seadistada cronjob teenust, mis automaatselt seadistab, käivitab teenused, käske linux serverites. Crontab-le tuli seadistada ajavahemiku, millel crontab käivitab, näiteks serveri värskendamine.
Ansible teenust kasutatakse linux operatsiooni süsteemide automatiseerimiseks, käsude käivitamine läbi kaugühenduse protokolli SSH ehk turvakest. Masinatele tuleb lisada turvakesta avaliku võtmed, et ansible saaks automaatselt ühenduda linuxi masinatele turvalisuselt ning käivitada playbook käskud. Playbook annab võimalust koostada skripti, mis automaatselt paigaldab, seadistab teenused kasutates faili yaml formati.
Töö ülesandeks oli vaja paigaldada linux teenused nginx veebi server, selfsigned sertifikaat, mysql andmebaas ja tulemüür ufw ehk uncomplicated firewall.
Sõnastik