EXAMEN LINUX SYNTRA NWB VRIJDAG 4 APRIL 2014 -------------------------------------------- Het examen wordt verbeterd door een script (zie de voorbeeldjes op deze website). Dit script draait vanop de gekende 'debby6' computer als root, en heeft via uw lokale /root/.ssh/authorized_keys toegang op uw virtuele Linux computer. Indien U een (reserve-)kopie als VM wil draaien (U kan maar 1 tegelijk draaien!): - Neem een kloon, en zet het mac-adres hetzelfde - Installeer een nieuwe Debian, zet mac adres hetzelfde, kopieer /root/.ssh/authorized_keys DE VRAGEN (met voor elke vraag de punten op die vraag) --------- Apache2 1 1. Zet een website op die het woordje citroen bevat op appelsien.$naam.vdo.local. 1 2. Zet een website op die het woordje nefanta bevat op nefristi.$naam.vdo.local. 2 3. Zet een website op poort 172.28.0.$ip:7777 die het woord sevenup bevat. 2 4. Zet een website op poort $naam.vdo.local:8888 die de woorden 'after eight' bevat. 2 5. Zet een website op 192.168.55.$ip die de woorden 'fifty fifty' bevat. 2 6. Zet een website op 192.168.66.$ip die de woorden 'kikkerbillekes' bevat. De websites mogen geen woorden van elkaar bevatten!!! SSH en Users 1 1. Maak een gebruiker aan genaamd 'plons'. 1 2. Zorg dat deze gebruiker de bash shell heeft. 2 3. Zet de commentaar in /etc/passwd voor deze gebruiker op 'gekke kikker' 1 4a. Kopieer de publieke sleutel van /root/.ssh/authorized_keys naar de authorized_keys van plons. 3 4b. Zorg dat root van debby6 kan aanloggen zonder paswoord als plons op uw machine. 2 5. Zorg dat als plons aflogt, dat enkel zijn laatste 42 commando's bewaard worden. Links (alles vanaf vraag 2. doen met joske) 0 1. Maak een user genaamd joske 1 2. Maak een directory genaamd /home/joske/dir42 1 3. Maak een symbolic link genaamd sym42 naar dir42 1 4. Maak een bestand genaamd file42 3 5. Maak drie hard links naar file42 genaamd joost, loekie en viktor in dezelfde directory 1 6. Maak een directory genaamd /home/joske/backup 3 7. Zet nog drie hard links naar file42 in backup genaamd kwik, kwek en kwak DNS Gebruik enkel en alleen je eigen $hostid als laatste byte van ip-adressen! Test zeker met ping naar 192.168.x.42 dat je debby6 (172.28.0.42) kan bereiken! Er staat een timeout van 1 seconde op de tests, dus zeker die ping doen voor arp cache! 0 1. Maak een zone genaamd $naam.duck.local 2 2. Zorg voor een www en een ns1 in die zone 8 3. Maak vier split-horizon zones voor: 192.168.102.0/24 192.168.104.0/24 192.168.106.0/24 192.168.107.0/24 Zorg dat ze allen deze vier A records hebben: zwaan 192.168.x.99 eend 192.168.x.98 gans 192.168.x.97 kieke 192.168.x.90 En uiteraard moet dit alles tegelijk kunnen werken! MYSQL 1. Maak een database genaamd 'frituur' 2. Maak een tabel genaamd 'frieten' met een uniek id, een grootte, een prijs. Zet er vier formaten van frieten in : mini, 1 euro klein, 2 euro groot, 4 euro family, 99 euro 3. Maak een tabel genaamd 'snacks' met uniek id, leveranciersid, aankooppprijs, verkooopprijs, naam, gewicht Zet er de data in: 1, 1, 1, 2, boelet, 200 2, 1, 1, 2, curryworst, 100 3, 2, 1, 5, bicky burger, 400 4. Maak een tabel van leveranciers met uniek id, leveranciersnaam 5. Maak een join statement om een lijst van productnamen en levernaciersnamen te tonen. SQUID 1. Zorg dat facebook.com redirect naar herrdebby.netsec.be 2. Zorg dat fotos op mechelen.be op hun kop staan 3. Zorg dat fotos op syntra.be blurry of wazig zijn STORAGE basic 0 1. Voeg een disk toe van 2GB en zet hier vijf partities op van ongeveer 200MB 1 2. Mount de eerste partitie als ext3 op /srv/hond 1 3. Mount de tweede partitie als ext3 en read only op /srv/poes 2 4. Mount de derde partitie als ext3 /srv/goudvis , zorg dat hier niets op kan uitgevoerd worden 2 5. Mount de vierde partitie als ext4 op /srv/dino/stegosaurus 0 6. Mount de vijfde partitie als ext4 met acls op /srv/dino/velociraptor 4 7. Zet een rwx acl op /srv/dino/velociraptor/plons.txt voor de plons gebruiker (met setfacl) STORAGE LVM (namen in hoofdletters) 0. Voeg drie diskjes van ongeveer 500Mb toe 1. Maak een volumegroup genaamd VG_STAR over deze drie 2. Maak een logisch volume hierin van 99MB genaamd TREK 3. Maak een logisch mirror volume hierin van 199MB genaamd GATE 4. Maak een snapshot van TREK genaamd WARS SCRIPT 10 1. schrijf een script dat: - kan draaien vanop mijn debby6 computer (dan heb je ssh toegang tot alle anderen) - sneller werkt dan mijn script (door ssh te groeperen) - alle vragen van dit examen automatisch test - zet dit in /root/examen$naam.sh !! Het examen staat op 60 punten 10 webserver 10 ssh en user 10 links 10 dns 10 storage 10 script