Outils pour utilisateurs

Outils du site


micro-serveur-web

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
micro-serveur-web [2022/07/04 14:34] manumeriquemicro-serveur-web [2023/08/31 18:09] (Version actuelle) manumerique
Ligne 25: Ligne 25:
   * Créer un utilisateur et son mot de passe **AVANT LE PREMIER DÉMARRAGE DU PI** :   * Créer un utilisateur et son mot de passe **AVANT LE PREMIER DÉMARRAGE DU PI** :
 <code> <code>
-USER='pi' +USER=pi 
-PASSWORD='raspberry' +PASSWORD=raspberry 
-SALT='lalabomedia' +SALT=lalabomedia 
-NAME=$(eval openssl passwd -6 -salt '$SALT-stdin <<< '$PASSWORD'+NAME=$(eval openssl passwd -6 -salt $SALT -stdin <<< $PASSWORD) 
-echo $USER':'$NAME | sudo tee /boot/userconf.txt+echo $USER':'$NAME | tee /boot/userconf.txt
 </code> </code>
   * Connecter le Raspberry à votre réseau :   * Connecter le Raspberry à votre réseau :
Ligne 42: Ligne 42:
  psk="Mot de passe du wifi"  psk="Mot de passe du wifi"
  key_mgmt=WPA-PSK  key_mgmt=WPA-PSK
-}' | sudo tee /boot/wpa_supplicant.conf+}' | tee /boot/wpa_supplicant.conf
 </code> </code>
   * Éjecter proprement la carte SD   * Éjecter proprement la carte SD
Ligne 96: Ligne 96:
 static ip_address=192.168.0.254/24' | sudo tee -a /etc/dhcpcd.conf static ip_address=192.168.0.254/24' | sudo tee -a /etc/dhcpcd.conf
 </code> </code>
-  Partie DHCP (permettre à ceux qui se connectent d'avoir une IP) et DNS (faire que toutes les adresses web utilisées sur ce wifi pointent sur le serveur web du Raspberry Pi)+ 
 +===== 6 - Réorienter n'importe quelle URL vers le Raspberry Pi ===== 
 +  Le DHCP-range indique les adresses IP que le wifi peut distribuer à ceux qui se connectent 
 +  * Les lignes de type "address" spécifient une règle de DNS (résolution de nom de domaine). Ici on indique que quelque soit l'URL utilisée, on renvoie sur l'IP fixe du Raspberry Pi.
 <code> <code>
 sudo apt install dnsmasq sudo apt install dnsmasq
Ligne 108: Ligne 111:
 </code> </code>
  
-===== - Installer un serveur web HTTP léger =====+===== - Installer un serveur web HTTP léger =====
 <code> <code>
 sudo apt install lighttpd sudo apt install lighttpd
Ligne 115: Ligne 118:
 **A vous de copier le contenu de votre site web dans /var/www/html** **A vous de copier le contenu de votre site web dans /var/www/html**
  
-===== - Optimiser la consommation du Raspberry Pi =====+===== - Optimiser la consommation du Raspberry Pi =====
 On obtient une consommation totale de 50mA à 5V, soit 0,25W On obtient une consommation totale de 50mA à 5V, soit 0,25W
   * Extinction du port HDMI(-20mA?) :   * Extinction du port HDMI(-20mA?) :
Ligne 128: Ligne 131:
 </code> </code>
  
-===== - Et voualà ! =====+===== - Et voualà ! =====
 {{:microserveur.jpg?400|}} {{:microserveur.jpg?400|}}
  
Ligne 140: Ligne 143:
 touch ssh touch ssh
 # SSH credentials # SSH credentials
-USER='pi' +USER=pi 
-PASSWORD='raspberry' +PASSWORD=raspberry 
-SALT='lalabomedia' +SALT=lalabomedia 
-NAME=$(eval openssl passwd -6 -salt '$SALT-stdin <<< '$PASSWORD'+NAME=$(eval openssl passwd -6 -salt $SALT -stdin <<< $PASSWORD) 
-echo $USER':'$NAME | sudo tee userconf.txt+echo $USER':'$NAME | tee userconf.txt
 # Wifi connection # Wifi connection
 WIFISSID='MonWifi' WIFISSID='MonWifi'
Ligne 154: Ligne 157:
     psk="'$WIFIPASSWORD'"     psk="'$WIFIPASSWORD'"
     key_mgmt=WPA-PSK     key_mgmt=WPA-PSK
-}' | sudo tee wpa_supplicant.conf+}' | tee wpa_supplicant.conf
 </code> </code>
  
Ligne 176: Ligne 179:
 echo 'interface=wlan0 echo 'interface=wlan0
 dhcp-range=192.168.0.1,192.168.0.253,255.255.255.0,24h dhcp-range=192.168.0.1,192.168.0.253,255.255.255.0,24h
-cache-size=0+# pas de cache 
 +cache-size=0  
 +# on indique via dnsmasq que toutes les requêtes vont vers l'ip locale
 address=/#/192.168.0.254' | sudo tee -a /etc/dnsmasq.conf address=/#/192.168.0.254' | sudo tee -a /etc/dnsmasq.conf
 sudo mv /var/www/html/index.lighttpd.html /var/www/html/index.html sudo mv /var/www/html/index.lighttpd.html /var/www/html/index.html
micro-serveur-web.1656945299.txt.gz · Dernière modification : 2022/07/04 14:34 de manumerique