Leerjaar 2 periode 2

Komende periode verzorg ik de lessen over Linux voor de 2e jaars ICT-Beheer, netwerkbeheer, mediatechnologie en applicatieontwikkelaar. 

Deze lessen zijn bedoeld om je een indruk te geven over de server mogelijkheden van dit vrije besturingssysteem. Uiteraard sluiten we aan bij het project Middenpolder. De laatste 2 workshops staan in het teken van de oplevering van het Linux gedeelte.

Je kunt na het volgen van deze workshops:

- Opensuse installeren op een virtuele machine.
- Server Software installeren op Linux.
- Server Software configureren met de tools van Opensuse.
- Een service starten, stoppen en herstarten.

Daarnaast gaan we van deze onderdelen gebruik maken om een website beschikbaar te stellen via een netwerk.

Naast alle praktische ervaring die je opdoet tijdens deze workshops gaan we ervan uit dat je hoofdstuk 1, 2 6 en 7 (misschien ook 8) van de handleiding over Linux bestudeerd, die Jarkko Huijts http://jarkko.nl/linux/handleiding beschikbaar stelt. Tijdens het opleveren kunnen ook hierover vragen gesteld worden.

Bronnen


OpenSuSE documentatie: http://www.novell.com/documentation/opensuse114/
Jarkko Huijts: http://jarkko.nl/linux/handleiding
VirtualBox: http://www.virtualbox.org/
Oefening chown / chmod: Klik hier als je meer wilt weten over rechten en chown in linux.
Meer over OpenSSH: https://sites.google.com/a/unit-ict.nl/openssh-presentatie/
WinSCP: http://winscp.net/eng/docs/lang:nl
MediaWiki: http://www.mediawiki.org/wiki/MediaWiki

Les 1

- Oriëntatie op Linux met OpenSuSE http://software.opensuse.org/114/en (gebruik de KDE Live cd 32 bit voor de installatie)
- Heb je iets meer lef, gebruik dan RC 2 van OpenSuSE 12.1 KDE live:
  http://download.opensuse.org/distribution/12.1-RC2/iso/openSUSE-KDE-LiveCD-Build0025-i686.iso
- Overzicht over de Linux lessen.
- Korte inleiding over het ontstaan van free software in het algemeen en Linux in het bijzonder.

Opdracht 1

- Download de live KDE versie van OpenSuse 11.4. of 12.1 Van de website van OpenSuSE
- Download de meest recente versie van VirtualBox vanaf http://www.virtualbox.org/
- Installeer Virtualbox.
- start Virtualbox en controleer of de Default path's / Standaard mappen bij: bestand voorkeuren / file preferences goed staan
  (wijzen naar een partitie met minimaal 10 GB vrije schijfruimte)
- Maak een nieuwe Virtuele machine in VirtualBox.
    Naam:                Opensuse,
    Geheugen:          Advies 1 GB als je zelf meer dan 2 GB beschikbaar hebt.,
    Opstart HD:        Ja, 8 Gigabyte.
    Soort opslag        Dynamisch uit te breiden.
    Netwerk adapter  NAT
- Start de VM. De start-assistent zal vragen vanaf welk medium er gestart moet worden.
   Kies Het knopje rechts naast de keuzelijst om een nieuwe ISO te kunnen selecteren.
- Kies toevoegen en selecteer de Opensuse 11.4 KDE live CD of 12.1 KDE live.
- Als je machine opgestart is kun je met (Rechter CTRL + F) schakelen naar fullscreen en terug.

LET OP! Je werkt met een live systeem. Als je deze uitzet en weer aan ben je al je wijzigingen en opgeslagen documenten kwijt. Gelukkig kun je bij het afsluiten van de machine (kruisje rechtsboven als je niet in fullscreen werkt) kiezen voor "save state". Zo kun je volgende week gewoon verder waar je gebleven was. Je kunt bestanden wel bewaren door ze aan jezelf te mailen of door ze b.v. in N@tschool op te slaan. Volgende week installeren we OpenSuSE zodat je we ook opnieuw kunnen opstarten zonder alles kwijt te raken.

- Start de tekstverwerker van openoffice op om een document te maken over je eerste ervaring met Linux.
   Tip: een screenshot maak je met printscreen.
    Het groene beest rechtsonder heet een kameleon.
    Dat is je startknop voor het menu waarin je ook een overzicht kan vinden van alle programma's die met de liveCD mee komen.
   
Lees meer over OpenSuSE in de online help of probeer zelf een paar programma's uit.
- Zoek uit op internet welke rol Apache speelt op een Linux systeem en hoeveel gebruik hiervan wordt gemaakt.
  Verwerk deze gegevens in je document.
    Tip: .... google? wikipedia?
    Firefox is de default browser in OpenSuSE.
    Heb je dit live systeem minimaal 1 GB aan geheugenruimte gegeven dan heb ik een leuke uitdaging voor je:
        Lukt het jou misschien om Chrome of Chromium te installeren en te gebruiken i.p.v. firefox?

   Tip: In firefox onder linux zitten de "extra opties" onder edit / bewerken.
- Sla het document op in je portfolio op n@tschool.
  

Les 2

Linux


Installatie OpenSUSE in Virtualbox. zie evt. de startup documentatie:

Voorbereiden: Dit hebben we deze week al gedaan.
- Kopieer vanaf de fileserver: data/linux/opensuse  de betreffende iso naar je eigen harde schijf.
- Zoek en download vanaf internet de meest recente versie van Virtualbox voor jou OS.

Als dit niet klaar is voor de les red je de installatie niet in 1:30 uur.

Opdracht 2:


Zoek de informatie die hier gevraagd wordt op in de handleiding van Jarrko Huijs: http://jarkko.nl/linux/handleiding. Vul het document van les 1 aan met informatie over:

- Dual boot,
- Bootmanagers,
- Live systeem,
- Virtuele PC's,
- Partities,
- Filesystems,
- Virtuele netwerken,
- Peer to peer,
- Netwerk diensten, services, aanbieden en gebruiken.

VM = Virtual machine
OS = Operating System


- Installeer Virtualbox als je dit nog niet had gedaan.

- Maak 1 VM's voor De OpenSuSE client (live)
  - minimaal 512 MB geheugen
  - Geen hardeschijf
  - OS: OpenSuSE
  - Cdrom --> OpenSuSE-KDE-live.iso
  - Network adapter 0: internal network "MyLan"

- Maak 1 VM voor openSUSE 11.4 of 12.1 Server
  - minimaal 512 MB geheugen
  - minimaal 8 GB "Dynamicly expanding" harddisk
  - OS: openSUSE 11.4 of 12.1
  - Cdrom --> openSUSE kde live .iso
  - Network adapter 0: internal network "MyLan"
  - Network adapter 1: NAT

- Start de openSUSE Server machine kies voor installation.

VirtualBox


Les 3

Vul het document uit les 1 aan met:
Informatie over de functie van de commando's in een terminal:
ls / dir, cd, pwd, ps / top, grep, su, chmod, chown, cp, mv, kwrite

Zoek op waarom mensen het belangrijk vinden dat je eigenlijk vi of Vim werkt.

Met Yast kun je software installeren.


3a
- Installeer het patern webserver door het te kiezen en install all aan te klikken.
- Installeer OpenSSH server

- Stel de NAT netwerkkaart van je server met de knop Port-forwarding zo in dat poort 80 en 22 ge-forward worden naar je server.
- Installeer op je host WinSCP

3b
Vervolgens ga je in Yast naar system services om de http server te configureren en starten.
Ga in Yast naar System, system services om de databaseserver mysql te starten.

3c

De bestanden van je website staan in de map /srv/www/htdocs.
 
- met het commando: "su" kun je je aanmelden als root. root is de superuser die overal alle rechten heeft.
- met de commando's: ls / dir, cd, pwd kun je in een terminal naar de map /srv/www
- met chown kun je de eigenaar van alle bestanden en subdirectories van de map: /srv/www/htdocs op de standaard gebruiker instellen. type een keer man chown in en zoek uit hoe je in 1 keer alle bestanden en submappen van een directory van eigenaar veranderd.

Vergeet niet, zoals ik, om de map zelf ook van eigenaar te veranderen:

chown ger:ger /srv/www/htdocs

Nu kun je als gewone gebruiker met een editor het bestand: /srv/www/htdos/index.html aanpassen.

Tevens kun je nu met winscp deze bestanden vanaf je Windows host aanpassen.

3d

- Maak een eigen website

3e
- Installeer MediaWiki

Les 4

Lever per project groep een tussenevaluatie in. beschrijf:

- Wat hebben jullie tot nu toe gedaan met Linux.
- Hoe heb je dat ervaren.
- Wat wens of verwacht je nog te leren over Linux (deze periode).
- Welke plek heeft Linux in jullie project. Heeft Linux een plek in jullie project?

Les 5 DHCP

Vandaag richten we om op DHCP. Na een korte introductie gaan jullie aan de hand van de opensuse refrence guide, hoofdstuk 24 zorgen dat je openSuSE machine ip-adressen uitdeelt aan de clients.

In Yast: 
- if-up voor de configuratie van je netwerkkaarten i.p.v. networkmanager
- Je 2e netwerkkaart activeren bij het booten
- statisch ip adres toekennen.
- in de firewall "internal network" toekennen als zone.
- software management, yast2-dhcp-server installeren

- Yast herstarten

- Netwerkdiensten, dhcpserver.


Les 6 Ip-forwarding masquerading.

Daarnaast, als we het redden stellen we de server in als gateway zodat de clients ook op het internet kunnen.
Comments