Beveiligingsmodule GIP Niels Van Damme VTI-LOKEREN
|
|
- Esmée Sasbrink
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Beveiligingsmodule GIP Niels Van Damme VTI-LOKEREN
2 Inhoud Voorwoord... 3 Doel... 4 Werking... 4 Benodigdheden... 4 Raspberry Pi... 5 Specificaties... 5 Programmeren... 5 HC-SR Specificaties... 6 Aanpassingen... 6 Toepassingen... 6 Inwendig schema... 7 Onderkant module... 7 Meer info... 8 Python-code Flowchart Python PHP CSS Installeren van de Apache-server op de PI Wat is een apache server? Het installeren van de apache webserver op de Raspberry Pi De default-pagina veranderen Het beveiligen van de Apache webserver Database Wat is een database? Hoe installeer ik PHPMyAdmin? Mailserver Wat is SMTP? SMTP in python SMTP Command Reference Telnet Wat is een Telnet? Toepassingen van Telnet en het gebruik van poorten Algemeen besluit... 29
3 Bronnen Raspberry Pi HC-SR Apache Mail Telnet Database... 30
4 Voorwoord In het zesde jaar secundair onderwijs Industriële ICT maken wij een geïntegreerde proef, ik heb dit jaar gekozen om een beveiligingsmodule te realiseren. Dit onderwerp koos ik omdat ik interesse heb voor het thema beveiliging en het mij beviel om daar zelf iets rond te doen. Ik wil graag mijn vakleerkrachten de heer Hoof, de heer Baert en de heer Van Crombrugge bedanken. Mijn medeleerlingen wil ik graag bedanken voor hun steun, ideeën en spontane hulp. Ook wil ik de school bedanken voor al het materiaal en het labo dat ze ter beschikking hebben gesteld. Niels Van Damme, juni 2015
5 Doel Het beveiligen van een plaats door middel van een bewegingssensor en een cameramodule die aangestuurd wordt door de Raspberry Pi. Werking Doormiddel van een bewegingssensor zal er beweging worden waargenomen. De meting zal aangestuurd worden vanuit een microcontroller. Als er beweging wordt waargenomen zal de microcontroller ook een camera aansturen, deze zal foto s opslaan op een webserver die draait op de Raspberry Pi. Benodigdheden - Raspberry Pi Cameramodule - Raspberry Pi model b - PIR sensor HC-SR501 - Python programma om de bewegingsmodule correct te gebruiken - Apache webserver draaiend op de Raspberry Pi - SQL-server (op PHPMyAdmin)
6 Raspberry Pi Specificaties Voltage CPU GPU Memory (RAM) Operating System B Pins Audio output Netwerk Adapter Afmetingen 5V d.m.v. MicroUSB of door de GPIO-header 700 MHz Low Power ARM1176JZFS Applications Processor Broadcom VideoCore 512MB SDRAM Raspbian 26 GPIO pin 3.5mm jack // HDMI 10/100 Ethernet (8P8C) USB-adapter on the third port of the USB hub 85.60mm X 53.98mm Programmeren De standaardtaal om te programmeren op de Raspberry Pi is Python. Het is desondanks wel mogelijk om in elke taal te programmeren. Dit gaande van C, C++, Java, Er zijn verschillende programmeeromgevingen waarin gewerkt kan worden, voorbeelden hiervan zijn Geany, Leadpad,...
7 HC-SR501 Specificaties Product Type Operating Voltage Range Quiescent Current Level output Trigger Delay time Block time Angle Sensor Operation Temp. HC--SR501 Body Sensor Module 5-20VDC <50uA High 3.3 V /Low 0V L can not be repeated trigger/h can be repeated trigger(default repeated trigger) 5-300S( adjustable) Range (approximately.3sec -5Min) 2.5S(default)Can be made a range(0.xx to tens of seconds <110 cone angle degrees Aanpassingen Als je aan de afstandspotentiometer met de klok meedraait, dan vergroot je het bereik van de sensor (van 3 meter als minimum tot 7,7 meter als maximum). Als je aan de afstandspotentiometer met de klok meedraait, zal de delay groter worden (van 5s als minimum tot 300s als maximum). Toepassingen - Beveiligingsmodule : Camera laten aansturen Alarm in werking laten treden Eigenaar verwittigen - Lichten automatisch laten aangaan bij beweging
8 Inwendig schema Onderkant module
9 Meer info
10
11
12
13
14 Python-code Flowchart
15 Python #!/usr/bin/env python from os import listdir import RPi.GPIO as GPIO import time import picamera import smtplib import import smtplib import mimetypes import import .mime.application from datetime import datetime import MySQLdb from PIL import Image GPIO.setmode(GPIO.BCM) GPIO.setup(4,GPIO.IN, GPIO.PUD_DOWN) sensor = 4 camera = picamera.picamera() Previous_State = False Current_State = False frame = 1 db = MySQLdb.connect(host = "localhost", user = "root", passwd = "Niels", db = "ImageStore") #cursor object maken, gaat je alle queries laten uitvoeren. cur = db.cursor() filepath = "/var/www/images/fotos/" filetype = "jpeg" time.sleep(5) print "ready" content = beweging ; mail = smtplib.smtp( smtp.gmail.com, 587) mail.ehlo() mail.starttls() mail.login( beveiligingsmodulegipniels@gmail.com, Niels123 )
16 while True: Previous_State = Current_State Current_State = GPIO.input(sensor) if Current_State!= Previous_State: print "Beweging!" time = datetime.now() filename ="%04d_%02d_%02d-%02d:%02d:%02d" % (time.year, time.month, time.day, time.hour, time.minute, time.second) + "." + filetype fullfilename = filepath + filename #print fullfilename camera.capture(fullfilename, format='jpeg', use_video_port=true) print "Captured %s" % fullfilename mail.sendmail( beveiligingsmodulegipniels@gmail.com, beveiligingsmodulegipniels@gmail.com, content) test = (fullfilename) cur.execute("insert INTO tbl_images (image)values (%s)", (fullfilename,)) #steek in tbl_images, in de row image met value string print "Auto Increment ID: %s" % cur.lastrowid mail.close
17 PHP <html > <head> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <table> <center> <h1>database</h1> <div id="" style="overflow-y:scroll; height:90%" > <?php $servername = "localhost"; $username = "root"; $password = "Niels"; $db = "ImageStore"; $db); $conn = new mysqli($servername, $username, $password, //check connection if($conn->connect_error) { die("connection Failed ". $conn->connect_error); } $sql = "SELECT * FROM tbl_images ORDER BY id DESC"; $result = $conn->query($sql); $count=mysqli_num_rows($result); if($result->num_rows > 0) //output data van elke row { if($result == FALSE) { die(mysqli_error()); } while($row = $result->fetch_assoc()) { //echo "id: ".$row["id"]; echo " "; if(isset($row["image"])) { $path = $row["image"]; } $str = ltrim($path,'/var/www'); $info = ltrim($path, '/var/www/images/fotos'); echo "<ul class='img-list'>"; echo "<li>"; echo "<a href='".$str."'> <img src= '".$str."' width=200 height=200> <span class='textcontent'><span>'".$info."'</span></span></a>"; echo ""; echo "</li>";
18 </body> </html> </div> </center> </table>?> echo '</ul>'; } } else { echo "0 results"; }
19 CSS body { background-image: url("images/bg.jpg"); } h1 { } span.text-content { background: rgba(0,0,0,0.5); color: white; cursor: pointer; display: table; height: 200; left:0; position: absolute; top:0; width: 200; opacity:0; } ul.img-list li:hover span.text-content { opacity: 1; } span.text-content span { display: table-cell; text-align: center; vertical-align: middle; } ul.img-list { list-style-type: none; margin:0; padding:0; text-align: center; float: left; } ul.img-list li { display: inline-block; height: 200; margin: 0 1em 1em 0; position: relative; width: 200; }
20 Installeren van de Apache-server op de PI Wat is een apache server? Een apache webserver is een webserver-applicatie. Een webserver-applicatie helpt om data te leveren die geraadpleegd kan worden door middel van het internet. Een Apache webserver wordt meestal vernoemd als een Apache server. Het is oorspronkelijk gebaseerd op een NCSA HTTPd server *. Het is een software veelal gebruikt op Unix-systemen. In dit geval is software van de apache is te vinden op de Raspberry Pi. Het installeren van de apache webserver op de Raspberry Pi Het installeren van de apache webserver op de Raspberry Pi is zeer eenvoudig, het enige wat je doet is het invoeren van volgend command in de LXTerminal. sudo apt-get install apache2 -y Bij het invoeren van dit command zal de Raspberry zelf alle nodige software downloaden en installeren op het systeem. Als alles correct is gegaan zal er een nu een html-bestand in de webfolder staan. Je kan dit html-bestand bekijken door in je webbrowser je eigen IP-adres in typen of gewoonweg wat je ook naar dit bestand zal brengen. Je kan je eigen IP-adres vinden door in de LXTerminal volgend command in te voeren: hostname I. Wanneer je dit alles dus gedaan hebt zal je volgend scherm te zien krijgen. De default-pagina veranderen Je kan de standaardwebpagina natuurlijk ook veranderen, maar om dit te doen heb je toestemming nodig om dingen in dat bestand te veranderen. Maar het is dan natuurlijk slimmer om gewoon toestemming te krijgen om alles te veranderen in de gehele map. Dit krijg je door volgend command in te voeren in de terminal. sudo chown -X root: USERNAME(naam de Raspberry Pi)/var/www/ Wanneer je dit gedaan hebt, zal je alles kunnen veranderen naar behoren. Het beveiligen van de Apache webserver Om de website te beveiligen gaan we gebruik maken van de HTTP/Apache Authentication method. De eerste stap is het aanmaken van een index.php file in de admin map waarnaar mensen worden doorgewezen wanneer ze je site bezoeken.
21 De volgende stap is om een HTpaswoord te genereren dat zal geëncrypteerd zal worden. Je zal de mogelijkheid hebben om een paswoord in te voegen, maar wat je typt zal je niet te zien krijgen. Wees dus zeker van wat je typt.
22 Je zal nu te zien krijgen dat je paswoord bevestigd is. Dit zal bij jou niet Cixtor zijn, maar de naam van je Raspberry Pi. Je kan je paswoord geëncrypteerd zien door volgend command in te voeren in de terminal.
23 De volgende stap is het configureren van de HTAcces settings. Je gaat dit doen door een.htaccesfile te maken. In dit bestand moeten volgende regels tekst komen. De derde regel moet wel aangepast worden, want jouw doelmap is niet /home/cixtor, maar standaard /home/pi. Dit kan voor iedereen verschillen, dat hangt af van hoe je het zelf hebt ingesteld.
24 Nu gaan we kijken of onze AllowOverride op All staat, indien dit niet zo is moet je het veranderen. Dit is de laatste controle alvorens je site goed beveiligd is.
25 Database Wat is een database? Een database, ook wel een gegevensbank of een databank genoemd, is een digitaal opgeslagen archief. Programma s als MySQL en PHPMyAdmin maken het de gebruiker eenvoudig om te communiceren met de database. Dit betreft zowel het schrijven naar als het lezen van de database. In dit project gebruik ik PHPMyAdmin. Hoe installeer ik PHPMyAdmin? Voor je PHPMyAdmin kan installeren, moet je eerst een MySQL-server aanmaken op de Raspberry Pi. Dit gaat door volgend command in te voeren in de LXTerminal. apt-get install mysql-server mysql-client Je zal een root-paswoord moeten ingeven, onthoud dit paswoord goed, want je hebt het nodig om PHPMyAdmin te gebruiken. Het installeren van PHPMyAdmin op de Raspberry Pi is zeer eenvoudig, het enige wat je doet is het invoeren van volgend command in de LXTerminal. apt-get install phpmyadmin Wanneer de software aan het installeren is zal het systeem de vraag stellen welke webserver geïnstalleerd is. In dit geval is dat Apache2.
26 Je zal vervolgens dit te zien krijgen. Wanneer je op yes drukt, zal hij vragen naar het paswoord dat je heb ingevoerd bij het installeren van de MySQL-server. Vervolgens moet je een paswoord voor PHPMyAdmin ingeven, dit is vrij te kiezen. Nu is PHPMyAdmin geïnstalleerd. Je kan dit raadplegen via volgende link: De volgende stap in dit proces is ervoor zorgen dat PHPMyAdmin kan werken met de Apache Webserver. Het configuratiebestand zal nu geopend worden in Leafpad. nano /etc/apache2/apache2.conf In dit bestand scrol je vervolgens helemaal naar beneden en voeg je volgende zin toe. Include /etc/phpmyadmin/apache.conf Sla het bestand op (ctrl + x en druk op y om te bevestigen). Herstart nu de Apache met volgend command.
27 /etc/init.d/apache2 restart
28 Mailserver Wat is SMTP? SMTP staat voor Simple Mail Transfer Protocol. SMTP is een deel van het TCP/IP protocol. Doormiddel van een store en forward systeem gaat SMTP je over het netwerk transporteren. SMTP werkt nauw samen met een MTA (Mail Transfer Agent) om je mail naar de correcte computer/inbox te sturen. SMTP zal je mail naar jouw computers MTA naar een MTA op een andere computer. SMTP kan enkel tekst verzenden. SMTP in python import smtplib sender = "user@gmail.com" receiver = ["user@gmail.com"] message = "Hello!" try: session = smptlib.smtp('smtp.gmail.com',587) session.ehlo() session.starttls() session.ehlo() session.login(sender,'password') session.sendmail(sender,receiver,message) session.quit() except SMTPException: print('error') SMTP Command Reference EHLO : De client zend deze command om zichzelf te identificeren bij de SMTP server en de sessie te starten. EHLO vertelt echter dat je gebruik wil maken van het Extended SMTP (ESMTP) protocol. QUIT : Dit command vraagt aan de server om te connectie te beeïndigen. Als de server antwoord met een 221 numerieke code, dan is de sessie gesloten. STARTTLS : server en clients die gebruik maken van het SMTP protocol communiceren normaal gezien met gewone tekst over het internet. Maar deze tekst kan eenvoudig bekeken en/of veranderd worden onderweg. Om de beveiliging te verbeteren gaan we het bericht encrypteren. Dit command zorgt ervoor dat het bericht geëncrypteerd zal worden. Het bericht zal geëncrypteerd blijven tot bij de ontvanger.
29 Telnet Wat is een Telnet? Telnet is een eenvoudig, op tekst gebaseerd programma waarmee u via internet een verbinding kunt maken met een andere computer. Als de eigenaar of beheerder van de andere computer u heeft gemachtigd om een verbinding met die computer te maken, kunt u via Telnet opdrachten invoeren waarmee u toegang krijgt tot programma's en services op de computer op afstand, net alsof u achter die computer zou zitten. Via Telnet kunt u toegang krijgen tot bijvoorbeeld , databases en bestanden. Toepassingen van Telnet en het gebruik van poorten Port 25: Het gebruiken van Telnet als een SMTP mailserver. (Unsecure TLS) Port 587: Het gebruiken van Telnet als een SMTP mailserver. (Secure TLS) Port 80: Communiceren met webpagina s van buitenaf. (HTTP) Port 995: binnenkomende Mail (POP) Server (heeft SSL nodig) Port 465: Uitgaande Mail (SMTP) Server (Heeft TLS nodig)
30 Algemeen besluit Voor deze geïntegreerde proef realiseerde ik gedurende het jaar een beveiligingsmodule door middel van een PIR sensor, een camera en een database. Bij het realiseren van mijn idee ben ik op meerdere problemen gestoten. Mijn originele idee is daardoor doorheen het proces redelijk sterk veranderd. Eerst en vooral ben ik afgestapt van het idee van een netwerkcamera, dit leek mij niet meer zo praktisch in het eindresultaat dat ik wou bereiken. Ik wou verder bouwen op een zo compact mogelijk toestel en daarin paste de netwerkcamera niet meer. Mijn originele idee was om de gehele toepassing in C te schrijven. Maar na veel opzoekingswerk besloot ik om het geheel toch in Python te schrijven. Deze taal ondersteunt namelijk meer modules ontwikkeld voor de Raspberry Pi. Het geheel is gemaakt uit hout, ik heb dit laten maken door Roel D Haese uit 6HT. Ik heb hem hier ook zeer dankbaar voor. Van het eindresultaat ben ik tevreden, ik heb een module die werkt en waarvan ze gepresenteerd kan worden. Ik vond dit een zeer leerrijk jaar, ik heb veel bijgeleerd omdat ik veel nieuwe dingen moest gebruiken, veel zelfstandig heb opgezocht. Ook het samenwerken en samen denken met de medeleerlingen en leerkrachten heeft mijn inzicht verhoogd.
31 Bronnen Raspberry Pi HC-SR501 Apache Mail Telnet Database
Cursus Raspberry PI door: Mitchell Verbruggen
Cursus Raspberry PI door: Mitchell Verbruggen 2014-2015 Inhoudsopgave Over Raspberry PI... 2 Wat is een Raspberry Pi?... 2 Mogelijkheden met de Raspberry Pi:... 2 Je hebt 2 types:... 3 A-type:... 3 Cursus
Nadere informatieLes 4 Installeren Apache2 Php MySQL
Les 4 Installeren Apache2 Php MySQL LAMP staat voor Linux, Apache, MySQL, PHP. In deze Les laat ik zien hoe je een een Apache2 webserver op een Ubuntu 12.04 LTS server met PHP5 support (mod_php) en MySQL
Nadere informatieEen database gebruiken
Een database gebruiken In een vorige handleiding heb ik laten zien hoe je met Scratch soortgelijke gegevens kunt opslaan in een lijst om deze op een later moment weer op te halen. Als voorbeeld las ik
Nadere informatie9. MYSQL. Daarin zien we het administratie paneel van mysql.
9. MYSQL We kunnen ook in dit systeem gebruik maken van de gekende ACCESS databanken. Zolang het maar relationale databanjken zijn kunnen we er gebruik van maken. In PHP echter maakt men meestal gebruik
Nadere informatieGegevens uit een database tonen
Gegevens uit een database tonen In een eerdere handleiding heb ik jullie laten zien hoe je met behulp van MySQL en phpmyadmin een database kunt opzetten. We hebben toen een database aangemaakt en gevuld
Nadere informatieLES 11: VAN LOKAAL NAAR ONLINE. Lesoverzicht: Aan de slag Domeinnaam Web hosting FTP gegevens FTP programma s Database exporteren Samenvatting
LES 11: VAN LOKAAL NAAR ONLINE Lesoverzicht: Aan de slag Domeinnaam Web hosting FTP gegevens FTP programma s Database exporteren Samenvatting Tijd: 10 minuten Doel: Aan het einde van de les kun je de lokale
Nadere informatieDrupal lokale installatie op Linux Mint 17.1 Cinnamon.
Drupal lokale installatie op Linux Mint 17.1 Cinnamon. Door Paul Driedijk Onderstaande uitleg is bedoeld om Drupal uit te proberen op je eigen computer. Wil je Drupal later installeren op een webserver
Nadere informatieInstalleer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen
Installeer Apache2: Deze howto gaat over name based virtual hosting onder Apache 2.x., en is getest onder OpenSUSE 11 maar is in feite ook van toepassing op de andere distributies. Alleen Debian en afgeleide
Nadere informatieProject Embedded Linux Domaza. Elektronica-ICT. Dimitri Kozakiewiez Jonas Govaerts. Academiejaar 2014-2015
Project Embedded Linux Domaza Elektronica-ICT Dimitri Kozakiewiez Jonas Govaerts Academiejaar 2014-2015 Campus Geel, Kleinhoefstraat 4, BE-2440 Geel 5 2 INHOUDSTAFEL INHOUDSTAFEL... 2 1 DOMAZA... 3 1.1
Nadere informatieRaspberry pi snel start handleiding
Raspberry pi snel start handleiding G.L.J. Quellhorst V _NL_2.0 Maart 2 0 15 Raspberry pi, snel start handleiding Deze informatie is onder ander verkrijgbaar via: http://www.raspberrypi.org http://www.zoekutuit.nl
Nadere informatieUSB Webserver installatie en gebruik
2014 USB Webserver installatie en gebruik F. Vonk versie 2 14-8-2014 Inhoudsopgave 1. Inleiding... - 2-2. Installatie... - 3-3. USB Webserver... - 4-4. De MySQL omgeving... - 5-5. Een PHP script runnen...
Nadere informatieXampp Web Development omgeving opzetten onder Windows.
Xampp Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 3. Installatie Xampp... 3 1.1 Installatie Xampp Launcher... 7 1.2 Controle geïnstalleerde bestanden...
Nadere informatieInhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op
1 Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP.... 8 Joomla installeren op XAMPP... 15 Handige links... 16 2 Disclaimer Bij de samenstelling
Nadere informatieChapter 4. eenvoudige webserver opzetten
Chapter 4. eenvoudige webserver opzetten Table of Contents 4.1. overzicht... 44 4.2. software beheren op Linux... 44 4.3. vi... 45 4.4. html... 45 4.5. apache2... 45 4.6. twee extra websites op de apache
Nadere informatieTaak 1.4.10 Apachiis. Inhoud
Taak 1.4.10 Apachiis Inhoud Taak 1.4.10 Apachiis... 1 Inleiding... 2 Functie van een Webserver... 3 Wat is een webserver?... 3 Wat doet een webserver?... 3 Wat is en doet een webserver nu écht?... 3 Stappenplan
Nadere informatieXAMPP Web Development omgeving opzetten onder Windows.
XAMPP Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 1 Xampp downloaden... 2 2 Installatie Xampp 1.7.4 op externe harddisk... 3 3 XAMPP herconfiguren...
Nadere informatieKies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site
Kies File>New>Blank Page>PHP Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Geef de site een passende naam. Kies ook de juiste map voor de webdocumenten.
Nadere informatieWORKSHOP ORANGE PI & PYTHON v september 2017
WORKSHOP ORANGE PI & PYTHON v1.1 21 september 2017 In deze workshop maak je kennis met een zogenaamde bord-computer ter grootte van een bankpas. Een bord-computer kan gebruikt worden als een normale computer
Nadere informatieEmSE presentatie. Raspberry Pi: Mijn eerste hapjes
EmSE presentatie Raspberry Pi: Mijn eerste hapjes Augustus 2012 Raspberry Pi Kees Moerman, EmSE 2 Wat is de Raspberry Pi Een kleine maar vrij krachtige single-board computer Ontworpen voor educatieve doeleinden
Nadere informatieRaspberry Pi Plex server installeren
Raspberry Pi Plex server installeren Tot voor kort kon alleen de Plex client (app) op de Raspberry Pi geïnstalleerd worden, sinds kort is het ook mogelijk de Pi in te zetten als Plex server Wat heb je
Nadere informatie1 "log-file": "/var/log/pilight.log" 2 "log-file": "c:/pilight/pilight.log"
Instellingen Instellingen...1 Introductie...2 Basis...2 port...2 standalone...2 pid-file...2 log-file...2 log-level...2 whitelist...3 stats-enable...3 watchdog-enable...3 Module paden...4 action-root...4
Nadere informatieTaak 2.1.9 - Strict or Strong. Inhoud
Taak 2.1.9 - Strict or Strong Inhoud Taak 2.1.9 Strict or Strong... 1 Inhoud... 1 Inleiding... 2 Wat is een Strict wachtwoord policy?... 3 Waarom een sterk wachtwoord?... 3 De controle methode... 4 PSDs...
Nadere informatieZonnepanelen Hoe krijg je de data op je website?
Zonnepanelen Hoe krijg je de data op je website? Beste website-bezoeker, Omdat ik al heel wat vragen kreeg over het gedeelte zonne-energie op mijn website, heb ik besloten om de werkwijze die ik gevolgd
Nadere informatieTest Joomla op je PC 1
1 Disclaimer Bij de samenstelling van dit ebook is de grootst mogelijke zorg besteed aan de juistheid en correctheid van de informatie die in dit ebook wordt verstrekt. De auteur van dit ebook kan op geen
Nadere informatieJe eigen Mailserver. Evert Mouw 2007-11-16. StuVa 2007 - Je eigen Mailserver 1 / 16
Je eigen Mailserver Evert Mouw 2007-11-16 StuVa 2007 - Je eigen Mailserver 1 / 16 Je wilt overal bij je mail kunnen, dus op je eigen PC opslaan is onhandig. Maar is dat voldoende reden om al je bij gmail,
Nadere informatieInstallatie van WerkMeester
Installatie van WerkMeester WerkMeester is een WIN32 database-applicatie op basis van een enkele executable, met een aantal werkbestanden en een MySQL database. De software is niet ontwikkeld voor gebruik
Nadere informatieThe OSI Reference Model
Telematica Applicatielaag Hoofdstuk 16, 17 Applicatielaag 4Bevat alle toepassingen die van het netwerk gebruik maken n E-mail n Elektronisch nieuws n WWW n EDI (Electronic Data Interchange) n Napster,
Nadere informatieGegevens. Cliënt met browser Server met Apache/IIS Databaseserver En PHP
Webservers inrichten Inleiding De webapplicatie die je hebt geschreven, is volgens het three-tier systeem ontwikkeld: 1. Gegevensopslag in een database 2. PHP voor de logica 3. XHTML (en CSS) voor de presentatie
Nadere informatieInhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op
1 Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op XAMPP... 14 Handige links... 15 2 Disclaimer Bij de
Nadere informatieNespresso Raspberry Pi
instructables Nespresso Raspberry Pi by ashleyvanlaer De Vitalonga 1.0 web app. is de oplossing om vanuit je luie zetel een overheerlijke Nespresso koffie te zetten. Er al ooit aan gedacht hoe cool het
Nadere informatieConfigureren en installeren OPENOB op Raspberry PI
Toepassing van http://jamesharrison.github.com/openob/ Voor een point to point link zijn 2 stuks nodig, transmitter en receiver. Op beide Raspberry's worden dezelfde programma's geinstalleerd. Als extra
Nadere informatieOp de Virtual Appliance is MySQL voorgeïnstalleerd. MySQL is momenteel de meest gebruikte database op het internet.
Het installeren van WordPress Nu je een volledig werkende virtuele server hebt is het tijd om er een applicatie op te installeren. We beginnen met de blogtool WordPress. De database De eerste stap is het
Nadere informatieISW Presents Debian Homeserver Workshop
ISW Presents Debian Homeserver Workshop Lucas Kauffman Vincent Andries Debian Homeserver Voorzitter ISW lucas@isw.student.khleuven.be serveradmin ISW goose@isw.student.khleuven.be Debian Homeserver Installatie
Nadere informatie16. Web Station. In dit hoofdstuk komen de volgende onderwerpen aan bod:
16. Web Station U kunt uw QNAP NAS gebruiken om een website te hosten. U kunt zelf een website bouwen in HTML of gebruik maken van één van de vele content management systemen die beschikbaar worden gesteld
Nadere informatieMet 4 temperatuur meetingangen voor sensor DS18x20
Webrelais IPIO-4R4I4T Met 4 temperatuur meetingangen voor sensor DS18x20 Algemene informatie Configuratie versie 8.0 DHCP/STATIC Wanneer u de 12V= en de Netwerkkabel heeft aangesloten zal het moduul een
Nadere informatieconsolewd op de raspberrypi installeren en gebruiken (versie 2013-09-22)
consolewd op de raspberrypi installeren en gebruiken (versie 2013-09-22) De aanlog gegevens zijn altijd standaard gebruiker: pi password: raspberry Dit systeem heeft geen toetsenbord of beeldscherm nodig.
Nadere informatieBasis-theme. Manage Wiki > Look and Feel > Themes > Change or make a new theme > Make a New Theme >
Basis-theme Manage Wiki > Look and Feel > Themes > Change or make a new theme > Make a New Theme > Naam invullen en de code van basis-theme kopiëren en erin plakken
Nadere informatieAutomatische Installatie op IIS server
Automatische Installatie op IIS server In de map Web staat het installatiebestand : Je kan de install starten door het aanklikken van het msi bestand vanuit Verkenner. Na installatie is steeds een manuele
Nadere informatieMULTIFUNCTIONELE DIGITALE SYSTEMEN. Instellen en gebruiken van LDAP met Active Directory
MULTIFUNCTIONELE DIGITALE SYSTEMEN Instellen en gebruiken van LDAP met Active Directory LDAP - Lightweight Directory Access Protocol Algemene lay-out van LDAP Informatie Informatie in een LDAP database
Nadere informatieNederlandse versie. Inleiding. Inhoud van de verpakking. Specificaties. Aanvullende specificaties. BT200 - Sweex Bluetooth 2.0 Class II Adapter USB
BT200 - Sweex Bluetooth 2.0 Class II Adapter USB Inleiding Allereerst hartelijk dank voor de aanschaf van de Sweex Bluetooth 2.0 Adapter. Met deze adapter kun je probleemloos verbinding maken met een ander
Nadere informatieWebUntis 2014 Instructies basisinstallatie
WebUntis 2014 Instructies basisinstallatie Copyright 2013 Untis Benelux Rotterdam Installatie WebUntis 1 1 Algemeen...2 1.1 Java JRE 7... 2 1.2 Apache Tomcat... 2 1.3 Een database.... 4 1.4 JDBC-Driver...
Nadere informatieAan de slag met DNS Jeroen van Herwaarden, Robbert-Jan van Nugteren en Yannick Geerlings 19-3-2010
Aan de slag met DNS Jeroen van Herwaarden, Robbert-Jan van Nugteren en Yannick Geerlings 19-3-2010 Inhoud Hoofdstuk 1 Inleiding... 3 Hoofdstuk 2 Algemene informatie over DNS... 4 Hoofdstuk 3 Verschillende
Nadere informatieMet 32 ingangen potentiaal vrij Input 1 t/m Input 32
Webrelais IPIO-32I-M Met 32 ingangen potentiaal vrij Input 1 t/m Input 32 Algemene informatie Configuratie versie 8.0 DHCP/STATIC Wanneer u de 12V= en de Netwerkkabel heeft aangesloten zal het moduul een
Nadere informatieHowto make Exim work with Freesco 0.2.7
Howto make Exim work with Freesco 0.2.7 Bij het installeren van Exim liep ik niet echt tegen problemen aan, behalve dan dat de informatie die je nodig hebt om het geheel werkend te krijgen, niet op één
Nadere informatieEM6250 Firmware update V030507
EM6250 Firmware update V030507 EM6250 Firmware update 2 NEDERLANDS/ENGLISH Table of contents 1.0 (NL) Introductie... 3 2.0 (NL) Firmware installeren... 3 3.0 (NL) Release notes:... 5 1.0 (UK) Introduction...
Nadere informatieLinux Quickstart Cygwin via HTTP
Linux Quickstart Cygwin via HTTP Deze Quickstart-installatie is bedoeld voor mensen welke overnieuw moeten beginnen omdat hun laptop is gecrashed, of op een andere manier hun gegevens zijn kwijtgeraakt.
Nadere informatieBoutronic. MSSQL Express server voor Log functie. >> Installatie handleiding << 23 april 2014, versie 1.0d
Boutronic MSSQL Express server voor Log functie >> Installatie handleiding
Nadere informatieVoor vragen: http://www.richard3332.nl/ of mail naar Richard3332@gmail.com
Welkom bij mijn website tutorial (Deel 5) Ik ga uit van Microsoft XP voor de duidelijkheid. Ik heb dus geen idee of de programma s die ik gebruik ook op Vista werken. Notepad++ werkt zowieso op xp en Vista.
Nadere informatieDR3_fons_les_09 2014_11_13 1
DR3_fons_les_09 2014_11_13 1 pad van private map sites / default / files / private als je in private map iets gaat instellen, gebeurt er iets in drupal, drupal gaat automatisch een htaccess bestand aanmaken
Nadere informatieRaspberry Pi. 14-04-2014 HCC- Haaglanden Tim Woldring
Raspberry Pi 14-04-2014 HCC- Haaglanden Tim Woldring De Raspberry Pi, een computer voor ca 35. De Raspberry Pi is een complete computer. De Raspberry Pi heeft alles aan boord om een scherm, muis en toetsenbord
Nadere informatieProgrammeren van de Raspberry Pi. http://ardezo.home.xs4all.nl/rpi_programmeren/
Programmeren van de Raspberry Pi Zaterdag 21 september 2013 De Bilt Johan Swenker http://ardezo.home.xs4all.nl/rpi_programmeren/ Agenda Inleiding Raspberry Pi GPIO Programmeren bash python scratch Interfaces
Nadere informatieWebUntis 2014 Instructies basisinstallatie
WebUntis 2014 Instructies basisinstallatie Copyright 2013 Untis Benelux Rotterdam Installatie WebUntis 1 1 Algemeen... 2 1.1 Java JRE 7... 2 1.2 Apache Tomcat... 2 1.3 Een database.... 4 1.4 JDBC-Driver...
Nadere informatieDe installatie en configuratie van een webserver
pagina 1 van 60 De installatie en configuratie van een webserver In dit digitale practicum wordt de complete installatie en configuratie van een webserver behandeld. De installatie is uitgebreid getest
Nadere informatieRaspberry Pi Webhosting Datacenter
Raspberry Pi Webhosting Datacenter Bram De Meester Bram Scheerder Jan Vernackt Projecten 1 Academiejaar 20132014 Professionele Bachelor ICT AJ 2013 2012 Inhoud Vastleggen projectvoorstel... 2 Omschrijving
Nadere informatieWebrelais IPIO-32R-M-v8.0 Compacte modul met 32 Relais Outputs.
Webrelais IPIO-32R-M-v8.0 Compacte modul met 32 Relais Outputs. Algemene informatie Configuratie versie 8.0 DHCP / STATIC Wanneer u de 12V= en de Netwerkkabel heeft aangesloten zal het moduul een IP-adres,
Nadere informatieInstallatie King Task Centre
Installatie King Task Centre In deze handleiding wordt beschreven hoe u het King Task Centre moet installeren. Deze handleiding geldt voor zowel een nieuwe installatie, als voor een upgrade van een bestaande
Nadere informatieVoor vragen: http://www.richard3332.nl/ of mail naar Richard3332@gmail.com
Welkom bij mijn website tutorial (Deel 3) Ik ga uit van Microsoft XP voor de duidelijkheid. Ik heb dus geen idee of de programma s die ik gebruik ook op Vista werken. Notepad++ werkt zowieso op xp en Vista.
Nadere informatieContents Backup en herinstallatie... 2
Contents Backup en herinstallatie... 2 1. Hoe herinstalleer ik MediMail?... 2 2. Ik heb geen backup van MediMail, hoe herinstalleer ik MediMail?... 2 3. Hoe maak ik een backup van MediMail?... 2 4. Mag
Nadere informatieHTML en CSS gevorderd
HTML en CSS gevorderd Inhoudsopgave Inleiding! 3 Opbouw webpage en css! 4 DIVʼs of iframes?! 8 Eigen icoon in de adresbalk van de browser! 8 Web-editors! 8 Koppelen van css-bestanden! 9 Browser afhankelijke
Nadere informatieRaspberry Pi Interfacing.
Als je met je Raspberry Pi contact wil maken met de buitenwereld heb je het GPIO ( General Purpose Input Output) interface van de RPi nodig. Met het GPIO interface kun je besturingen maken voor heel veel
Nadere informatieDie vraag krijg ik regelmatig. De meest voorkomende situaties zijn deze:
Hoe verhuis je een WordPress website? Die vraag krijg ik regelmatig. De meest voorkomende situaties zijn deze: Iemand heeft een WordPress website en stapt over naar een andere webhost (meestal blijft het
Nadere informatieWEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B
WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B WEBSITE-DESIGN INHOUD COLLEGE Stappenplan: stap 4 HTML, Stylesheets vervolg slides @ vanslooten.com/websitedesign Website-design 1-12-2014
Nadere informatieLinux Server Installatie
Linux Server Installatie SSH/VSFTPD Debian 5 Lenny SSH Omdat we niet altijd fysieke toegang hebben tot een server willen toch met deze verbinding kunnen maken zonder op locatie te moeten gaan. Een van
Nadere informatieInstallatiehandleiding AssuPortal met WampServer
Installatiehandleiding AssuPortal met WampServer IT B.V. www..nl info@.nl 2 / 19 Inhoudsopgave 1. WampServer downloaden... 3 2. WampServer installeren... 4 3. AssuPortal bestanden kopieren... 9 4. Database
Nadere informatieHet opzetten van deze applicatie
Installatie Codeigniter 2.1.3 Om met Codeigniter te kunnen werken, heb je een werkende Codeigniter 2.1.3. omgeving nodig. Die gaan we hier maken. We zullen eerst deze omgeving gaan opzetten en inrichten.
Nadere informatieLinux Quickstart Cygwin
Linux Quickstart Cygwin Deze Quickstart-installatie is bedoeld voor mensen welke overnieuw moeten beginnen omdat hun laptop is gecrashed, of op een andere manier hun gegevens zijn kwijtgeraakt. Let op:
Nadere informatieDenit Backup instellen op een Linux server
Denit Backup instellen op een Linux server Deze handleiding beschrijft de stappen om de back-up software van Ahsay in te stellen. AANMAKEN BACK-UP SET... 2 DE SCHEDULER INSTELLEN... 4 HET FILTER INSTELLEN...
Nadere informatieControleer voor aanvang van de installatie of alle benodigde onderdelen aanwezig zijn. In de doos dienen de volgende onderdelen aanwezig te zijn:
BT100 - Sweex Bluetooth Class II Adapter USB BT110 - Sweex Bluetooth Class I Adapter USB Inleiding Allereerst hartelijk dank voor de aanschaf van de Sweex Bluetooth Adapter. Met deze adapter kun je probleemloos
Nadere informatieSenBox Handleiding. Versie: juli
SenBox Handleiding Versie: juli 2019 www.sendot.nl Inhoudsopgave 1. Installatie... 3 1.1 Benodigdheden... 3 1.2 Stappen... 3 2. Login... 5 3. Dashboard... 6 4. Grafiek maken... 8 5. Chart Screen... 9 5.1
Nadere informatieVerbinden met FTP server
We gaan kijken naar: Verbinden met een FTP server Je FTP wachtwoord veranderen Je website bekijken Bestanden op een FTP server zetten Verbinden met FTP server Websites staan op een webserver. Een webserver
Nadere informatieSamba installeren en configureren
Samba installeren en configureren Inleiding Samba is een serie Unix applic aties die gebruik kunnen maken van het SMB (Server Message Block) protocol. Veel besturingssystemen, inclusief Windows en OS/2,
Nadere informatieDe SAP Cloud Connector 2.0 maakt SAPUI5 ontwikkeling via de WEB-IDE mogelijk met data uit je eigen backend systeem.
De SAP Cloud Connector 2.0 maakt SAPUI5 ontwikkeling via de WEB-IDE mogelijk met data uit je eigen backend systeem. Vele van ons willen wel eens spelen met de WEB-IDE in de could via het SAP Trial Hana
Nadere informatieMulti user Setup. Firebird database op een windows (server)
Multi user Setup Firebird database op een windows (server) Inhoudsopgave osfinancials multi user setup...3 Installeeren van de firebird database...3 Testing van de connectie met FlameRobin...5 Instellen
Nadere informatieInstallatie van sqlserver
Installatie van sqlserver Download SQLserver 2005 Express basis van de website van 2work: www.2work.nl, tabblad downloads; beveiligde zone. De inlog gegevens kunnen via de helpdesk aangevraagd worden.
Nadere informatieWat te doen na de aanschaf van:
Wat te doen na de aanschaf van: - Een nieuw werkstation - Een nieuwe server Inhoud Inleiding... 2 De juiste werkomgeving... 2 Eén computer, één gebruiker... 2 De database op een server en één of meerdere
Nadere informatieVU POINT Camera Toevoegen
VU POINT Camera Toevoegen Installatie: Verbind de camera via een UTP kabel met de router. Sluit de 12v aan op de camera. Hierna zal de VU Point camera opstarten, waarna deze via DHCP een adres zal verkrijgen
Nadere informatieRemote Powercontrol for TCP/IP networks
Remote Powercontrol for TCP/IP networks Gebruikershandleiding 1. Opening instructies..... 1.1 Verbinding De IP Power Switch (IPPS) moet verbonden zijn met het lichtnet (230V) en het gewenste ethernet.
Nadere informatieVoeler ingang van de ilog recorder. Stop de temperatuurvoeler
1) Standaard interface (EA-INT) Oud model. 2) Universele interface (EA-INT-U) Nieuw model. Beide interfaces hebben een DB9 (9 pins) connector en uw PC heeft een RS232 seriële poort nodig. Escort ilog Dataloggers
Nadere informatieWat is een child-theme?
Child theme Waarschuwing 1. Het maken van een child theme is relatief eenvoudig, u hebt er wel FTP toegang voor nodig bij uw provider. 2. Het is soms lastig om precies uit te vinden welke css codes u moet
Nadere informatieFleet Pack Scan2FleetPack
Fleet Pack Scan2FleetPack Inhoudsopgave INHOUDSOPGAVE... 1 WAAROM SCAN2FLEETPACK?... 1 INSTALLATIE... 2 DOWNLOADEN... 2 CONFIGURATIE... 4 GEBRUIK... 5 Het programma openen... 5 Inscannen en uploaden...
Nadere informatieConfigureren van een VPN L2TP/IPSEC verbinding
Configureren van een VPN L2TP/IPSEC verbinding Inhoudsopgave 1. Voorbereiding.... 3 2. Domain Controller Installeren... 4 3. VPN Configuren... 7 4. Port forwarding.... 10 5. Externe Clients verbinding
Nadere informatieKoppeling met een database
PHP en MySQL Koppeling met een database 11.1 Inleiding In PHP is het eenvoudig om een koppeling te maken met een database. Een database kan diverse gegevens bewaren die met PHP aangeroepen en/of bewerkt
Nadere informatieInstellen back up Microsoft SQL database Bronboek Professional
Instellen back up Microsoft SQL database Bronboek Professional In deze handleiding word een drietal punten besproken. Deze punten zijn allen noodzakelijk voor het inrichten van een goede back up voor de
Nadere informatie1 Auteursrecht en Copyright 1 2 Overzicht 3 3 Benodigd 3 4 IP adres instel mogelijkheden 3 5 Details om te weten 3. 6 IP adres instellen 5
File: TD1224 Technisch Document MOXOM voor telefoonnummer zie s.v.p. www.moxom.nl Titel: Instellen ethernet aansluiting Nummer: 1224 v1.01 Datum: 16 april 2014 Getest op: Windows 7 1 Auteursrecht en Copyright
Nadere informatieNetwerkprinter Dell 1320C installeren op Ubuntu 10.04 LTS - Lucid Lynx
Netwerkprinter Dell 1320C installeren op Ubuntu 10.04 LTS - Lucid Lynx Er is geen Linux driver voor deze printer, maar het werkt ook met de driver van de Fuji Xerox DocuPrint C525A Direct link to Linux
Nadere informatieWijzigen Standaard Wachtwoord (Siemens 5400/5450/SE565)
Wijzigen Standaard Wachtwoord (Siemens 5400/5450/SE565) Indien de ADSL router en computer correct zijn aangesloten en u via de computer toegang heeft tot het internet, kan het configuratie menu van de
Nadere informatieRaspberry Pi The ultimate hobby computer. Bert Mengerink HCC Haaglanden Zoetermeer
The ultimate hobby computer Bert Mengerink 13-12-2016 HCC Haaglanden Zoetermeer Inhoud Wat is de? Versies en Componenten Toepassingen en de HCC 2 De Ultimate Hobby Computer Klein Goedkoop Flexibel Oorspronkelijke
Nadere informatieowncloud Het alternatief tegen grote gluurders
owncloud Het alternatief tegen grote gluurders Grote Clouds betekenen zwaar weer Cloud Systemen om bestanden centraal te beheren en te delen Wereldwijd Grote Clouds One Drive Microsof Google Drive icloud
Nadere informatieInstallatiegids Registratie Hardware specificaties
Installatiegids Installatiegids... 1 Registratie... 2 Hardware specificaties... 3 Waarschuwing ivm Poorten die open moeten staan... 3 Configuratie voor gebruik op Citrix, Terminal Server,...... 4 Windows
Nadere informatieTaak 2.1.3 Versleutelen en dan weer terug... 1
Taak 2.1.3 Versleutelen en dan weer terug Inhoud Taak 2.1.3 Versleutelen en dan weer terug... 1 Inhoud... 1 Inleiding... 2 Encryptie en Decryptie... 3 Symmetrisch... 3 Asymmetrisch... 3 Waarom Encryptie
Nadere informatieOm een ander voorbeeld aan te halen waar er wel een opsplitsing van toepassing is:
Inhoud Gebruikte programma s... 1 MPD... 1 MPC... 1 Installatie op de RPI... 2 Configuratie van de muziekspeler op de RPI... 2 Test met oude Packard Bell NAS... 3 Configuratie NAS... 3 Koppeling aan RPI...
Nadere informatieStandard Parts Installatie Solid Edge ST3
Hamersveldseweg 65-1b 3833 GL LEUSDEN 033-457 33 22 033-457 33 25 info@caap.nl www.caap.nl Bank (Rabo): 10.54.52.173 KvK Utrecht: 32075127 BTW: 8081.46.543.B.01 Standard Parts Installatie Solid Edge ST3
Nadere informatieSuperOffice Systeemvereisten
Minimale systeemvereisten voor SuperOffice CRM De minimale systeemvereisten voor SuperOffice CRM zijn tevens afhankelijk van het besturingssysteem en de services/applicaties die op het systeem actief zijn.
Nadere informatieGEBRUIKERS HANDLEIDING HOMEBRIDGE
GEBRUIKERS HANDLEIDING HOMEBRIDGE DoCon Versie 2.0 1 Revisie gegevens: 10 Oktober 2017 Initiële versie 20 Oktober 2017 KlikAanKlikUit configuratie toegevoegd. 1 November 2017 Domoticz info toegevoegd 2
Nadere informatieDrupal lokale installatie op Windows 7.
Drupal lokale installatie op Windows 7. Door Paul Driedijk april/mei 2015 Onderstaande uitleg is bedoeld om Drupal uit te proberen op je eigen computer. Wil je Drupal later installeren op een webserver
Nadere informatieWebrelais IPIO-4A8I-M
Webrelais IPIO-4A8I-M Met 4 analoge inputs 0-10V / 0-20mA Specificatie 4 analoge Inputs 0-10V / 0-20mA 8 Opto input 0-12V of potentiaalvrij maakkontakt. (geen 230V input) (kan gebruikt worden voor oa Manuaal
Nadere informatieInstallatie SQL: Server 2008R2
Installatie SQL: Server 2008R2 Download de SQL Server 2008.exe van onze site: www.2work.nl Ga naar het tabblad: Downloads en meld aan met: klant2work en als wachtwoord: xs4customer Let op! Indien u een
Nadere informatie