Labo uitvoeren

advertisement
Remote Lab
Netwerkbeveiliging
Webapplicatie met
PHP en MySQL
Njotea Robin
Overzicht
~ De K H Kempen
~ De opdracht
~ Apache, PHP en MySQL
~ De database
~ Labo reserveren
~ Labo uitvoeren
~ Besluit
~ Demo voorstelling en vragen
2
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
De K H Kempen
~ Staf Vermeulen
~ Cisco Network Academy Program
• CCNA
• IP telphony
• Network Security
• CCNP
~ Blended Learning
• Grundvig-project Blended learning and intercultural
dialogue
3
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
De opdracht
~ Labo’s CCNA
• Simulator voor routers en switches
~ Labo’s netwerkbeveiliging
• Advanced routers en PIX Firewall
• Sinds kort ook emulators
4
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
Router opstelling:
5
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
Pix opstelling:
6
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
Labo opstelling:
7
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
Netwerkopstelling:
8
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
De opdracht
~ Waarom verbeteren ?
• Flexibiliteit
• Één opstelling, verschillende labo’s
9
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
De opdracht
~ Onderliggende toepassingen en technieken
• Tom Bosch
• Telnet sessie met routers
• Virtuele computer en extern bureaublad
~ Webapplicatie
• Robin Njotea
• PHP met MySQL database
• Reserveren en uitvoeren
~ Veiligheid
10
K H Kempen De opdracht
Apache De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
Apache, PHP en MySQL
~ Apache
• IIS (Microsoft internet information server)
• Open source webserver
~ PHP
• Open source scripttaal
• Server side scripttaal
11
K H Kempen De opdracht
Apache De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
12
K H Kempen De opdracht
Apache De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
Apache, PHP en MySQL
~ MySQL
• Open Source RDBMS
• Opslagsysteem (InnoDB)
• MySQL Administrator
• MySQL Query Browser
13
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
De database
~ Flexibiliteit
~ Overzichtelijkheid
~ Relationele integriteit
14
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
15
K H Kempen De opdracht
Apache
De database Labo reserveren Labo uitvoeren
Besluiten Vragen ?
Labo reserveren
~ Veiligheid
• Aanmelden (include pagina)
• Sessie variabelen
~ Overzichtelijk bekijken
~ Gebruik van de database
16
K H Kempen De opdracht
Apache
De database Labo reserveren Labo uitvoeren
Besluiten Vragen ?
De reserveerpagina:
~ Reserveren op ‘type’ site
• R of P
~ Één opstelling, verschillende proeven
17
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren Besluiten Vragen ?
Labo uitvoeren
~ Juiste persoon, juiste tijdstip
~ Gegevens weergeven
• Verbinding met extern bureaublad (VNC)
• Gegevens voor Tera Term of hyperterminal
18
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren Besluiten Vragen ?
Labo uitvoeren
~ Sessie afsluiten
• Volgende reservatie, andere gebruiker
~ Script uitvoeren
• exec() functie
• Loggen van gegevens
• Data opslaan
• Wissen en originele configuraties inladen
19
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
Besluiten
~ Verschillende mogelijkheden
~ Veiligheid
~ Eenvoudigheid maakt het moeilijker
~ Twee onderdelen, één geheel
20
K H Kempen De opdracht
Apache
De database Labo reserveren
Labo uitvoeren
Besluiten Vragen ?
21
Download