4 semestri eksami küsimused
Ainetes:
- Linux / BSD-operatsioonisüsteemide haldus
- Arvutivõrkude haldus ja võrguteenused
- Rakendusserverite haldus
- Skriptimisvahendid
PS! See leht ei ole veel lõpetatud
Eksam koosneb küsimustest ja ülesanetest.
NB! Parameetrite ja võimaluste võrdlemisel võimalusel viidata süsteemidele Centos/Fedora/Redhat, Debian/Ubuntu/Mint, FreeBSD, Gentoo, SlackWare, Solaris, Aix.
- Linux/Unixi teemaline küsimus, praktilise käsitlusega.
Вопрос по Linux/Unixi с практическими примерами.
- Kasutajad, põhi- ja lisagruppid, kodukatalog, environment, erifailid, õigused, kasutajate haldus.
Пользователи, основные и дополнительные группы, домашний каталог, спец.файлы, права, управление учётными записями.
- Failid, katalogid, soft ja hard lingid.
Файлы, каталоги, жёсткие и мягкие ссылки.
- Failide ja katalogide juurdepääsu õigused, SUID, SGID
- Keerulisemad juurdepääsu üigused. SElinux, ACL.
- Kasutajate ja gruppide piirangud, Quotad
- Virtualboxi kasutamine linuxi puhul. Ressursid, kettad, võrgud, applience export/import.
- Linuxi alglaadimise protsess määratud runlevel-is, alustades MBR-ist
- Runlevels - käivitus tasemed, milleks on vajalik ja kuidas töötab. Runlevelid
- Pakimajandus(package management systems) ja selle kasutamine Debian linuxis. Debian package management system ja Advanced Packaging tool(APT).
- Pakimajandus(package management systems) ja selle kasutamine. Gentoo linuxis. Portage system ja emerge.
- Pakimajandus(package management systems) ja selle kasutamine RedHat linuxis.Redhat Package management, YUM.
- Pakimajandus(package management systems) ja selle kasutamine FreeBSD-s. Ports.
- Logid. Häälestus ja kasutamine.
- Logrotate.
- Protsessid, nende juhtimine ja jälgimine (init, fork, exit, pipe, signal)
- Protsesside planeerimine. cron, at.
- Shell-id, nende versioonid, sisseehitatud käsud
- Kasutaja töökeskkond, erifailid, erikatalogid, aliased, keskonna muutujad, muutujate ja massiivide kasutus shellis
- Tarkvara arendus süsteemid C/C++, Perl, Python, Java
- Võrgukaardid ja vahendid.
- Postiserverid.
- SNMP monitooringu süsteemid.
- Graafilised keskkonnad
- Firewall ja juhtimis liidesed
- Kõik võrkude tüübid mida kasutatakse linuxis
- Kettajaotus, partatsioonid, failsüsteemid
- Linuxi tuum, kerneli moodulid, seadmete draiverid, kerneli parameetrid ja nende muutmine.
- Tekstitöötlus programmid käsureas ja graafilises keskkonnas. (vi, nano, mcedit, gedit...:otsing, asendus, blokide kopeerimine/liigutamine/kustutamine)
- Daemons/Teenused, seletada/näidata tööpõhimõte (näide), konfigureerimis failide asukoht, tähtsate parameetrite häälestus.
Демоны/Сервисы, пояснить/показать смысл и принцип действия, расположение конфигурационных файлов с указанием важных параметров. По возможности показать сервис в действии.
- cron/crond
- nfs, nfslock, rstatd
- iptables/firewall/ufw
- dovecot
- postfix, sendmail
- lighttpd, nginx
- syslog/rsyslog
- rsync
- ssh/sshd
- bind9/named
- xfs, gpm, startx
- vsftpd
- autofs, netfs, amd
- dhcpd
- httpd/apache
- isdn
- kudzu
- ldap
- lpd, cups
- network/networking, arpwatch
- pcmcia, apmd
- portmap
- pxe
- smb, nmb
- snmpd
- squid
- xntpd
- routed, gated
- rusersd, rwalld, rwhod
- mcserv
- Linux/Unix süsteemide käsu või käskude gruppi kasutamise täpne seletus koos näidete ja praktilise rakendusega.
Точное описание команд или группы команд Linux/Unix с примерами и практическим применением.
- tar, cpio
- touch, mkdir, rmdir, cp, ln, mv, rm
- head, tail, cat, more, less
- ls, file, wc, mknod
- find (otsing nime, tüübi, kasutaja või gruppi, suuruse, kuupäeva, sisu järgi, määratud kohast)
- ps, top, ipcs, nuhup, nice
- jobs, fg, bg, wait, kill, killall,
- at, batch, crontab
- apt, yum, zypper, emerge
- chown, chgrp, chmod (erinevad õiguste muutmis meetodid)
- which, whereis, locate
- df, du, ulimit
- fdisk, mount, umount
- mkfs, mke2fs, fsck,
- useradd, adduser, groupadd, id
- login, su, newgrp, exit, sudo
- who, w, last, finger, uptime
- grep, egrep, fgrep, sed
- awk
- cut, sort, uniq, troff
- ifconfig, iwconfig, ifup, ifdown, ethtool
- netstat, route, ip
- brctl, arp, ping, mtr, traceroute
- nslookup, dig
- whois, nmap
- tcpdump
- rcp, rdist, rlogin, rsh, rup, rusers, rwho
- links, lynx
- telnet, ftp, netcat
- Skriptimis ülesanne. Skriptimis ülesandes tuleb leida viga skriptis ja seletada lahti mida skript teeb ja kuidas.
- Andmebaaside ülesanne.
- Praktiline ülesanne.
Практичекое задание.
- Luua partatsioonid ja failisüsteemid lisakõvakettal, monteerida nad etteantud kohtadesse etteantud reeglitega. Demonstreerida monteeritud failsüsteemid ja kättesaadavad partatsioonid.
Создать партиции и файловые системы на дополнительном носителе, смонтировать их в указанное место с указанными правилами. Показать смонтированные файловые системы и доступные партиции.
- Häälestada välja ntp server ja ntp klient. Näidata aja sünkroniseerimist service aja muutmisel.
Настроить ntp-сервер и ntp-клиент. Показать синхронизацию времени после изменения значения времени на сервере.
- Häälestada välja rsync server ja klient. Muuta katalogi sisu ja kontrollida et teisel pool andmed muutuvad.
Настроить rsync-сервер и клиент. Изменить содержимое каталога и проверить изменение данных у клиентской стороны.
- Häälestada välja Squid server lihtsa http proxy serverina ja demonstreerida klientide kiiruse piiramist.
Настроить Squid-сервер в качестве обычного http прокси-сервера и показать возможность ограничение скорости клиента.
- Häälestada välja ruuter linux mis ei kasuta NAT-imist vaid kasutab Dante SOCKS serverit ja edastab interneti klient linuxi pakete. Kasutame staatilisi IP määranguid klientidel. Näidata juurdepääs internetti brouserist ja ssh ühendus klient arvutist internetis asuvasse serverisse.
Настроить linux-рутер, который использует не NAT, а Dante SOCKS сервер, который и будет передавать в интернет пакеты клиентов. Клиентская машина линукс. IP адреса настроить ручками. Показать доступ в интернет из клиентского браузера и доступ по ssh во внешний сервер.
- Häälestada välja NAT-Ruuter Linux serveril. Kasutame staatilisi IP määranguid klientidel. Demonstreerida klientide juurdepääsu internetti.
Настроить NAT-Рутер на Linux-сервере. Использовать статичные рамки IP для клиентов. Показать доступ клиентов в интернет.
- Häälestada välja NAT-Ruuter Linux serveril. Kasutame DHCP serverit IP määrangute edastamiseks klientidel. Demonstreerida klientide juurdepääsu internetti.
Настроить NAT-Рутер на Linux-сервере. Использовать DHCP-сервер для назначения параметров IP клиентов. Показать доступ клиентов в интернет.
- Häälestada välja vsftpd server linuxil ja gftp klient klient linuxil. Tekitada anonüümne ja kasutajapõhine juurdepääs. Demonstreerida failide liikumist.
Настроить vsftpd-сервер на серверном linux ja gftp клиент на клиентском linux. Сделать анонимный вход, и пользовательский. Показать движение файлов.
- Häälestada välja bind9 baasil primaarne ja sekundaarne nimeserver domeeni "kuller.kupu" jaoks. Näidata nimelahendust A,NS,MX,SOA kirjete nslookup ja dig programmide abil mõlemast serverist.
Настроить на основе bind9 первичный и вторичный сервер имён домены "prikol.top" . Показать ответы серверов на запросы записей типа A,NS,MX,SOA помощью программ nslookup и dig.
- Häälestada välja virtual hostid apache2 webserveris. Lisada mysql server. Installeerida WordPress CMS.
Настроить виртуальные хосты на веб-сервере apache2. Добавить mysql-сервер. Установить WordPress (CMS).
- Häälestada välja virtual hostid lighttpd webserveris. Lisada mysql server. Installeerida Drupal CMS.
Настроить виртуальные хосты на веб-сервере lighttpd. Добавить mysql-сервер. Установить Drupal (CMS).
- Häälestada välja postiserver postfix. Saata klient arvutist email postiserveri kasutajale ja näidata et kiri on jõudnud serveri postkasti.
Настроить почтовый сервер postfix. Послать с клиентской машины email пользователю почтового сервера и показать, что письмо пришло в почтовый ящик сервера.
- Häälestada välja postiserver dovecot. Saata lokaalsele kasutajale email ja saada kätte selle kasutaja kiri pop3 ja imap protokolli kaudu thunderbird kliendiga.
Настроить почтовый сервер dovecot. Послать локальному пользователю email и получить письмо этого пользователя по протоколам pop3 и imap с помощью клиента thunderbird.
- Häälestada välja nfs server ja klient. Demonstreerida lugemis/kirjutamise võimalust klient arvutitest erinevatesse jagatud katalogidesse serveril.
Настроить nfs-сервер и клиент. Показать возможность чтения/записи с клиентской машины в разных каталогах на сервере.
- Häälestada välja samba server režiimis user level security . Demonstreerida lugemis/kirjutamise võimalust klient arvutitest erinevatesse jagatud katalogidesse serveril.
Настроить samba-сервер в режиме user level security . Показать возможность чтения/записи с клиентской машины в разных каталогах на сервере.
- Häälestada välja Postgres server ja administreerimis liides.
Установить и настроить сервер базы данных Postgres и интерфейс администрирования.
- Nagiose install. Häälestada välja 1 http teenuse kontroll.
Установить Nagios. Настроить 1 проверку http-сервиса.
- Installida viimane versioon OpenSuse linuxist, paigutades katalogid /home suurusega 2GB ja /var suurusega 4GB eraldi mitte LVM partatsioonidesse teisel kõvakettal, süsteemile jätta 8B. Häälestada välja võrgu ühendus ja toimetada süsteemi update.
Установить последнюю версию OpenSuse linux, настроив каталоги: /home размером 2GB и /var размером 4GB расположив их на другом физическом диске, не в LVM-партиции, системе выделить 8GB. Настроить сетевое подключение и произвести обновление (update) системы.
- Installida viimane versioon Fedora linuxist, paigutades katalogid /home suurusega 2GB lisakettal ja /tmp suurusega 1GB süsteemiga samal kettal eraldi mitte LVM partatsioonidesse, süsteemile jätta 7 GB. Häälestada välja võrgu ühendus ja toimetada süsteemi update.
Установить последнюю версию Fedora linux, настроив каталоги: /home размером 2GB и /tmp размером 1GB расположив их на том же физическом диске где находится система, не в LVM-партиции, системе выделить 8GB. Настроить сетевое подключение и произвести обновление (update) системы.
- Installida viimane versioon Slackware linuxist. Häälestada välja võrgu ühendus ja toimetada süsteemi update.
Установить последнюю версию Slackware linux. Настроить сетевое подключение и произвести обновление системы.
- Installida viimane versioon Gentoo linuxist. Häälestada välja võrgu ühendus ja toimetada süsteemi update.
Установить последнюю версию Gentoo linux. Настроить сетевое подключение и произвести обновление системы.
- Installida viimane versioon FreeBSD süsteemist. Häälestada välja võrgu ühendus ja toimetada süsteemi update.
Установить последнюю версию FreeBSD. Настроить сетевое подключение и произвести обновление системы.
- Installida viimane versioon Solaris unixist. Häälestada välja võrgu ühendus ja toimetada süsteemi update.
Установить последнюю версию Solaris unix. Настроить сетевое подключение и произвести обновление системы.
- Häälestada välja Squid server lihtsa http proxy serverina ja demonstreerida domeenide juurdepääsu piiramist.
Настроить Squid-сервер в качестве обычного http прокси-сервера и показать возможность ограничения доступа к доменам.