{"id":183,"date":"2020-08-31T10:13:59","date_gmt":"2020-08-31T08:13:59","guid":{"rendered":"https:\/\/smartlan.net\/?p=183"},"modified":"2020-09-09T17:13:39","modified_gmt":"2020-09-09T15:13:39","slug":"unifi-controller-sur-raspberry-pi4","status":"publish","type":"post","link":"https:\/\/smartlan.net\/?p=183","title":{"rendered":"Tuto : Unifi Controller sur Raspberry Pi(4)"},"content":{"rendered":"\n<p>Bonjour \u00e0 tous, aujourd&rsquo;hui je vous apprends \u00e0 installer et configurer de A \u00e0 Z un controller Unifi sur votre Raspberry Pi<\/p>\n\n\n\n<p>Lien vers la vid\u00e9o Youtube : <a href=\"https:\/\/www.youtube.com\/watch?v=8stv_TUIkhg\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.youtube.com\/watch?v=8stv_TUIkhg<\/a><\/p>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#03799d\">0. Ce dont vous avez besoin comme mat\u00e9riel<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Un Raspberry Pi 3 ou 4<\/li><li>Une carte micro SD de minimum 8Go<\/li><li>Un c\u00e2ble r\u00e9seau pour relier votre Raspberry Pi \u00e0 votre r\u00e9seau local<\/li><li>Un lecteur de carte micro SD pour pr\u00e9parer votre carte sur votre PC<\/li><\/ul>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#03799d\">1. Les logiciels n\u00e9cessaires \/ t\u00e9l\u00e9chargements<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Raspberry Pi OS (Lite) =&gt; pas besoin de l&rsquo;interface graphique qui va pomper de la ressource<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.raspberrypi.org\/downloads\/raspberry-pi-os\/\" target=\"_blank\">https:\/\/www.raspberrypi.org\/downloads\/raspberry-pi-os\/<\/a><\/li><\/ul><\/li><li>Rufus pour la pr\u00e9paration de la carte SD<ul><li><a href=\"https:\/\/rufus.ie\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/rufus.ie\/<\/a><\/li><\/ul><\/li><li>Angry IP scanner pour retrouver l&rsquo;adresse IP de votre Raspberry Pi<ul><li><a href=\"https:\/\/angryip.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/angryip.org\/<\/a><\/li><\/ul><\/li><li>MobaXterm pour vous connecter en SSH<ul><li><a href=\"https:\/\/mobaxterm.mobatek.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/mobaxterm.mobatek.net\/<\/a><\/li><\/ul><\/li><\/ul>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#03799d\">2. Installation de Raspberry Pi OS sur la carte SD<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Installez et ouvrez Rufus (ou comme moi prenez la version portable pour \u00e9viter l&rsquo;installation)<\/li><li>Choisissez le bon p\u00e9riph\u00e9rique (votre carte micro SD)<\/li><li>S\u00e9lectionnez votre archive ZIP que vous venez de t\u00e9l\u00e9charger<\/li><li>Cliquez sur D\u00e9marrer<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized is-style-default\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/smartlan.net\/wp-content\/uploads\/2020\/08\/Rufus.png\" alt=\"\" class=\"wp-image-207\" width=\"514\" height=\"542\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Avant de retirer votre carte micro SD, pensez \u00e0 <strong>activer SSH<\/strong>, pour ce faire :<ul><li>Cr\u00e9ez un fichier texte \u00e0 la racine de votre SD que vous appelez \u00ab\u00a0ssh\u00a0\u00bb<\/li><li>Enlevez lui l&rsquo;extension \u00ab\u00a0.txt\u00a0\u00bb<\/li><\/ul><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/smartlan.net\/wp-content\/uploads\/2020\/08\/SSH-1024x396.png\" alt=\"\" class=\"wp-image-210\" width=\"1024\" height=\"396\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Ejectez votre carte micro SD de votre PC, puis mettez la dans le Raspberry Pi (\u00e9teint)<\/li><\/ul>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#03799d\">3. IP du Raspberry?<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Installez et ouvrez AngryIP Scanner (ou comme moi prenez la version portable pour \u00e9viter l&rsquo;installation)<\/li><li>Lancez le scan de votre r\u00e9seau apr\u00e8s avoir connect\u00e9 le Raspberry \u00e0 ce dernier via un c\u00e2ble ethernet<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/smartlan.net\/wp-content\/uploads\/2020\/08\/AngryIP.png\" alt=\"\" class=\"wp-image-215\"\/><\/figure>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#03799d\">4. Login en SSH<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Installez et ouvrez MobaXterm (il existe \u00e9galement une version portable, mais je l&rsquo;utilise beaucoup donc je l&rsquo;ai install\u00e9)<\/li><li>Cr\u00e9ez votre session SSH :<ul><li>Cliquez sur \u00ab\u00a0Session\u00a0\u00bb,<\/li><li>S\u00e9lectionnez \u00ab\u00a0SSH\u00a0\u00bb,<\/li><li>Entrer l&rsquo;IP du Raspberry que vous venez de trouver,<\/li><li>Validez<\/li><\/ul><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Login: pi\nPassword: raspberry<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/smartlan.net\/wp-content\/uploads\/2020\/08\/MobaXterm.png\" alt=\"\" class=\"wp-image-252\" width=\"1433\" height=\"909\"\/><\/figure>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#03799d\">5. Configurations pr\u00e9alables<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Commencez par changer le mot de passe par d\u00e9faut pour s\u00e9curiser votre Raspberry :<ul><li><span style=\"color:#f69679\" class=\"has-inline-color\">Astuce : Faites un clic droit pour coller du code dans MobaXterm<\/span><\/li><\/ul><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>passwd pi<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Configurez la time-zone, le clavier, etc&#8230; sur votre Raspberry Pi (surtout si vous voulez connecter un clavier en direct sur votre Raspberry; si vous restez en SSH comme moi, c&rsquo;est la config de votre PC qui prend le dessus, donc les lettres sont bien comme sur votre clavier):<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo raspi-config<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Changement de l&rsquo;adresse IP et passage en IP fixe :<ul><li>Pour ma part j&rsquo;aime bien avoir mon controller qui est la derni\u00e8re IP de mon r\u00e9seau (tout comme le routeur sera la premi\u00e8re). Je vais donc lui donner l&rsquo;IP: X.X.X.254<\/li><li>On va donc \u00e9diter le fichier qui g\u00e8re cette IP :<\/li><\/ul><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/dhcpcd.conf\n<\/code><\/pre>\n\n\n\n<p>Et \u00e0 la fin de ce fichier on ajoute les lignes suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>interface eth0\nstatic ip_address=192.168.0.101\/24\nstatic routers=192.168.0.1<\/code><\/pre>\n\n\n\n<p>Ceci est valable dans le cas o\u00f9 vous avez un r\u00e9seau en 192.168.0.X avec un routeur \u00e0 l&rsquo;adresse 192.168.0.1.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Mise \u00e0 jour et ajout de 2 utilitaires pour maintenir votre Raspberry Pi propre :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update &amp;&amp; sudo apt-get upgrade -y &amp;&amp; sudo apt-get autoremove -y &amp;&amp; sudo apt-get autoclean -y<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>On red\u00e9marre et on va pouvoir passer \u00e0 l&rsquo;installation :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo reboot<\/code><\/pre>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#03799d\">6. Installation de Java \/ OpenJDK<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Normalement, pour fonctionner, le controller Unifi a besoin de Java8. Depuis un petit temps, Java8 est devenu payant. Il existe une alternative que nous allons utiliser : OpenJDK !<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install openjdk-8-jdk -y<\/code><\/pre>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#03799d\">7. Installation de rng-tools<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Pour am\u00e9liorer les performances du controller Unifi, on va installer un petit logiciel qui sert de g\u00e9n\u00e9rateur de nombres al\u00e9atoires, n\u00e9cessaire au bon fonctionnement du controller.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install rng-tools<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ensuite on modifie un param\u00e8tre de ce logiciel :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/default\/rng-tools\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>En enlevant le # devant la ligne suivante :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>#HRNGDEVICE=\/dev\/hwrng\n<\/code><\/pre>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#03799d\">8. Installation de Unifi<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Pour l\u2019installation nous allons suivre les explications fournies sur le site de Ubiquiti : <ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/help.ui.com\/hc\/en-us\/articles\/220066768-UniFi-How-to-Install-and-Update-via-APT-on-Debian-or-Ubuntu\" target=\"_blank\">https:\/\/help.ui.com\/hc\/en-us\/articles\/220066768-UniFi-How-to-Install-and-Update-via-APT-on-Debian-or-Ubuntu<\/a><\/li><\/ul><\/li><li>Apr\u00e8s avoir bien install\u00e9 tout ce qui pr\u00e9c\u00e8de dans ce tuto, on peut ex\u00e9cuter la commande suivante :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update &amp;&amp; sudo apt-get install ca-certificates apt-transport-https<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ensuite nous ajoutons la source des fichiers de Ubiquiti :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>echo 'deb https:\/\/www.ui.com\/downloads\/unifi\/debian stable ubiquiti' | sudo tee \/etc\/apt\/sources.list.d\/100-ubnt-unifi.list<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ensuite nous ajoutons les cl\u00e9s GPG :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo wget -O \/etc\/apt\/trusted.gpg.d\/unifi-repo.gpg https:\/\/dl.ui.com\/unifi\/unifi-repo.gpg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Et enfin on peut installer le controller :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update &amp;&amp; sudo apt-get install unifi -y<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li><span style=\"color:#f69679\" class=\"has-inline-color\">Note : en proc\u00e9dant de cette fa\u00e7on nous aurons toujours la derni\u00e8re version stable du controller. Si nous voulons installer une version beta, il faudra proc\u00e9der autrement.<\/span><\/li><\/ul>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#03799d\">9. Configuration de Unifi<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>A partir de l\u00e0, et une fois l&rsquo;installation termin\u00e9e, il devrait \u00eatre possible de vous rendre sur l&rsquo;outil d&rsquo;installation du controller \u00e0 l&rsquo;adresse de votre Raspberry Pi :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>https:\/\/l'adresse de votre raspberry:8443<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Vous devriez obtenir la fen\u00eatre suivante :<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/smartlan.net\/wp-content\/uploads\/2020\/08\/Config-controller-1024x537.png\" alt=\"\" class=\"wp-image-262\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>A partir de l\u00e0, \u00e0 vous de suivre l&rsquo;installation et de configurer votre contr\u00f4ler comme bon vous semble.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span style=\"color:#03799d\" class=\"has-inline-color\">Voil\u00e0, le tutoriel s&rsquo;arr\u00eate ici pour aujourd&rsquo;hui.<\/span><\/h4>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Tutoriel : Installation du controller Unifi sur un Raspberry Pi\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/8stv_TUIkhg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Bonjour \u00e0 tous, aujourd&rsquo;hui je vous apprends \u00e0 installer et configurer de A \u00e0 Z un controller Unifi sur votre Raspberry Pi Lien vers la vid\u00e9o Youtube : https:\/\/www.youtube.com\/watch?v=8stv_TUIkhg 0. Ce dont vous avez besoin comme mat\u00e9riel Un Raspberry Pi 3 ou 4 Une carte micro SD de minimum 8Go Un c\u00e2ble r\u00e9seau pour relier [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":184,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2],"tags":[14,11,12],"class_list":["post-183","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriels","tag-raspberry-pi","tag-unifi","tag-unifi-controller"],"jetpack_featured_media_url":"https:\/\/smartlan.net\/wp-content\/uploads\/2020\/08\/Mise-en-avant-01.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/smartlan.net\/index.php?rest_route=\/wp\/v2\/posts\/183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartlan.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartlan.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartlan.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smartlan.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=183"}],"version-history":[{"count":0,"href":"https:\/\/smartlan.net\/index.php?rest_route=\/wp\/v2\/posts\/183\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartlan.net\/index.php?rest_route=\/wp\/v2\/media\/184"}],"wp:attachment":[{"href":"https:\/\/smartlan.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartlan.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartlan.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}