Outils d'utilisateurs

Outils du Site


framboise

Ceci est une ancienne révision du document ! —-

Framboise Frambuesa Flamboez Pi

Carte Raspberry Pi model 2 avec 512 Mo de RAM.
réponse à la commande : cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7

Hardware : BCM2708
Revision : 000e
Serial : 00000000xxxxxxxx

Mémoire avec la commande : free

           total       used       free     shared    buffers     cached 

Mem: 448996 66528 382468 0 10204 37356
-/+ buffers/cache: 18968 430028
Swap: 102396 0 102396

Installation de Raspbian sur carte SD 32 Go

Installation avec un PC portable sous Ubuntu 12.04 comportant un lecteur de carte SD.
Une carte sd de 32 Go vierge.
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.
Par exemple, avant d'introduire on peut lire la carte sd, on regarde les fichiers sd présents dans le dossier /dev avec Nautilus.
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.

  1. Dezipper le fichier en graphique ou avec unzip 2012-12-16-wheezy-raspbian.zip, vous obtenez un fichier 2012-12-16-wheezy-raspbian.img
  2. Insérer la carte SD dans son lecteur et démontez la dès sa détection
  3. Dans un terminal placez vous dans le dossier contenant l'image raspbian et tapez sudo dd if=2012-12-16-wheezy-raspbian.img of=/dev/sdb

il devrait répondre quelque chose comme
1850+0 enregistrements lus
1850+0 enregistrements écrits
1939865600 octets (1,9 GB) copiés, 474,74 s, 4,9 MB/s

  1. Retirez la carte SD et la reconnectez, elle doit apparaître sur le bureau et s'ouvrir sur une Ubuntu, la démontez de nouveau.
  2. Lancez Gparted et placez-vous sur le carte SD, pour moi pas d'ambiguité car j'ai une seule carte SD de 32 Go connectée donc pas de soucis.
  3. Laissez la première partition en FAT32 , la deuxième partition est de 2 Go au départ on s'en occupera à la fin.
  4. Sur la partition libre de 28 Go , j'ai créé une partition swap de 1 Go à la fin mais je ne sais pas trop si elle sert ? à vous de voir.
  5. J'ai ensuite redimensionné la partition de 2 Go en une partition de 29 Go qui est la partition système et home
  6. On applique les changements et on quitte gparted.

Voici maintenant la configuration de ma carte SD sur Raspberry
En administrateur fdisk -l

Disk /dev/mmcblk0: 31.0 GB, 31046238208 bytes
4 heads, 16 sectors/track, 947456 cylinders, total 60637184 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000xxxxx

Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA)
/dev/mmcblk0p2 122880 58540031 29208576 83 Linux
/dev/mmcblk0p3 58540032 60637183 1048576 82 Linux swap / Solaris

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).
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 ! Le démarrage s'affiche sur l'écran.
Puis la belle Framboise et l'environnement LXDE

Installation en serveur

Je profite d'un écran pour configurer la machine en serveur.

  1. Je trouve l'adresse de la machine avec un ifconfig dans un terminal.
  2. Je change le mot de passe par défaut de pi ( mot de passe au démarrage raspberry)
  3. Je crée un utilisateur root avec mot de passe sudo su puis passwd
  4. Je supprime le sudoers sans mot de passe avec visudo /etc/sudoers
  5. 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.

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 du rspberry donnée par la box est relativement fixe, je l'ai donc mise dans le fichier /etc/hosts

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

MySecureShell : http://mysecureshell.sourceforge.net/fr/index.html Sur un PC classique : Utilisez le paquets de la distribution.
Raspberry Pi : Le paquet n'existe pas (Raspberry Pi = Pi dans la suite)

  1. Les transférer dans Pi avec Nautilus Aller à Emplacement … sftp://pi@adresse_pi ou wget en ssh
  2. Décompressez le fichier tar.gz avec tar -xzvf mysecureshell_X.tgz (X : numéro de version)
  3. Déplacez-vous dans le dossier créé : cd mysecureshell_X

./configure (avec options si vous voulez)
make puis en root : su
(mot de passe)
make install

Pour configurer un utilisateur qui n'aura accès qu'à son dossier personnel
En administrateur # adduser –home /home/toto –shell /bin/MySecureShell toto lire des compléments dans http://doc.ubuntu-fr.org/mysecureshell_sftp-server

On pourra aussi modifier le fichier de config /etc/ssh/sftp_config Lire la page http://mysecureshell.sourceforge.net/fr/confman.html

Pour relancer sur pi , la commande qui marche sftp-state fullstop && sftp-state start Pour vérifier les droits des utilisateurs MySecureShell –configtest Il y a plein d'autres utilitaires à découvrir toujours dans la page http://mysecureshell.sourceforge.net/fr/confman.html On vérifiera depuis un PC distant qu'avec Nautilus Aller à Emplacement … sftp://toto@adresse_pi Vous ne devez pas pouvoir remonter au delà de /home/toto pas d'accès à /home/ ni /etc …

Serveur Web Cherokee

Avant d'installer Cherokee, j'ai installé le paquet php5-cgi.
On peut sans doute l'installer ensuite …

Installation wget http://cherokee-project.com/install && python install Voir sur la page http://www.cherokee-project.com/downloads.html Administration de cherokee : en administrateur pour avoir accès à distance ( Raspberry Pi géré en ssh)
# cherokee-admin -b
Login:
User: admin
One-time Password: ioQbuAOaE9pFPtXR
Web Interface:
URL: http://localhost:9090/

Attention pour un serveur sans X, il faut remplacer localhost par l'adresse du framboise pi
Pour moi http :pi:9090
Rappel j'ai mis dans le fichier /etc/hosts : 192.168.0.xx pi Le dossier utilisateur se trouve dans /opt/cherokee/var/www/
On y accède en lecture avec http :
pi

framboise.1357080946.txt.gz · Dernière modification: 2013/01/01 23:55 par per