Raspberry pi : Développer une petite application web sur Raspberry



Documents pareils
GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

PPE Installation d un serveur FTP

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

BTS SIO Dossier BTS. PURCHLA Romain

Installer un serveur web de développement avec VirtualBox

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Pratique et administration des systèmes

INTRODUCTION. Mysql-server est un serveur de bases de données. Cest un logiciel libre.

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Un serveur web, difficile?

Procédures informatiques administrateurs Création d un serveur FTP sous Linux

OCS Inventory & GLPI

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

PPe jaune. Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP]

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

Tutoriel Drupal version 7 :

Déploiement d'un serveur ENT

Stage SambaÉdu Module B. Jour 9 Outils complémentaires et problèmes récurrents divers

Tutoriel compte-rendu Mission 1

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Installation d'un serveur FTP géré par une base de données MySQL

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Architecture de la plateforme SBC

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

1. La plate-forme LAMP

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7.

SERVEUR DE MESSAGERIE

XMBox. Help red team pentester

Côté labo : Installation et utilisation du serveur GSI

Serveur de travail collaboratif Michaël Hoste -

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

LINUX - ADMINISTRATION PROGRAMME DE FORMATION

Sauvegardes par Internet avec Rsync

Manuel d'installation de Joomla 1.7

Projet de mise en œuvre d un serveur ftp sur serveur dédié

[Serveur de déploiement FOG]

Vade mecum installation et configuration d une machine virtuelle V5.1.0

Année Universitaire ième année IMAC Mardi 6 janvier Cloud computing Travaux Pratiques

Installer un gestionnaire de parc GLPI sous Linux

Installation et configuration d OCS/GLPI sur un Serveur Debian

Installation 1K-Serveur

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

DOCUMENTATION ADMINISTRATEUR

DOCUMENTATION VISUALISATION UNIT

Serveur de messagerie sous Debian 5.0

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

Compte rendu d'activité PTI n 2

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

Supervision avec OCS Inventory NG

Une caméra de surveillance vidéo avec le Raspberry Pi

CASE-LINUX CRÉATION DMZ

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

windows. deb etch main deb-src etch main

Live box et Nas Synology

Projet Evolution. Projet Evolution Fleury Plaideau Page 1

CASE-LINUX MAIL - ROUNDCUBE

Configuration d un firewall pour sécuriser un serveur WEB

FTP-SSH-RSYNC-SCREEN au plus simple

[GLPI & OCS Inventory] Yann VANDENBERGHE. AFPA Lomme

Installation des outils OCS et GLPI

Comment faire pour créer ses propres pages html?

[Serveur de déploiement FOG]

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

NAS 109 Utiliser le NAS avec Linux

PPE GESTION PARC INFORMATIQUE

Projet serveur OwnCloud

Installation d'une galerie photos Piwigo sous Microsoft Windows.

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

ORTIZ Franck Groupe 4. Terminal serveur pour administrer un serveur Windows à distance, client rdp linux.

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

Cloud public d Ikoula Documentation de prise en main 2.0

Apprendre à gérer son serveur web grâce à Windows Server 2008 R2

Table des matières Hakim Benameurlaine 1

FreeNAS Shere. Par THOREZ Nicolas

Le service FTP. M.BOUABID, Page 1 sur 5

1/ Introduction. 2/ Schéma du réseau

Guide pour sécuriser votre PC avec Kiosk Internet et Windows Seven

Installer VMware vsphere

Bienvenue sur Lab-Windows Il n'y a de vents favorables que pour ceux qui ont un cap

OpenMediaVault installation

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

DSI - Pôle Infrastructures

TD séance n 2c Mise à jour des Systèmes

Clauses d'hébergement web

PROCÉDURE D'INSTALLATION

Secure SHell. Faites communiquer vos ordinateurs! Romain Vimont ( R om)

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Transcription:

Raspberry pi : Développer une petite application web sur Raspberry

Introduction Le Raspberry Pi est un nano-ordinateur basé sur une architecture ARM (conçu par David Braden) qui permet l'exécution de plusieurs variantes du système d'exploitation libre Linux et des logiciels compatibles. Destiné à encourager l'apprentissage de la programmation informatique, il est fourni nu c'est à dire la carte mère seule (dans le but de diminuer les coûts et de permettre l'utilisation de matériel de récupération). Cette machine, de la taille d'une carte de crédit, est idéale pour fonctionner en serveur. On appelle serveur Web aussi bien le matériel informatique que le logiciel, qui joue le rôle de serveur informatique sur un réseau local. Nous allons donc l'utiliser pour installer un serveur Web sous Raspbian «wheezy» sur le réseau local.

I) Préparation du Raspberry (de base)

a) Le branchement

b) Installer Rasbian «wheezy» Il s'agit du système d'exploitation associé recommandé par le fabricant du Raspberry Pi. Il faut le télécharger sur le site suivant : http://www.raspberrypi.org/dowloads. Et copier ensuite l'image du système 2013-05-25-wheezyraspbian.img sur une carte SD.

c) Préparer la carte SD Sous Linux, il faut d'abord déterminer le chemin du périphérique correspondant à la carte SD avec la commande df (disk free : espace libre et utilisé par les partitions). $ df -h.../dev/sdb1 299G 70G 229G 36% /media/donnees /dev/sdc1 3,9G 0 3,9G 0% /media/adfb-008c Chercher la ligne correspondant à la carte mémoire : il s'agit de la ligne avec la valeur qui se rapproche le plus de la carte SD, ici 3,9Go pour une carte de 4Go. Puis, démonter la partition : $ sudo umount /dev/sdc Maintenant, vous pouvez copier l'image sur le carte SD : $ sudo dd bs=1m if=~/2013-05-25-wheezy-raspbian.imgof=/dev/sdc

d) Le premier démarrage Insérer la carte SD login : pi mot de passe : rapberry Pour afficher l'interface graphique: startx

e) Configurer le raspberry Mettre le clavier en AZERTY sudo nano /etc default Keyboard

Mettre le système en francais sudo raspi-config

Faire les mises à jour sudo apt-get update sudo apt-get upgrate

II) Préparation plus approfondie

a) Créer une adresse IP fixe Nous avons créé une adresse IP fixe, c'est la pratique de base pour un serveur web. Cette adresse IP reste la même ce qui facilite son identification et ses paramétrages. sudo etc/network/interfaces

b) Installer SSh (Secure Shell) Le serveur SSH permet d'établir un contrôle sécurisé à distance avec le Raspberry pi (accéder au système grâce au terminal). sudo apt-get install openssh-server pour l'activer : sudo service ssh start pour arrêter : sudo service ssh stop pour relancer : sudo service ssh restart c) Installer VNC (Virtual Network Computing) Le serveur VNC permet lui d'accéder au système via un autre ordinateur, celui-ci est utilisé comme écran à distance. sudo apt-get install tightvncserver pour activer vnc sur le Raspberry pi: vncserver :1 Il faut l'utiliser en parallèle avec le logiciel libre Remmina => 172.18.40.26.1

d) Installer le serveur FTP (Pure-FTPd) Le serveur FTP (File Transfer Protocol) est un protocole utilisé sur Internet pour l'échange de fichiers, il permet de récupérer et d'envoyer des fichiers sur un serveur. sudo apt-get install pure-ftpd =>FileZilla est un client polyvalent et compatible ainsi que simple d'utilisation. (organisation)

III) Le serveur LAMP

Un serveur LAMP est serveur Web. Il fait référence aux quatre composantes d'un tel serveur Web : Linux : le système d'exploitation constituant la base du système. Apache : le serveur HTTP qui gère la communication avec le client. MySQL : le système de gestion de base de données. PHP : le langage de script utilisé pour générer les pages dynamiques.

a) Le serveur HTTP (Apache) Apache est le plus populaire des serveurs HTTP. Il est produit par la «Apache Software Foundation» (c'est un logiciel libre fourni sous la licence spécifique Apache). sudo apt-get install apache2 Le contenu de cette page provient du fichier /var/www/index.html. Les sites Web seront gérés par Apache et devront se situer à l'emplacement /var/www. Nous avons configurer Apache, c'est à dire : tirer root en tant qu'utilisateur pour avoir mains mise sur les droits, ceci afin d'accéder librement et de pourvoir faire les modifications désirés (exemple : renommer les dossiers) sudo leafpad /etc/apache2.conf/

b) Le système MySQL et le langage PHP sudo apt-get install php5 sudo apt-get install mysql-server sudo apt-get install libapache2-mod-php5 sudo apt-get install php5-mysql sudo apt-get install phpmyadmin (mot de passe sql: qwa123ty)

Conclusion J'ai pu réaliser mon serveur web malgré mon manque de connaissances en informatique. Grâce à ce projet, j'ai pu acquérir certaines bases en informatique. Créer un serveur web a été pour moi, un projet très captivant et a sollicité toutes mes capacités et beaucoup de mon temps. J'ai pu découvrir ce qu'était un Raspberry pi, le manipuler mais aussi découvrir différents langages, systèmes et méthodes dans le cadre de la création de serveur. De plus, ce projet m'a permis de mettre en avant mon site Web réalisé au cours de l'année («CILAOS»).

Sources http://fr.wikipedia.org/wiki/ http://www.ubuntu-fr.org/ http://blog.univ-reunion.fr/academieisn/tag/raspberry-pi/ http://www.epingle.info/?p=1873