{"id":75,"date":"2017-02-05T17:48:56","date_gmt":"2017-02-05T16:48:56","guid":{"rendered":"http:\/\/take-it.ovh\/?p=75"},"modified":"2017-02-05T22:30:19","modified_gmt":"2017-02-05T21:30:19","slug":"ma-configuration-de-base-dun-raspberry-pi","status":"publish","type":"post","link":"https:\/\/take-it.ovh\/index.php\/2017\/02\/05\/ma-configuration-de-base-dun-raspberry-pi\/","title":{"rendered":"Ma configuration de base d&#8217;un raspberry pi"},"content":{"rendered":"<p>Dans cet article, je rapporte mes notes de configuration pour raspberry-pi install\u00e9 avec Raspbian (ie Debian pour raspberry pi) Jessie lite.<\/p>\n<h1>Installation<\/h1>\n<p>D&#8217;abord, t\u00e9l\u00e9chargez l&#8217;image sur le site de la fondation\u00a0<a href=\"https:\/\/www.raspberrypi.org\">raspberry pi<\/a>\u00a0en allant dans le menu <strong>DOWLOADS<\/strong> puis <strong>RASPBIAN<\/strong> puis le\u00a0bouton<strong> Download ZIP<\/strong> de\u00a0<strong>RASPBIAN JESSIE LITE<\/strong>. L&#8217;image compress\u00e9e fait un peu moins de 300Mo.<\/p>\n<p>Une petite remarque en passant: si vous revenez souvent, nous verrez la version de l&#8217;image \u00eatre mise \u00e0 jour.<\/p>\n<p>Vous pouvez aller lire la release note qui va vous indiquer ce qui change. Et la, oh joie, il y a pour les notes du 25 novembre 2016:<\/p>\n<pre><em>2016-11-25:<\/em>\r\n <em> * SSH disabled by default; can be enabled by creating a file with name \"ssh\" in boot partition<\/em>\r\n <em> * Prompt for password change at boot when SSH enabled with default password unchanged<\/em><\/pre>\n<p>Chic! Nous allons pouvoir installer Raspbian sans devoir passer par la case connexion d&#8217;un clavier, d&#8217;un \u00e9cran HDMI&#8230;<\/p>\n<p>Pour installer Raspbian sur une carte SD j&#8217;utilise &#8220;<a href=\"https:\/\/rufus.akeo.ie\">rufus<\/a>&#8221; depuis Windows. Mon lecteur de carte micro-SD est soit un clef USB ou alors le lecteur de carte SD avec l&#8217;adaptateur livr\u00e9 avec la micro SD. D&#8217;ailleurs&#8230; pas mal de PC portables ont des lecteurs de carte. Ils sont si discrets qu&#8217;on passe \u00e0 cot\u00e9 de leur existence.<\/p>\n<p>une fois que l&#8217;image est copi\u00e9e, cr\u00e9ez un fichier s&#8217;appelant &#8220;ssh&#8221; vide et sans extension depuis Windows explorer.<\/p>\n<p>\u00c9jectez proprement le lecteur SD avant de retirer la carte. Puis ins\u00e9rez la carte Micro-SD dans le raspberry-pi et allumez!<\/p>\n<p>pour trouver l&#8217;adresse IP du raspberry, j&#8217;utilise <a href=\"https:\/\/nmap.org\">nmap <\/a>et je scanne mon sous r\u00e9seau<\/p>\n<pre>C:\\Program Files (x86)\\Nmap&gt;nmap -sn 192.168.0.0\/24<\/pre>\n<p>Et je cherche le p\u00e9riph\u00e9rique dont l&#8217;adresse MAC est reconnue comme \u00e9tant de la Raspberry PI Foundation (<a href=\"http:\/\/hwaddress.com\/company\/raspberry-pi-foundation\">OUI\u00a0 B8-27-EB<\/a>)<\/p>\n<pre>Nmap scan report for 192.168.0.36 \r\nHost is up (0.0010s latency). \r\nMAC Address: B8:27:EB:A0:B0:DC (Raspberry Pi Foundation)<\/pre>\n<h1>Configuration initiale<\/h1>\n<p>Je me connecte avec <a href=\"http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/\">putty<\/a>, login <strong><em>pi<\/em><\/strong>, password <strong><em>raspberry<\/em><\/strong>. \u00a0Raspbian est pr\u00e9venant et \u00e0 la connexion vous indique le premier pas: changer le mot de passe.<\/p>\n<pre>pi@raspberrypi:~ $ passwd\r\nChanging password for pi.\r\n(current) UNIX password:\r\nEnter new UNIX password:\r\nRetype new UNIX password:\r\npasswd: password updated successfully<\/pre>\n<p>je proc\u00e8de ensuite \u00e0 des configuration suppl\u00e9mentaires avec <em>raspi-config<\/em>:<\/p>\n<pre>pi@raspberrypi:\/boot $ sudo raspi-config<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-81 size-full\" src=\"http:\/\/take-it.ovh\/wp-content\/uploads\/2017\/02\/raspi-config.png\" width=\"642\" height=\"388\" srcset=\"https:\/\/take-it.ovh\/wp-content\/uploads\/2017\/02\/raspi-config.png 642w, https:\/\/take-it.ovh\/wp-content\/uploads\/2017\/02\/raspi-config-300x181.png 300w\" sizes=\"(max-width: 642px) 100vw, 642px\" \/><\/p>\n<pre>1 - Expand file system\r\n3 - Boot option &gt; B1 Desktop \/ CLI &gt; Console\r\n7 - Advanced Options &gt; A2 Hostname<\/pre>\n<p>Pour un pur serveur, je configure \u00e9galement:<\/p>\n<pre>5 - Enable Camera &gt; disable camera\r\n7 - Advanced Options &gt; A3 Memory Split &gt; 16\r\n7 - Advanced Options &gt; A5 VNC &gt; disable\r\n7 - Advanced Options &gt; A6 SPI &gt; disable\r\n7 - Advanced Options &gt; A7 I2C &gt; disable\r\n7 - Advanced Options &gt; AA 1-Wire &gt; disable\r\n7 - Advanced Options &gt; AB GPIO Server &gt; disable<\/pre>\n<p>En quittant <em>raspi-config<\/em>, je red\u00e9marre\u00a0mon\u00a0raspberry<\/p>\n<h1>Mise \u00e0 jour du raspberry<\/h1>\n<p>Pour mettre \u00e0 jour raspberry pi, il faut proc\u00e9der en deux \u00e9tapes:<\/p>\n<ul>\n<li>mise a jour des packets et versions disponible dans le <a href=\"http:\/\/mirrordirector.raspbian.org\/raspbian\/\">d\u00e9pot Raspian<\/a><\/li>\n<li>mise \u00e0 jour des packets install\u00e9s<\/li>\n<\/ul>\n<pre>pi@raspberrypi:~ $ sudo apt-get update\r\n...\r\npi@raspberrypi:~ $ sudo apt-get update\r\n...\r\nreal 12m58.480s\r\nuser 1m52.860s\r\nsys 0m48.510s\r\n\r\npi@raspberrypi:~ $ sudo shutdown -r now<\/pre>\n<p>L&#8217;op\u00e9ration aura pris sur un raspberry pi avec une carte SD class 10 sandisk un peu moins de 15 minutes.<\/p>\n<h1>Configurer une adresse IP fixe<\/h1>\n<p>Editer le fichier\u00a0<em>\/etc\/dhcpcd.conf<\/em> et ajouter \u00e0 fin du fichier les param\u00e8tre comme indiqu\u00e9s dans les lignes suivantes:<\/p>\n<pre>pi@raspberrypi:~ sudo vi \/etc\/dhcpcd.conf\r\n\r\n# configuration de l'adresse IP statique\r\ninterface eth0\r\nstatic ip_address=192.168.0.247\/24\r\nstatic routers=192.168.0.1\r\nstatic domain_name_servers=192.168.0.249 192.168.0.248\r\n# fin de la configuration<\/pre>\n<p>l&#8217;adresse IP et le masque du r\u00e9seau sont indiqu\u00e9s sous la forme <a href=\"https:\/\/en.wikipedia.org\/wiki\/Classless_Inter-Domain_Routing\">a.b.c.d\/CIDR<\/a>. Pour les box des fournisseurs Internet, c&#8217;est g\u00e9n\u00e9ralement \/24 (ie masque 255.255.255.0).<\/p>\n<p>On indique aussi le routeur et un ou deux serveurs de noms ou DNS. Pour rappel, les serveurs de noms de Google bien connus sont 8.8.8.8 et 8.8.4.4<\/p>\n<h1>En conclusion<\/h1>\n<p>Chacun a ses petites habitudes pour configurer un syst\u00e8me apr\u00e8s l&#8217;installation. C&#8217;est une brique de base sur laquelle je construits mes\u00a0essais et tests.<\/p>\n<p>Et pour aller plus loin&#8230; j&#8217;aimerai savoir comment toutes ces actions peuvent \u00eatre automatis\u00e9e lors du premier d\u00e9marrage&#8230; et hop, un brouillon de plus dans WordPress.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans cet article, je rapporte mes notes de configuration pour raspberry-pi install\u00e9 avec Raspbian (ie Debian pour raspberry pi) Jessie lite. Installation D&#8217;abord, t\u00e9l\u00e9chargez l&#8217;image sur le site de la fondation\u00a0raspberry pi\u00a0en allant dans le menu DOWLOADS puis RASPBIAN puis le\u00a0bouton Download ZIP de\u00a0RASPBIAN JESSIE LITE. L&#8217;image compress\u00e9e fait un peu moins de 300Mo. Une &hellip; <a href=\"https:\/\/take-it.ovh\/index.php\/2017\/02\/05\/ma-configuration-de-base-dun-raspberry-pi\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Ma configuration de base d&#8217;un raspberry pi<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/take-it.ovh\/index.php\/wp-json\/wp\/v2\/posts\/75"}],"collection":[{"href":"https:\/\/take-it.ovh\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/take-it.ovh\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/take-it.ovh\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/take-it.ovh\/index.php\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":13,"href":"https:\/\/take-it.ovh\/index.php\/wp-json\/wp\/v2\/posts\/75\/revisions"}],"predecessor-version":[{"id":112,"href":"https:\/\/take-it.ovh\/index.php\/wp-json\/wp\/v2\/posts\/75\/revisions\/112"}],"wp:attachment":[{"href":"https:\/\/take-it.ovh\/index.php\/wp-json\/wp\/v2\/media?parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/take-it.ovh\/index.php\/wp-json\/wp\/v2\/categories?post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/take-it.ovh\/index.php\/wp-json\/wp\/v2\/tags?post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}