Table des matières
Le RaspBerry Pi : un nano-PC
Le Raspberry Pi (alias Raspi ou Raspberry Pi) est un nano-ordinateur monocarte à processeur ARM conçu par des professeurs du département informatique de l'université de Cambridge dans le cadre de la fondation Raspberry Pi
Matériel
Logiciels
- Accès au Raspberry :Serveur HTTP :Serveur FTP
- SFTP sur un Raspberry Pi (le plus simple, utilise le serveur SSH du Raspi)
Serveur DNSTutoriels
- Installation :Accès au Raspberry :
- Utilisation en serveur :https://framacloud.org/fr/auto-hebergement/services_web.html
- SSH :DWservice sur Raspberry Pi : un TeamViewer like, voire mieuxDisques durs
- Raspberry Pi : connexion USB d'un disque dur externe ou d'une clé USBUn serveur NAS sur un Raspberry Pi : partager un disque ou une clé USB sur le réseau
- Créer un NAS avec votre Raspberry Pi et SambaMise en place d'un NAS avec Raid 1 sur un Raspberry Pi
- en RAID 1 :RAID 1 :Serveur HTTP :
- LAMP sur RaspBerry : un serveur HTTP sous Linux, Apache 2, MySQL et PHPServeurs DNS :
- Unbound : un serveur DNS localServeur VPN :
- Owncloud :NewsGroups :Mail : Un serveur de mailasterik :http://www.raspberry-asterisk.org/Un serveur de synchro pour Firefox : http://www.wakdev.com/wiki/linux/148-monter-un-serveur-firefox-sync-raspberry-pi-debian.htmlAutres applications :
- robotique :GPIO :
NAS
Accéder au NAS depuis un autre PC
- Depuis un PC sous Windows :
- Un clic droit sur le poste de travail, ajouter un lecteur réseau. Renseigner :
- la lettre à utiliser pour ce disque
- le répertoire, de la forme : \\framboise.local\reservoirs ou \\192.168.0.31\reservoirs
- pour un utilisateur enregistré : son nom
- pour la zone publique, son répertoire
cocher reconnecter au démarrageIl est demandé un nom et un mot de passe :- Fournir ceux d'un utilisateur enregistré sur samba du Raspberry Pi (en général, pi).
- Pour la zone publique, n'importe quel nom convient.
Depuis un PC sous Linux :- Installez cifs-utils
...@...:~$ sudo apt install {cifs-utils}
- Méthode graphique :
- Ouvrez Nautilus.
- Tapez Ctrl+L et entrez :
smb://<serveur>/<partage>
- <serveur> : adresse IP ou nom d'hôte du Raspberry Pi
- <partage> : répertoire auquel se connecter.
Pour monter le NAS en permanence
- Placez-vous sur le PC qui doit accéder au disque.
- Installez apt>cifs-utils
...@...:~$ sudo apt install {cifs-utils}
- Par exemple, soit à monter le répertoire reservoirs du NAS :
- nom de partage samba : reservoirs
- utilisateur samba : pi
- mot de passe samba : raspberry
Sur ce PC, créez un répertoire de montage :...@...:~ $ sudo mkdir /disk/reservoirs
Éditez avec les droits d'administration le fichier /etc/fstab et ajoutez la ligne :- /etc/fstab
//framboise.local/reservoirs /disk/reservoirs cifs credentials=/etc/framboise.credentials 0 0
D'autres options peuvent être ajoutées au fichier /etc/fstab selon les besoins (les ajouter, séparées par des virgules) :- user : permet le montage par les utilisateurs normaux
- noauto : empêche le montage automatique au démarrage du système
- guest : montage sans protection par mot de passe
Créez avec les droits d'administration le fichier /etc/framboise.credentials et inscrivez-y le nom d'utilisateur et son mot de passe, comme ceci :- /etc/framboise.credentials
username=pi password=<raspberry>
Protégez les fichiers credentials par :...@...:~ $ sudo chmod 600 /etc/*.credentials
Les entrées ajoutées à /etc/fstab sont montées au démarrage. On peut aussi les monter à la main en exécutant une de ces trois commandes :...@...:~ $ mount //192.168.0.31/reservoirs
...@...:~ $ mount //framboise.local/reservoirs
...@...:~ $ mount /disk/reservoirs
Pour une freebox, on utilise la même méthode avec un fichier /etc/freebox.credentials sans user ni mdp, tel que :
- /etc/freebox.credentials
username= password=
Client torrent
...@...:~ $ sudo apt install transmission-daemon avahi-daemon
Pour cela, lancer les commandes :
- sudo apt-get -y install php5-gd php5-curl
apache2 php5-json curl libcurl3 libcurl4-openssl-dev php5-curl libapache2-mod-php5 php5-fpm
Ouvrir avec les droits d'administration le fichier /etc/php5/apache2/php.ini pour configurer l’upload et les posts maximum de fichier :
- /etc/php5/apache2/php.ini
upload_max_filesize 1024M post_max_size 1024M extension=apc.so
La ligne de commande Linux
Le système d'exploitation sur votre RasPi est une version de Linux. Il ressemble un peu à Windows, ou au système d'exploitation Mac. Il dispose d'une interface utilisateur graphique (GUI) qui permet d'interagir avec les dossiers et fichiers par double-clic droit ou clic gauche, ou glisser-déposer.
Commandes ssh utiles
- Login/mdp :
- Login : pi
- Mot de passe au premier démarrage :
- en Qwerty : rqspberry
- en Azerty : raspberry
Éteindre le Raspberry Pi :...@...:~ $ sudo halt
Redémarrer le Raspberry Pi :...@...:~ $ sudo reboot
Connaître son adresse IP :...@...:~ $ ifconfig eth0
Renouveler l'adresse IP en dhcp :...@...:~ $ sudo dhclient eth0
Lire un fichier texte :...@...:~ $ cat chemindufichier
Éditer un fichier texte :...@...:~ $ sudo nano chemin/du/fichier
Vérifier la température du Raspberry Pi :...@...:~ $ sudo /opt/vc/bin/vcgencmd measure_temp
configuration du Raspberry Pi :...@...:~ $ sudo raspi-config
commande essentielle qui permet de :
- étendre la partition
- modifier l'overscan (les marges) de l'écran
- choisir la disposition du clavier
- changer le mot de passe de l'utilisateur “pi”
- modifier les préférences locales
- modifier le fuseau horaire
- gérer le partage de la mémoire
- activer le SSH
- démarrer sur l'interface graphique
Mise à jour du système :...@...:~ $ sudo apt update
Démarrer l'environnement graphique :...@...:~ $ startx
Exécuter un bureau à distance sur Raspberry Pi
Voir aussi
- (en) Le site officiel du Raspberry Pi : http://raspberrypi.org/
- (fr) Un forum en français : http://www.raspberrypi.org/phpBB3/viewforum.php?f=65&sid=2038aef5512163eaca96eae65a5acc17
- (fr) L'excellent blog de Idleman : http://blog.idleman.fr/sommaire-raspberry-pi-arduino-domotique-robotique-et-pleins-de-trucs-en-ique/
- (fr) Framboise314.fr
- (fr) Un excellent article : http://alexandre-laurent.developpez.com/articles/hardware/raspberry-pi/mise-en-route/
- (fr) Raspbian-france.fr
- Où l'acheter ? (délais d'environ 2 semaines pour la France)
- (fr) Kubii, distributeur officiel en France pour Farnell : http://www.kubii.fr/fr/
- (en) Farnell Element 14 : http://www.element14.com/community/groups/raspberry-pi
- (en) Allied electronics : http://www.alliedelec.com/lp/120626raso/
- (en) ModMyPi : https://www.modmypi.com/
Autres- Un plan interactif : http://raspmap.tsar.in/
- (fr) Shadow blog http://shadowblog.fr, un autre blog avec en particulier :Une carte d’extension intéressante : la X100 de suptronics :Applications :
- (fr) Plus de 50 idées pour votre Raspberry Pi par Korben : http://korben.info/idees-raspberry-pi.html
(fr) le tutoriel de benji : http://www.benji1000.net/tutoriel-pour-debuter-avec-le-raspberry-pi/(fr) Un Raspberry Pi… overclocké : http://www.jeremymorgan.com/tutorials/raspberry-pi/how-to-overclock-raspberry-pi/Magazine spécialisé The MagPi :- (fr) http://www.framboise314.fr/the-magpi/ (téléchargeable, certains numéros sont traduits)
Basé sur « le blog très complet » par Idleman.
1)pour créer un réseau local sans internet ; cf. piratebox