home       inleiding       sysadmin       services       links       bash       werk       nothing      

opgelegd werk lnx-net2 - lente 2022

  1. algemeen
    Zet een apache2 met virtual hosts op RH8.5, met SFTP toegang (command line op ubuntu) voor de eigenaars van de website. Toegang door de eigenaars van de apache domeinen moet gebeuren via een gemeenschappelijke (voor de drie users) ubuntu20.4-server vanaf de linux command line. De gebruikers moeten werken met een public key op RH8.5 server en een private key op hun ubuntu-user-account.

  2. websites
    Er zijn 3 sites:
    • Default web page - plaats hier een php test page
    • Op site 2 plaats je een wordpress blog site.
    • Op site 3 plaats je een phpBB3 site
       
  3. uw servers
    De docent voorziet een persoonlijke RockyLinux85-server en een Ubuntu-20.4-server.
    U wordt aangemaand snel uw paswoord aan te passen, van het bekende naar iets onbekends.
    Als een co-student nu per ongeluk jouw poort nummer of ip adres intikt, kan hij niet werken op jouw server, en dingen kapot doen.
    Op je servers zijn ook sudo - accounts voorzien voor de leraar (bert0001). Verwijder die account niet. Die is nodig voor evaluatie, maar ook voor dwingende vragen als: ik kan niet meer in mijn server
    De RH8-server en de ubuntu-servers zijn bereikbaar via een poortnummer op khardung.gnubizz.net.
    Je mag regelmatig vragen om een snapshot. ik maak maximaal 1 keer per dag snapshots, meestal 's avonds. Hou daar rekening mee.

  4. accounts
    U moet op de RH8 zelf de gebruikersaccounts van de webs aanmaken met een niet standaard $HOME in /www-lx
    De websites van de gebruikers komen dan terecht in /www-lx/<user1-2>/Public
    Op de DNS van NETMUSIC.BE worden uw domeinnamen aangemaakt als ipv4 A-record. voorbeeld: jorn.netmusic.be / appel.netmusic.be / peer.netmusic.be

  5. security
    Het is belangrijk dat de RH8 firewall en SElinux beiden aan blijven staan. Zie ook puntenverdeling onderaan.

  6. backup
    U moet een backup-script aanmaken dat draait op je RH8 server.
    • Het script op de server maakt een dagelijkse backup van /www-lx en /etc/httpd en plaatst dit op op /backup als /backups/bu-<datum-uur>.tar.gz. Dit script draait via crontab.
       
  7. websites testen
    vanaf je ubuntu-server met lynx op domeinnaam

  8. punten-verdeling (60)
    (10) documentatie
    (6) apache2 werkt
    (6) mySQL ok
    (10) 2 vhost + default site werken
    (8) sftp werkt op alle accounts vanaf ubuntu met keys (moet je tonen tijdens een evaluatie in B104 te mechelen)
    (5) SElinux enforcing
    (5) centOS-Firewall on
    (10) backup ok