Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

<term RPi>Raspberry Pi : mini PC format carte de crédit</term>

Le RaspBerry Pi

++ Définition |Le RaspBerry Pi est un PC de la taille d'une carte de crédit, avec une connectique riche : hdmi, audio/vidéo, ethernet, usb, gpio (pour piloter des appareils ou des capteurs).++

++++ Présentation détailée | Le modèle actuel est le Raspberry Pi 3, ainsi qu'un modèle économique (Raspberry Pi Zero) pour 5 dollars.

Raspberry Pi 2

Raspberry Pi Zero

Toute une communauté s'est créée autour du RPI, inventant :

  • de nombreuses applications peu coûteuses :
    • serveur dédié (serveur de fichiers accessible par wifi)
    • Domotique : piloter tout l'électroménager depuis le réseau par des serveurs RPI
    • etc.
  • des trucs et astuces
  • des plugins
  • etc.
? Processeur
: Broadcom BCM2836 Arm7 Quad Core cadencé à 900 MHz
? RAM
: 1 Go
? compatibilité
: compatible avec les modèles précédents de RPI, que ce soit au niveau logiciel ou au niveau physique
: compatible avec Windows 10
? ports, sorties et prises
:
  * 1 port **GPIO** étendu à 40 pins, 100% compatible avec les modèle B+ et A+. Les 26 premières broches sont identiques à celles des modèles A et B
  * 4 ports **USB** 2.0 ; les ports USB peuvent fournir jusqu'à 1,2 A (possibilité de connexion directe au RPI de périphériques alimentés par le port USB)
  * 1 port **Ethernet** 10/100 Mbits
  * Source d'**alimentation** Micro USB 5V, 2 Amp (type chargeur de téléphone)
  * 1 sortie **vidéo + audio** analogique via un connecteur jack 4 pt
  * 1 prise **HDMI**
  * 1 connecteur **Micro SD** pour le système d'exploitation et le stockage de données
  * 1 **Port CSI** pour connecter une caméra ou un écran tactile au RPI
? Système d'exploitation
: Le RPI supporte :
: **Raspbian**, une version adaptée de Linux Debian
: d'autres systèmes : **Pidora**, **OpenElec**, **RaspBMC**, **RISC OS**, **Arch Linux**... et même **Windows 10**

++++

1. Compatibilité

Le RPI appartient au monde Linux, son système d'exploitation étant une version adaptée de Debian.

Comme tout Linux, il s'insère parfaitement dans un réseau comportant des machines Linux ou Windows.

2. Pré-requis

++++ Matériel |

Le RPI utilise une carte µSD comme disque dur pour le système d’exploitation (le plus souvent, Raspbian).

Le RPI est livré nu. Il faut lui adjoindre :

  • une carte micro-SD, classe 4 1) de 8Go au moins++ Cliquez pour voir des conseils | standard : 16 Go ; un peu de multimédia : 32 Go ; stockage de films : 64 Go++
  • un câble Ethernet pour mettre le RPI en réseau en le branchant sur un routeur (une box le plus souvent)
  • une alimentation micro-USB d'au moins 5V 2 A (par exemple un chargeur pour téléphone portable)

Et facultativement :

  • un câble HDMI/HDMI, HDMI/DVI ou un câble vidéo/audio jack 4 pt pour des TV ou des moniteurs avec entrée HDMI ou DVI (inutile de se ruiner en moniteur, la TV suffit)
  • un clavier / souris
  • un hub USB avec alimentation séparée

On peut brancher le RPI sur une freebox :

  • avec le câble Ethernet
  • et l'alimenter avec un câble USB ↔ micro-USB branché sur une prise USB de la freebox.

On le manipule alors à distance, à partir d'un PC du réseau, via une connexion SSH (en utilisant Putty si ce PC est sous Windows).

++++

3. Installation

Nous supposons ici que nous n'avons ni écran ni clavier ni souris à brancher sur le RPI.

Nous travaillons donc depuis un PC du réseau, via SSH ou VNC.

Pour simplifier, nous utiliserons le système NOOBS

3.1. Préparation de la carte µSD et premier démarrage de la RPI

Installez-vous sur un PC.

Formatez en FAT 32 la carte µSD insérée dans un lecteur de cartes :

  • ++ Formatage sous Windows | utilisez l'outil de gestion des disques (Windows 10 : clic droit sur le bouton Démarrer, autres Windows : clic droit sur l'icône de l'ordinateur sur le bureau)++
  • ++ Formatage sous Linux | utilisez gparted ou la version en ligne de commande (parted)++

Plusieurs cas :

++++Autre méthode, sans NOOBS | (d'après Installer une carte SD Raspberry avec Raspbian sous GNU/Linux)

Pour cela, vous aurez besoin :

  • d’une carte SD
  • d’un PC sous Linux
  • d'un lecteur de carte microSD (interne ou externe, si possible multi-formats).

Si vous ne possédez pas de PC sous Linux, vous pouvez utiliser une Live Distribution sur une clef USB (si possible usb3 avec une très bonne vitesse)

Téléchargez le fichiez zip de Raspbian ici : http://downloads.raspberrypi.org/raspbian_latest. Dézippez-le pour obtenir un fichier *.img

Enregistrez-la où vous voulez sur le PC (par défaut dans le dossier ~/Téléchargements)

Insérez la carte micro-SD dans un lecteur de carte. Linux ne monte pas toujours automatiquement la carte SD.

Repérez la carte SD (/dev/sdX ou /dev/mmX) :

  • soit avec l'utilitaire Disques en examinant les propriétés de la carte micro-SD.
  • soit en lançant <color white/black><fs medium>sudo ls -ltr /dev/*</fs></color> pour lister les dev ; le nom de votre carte devrait apparaître dans les derniers résultats, de la forme mmX, ou sdX (X étant les numéros de partition).

Il est possible que vous ayez plusieurs fois le même nom, avec un chiffre à la fin (ex. : sdb, sdb1).

La carte à utiliser pour la commande suivante est celle sans chiffre à la fin (ex. : sdb), c’est-à-dire la carte entière, et non pas une de ses partitions.

Notez le nom de la clé sans numéro de partition (ex. : sdb et non sdb1).

Copiez Raspbian sur la carte SD, en utilisant la commande :

  • <color white/black><fs medium>sudo dd bs=1M if=chemin_vers_le_img_de_raspbian of=/dev/sdX</fs></color>

L’écriture de Raspbian sur la carte SD peut être longue, c'est normal.

Plus simple : utilisez l'utilitaire graphique Etcher à télécharger sur https://etcher.io/ qui vous indiquera le déroulement de l'opération et qui fera une vérification.

Quand le terminal vous rend la main, pour activer SSH, Créez un fichier ssh 3) dans le répertoire /boot/. Le contenu du fichier n'a pas d'importance : il peut contenir un texte ou même rien du tout.

Lorsque le Pi démarre, il recherche ce fichier ; s'il le trouve, il active SSH puis supprime le fichier.

Vous pouvez retirer votre carte SD : Raspbian est installé dessus.

voir la page raspbian

et berryboot ++++

Ensuite, ouvrez le fichier zip (double-clic) et extrayez son contenu à la racine de la carte µSD.

Éditez le fichier recovery.cmdline et ajoutez le paramètre vncinstall à la fin de la ligne, ce qui donne par exemple :

recovery.cmdline
runinstaller quiet (...) elevator=deadline vncinstall
  • Installez sur votre RPI la carte micro-SD préparée,
  • branchez le câble réseau
  • et l’alimentation du RPI.

Le RPI démarre. Attendez que les clignotements se calment.

3.2. Installation via VNC depuis un PC du réseau

Placez-vous devant un PC du réseau.

++++ Cliquez pour voir la procédure |

Pour connaître l'IP du PC sur lequel vous travaillez, lancez ifconfig :

  • <color white/black><fs medium>ifconfig</fs></color>

Par exemple,

  • si vous lisez à la rubrique inet adr l'adresse IP de la machine 192.168.0.60,
  • c'est que le réseau est 192.168.0
  • et que l'adresse du RPI est de la forme 192.168.0.*.

Le réseau à scanner est donc 192.168.0.0.*.

Pour retrouver l'adresse de la RPI, lancez nmap :

  • <color white/black><fs medium>sudo nmap 192.168.0.*</fs></color>

Repérez les lignes concernant la Raspberry :

Vous auriez pu aussi :

  • lire la table DHCP de votre box qui donne la liste des ordinateurs connectés et leur IP.
  • ou utiliser une tablette sous Android connectée à votre réseau local, installer fing et scanner votre réseau, ce qui vous donnera la liste des machines connectées ainsi que leur IP, leur adresse MAC, et vous permettra aussi de connaître les services actifs sur chacune d’elles.

Téléchargez Vnc viewer sur https://www.realvnc.com/download/viewer/

  1. Choisissez votre système d'exploitation
  2. choisissez le binaire correspondant à votre système
  3. téléchargez sur le bureau ; c'est un exécutable sans installation

Lancez Vnc viewer et connectez-vous en VNC au RPI en remplissant l'adresse IP du RPI puis <key>Entrée</key> :

L'écran du RPI apparaît :

  1. Choisissez la langue et le clavier français
  2. cochez Raspbian
  3. cochez Data Partition
  4. cliquez sur le bouton <key>Réseaux Wi-fi</key> et sélectionnez votre réseau ainsi que son mot de passe
  5. cliquez sur le bouton <key>Installer</key>

Dans le message qui s'affiche, cliquez sur <key>Oui</key>

Quand l'installation est terminée, cliquez sur <key>OK</key>.

La connexion s'interrompt : fermez la fenêtre.

Éteignez la RPI et retirez la carte µSD.

Retournez sur le PC et insérez la carte µSD dans le lecteur.

Allez dans le répertoire boot de la carte µSD, créez un fichier vide nommé ssh

  • <color white/black><fs medium>cd /media/[USER]/boot

touch ssh</fs></color> ++++

Démontez la carte µSD, installez-la sur votre RPI et rallumez-la.

3.3. Sur un PC du réseau, mise en place de l'accès SSH à la RPI

Retournez sur le PC

++++ Cliquez pour voir la procédure |

Lancez une session SSH sur l'adresse du RPI sous l'utilisateur pi 4) :

  • <fs medium><color white/black>ssh pi@192.168.0.31</color></fs>

En cas de réinstallation, Il se peut qu'un message s'affiche :

Dans ce cas, faites :

  • <color white/black><fs medium>ssh-keygen -f “/home/<…>/.ssh/known_hosts” -R 192.168.0.31</fs></color>

comme demandé et recommencez.

Répondez yes à la demande de confirmation de clé pour cette première mise en route :

A la demande de mot de passe, tapez raspberry (réglage d'usine).

En dernière ligne, le prompt confirme que vous n'êtes plus sur la console du pc mais sur celle du RPI.

Astuce : accéder au RPI sans fournir de mot de passe

Cliquez pour afficher ⇲

Cliquez pour masquer ⇱

Pour ne pas avoir à fournir le mot de passe à chaque connexion SSH au RPI, créez une clef sur le PC :

  • <color white/black>ssh-keygen -t dsa</color>

Répondez <key>Entrée</key> à chaque fois pour ne pas avoir de mot de passe et acceptez les noms de fichier.

Envoyez la clé publique ainsi générée au RPI :

  • <typo fc:white; bg:black>ssh-copy-id pi@framboise.local</typo>

Reconnectez-vous au RPI :

  • <typo fc:white; bg:black>ssh pi@framboise.local</typo>

et donnez une dernière fois le mot de passe.

Déconnectez-vous. Maintenant, vous pouvez vous connecter au RPI via SSH sans mot de passe.

Pour automatiser cette connexion, créez avec les droits d'administration le fichier ~/.ssh/config pour y écrire ceci :

~/.ssh/config
Host framboise
User pi
Hostname framboise.local
Port 22
CheckHostIP no
LocalForward 5900 127.0.0.1:5900
Compression yes
ForwardX11 yes

Il suffit maintenant de :

  • <typo fc:white; bg:black>ssh framboise</typo>

pour lancer une session SSH sur le RPI

  • sous l'utilisateur pi
  • sans mot de passe
  • et en mode graphique

++++

3.4. Fixer l'adresse IP de la RPI sur le réseau

Pour attribuer des noms aux IPS, 3 méthodes :

  1. le plus simple : sur la box, en y configurant un bail DHCP
  2. sur chaque PC du réseau, avec son fichier hosts
  3. par un serveur unbound sur un PC du réseau (qui peut être le RPI)

++++ Plan de nommage des PCs du réseau |

Choisissez un plan de nommage pour les PCs du réseau, par exemple :

192.168.0.1 pc1
192.168.0.2 pc2
192.168.0.31 framboise

++++

++++ Première méthode : sur la box |

Ouvrir les réglages de la box (pour une freebox : adresse http://mafreebox.freebox.fr).

Un double-clic sur les périphériques réseau :

Un clic droit, sélectionnez “configurer un bail DHCP”

Et attribuez une adresse IP (1)

Nous avons ici choisi l'adresse 192.168.0.31 (31 comme pi=3.14 :-) . ++++ ++++ Deuxième méthode : fichiers hosts des PCs du réseau |

Sur chaque PC du réseau (ici, pc1), ouvrez avec les droits d'administration le fichier /etc/hosts pour le modifier comme ceci :

/etc/hosts
127.0.0.1	localhost.localdomain	localhost	pc1
...
192.168.0.1	pc1
192.168.0.2	pc2
192.168.0.31	framboise
? pc1
: nom réseau du PC sur lequel on travaille
? pc2, framboise, etc.
: autres PCs

La première ligne nomme le PC sur lequel on est ; les dernières lignes nomment toutes les machines du réseau.

On peut créer un fichier modèle pour le fichier hosts avec tous les ordinateurs du réseau et le recopier sur chaque ordinateur en renseignant son nom sur la première ligne.

++++ ++++ Troisième méthode : avec un serveur DNS : unbound |

Voir Serveur DNS : unbound ++++

3.5. Branchement d'un disque dur externe USB - création d'un serveur NAS

Connecter un disque dur en usb présente beaucoup d'avantages :

  1. On peut y installer des serveurs : HTTP, DNS, FTP, etc.
  2. On peut y installer le système du RPI, libérant la carte SD qui sera en lecture seule, ce qui l'économise : voir http://www.framboise314.fr/booter-le-raspberry-pi-sur-un-disque-dur-usb/
  3. On peut créer un espace NAS

Le meilleur point de montage est /disk pour éviter d'interférer avec les montages automatiques…

Prévoir si possible un disque disposant de sa propre alimentation et formaté en ext3 ou ext4.

++++ Repérage des partitions | Avant de brancher le disque, lister les partitions du Rpi en lançant :

  • sudo blkid

Brancher le disque dur sur une prise usb de la Rpi. Il se monte tout seul avec des paramètres génériques. Relancer :

  • sudo blkid

Les lignes apparues correspondent aux partitions du disque 5)

Dans cet exemple, le disque dur que nous venons de connecter est /dev/sda et a une partition /dev/sda1 qui va nous servir. Bien noter son UUID (“85…42”).

Il comporte d'autres partitions qui pourront servir :

  • /dev/sda1 :
    • sans label
    • en ext4
  • /dev/sda2
    • label Rpi-data
    • en ext4
  • /dev/sda3
    • label Reservoirs
    • en ntfs

, l'une en ext4 et l'autre .

Si elle a un label (par exemple Rpi), elle se monte en /media/Rpi ; une partition sans label se monte automatiquement selon son UUID, en /media/xxxxxxx, xxxxxx étant son UUID.

Pour connaître les tailles des partitions, lancer :

  • sudo df -h

    Notre partition est de type ext4 et a une taille 16 Go.

Créer les répertoires pour monter le disque :

  • sudo mkdir -p /disk/{data|Rpi-data|Reservoirs}

Éditer le fichiers /etc/fstab :

  • sudo nano /etc/fstab

Modifiez l'UUID et le point de montage :

/etc/fstab
(...)
UUID=85...42     /disk/data    ext4    defaults    0    2
(...)

Ajouter une ligne pour chaque partition du disque :

  • pour une partition ntfs :
# Reservoirs (/dev/sda3)
UUID=655Axxxxxxxxxxx   /disk/reservoirs       ntfs-3g exec,permissions,auto   0       0
UUIDvaleur de l'UUID vue avec blkid, sans les guillemets
point de montage/media/Reservoirs (répertoire créé plus haut)
ntfs-3gpartition en ntfs
permissionspermet de gérer les droits comme pour une partition linux (chown, chmod)
  • pour une partition ext4 :
# pidata (/dev/sda2)
UUID=4e78xxxxxxxxxxx	/disk/pidata	ext4	defaults	0	0
? UUID
: valeur de l'UUID vue avec blkid, sans les guillemets
? point de montage
: /media/pidata (répertoire créé plus haut)
? ext4
: partition en ext4
? defaults
: valeurs par défaut

Lancez le montage de toutes ces partitions :

  • sudo mount -a

Pour rendre propriétaires l'utilisateur pi et le groupe pi,

  • sudo chown -R pi:pi /disk/pidata/
    sudo chown -R pi:pi /disk/pidata

Redémarrer la RPI (cela coupe le ssh)

  • sudo reboot

et vérifier que le disque se monte correctement :

  • cd /media/owncloud
    ls -al

Désormais, la RPi monte son disque au démarrage. ++++

  • Pour brancher un disque usb sur le RPI, voir la page disque
  • Pour installer le système du RPI sur un disque usb, voir la page raspi-sysdisque
  • Pour créer un serveur NAS, voir la page nas

3.6. Mise en place d'un NAS avec Raid 1 sur un Raspberry Pi

3.7. Mise à jour de Raspbian wheezy vers jessie

D'après https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=121880

++++ Cliquez pour voir |

  1. Ouvrez avec les droits d'administration le fichier /etc/apt/sources.list et changez wheezy en jessie dans la première ligne, ce qui donne :
    /etc/apt/sources.list
    deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
  2. Ouvrez avec les droits d'administration le fichier /etc/apt/sources.list.d/raspi.list. Changez wheezy en jessie dans la première ligne et ajoutez “ ui” à la fin de cette ligne, ce qui donne :
    /etc/apt/sources.list.d/raspi.list
    deb http://archive.raspberrypi.org/debian jessie main ui
  3. Créez le répertoire /home/pi/.config/autostart en tapant dans un terminal
    mkdir /home/pi/.config/autostart

    . (Notez le . devant config.)

  4. Tapez dans un terminal
    sudo apt-get update
    sudo apt-get dist-upgrade -y

    pour démarrer le processus de mise à niveau (cela va prendre une paire d'heures). Pour ne pas avoir à répondre aux questions, on utilise -y.

  5. Une fois la mise à niveau terminée, redémarrez :
    sudo reboot

    . La session ssh se clôt.

Redémarrez une session ssh. Vous verrez plusieurs messages « Calling CRDA to update world regulatory domain ». Attendez qu'ils se terminent.

Vous pouvez vous connecter à la RPI par SSH ou par VNC.

Le bureau peut prendre plusieurs minutes pour se lancer ; l'écran devient noir, attendez patiemment que cela se termine. ++++

4. Configuration

Voir la page config

5. Utilisation

5.1. Serveur DNS : unbound

5.2. Serveur LAMP

Voir lamp et lamp

5.3. Création d'un serveur FTP

Voir ftp

Voir la page vsftpd0

Éditez avec les droits d'administration le fichier /etc/vsftpd.conf pour le modifier comme ceci :

  • changer anonymous_enable=YESanonymous_enable=NO
  • Dé-commenter local_enable=YES et write_enable=YES
  • Ajouter à la fin du fichier force_dot_files=YES

Sauvegarder et quitter le fichier. Redémarrer vsftpd :

ssh framboise 'sudo service vsftpd restart'

Désormais, framboise est accessible par ftp depuis un PC (par exemple avec FileZilla) avec :

  • identifiant : pi
  • mot de passe de pi

6. Accéder au NAS depuis un autre PC

6.1. 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émarrage”

Il est demandé un nom et un mot de passe

  • Fournir ceux d'un utilisateur enregistré sur samba du RPI (en général, pi).
  • Pour la zone publique, n'importe quel nom convient.

6.2. Depuis un PC sous Linux

Installez le paquet cifs-utils ou en ligne de commande :

  • sudo aptitude -y install cifs-utils
6.2.1. en ligne de commande

Tapez :

  • sudo mount -t cifs -o username=pi,password=PASSWD //framboise.local/reservoirs /disk/RReservoirs

en complétant le mot de passe. Normalement, le montage se fait et le disque apparaît dans Nautilus.

6.2.2. Graphiquement

Ouvrez Nautilus.

Tapez <key>Ctrl-L</key> et entrez :

  • smb://<serveur>/<partage>
? <serveur>
: adresse IP ou nom d'hôte du RPI
? <partage>
: répertoire auquel se connecter.

Renseignez :

  • l'utilisateur (pi)
  • le mot de passe (raspberry)
  • cochez retenir toujours si vous voulez

On peut aussi entrer <key>Ctrl+L</key> puis :

  • smb://<serveur>

et naviguer dans les partages.

6.2.3. Pour monter le NAS en permanence

Placez-vous sur le PC qui doit accéder au disque. Installez le paquet cifs-utils ou en ligne de commande :

  • sudo apt-get 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

Ouvrez 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

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

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

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=

6.1. Création d'un serveur Owncloud

Voir owncloud

Voir https://www.windtopik.fr/owncloud/ et la 2e partie : https://www.windtopik.fr/configuration-owncloud/

Sur un PC du réseau, ouvrir la page http://owncloud.org/install/.

Télécharger le fichier en cliquant sur <key>Tar or Zip File</key> :

Télécharger owncloud

Dans la fenêtre qui s'ouvre, cliquer sur le lien Unix :

Lien Unix

Déplacer le fichier à la racine du serveur http du RPI (disons /media/DISQUE/www) 6) :

  • scp owncloud-x.x.x.tar.bz2 framboise:/mnt/DISQUE/www

Ouvrir une console ssh sur le RPI.

  • Extraire le fichier par :
    cd /racine/du/serveur
    tar -xjf chemin/du/fichier/téléchargé/owncloud-x.x.x.tar.bz2

On peut renommer le répertoire, par exemple :

  • mv owncloud cloud

Donner les bonnes permissions :

  • sudo chown -R $USER:www-data cloud
    sudo chmod -R 770 cloud

Installation : voir Installation

http://www.instructables.com/id/Raspberry-Pi-Owncloud-dropbox-clone/

Ouvrir avec les droits d'administration le fichier /etc/php5/cgi/php.ini pour le modifier comme ceci :

  • Chercher upload_max_filesize et puis modifier la valeur à 1024M pour autoriser de charger des fichiers jusqu'à 1 Go
  • Puis chercher post_max_size et changer la valeur à 1200m pour autoriser de charger des fichiers jusqu'à 1 gb
  • Chercher la section extension= et y ajouter extension=apc.so
  • Sauvegarder et sortir.

Régler les permissions :

sudo chown -R pi:www-data /media/Reservoirs/www/owncloud/

Editer le fichier .htaccess pour modifier le paramètre max upload file aux mêmes valeurs que celles définies dans le fichier php.ini.

Paramétrage : voir Paramétrage

6.2. Client nzb

  • sudo apt-get -y install sabnzbdplus

6.3. Client torrent

  • sudo apt-get -y 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

6.4. Applications

Voir la page applications

6.5. 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.

6.6. Commandes ssh utiles

6.6.1. Login/mdp

  • Login : pi
  • Mot de passe au premier démarrage :
    • en Qwerty : rqspberry
    • en Azerty : raspberry

6.6.2. Commandes

  • Éteindre le RPI :
    sudo halt
  • Redémarrer le RPI :
    sudo reboot
  • Connaitre son adresse IP :
    ifconfig eth0
  • Renouveler l'adresse IP en dhcp :
    sudo dhclient eth0
  • Lire un fichier texte :
    cat chemindufichier
  • Editer un fichier texte :
    sudo nano

    ou

    sudo nano chemindufichier
  • Vérifier la température du RPI :
    sudo /opt/vc/bin/vcgencmd measure_temp
  • Page de configuration du RPI :
    sudo raspi-config

    commande indispensable, elle permet dans l'ordre 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-get update
  • Démarrer l'environnement graphique :
    startx

6.7. 3 façons d'exécuter un bureau à distance sur Raspberry Pi

Voir la page accesadist

7. Voir aussi

7.1. Où l'acheter ?

Les délais sont d'environ 2 semaines pour la France.

7.2. Autres

1)
la classe indique la rapidité
2)
en bas de la page
4)
l'adresse réseau de la RPI, retrouvée par nmap, est supposée 192.168.0.31
5)
s'il y a plusieurs lignes, c'est que le disque a plusieurs partitions
6)
s'aider de l'autocomplétion

QR Code
QR Code materiel:raspi:start (generated for current page)