Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IRÜ Linux labor segítség
- Szia! Ez a pdf igyekszik segíteni az IRÜ Linux labor sikeres teljesítéséhez. Előre jelezném, hogy teljesen analfabéta vagyok Linuxból, így ez egy abszolút nem hivatalos leírás és az esetleges magyarázatok is konyhanyelven vannak :D A pdf elsősorban azoknak hasznos, akik szintén nem „linuxosok” és így talán könnyebben tudják venni ezt az akadályt.
- Hasznos: a fizikai géphez (Windows) úgy tudsz visszajutni a Linuxból, h Ctrl+Alt billentyűkombinációt nyomsz
- ## jellel jelölöm a kommentjeimet
- 3 fajta feladat típus van:
- 1. nem kötelező = ne foglalkozz vele, mert kevés az a 4 óra, higgy nekem!
- 2. kötelező = ebből kell elérni a 40%-ot feladattípusonként
- 3. opcionális = ha nincsen meg a 40%, akkor ezen feladatok sikeres elvégzése kivált egy bármely feladattípusban levő feladatot
- A feladat sorszámok mellett feltüntettem, hogy a jegyzőkönyv sikeresen elfogadta-e a feladatot: jó = sikerült; hiányos = részben sikerült, de nem jár érte elfogadott feladat, mert még hiányos a megoldás; passz = nem sikerült
- A beugró kérdéseim:
- Mi az iptables?
- Mi a .htpasswd és mi mire használjuk?
- Mi az rsync?
- Sorolj fel pár parancssoros szövegszerkesztőt!
- Mire jó a sed?
- Ha szeretnél időt megspórolni magadnak, akkor javaslom, hogy otthon
- 1. számold ki, hogy melyik betűtípusú feladatokat kell majd megoldanod
- 2. a 3. feladattípusokból csinálj meg pár scriptes feladatot, mert azt el is tudod hozni
- Bármi kérdésed, észrevételed van, írj: dorqa95@gmail.com
- Sok sikert!
- Rendszer indítása
- számítógép bekapcsolása
- bejelentkezés hszk-ba
- asztalon található irü labor command futtatása (sajnos nem emlékszem a pontos nevére)
- ## lefut, de látszólag nem történik változás (ennek így kell lennie)
- VMware Workstation futtatása (kiadott laboranyagban Player van, de NE azt használd!)
- Fájl -> Open -> D:/iru/iru/ (vagy vmi hasonló) és ott található egy futtatható fájl -> Play
- bejelentkezés: laboruser/laboruser
- terminál indítása ## bal alsó sarok
- su ##ezzel az utasítással rendszergazdai jogokat adsz magadnak
- password: irulabor ##mostantól a terminálban root-ként „jelensz meg”
- 1. (3/5 jó, 60%)
- 1.2 (nem kötelező)
- iptables –L ## kilistázza az aktuális tűzfalszabályokat
- 1.3 (jó)
- hostname –I ## ezzel meg tudod határozni az IP címét a virtuális gépnek ## (192.168.150.xxx/24)
- iptables -A INPUT -p tcp --dport 22 -s 192.168.150.xxx/24 -j ACCEPT
- iptables -A INPUT -p tcp --dport 22 -s 127.0.0.0/8 -j ACCEPT
- iptables -A INPUT -p tcp --dport 22 -j DROP
- ## FONTOS A SORREND!!!
- iptables -L ## amit ellenőrizni kell, hogy az IP címed legyen az első olyan sor, ahol
- ## a 22-es porton ACCEPT van
- ##ha elrontottad, akkor a következő paranccsal tudod kicserélni a rossz sort a helyesre, ahol
- ## y a cserélni kívánt sor sorszáma:
- ## iptables -R INPUT y -p tcp --dport 22 -s 192.168.150.xxx/24 -j ACCEPT
- 1.4 (jó)
- iptables -A INPUT -p icmp -j DROP ## pingelés tiltása
- 1.5 (jó)
- less /etc/passwd ## ennek a fájlnak a végére fogja beszúrni az új felhasználót
- q ## kilépés
- adduser mekkelek
- NEPTUN ## jelszóként add meg a neptun kódodat, és amilyen
- ## formában most beütöd később is így használd a feladatokban
- less /etc/passwd ## ellenőrzés: bekerült a user a fájl végére
- q ## kilépés
- 1.6 (vmiért nem jó)
- nano /etc/sudoers ## felhasználói beállítások módosítása nano szövegszerkesztővel
- ## a fájlban #-vel kezdődő sorok a kommentek, azokat hagyd figyelmen kívül
- ## a következő sorokat kell módosítani és hozzáadni:
- …
- root ALL=(ALL:ALL) ALL
- demo ALL=(ALL:ALL) ALL
- %admin ALL=(ALL) ALL
- %sudo ALL=(ALL:ALL) ALL
- …
- Ctrl+X, Shift+Y, Enter ## mentés és kilépés
- 1.7 (passz)
- 1.8 (opcionális, passz)
- 2. (4/7 feladat jó, 57.14%)
- 2.1 (jó)
- apt-cache search apache2
- apt-get install apache2
- Shift+Y, Enter ## telepítés elfogadása
- 2.2 (nem kötelező, passz)
- 2.3 (jó)
- ## sajnos a virtuális gépen nincsen net, ezért Windowson keresztül a WinSCP alkalmazás
- ## segítségét kell igénybe venned, hogy a megfelelő fájlok felkerülhessenek a Linuxra
- töltsd le a https://github.com/ng201/iru honlapról a zip fájl és csomagold ki
- nyisd meg a WinSCP alkalmazást -> New Site
- a hostname mezőbe kerül a virtuális géped IP címe ## lásd 1.3 feladat
- username: laboruser password: laboruser
- Login
- ##másold át a kicsomagolt iru-master mappát a laboruser mappájába
- ## csak a /home/laboruser/ és ennek almappáiba engedi bemásolni!!!
- mc ## Linux terminálban
- helyezd át az iru-master mappát a /var/www/ mappába (F6 billentyű segítségével)
- F10, Enter ## kilépés
- cp /etc/apache2/sites-available/default /etc/apache2/sites-available/irulabor
- ## új konfigurációs fájl létrehozása a defaultot másolva
- nano /etc/apache2/sites-available/irulabor ## fájl szerkesztése
- ## következő sorokat kell módosítanod és a még nem létező sorokat felvenni:
- …
- ServerAdmin webmaster@localhost
- ServerName irulabor.vmware
- ServerAlias *.irulabor.vmware ## innen fogod elérni a virtual hostot
- DocumentRoot /var/www/iru-master ## itt található a gitről lementett mappa
- …
- Ctrl+X, Shift+Y, Enter ## mentés és kilépés
- nano /etc/hosts ## webszerver elérésének engedélyezése
- ## módosítsd a következőképpen:
- 127.0.0.1 localhost irulabor.vmware
- 127.0.1.1 irulabor.irulabor irulabor
- …
- sudo /etc/init.d/apache2 restart ## apache2 újratöltése
- a2ensite irulabor ## irulabor config betöltése
- service apache2 reload ## apache2 frissítése
- ## ezután Windowson és Linuxon is a böngészőn keresztül látnod kell az
- ## irulabor.vmware/nyilvanos és irulabor.vmware/vedett és egyéb mappákat :)
- 2.4 és 2.8 (jó)
- nano /etc/apache2/sites-enabled/irulabor
- ## módosítsd a következőképpen
- ...
- <Directory />
- Options FollowSymLinks
- AllowOverride None
- </Directory>
- <Directory /var/www/iru-master/vedett> ## /var/www/iru-master helyett
- Options Indexes FollowSymLinks MultiViews
- AllowOverride None
- Order allow,deny
- allow from 127 ## 2.4 feladat
- AuthType Basic
- AuthName "Vedett oldal fajl alapu autentikacioval"
- AuthUserFile /etc/apache2/conf.d/.htpasswd ## ez a 2.5 feladathoz kell
- Require valid-user
- </Directory>
- <Directory /var/www/iru-master/nyilvanos>
- Options Indexes FollowSymLinks MultiViews
- AllowOverride All ## 2.8 feladat
- Order allow,deny
- allow from all
- </Directory>
- ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
- ...
- Ctrl+X, Shift+Y, Enter ## mentés és kilépés
- 2.5 (hiányos)
- 2.6 (hiányos)
- 2.7 (nem kötelező)
- ## .htaccess fájl segítségével módosítható, h a böngészőben csak a könyvtár nevét megadva melyik legyen az alapértelmezetten megjelenő oldal (index.html helyett)
- 2.9 (opcionális, passz)
- 3. (3/6 feladat jó, 50%)
- ## a silabusz elején meghatározott módon nézd meg, hogy melyik jelű feladatokat kell
- ## megoldanod a labor sikeres elvégzéséhez -> az én laborbetűm: C
- ## cat paranccsal hoztam létre a fájlokat, de ha szerkesztésre van szükség használd a
- ## nano ./bin/3_x.sh parancsot, ahol x az aktuális feladat sorszáma és ments
- ## szükséges mappa előállítása, a fájlok mentési helyének:
- mc
- új mappa létrehozása bin néven a /home/laboruser/ mappába ## F7=új mappa
- F10, Enter ## kilépés
- 3.1C (jó)
- cat > ./bin/3_1.sh
- #!/bin/bash
- lscpu | grep "MHz" | sed -e 's/CPU MHz://g' ## a greppel kiválasztjuk a processzor
- ## nekünk szükséges információját a sed-## el pedig levágjuk a felesleges infókat a
- ## megoldásból, mert nem kell bele
- ## mértékegység feladat szövege alapján
- Ctrl+D ## save and quit
- chmod +x ./bin/3_1.sh ## futtathatóvá tétel
- ./bin/3_1.sh ## script futtatása
- 3.2 (jó, de bevallom őszintén, gőzöm sincs miért :D)
- cat > ./bin/3_2.sh
- #!/bin/bash
- echo $USER
- date +"%Y. %m. %d."
- echo $USER
- Ctrl+D ## save and quit
- chmod +x ./bin/3_2.sh ## futtathatóvá tétel
- ./bin/3_2.sh ## script futtatása
- 3.3C (passz)
- 3.4 (passz)
- 3.5 (opcionális, jó)
- cat > ./ bin/3_5.sh
- #!/bin/bash
- if [ $# -eq 0 ]
- then
- secs=0
- while [ $secs -lt 16 ]; do
- echo -ne "$secs"
- sleep 1
- if [ $secs != 15 ]
- then
- echo -n ", "
- fi
- : $((secs++))
- done
- fi
- if [ "$1" == "-d" ]
- then
- secs=15
- while [ $secs -gt -1 ]; do
- echo -ne "$secs"
- sleep 1
- if [ $secs != 0 ]
- then
- echo -n ", "
- fi
- : $((secs--))
- done
- fi
- echo ""
- Ctrl+D ## save and quit
- chmod +x ./bin/3_5.sh ## futtathatóvá tétel
- ./bin/3_5.sh ## script futtatása
- 4. (2/3 feladat jó, 66.66%)
- 4.1 (jó)
- Töltsd le a rsync-et a megadott linkről (nekünk a táblára felírták) és másold fel WinSCP-n keresztül a virtuális gépre
- mc
- /home/laboruser/backup mappa létrehozása ## F7=új mappa
- /home/laboruser/backup/bckup és src mappák létrehozása ## F7=új mappa
- F10, Enter ## kilépés
- nano /home/laboruser/delete.me
- Ctrl+X, Shift+Y, Enter ## mentés
- nano /home/laboruser/delete.too.me
- NEPTUN ## neptun kódodat írd bele
- Ctrl+X, Shift+Y, Enter ## mentés
- nano /home/laboruser/edit.me
- NEPTUN ## neptun kódodat írd bele
- Ctrl+X, Shift+Y, Enter ## mentés
- nano /home/laboruser/edit.too.me
- NEPTUN ## neptun kódodat írd bele
- TROMBITA
- Ctrl+X, Shift+Y, Enter ## mentés
- nano /home/laboruser/iru.me
- IRU
- Ctrl+X, Shift+Y, Enter ## mentés
- rsync -zvr /home/laboruser/backup/src /home/laboruser/backup/bckup
- ## backup létrehozása
- 4.2 (jó)
- mc
- /home/laboruser/backup/src/delete.me és delete.too.me ->F8 ## törlés
- F10, Enter ## kilépés
- nano /home/laboruser/backup/src/edit.me
- a
- Ctrl+X, Shift+Y, Enter ## mentés
- nano /home/laboruser/backup/src/edit.too.me
- ALMA
- Ctrl+X, Shift+Y, Enter ## mentés
- cat > /home/laboruser/backup/src/new.file
- Ctrl+D
- rsync -auv /home/laboruser/backup/bckup/ /home/laboruser/backup/src/
- nano /home/laboruser/bin/4.txt
- rsync -auv /home/laboruser/backup/bckup/ /home/laboruser/backup/src/
- Ctrl+X, Shift+Y, Enter ## mentés
- 4.3 (passz)
- 5. (1/3 feladat jó, nekünk nem kellett megcsinálni)
- ## Így kellene elkezdeni:
- Töltsd le a tárgyhonlapról a monit-ot és WinSCP-n másold át a virtuális gépre
- mc
- Ctrl+O
- tar xvzf monit+TAB+Enter
- Ctrl+O
- Hozd létre a /root/bin/monit/bin mappát ## F7=új mappa
- A kicsomagolt monit mappából a bin mappát másold át a /root/bin/monit/bin mappába, a conf mappában található fájlt pedig az egyik gyökérmappába ## F5=másolás
- Futtasd a bin mappában található monit fájlt
- ## Tovább nem foglalkoztam vele, mert nem kellett
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement