Outils d'utilisateurs

Outils du Site


framboise

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

framboise [2013/01/01 23:31]
per
framboise [2013/03/16 17:01] (Version actuelle)
per [Installation en serveur]
Ligne 1: Ligne 1:
 ====== Framboise Frambuesa Flamboez  Pi ====== ====== Framboise Frambuesa Flamboez  Pi ======
 +Un cadeau de Noël 
 +Un grand merci à Ronan, mon aîné pour ce cadeau. 
 +[[frambuesa|La page en espagnol  La pagina en español]]
  
 +La bête :
 Carte Raspberry Pi model 2 avec 512 Mo de RAM. Carte Raspberry Pi model 2 avec 512 Mo de RAM.
  réponse à la commande : cat /proc/cpuinfo  réponse à la commande : cat /proc/cpuinfo
 +<code>
 Processor : ARMv6-compatible processor rev 7 (v6l) Processor : ARMv6-compatible processor rev 7 (v6l)
 BogoMIPS : 697.95 BogoMIPS : 697.95
Ligne 15: Ligne 20:
 Revision : 000e Revision : 000e
 Serial : 00000000xxxxxxxx Serial : 00000000xxxxxxxx
 +</code>
 Mémoire avec la commande : free Mémoire avec la commande : free
 +<code>
              total       used       free     shared    buffers     cached              total       used       free     shared    buffers     cached
 Mem:        448996      66528     382468          0      10204      37356 Mem:        448996      66528     382468          0      10204      37356
 -/+ buffers/cache:      18968     430028 -/+ buffers/cache:      18968     430028
 Swap:       102396          0     102396 Swap:       102396          0     102396
 +</code>
  
  
Ligne 30: Ligne 36:
 Le logiciel gparted est installé sur le PC portable. Le logiciel gparted est installé sur le PC portable.
 La commande dd sur Ubuntu ou Debian, ** ATTENTION DANGER ** attention cette commande est dangereuse donc on regarde bien le lecteur de destination. La commande dd sur Ubuntu ou Debian, ** ATTENTION DANGER ** attention cette commande est dangereuse donc on regarde bien le lecteur de destination.
-Par exemple, avant d'introduire on peut lire la carte sd, on regarde les fichiers sd présents dans le dossier /dev avec Nautilus.+Par exemple, avant d'introduire la carte SD, on regarde les fichiers sdprésents dans le dossier /dev avec Nautilus ou Caja.
 Puis quand la carte SD est inséré on doit voir apparaître de nouveau fichier, dans mon cas avec une carte vierge on voit deux fichiers sdb et sdb1.  Puis quand la carte SD est inséré on doit voir apparaître de nouveau fichier, dans mon cas avec une carte vierge on voit deux fichiers sdb et sdb1. 
 On peut aussi vérifier la carte avant de la démonter dans un terminal avec la commande sudo fdisk -l qui liste les disques durs, cartes SD et clefs USB. On peut aussi vérifier la carte avant de la démonter dans un terminal avec la commande sudo fdisk -l qui liste les disques durs, cartes SD et clefs USB.
Ligne 50: Ligne 56:
 Voici maintenant la configuration de ma carte SD sur Raspberry  Voici maintenant la configuration de ma carte SD sur Raspberry 
 En administrateur  fdisk -l En administrateur  fdisk -l
 +<code>
 Disk /dev/mmcblk0: 31.0 GB, 31046238208 bytes Disk /dev/mmcblk0: 31.0 GB, 31046238208 bytes
 4 heads, 16 sectors/track, 947456 cylinders, total 60637184 sectors 4 heads, 16 sectors/track, 947456 cylinders, total 60637184 sectors
Ligne 62: Ligne 68:
 /dev/mmcblk0p2          122880    58540031    29208576   83  Linux /dev/mmcblk0p2          122880    58540031    29208576   83  Linux
 /dev/mmcblk0p3        58540032    60637183     1048576   82  Linux swap / Solaris /dev/mmcblk0p3        58540032    60637183     1048576   82  Linux swap / Solaris
- +</code> 
-On branche un cable hdmi entre un écran avec entrée HDMI ( merci mon ainé)  et la carte framboise Pi, un carte réseau sur la prise RJ45 de framboise. Le câble d'alimentation sur la prise microUSB  câble d'un mobile (merci le petit frère).+On branche un cable hdmi entre un écran avec entrée HDMI ( merci mon ainé)  et la carte framboise Pi, un carte réseau sur la prise RJ45 de framboise. Le câble d'alimentation sur la prise microUSB  câble d'un mobile (merci au cadet).
 Pour la boutade, j'ai pas de mobile ni d'écran avec entrée HDMI mais 2 grands fils qui m'ont dépanné ! Pour la boutade, j'ai pas de mobile ni d'écran avec entrée HDMI mais 2 grands fils qui m'ont dépanné !
  
 J'insère la carte dans le raspberry Pi et merveille ** ÇA FONCTIONNE ! ** J'insère la carte dans le raspberry Pi et merveille ** ÇA FONCTIONNE ! **
 Le démarrage s'affiche sur l'écran. Le démarrage s'affiche sur l'écran.
-Puis la belle Framboise et l'environnement LXDE+**Puis la belle Framboise et l'environnement LXDE**
  
 ===== Installation en serveur ===== ===== Installation en serveur =====
-Je profite d'un écran pour configurer la machine en serveur.+Je profite d'un écran pour configurer la machin 
 +en serveur.
   - Je trouve l'adresse de la machine avec un ifconfig dans un terminal.   - Je trouve l'adresse de la machine avec un ifconfig dans un terminal.
   - Je change le mot de passe par défaut de pi ( mot de passe au démarrage raspberry)   - Je change le mot de passe par défaut de pi ( mot de passe au démarrage raspberry)
   - Je crée un utilisateur root avec mot de passe sudo su puis passwd   - Je crée un utilisateur root avec mot de passe sudo su puis passwd
-  - Je supprime le sudoers sans mot de passe avec visudo +  - Je supprime le sudoers sans mot de passe avec visudo /etc/sudoers 
-  - Je vérifie que openssh est installé et je vérifie que je peux accéder à la machine en ssh depuis un PC fixe sous Debian Wheezy.+  - Je crée un nouvel utilisateur per avec adduser 
 +  - Je vérifie que openssh server est installé et je vérifie que je peux accéder à la machine en ssh depuis un PC fixe sous Debian Wheezy. 
 +  - Connaître les paquets installés ** dpkg -l **; ceux comportant ssh : ** dpkg -l | grep ssh **
  
 +//__**Pour la suite**__//
 +**Framboise est maintenant câblée avec 2 câbles, le réseau et l'alimentation. et une carte SD de 32 Go avec Raspbian Wheezy.
 +Le PC qui la commande est un PC fixe avec une Debian Wheezy 32 bits i386.**
 +L'adresse de framboise donnée par la box est relativement fixe, je l'ai donc mise dans le fichier /etc/hosts ( à la fin du fichier)
 +192.168.0.xx pi 
 +Cela évite de taper dans un terminal ssh per@192.168.0.xx , il suffit de taper ssh per@pi
 +
 +=== DHCP et MDNS ===
 +L'adresse de Framboise est en dhcp, ceci est beaucoup plus facile lorsqu'on se déplace et que le serveur n'est plus 192.168.0.1/24 mais 192.168.35.1/24 par exemple.
 +Problème comment se connecter en dhcp quand on ne connait pas l'adresse IP ?
 +Pour une connection chez moi, l'adresse est souvent la même donc pas vraiment de soucis, voir ci-dessus.
 +J'avais d'abord opter avec une solution avec nmap : nmap -T4 -sP 192.168.0.1/24 mais il faut tester avant puis après avoir branché le raspberry pour trouver son adresse.
 +Voici une solution beaucoup plus propre proposée par un membre de [[http://gulliver.eu.org/ |Gulliver ]]
 +== Utilisation de Avahi avec le protocole Multicast DNS ==
 +Sur les machines Debian Wheezy et Ubuntu 12.04 avahi est installé par défaut, sinon il faut l'installer comme sur le raspberry.
 +Il faut sur le raspberry-pi installé avahi-daemon,
 +  * en root : **aptitude install avahi-daemon**
 +Ensuite il faut connaître le nom de la machine : hostname, on le retrouve dans le prompt sinon on le lira avec
 +  * cat /etc/hostname.
 +On peut alors joindre la machine sans connaître son ip avec le nom : hostname.local
 +
 +Pour se connecter depuis un ordinateur de bureau en ssh sur le raspberry-pi : per@raspberrypi.local
 +Cela fonctionnera quelque soit l'adresse de réseau.
 +
 +Si une des machines ne possèdent pas avahi,
 +voici une **Solution de rechange avec une adresse en ipv6**
 +  * Mettre le raspberry-pi en ipv6
 +  * Ajouter une ligne"ipv6" au fichier /etc/modules
 +  * Pour le lancer en ssh :  "ssh fe80::<EUI-64>%eth0"
 +  * Dans mon cas ssh per@fe80::ba27:ebff:fed3:3075%eth0
 +Cette adresse est vu après un ipconfig avec un raspberry pi en ipv6.
 +Pour mieux comprendre, lire la page wikipedia [[http://fr.wikipedia.org/wiki/Adresse_MAC#EUI-64 | Adresse MAC EUI-64 ]]
 +
 +
 +===== SERVEURS =====
 +Avant de commencer la partie des Entrées Sorties GPIO, je vais installer 2 serveurs : 
 +  
 +* Un serveur SFTP MySecureShell  pour transférer des fichiers en toute sécurité
 +  * Un serveur HTTP léger Cherokee pour avoir un petit serveur Web
 + 
  
 ==== Serveur SFTP ==== ==== Serveur SFTP ====
  
 MySecureShell : http://mysecureshell.sourceforge.net/fr/index.html MySecureShell : http://mysecureshell.sourceforge.net/fr/index.html
-Sur un PC classique : Utilisez le paquets de la distribution.+Sur un PC 
 +lassique : Utilisez le paquets de la distribution.
 Raspberry Pi : Le paquet n'existe pas (Raspberry Pi = Pi dans la suite) Raspberry Pi : Le paquet n'existe pas (Raspberry Pi = Pi dans la suite)
   - Téléchargez les sources http://mysecureshell.free.fr/repository/index.php/source/mysecureshell_1.30.tar.gz   - Téléchargez les sources http://mysecureshell.free.fr/repository/index.php/source/mysecureshell_1.30.tar.gz
Ligne 117: Ligne 167:
 Administration de cherokee : en administrateur pour avoir accès à distance ( Raspberry Pi géré en ssh)  Administration de cherokee : en administrateur pour avoir accès à distance ( Raspberry Pi géré en ssh) 
 # cherokee-admin -b # cherokee-admin -b
-''Login:+<code> 
 +  Login:
   User:              admin   User:              admin
   One-time Password: ioQbuAOaE9pFPtXR   One-time Password: ioQbuAOaE9pFPtXR
 Web Interface: Web Interface:
-  URL:               http://localhost:9090/'' +  URL:               http://localhost:9090/ 
 +</code>
 Attention pour un serveur sans X, il faut remplacer localhost par l'adresse du framboise pi   Attention pour un serveur sans X, il faut remplacer localhost par l'adresse du framboise pi  
 Pour moi http ://pi:9090 Pour moi http ://pi:9090
Ligne 129: Ligne 180:
 Le dossier utilisateur se trouve dans /opt/cherokee/var/www/ Le dossier utilisateur se trouve dans /opt/cherokee/var/www/
 On y accède en lecture avec http ://pi On y accède en lecture avec http ://pi
 +
 +==== Le Matériel : les entrées sorties de Framboise ====
 +
 +La partie étant très importante, je vais faire une page spécifique à la partie matériel [[ framboise:ESpi| entrées sorties de Framboise]] 
 +
 +
framboise.1357079475.txt.gz · Dernière modification: 2013/01/01 23:31 par per