Installation de WordPress dans une machine virtuelle sous Debian 10

J’ai décidé de revisiter mes anciens tutoriels avec un exercice intéressant qui consiste à installer le CMS WordPress dans une machine virtuelle (VirtualBox) sous Debian 10. Cela permet de tester WordPress sur votre PC (sous Windows dans mon cas). Votre machine doit cependant avoir les ressources suffisantes pour réaliser la virtualisation.

On voit les choses suivantes :

  • Configuration de la plage DHCP sur la box.
  • Création et configuration d’une machine virtuelle dans VirtualBox.
  • Installation de Debian 10 sans interface graphique.
  • Sécurisation de l’installation de MariaDB.
  • Utilisation de PuTTY.
  • Utilisation de FileZilla.
  • Quelques commandes du Shell Linux.
  • L’installation du CMS WordPress.

On installe WordPress en local, sans certificat (en http) et sans avoir besoin d’un nom de domaine.

Par la suite vous pouvez utiliser cette installation de WordPress en local pour effectuer des tests.

Mes tutoriels au format PDF :

Création d’une machine virtuelle sous Debian 10 sans interface graphique avec VirtualBox pour l’installation de WordPress

Installation de WordPress en local sous Debian 10

Configuration de la plage DHCP sur la Livebox 5 Orange


N’hésitez pas à laisser des commentaires ou à me contacter si besoin.

Dominique Renaudeau

Installation de Thymio Suite

Thymio Suite permet de programmer les robots Thymio en utilisant plusieurs langages de programmation. Thymio est un robot programmable open source utilisé pour l’enseignement.

On peut télécharger Thymio Suite depuis la page suivante :

https://www.thymio.org/fr/programmer/

Tutoriel au format PDF concernant l’installation sous Windows 10 de Thymio Suite, l’installation du pilote, la création d’un raccourci sur le bureau :

Installation de Thymio Suite sous Windows 10

Robot Thymio II

Installation du pilote pour le Thymio II avec Thymio Suite

Une fois Thymio Suite installé, si votre Thymio n’est pas détecté, allez dans le dossier C:\Program Files\Thymio\drivers

Pour la version 32 bits de Windows exécutez le programme dpinst32.exe.

Pour la version 64 bits de Windows exécutez le programme dpinst64.exe.


Pare-feu

Selon mes recherches sur internet, « thymio-device-manager » ainsi que « Service Bonjour » doivent être autorisés dans le pare-feu.

Suite à mon installation sur mon PC (réseau local) dans le pare-feu de Windows 10.

Dans les Règle de trafic entrant le Service Bonjour est Activé et Autoriser la connexion est sélectionné en TCP et UDP pour le profil Public.

Le programme se trouve sous C:\Program Files (x86)\Bonjour\mDNSResponder.exe et C:\Program Files\Bonjour\mDNSResponder.exe. On a deux emplacements du programme donc quatre règles.

Dans les Règle de trafic entrant thymio-device-manager est Activé et Autoriser la connexion est sélectionné en TCP et UDP pour le profil Privé . La même chose est Bloquée pour le profil Public.

Le programme se trouve sous C:\programme files\thymio\bin\thymio-device-manager.exe.

La capture d’écran pour le pare-feu sur mon PC

Il est possible que pour le réseau d’un établissement tel qu’un collège, on soit bloqué par le pare-feu. Si vous avez plus d’informations sur le sujet, vous pouvez laisser un commentaire.


Fichier PDF 3D

Le fichier PDF 3D du Thymio fourni par le site Aseba que vous pouvez télécharger puis ouvrir avec Adobe Reader DC :

https://aseba.wdfiles.com/local–files/en%3Athymiospecifications/ThymioII_3D_PDF.pdf

Pour afficher l’arborescence du modèle dans Adobe Reader DC.

Affichage ==> Afficher/Masquer ==> Volet du navigateur ==> Arborescence du modèle

Cliquez ensuite sur le Thymio 3D.

Installation de LibreELEC et de Catch-up TV & More sur un Raspberry Pi

Versions installées

LibreELEC 9.2.6 – Kodi 18.9 – Catch-up TV & More 0.2.34 – IPTV Simple PVR Add-on 3.10.1 – IPTV Manager 0.2.3 – IPTV Recorder 0.0.131 – FFmpeg Tools 9.2.0.111

Le but

On installe LibreELEC sur un Raspberry Pi, une distribution avec le média center Kodi. On ajoute ensuite Catch-up TV & More pour pouvoir regarder la télévision ainsi IPTV Manager ,IPTV Recorder et ffmpeg pour enregistrer des émissions.

Création de la carte SD avec LibreELEC depuis Windows

Depuis le site :

https://libreelec.tv/downloads_new/

J’ai téléchargé LibreELEC USB-SD Creator pour Windows. Je l’ai ensuite utilisé pour créer ma carte SD avec LibreELEC. J’ai ensuite installé cette carte mémoire sur un Raspberry Pi 3 model B. J’ai suivi la procédure de paramétrage qui s’est exécutée au démarrage.

LibreELEC intègre le média center Kodi.


Catch-up TV & More

J’ai ensuite installé Catch-up TV & More en suivant la procédure suivante :

https://catch-up-tv-and-more.github.io/fr/installation/

Catch-up TV & More permet de regarder la télévision en direct et de rattrapage.

IPTV Manager et IPTV Recorder

J’ai ensuite installé IPTV Manager et IPTV Recorder en suivant la procédure suivante :

https://catch-up-tv-and-more.github.io/fr/live_tv_installation/

Cette fonctionnalité est uniquement disponible sous Kodi Leia (18) et versions supérieures.

Prérequis

Installer FFMPEG

Pour installer FFMPEG afin qu’IPTV Recorder fonctionne :

Cliquez sur Extensions ==> Navigateur d’extensions ==>Installer depuis un dépôt ==> Libre ELEC Add-ons ==> Extensions Programmes ==> FFmpeg Tools

Le navigateur d’extensions

Configuration pour FFMPEG

Il faut ensuite préciser où se trouve ffmpeg.exe /storage/.kodi/addons/tools.ffmpeg-tools

.kodi est un dossier caché.

Allez sur Extensions ==> Mes extensions ==> Tout ==> IPTV Recorder ==> Configurer ==> Jobs and Rules ==> ffmpeg exe et donnez le chemin d’accès pour ffmpeg.

Afficher les fichiers cachés :

Système ==> Médias ==> Général ==> Afficher les dossiers et les fichiers cachés

Système

Configuration des chaînes TV

Configuration d’un compte 6play par exemple

Extensions ==> Catch-up TV & More ==> [flèche gauche] avec la télécommande ou le clavier ==> Paramètres de l’extension ==> Comptes

Intégration des chaînes TV

Extensions ==> Catch-up TV & More ==> [flèche gauche] avec la télécommande ou le clavier ==> Paramètres de l’extension ==> Intégration TV ==> Sélectionner les chaînes TV à activer

Si des chaînes intégrées n’apparaissent pas

Extensions ==> IPTV Manager ==> Channels ==> Refresh channels and guide now…


Configuration réseau

Durant l’installation, mon Raspberry Pi était connecté en filaire et l’adressage réseau se faisait par le DHCP de la boxe internet.

Par la suite, j’ai configuré l’accès réseau par le WIFI.

Système (la roue dentée) ==> LibreELEC ==> Connexions (choisir l’interface réseau filaire ou WIFI) ==> Choisir Connecter ou Modifier (saisir les paramètres) ==> Valider avec [OK]

On peut configurer en DHCP ou en IP fixe. Si on utilise une application comme télécommande sur un smartphone ou une tablette le mieux est d’avoir une IP fixe. Personnellement, je suis en DHCP mais ma boxe est configurée pour toujours attribuer les mêmes adresses à mes cartes réseau.

Attention !

J’ai constaté lorsque j’activais simultanément la carte réseau filaire et la carte WIFI sur le même réseau IP que l’antivirus de mon système Windows sur ce même réseau déclenchait une alerte concernant une usurpation d’adresse probable. Par la suite, j’ai vu que dans la table ARP de Windows les deux cartes s’affichaient avec la même adresse MAC. Pourtant, les deux cartes du Raspberry PI ont bien des adresses MAC différentes. Le problème n’est pas propre à Windows puisque je me suis rendu compte de la même chose sur une machine sous Linux. J’ai donc décidé de n’utiliser que la carte filaire.


Informations

Les vidéos enregistrées le sont sous special://temp ce qui correspond en fait à /storage/.kodi/Movies ou Other

Pour créer la carte SD sur mon PC sous Windows j’ai utilisé un lecteur de carte connecté en USB.

Il n’est pas possible d’enregistrer certaines émissions, je pense que cela est dû aux DRM (protections contre la copie).

J’utilise la télécommande de ma TV qui est compatible, je dispose aussi d’un clavier sans fil.

Par la suite, j’ai testé l’application Official Kodi Remote pour piloter mon media center depuis un iPad.


AirPlay

AirPlay permet de diffuser des contenus (vidéos, photos ou morceaux de musique) depuis un iPhone, un iPod, un iPad ou un Mac.

Activer AirPlay dans le média center Kodi

Pour accéder aux paramétrages d’AirPlay dans Kodi :

Système (la roue dentée) ==> Services ==> AirPlay

J’ai réussi à diffuser de la musique sur mon téléviseur depuis un iPad. Par contre, cela n’a pas fonctionné avec les vidéos. Si vous avez des informations à ce sujet, n’hésitez pas à laisser un commentaire ou à me contacter.


Réglage du volume

Si vous avez un clavier connecté au Raspberry Pi, vous pouvez régler le volume sonore avec les touches suivantes :

[F8] Activer/Désactiver le son

[-] Baisser le volume

[+] Augmenter le volume

Plus d’informations sur l’utilisation du clavier avec Kodi :

https://kodi.wiki/view/Keyboard_controls


À voir également

Pour ceux qui désirent télécharger des émissions sur la télévision de rattrapage sous Windows, vous pouvez utiliser Captvty.

Captvty sous Windows 8.1 Pro et Windows 10

Bios et Boot menu

Le BIOS, de l’anglais Basic Input Output System est un ensemble de fonctions, contenu dans la mémoire morte de la carte mère d’un ordinateur, lui permettant d’effectuer des opérations de base, lors de sa mise sous tension. Wikipédia

Le boot menu, menu de démarrage, permet de sélectionner le périphérique depuis lequel vous souhaitez démarrer le système. Habituellement par défaut, sous Windows, on utilise le disque (C :).

Création et déploiement d’images système

Article en cours de réalisation concernant l’accès au BIOS et au Boot menu pour les machines parfois anciennes sur lesquelles j’interviens dans le cadre de mon travail. J’utilise le Boot menu pour démarrer les systèmes depuis une image ISO se trouvant sur une clé USB « bootable » ou un boitier Zalman. Mon but étant de réaliser une image disque ou d’en déployer une à l’aide d’un logiciel (sur l’ISO). En complément de la clé USB, je peux utiliser un disque dur pour héberger l’image. On ne peut malheureusement pas toujours avoir la possibilité d’un boot PXE (depuis la carte réseau) pour déployer une image (depuis un serveur). Je réalise aussi parfois des démarrages depuis un CD/DVD pour installer des systèmes GNU/Linux.

Le BIOS

Concernant mes interventions sur le BIOS, le plus souvent c’est pour modifier l’heure sur la machine. On y trouve également le « Boot Order » ou « Boot Séquence » qui permet de préciser un ordre de boot, une liste de périphériques à partir desquels le système va tenter de démarrer (CD/DVD, disques durs…). Dès qu’un support « bootable » est trouvé, le système d’exploitation installé dessus peut démarrer.


On accède au BIOS ou au boot menu en appuyant sur une touche du clavier au démarrage du PC. Voilà ce que j’ai noté pour ce qui me concerne.

Acer

Acer Veriton

Bios [Suppr] – Boot menu [F12]


Asus

Asus VM40B

Bios [F2] ou [Suppr] – Boot menu [F8]

Portable Asus N61VG Series

Bios [F2] – Boot menu [Echap]

Carte mère Asus Z97-PRO

Bios [Suppr]


HP

HP Compaq dx2400

Boot menu [Echap]

HP Compaq dx2420 Microtower

Boot menu [Echap]

HP Prodesk

Bios [F10] – Boot menu [F9]


Lenovo

Lenovo ThinkCentre

Bios [F1] – Boot menu [F12]


Mes archives

Pour créer une clé USB Bootable hébergeant plusieurs systèmes sous la forme d’images ISO :

MutiSystem – Créer une clé LiveUSB MultiBoot sous Linux Mint 18

Exemple de mise à jour du BIOS :

Mise à jour du BIOS d’une carte mère ASUS Z97-PRO

Exemple d’activation du boot PXE (depuis la carte réseau) sur une carte mère :

Activer le boot PXE sur une carte mère ASUS Z97-PRO

Ancien article au sujet de la mise en place d’un serveur PXE (pouvant héberger des images système pouvant être déployées) en utilisant Clonezilla :

Mettre en place un serveur Clonezilla via PXE – Debian 8

Création d’une image et restauration d’un disque avec Clonezilla :

Clonezilla

Le centre de solutions HP ne fonctionne plus

Vous avez une vieille imprimante multifonction Hewlett Packard (HP) qui fonctionnait parfaitement (impression et numérisation), mais depuis le 12 janvier 2021, vous ne pouvez plus accéder au centre de solutions HP pour numériser vos documents. La raison de ce dysfonctionnement est, simplement, dû à l’arrêt d’Adobe Flash Player.

Une solution, créer un raccourci vers ce programme :

« C:\Program Files (x86)\HP\Digital Imaging\bin\hpiscnapp.exe »

J’ai utilisé cette solution pour un multifonction HP Photosmart C4780. Je suis sous Windows 8.1 Pro, le niveau d’encre s’affiche toujours lors d’une impression bien que j’ai désinstallé le centre de solutions HP.


Plus d’informations :

https://bernard-sperandio.fr/resolution-probleme-centre-solutions-hp/

Installation de 7-Zip sous Windows

7-Zip est un logiciel de compression de données et d’archivage de fichiers (.zip) fonctionnant sous Windows.

Tutoriels au format PDF

Dans le tutoriel qui suit, vous pouvez voir l’installation de 7-Zip sous Windows 8.1 Pro en utilisant le navigateur WEB Firefox pour télécharger le programme nécessaire à l’installation. Vous pouvez réaliser la même chose sous Windows 7.

Installer 7-Zip sous Windows 8.1Pro

Télécharger des vidéos sur le WEB avec Youtube-dl

1 – Sous Windows sans interface graphique avec Youtube-dl

Si vous n’êtes pas à l’aise avec la ligne de commande, installez plutôt Youtube-DLG.

Depuis le site GitHub :

https://github.com/ytdl-org/youtube-dl

Les utilisateurs de Windows peuvent télécharger un fichier .exe et le placer à n’importe quel emplacement de leur PATH, à l’exception de% SYSTEMROOT% \ System32 (par exemple, ne pas le mettre dans C: \ Windows \ System32).

Le programme youtube-dl.exe s’utilise avec la ligne de commande.


2 – Sous Windows avec une interface graphique grâce à Youtube-DLG

Youtube-DLG est un logiciel libre permettant de télécharger des vidéos hébergées en ligne. Il est compatible avec des centaines de sites, dont YouTube, Dailymotion et Vimeo. C’est une interface graphique pour l’outil en ligne de commande Youtube-dl.

Si vous préférez utiliser Youtube-dl depuis une interface graphique. Depuis le site :

https://github.com/MrS0m30n3/youtube-dl-gui

Sélectionnez Windows Installer, on télécharge l’archive youtube-dl-gui-0.4-win-setup.zip.

Décompressez l’archive puis exécutez le fichier youtubedlg-0.4.exe (le nom des fichiers peut changer selon la version) qui se trouve dans le dossier obtenu. Ensuite, on peut procéder à l’installation du programme.


Les tutoriels au format PDF

Installation de Youtube-DLG sous Windows 8.1 Pro en utilisant le navigateur WEB Firefox et 7-Zip. Peut être adapté pour Windows 7 et 10.

Installer Youtube-DLG sous Windows

L’utilisation de Youtube-DLG pour télécharger des vidéos.

Utilisation de Youtube-DLG


Et sous Linux

Vous pouvez retrouver les différentes procédures d’installation sous Linux de Youtube-dl et la documentation sur son utilisation (en ligne de commande).

https://github.com/ytdl-org/youtube-dl

Pour installer Youtube DLG (avec l’interface graphique) sous Linux.

https://github.com/MrS0m30n3/youtube-dl-gui

Copier une carte mémoire SD

Dans le tutoriel au format PDF qui suit, vous verrez comment réaliser un fichier image d’une carte mémoire SD que l’on utilise ensuite pour dupliquer cette carte. Je réalise cela avec le logiciel Win32 Disk Imager 1.0 sous Windows :

Cloner une carte mémoire SD


Raspberry Pi OS

Si vous utilisez ce logiciel pour copier la carte SD d’un Raspberry Pi avec Raspberry Pi OS, vous pouvez si nécessaire étendre la partition à la capacité de la carte avec la procédure suivante.

Dans un terminal :

sudo raspi-config

Choix 6 Advanced Options

Choix A1 Expand Filesystem

Validez avec <Select>

Validez avec <OK>

Redémarrez ensuite le système.

Installation d’Asterisk sur un Raspberry Pi

Asterisk est un autocommutateur téléphonique privé (PABX) libre et propriétaire (publié sous double licence GPLv2 ou commerciale pour systèmes GNU/Linux. Il inclut de nombreuses fonctionnalités. Raspbx est une distribution Linux pour Raspberry Pi incluant Asterisk. FreePBX propose une interface WEB facilitant le paramétrage d’Asterisk.

Logo Asterisk

Télécharger RasPBX – Asterisk pour le Raspberry Pi

Pour télécharger la dernière image :

http://www.raspberry-asterisk.org/downloads/

J’ai téléchargé raspbx-10-10-2020.zip.

Transfert de l’image sur la carte micro SD

On télécharge une archive .zip, pour extraire l’image .img j’ai utilisé 7-Zip sous Windows (Extraire les fichiers…).

Pour transférer l’image sur la carte MicroSD j’ai utilisé balenaEtcher (sous Linux dans mon cas) :

https://www.balena.io/etcher/

On peut également utiliser Raspberry Pi Imager :

https://www.raspberrypi.org/software/

Au premier démarrage du Raspberry Pi

Sur mon réseau local, je me suis connecté au Raspberry Pi en SSH depuis un poste sous Windows avec le logiciel PuTTY (pour le moment le clavier du Raspberry Pi est en qwerty). Pour avoir l’adresse IP du Raspberry Pi, on peut scanner le réseau avec une application ou repérer l’adresse qui est affichée au démarrage du Raspberry Pi (on est en DHCP).

Login pour SSH

User : root

Password : raspberry

Pour mettre à jour le système :

raspbx-upgrade

Avant de continuer, nous devons régénérer les clés d’hôte SSH. La raison est que la distribution RasPBX que nous utilisons en contient déjà, mais celles-ci sont distribuées et donc ne sont pas aussi sécurisées.

Pour régénérer les clés d’hôte SSH, exécutez la commande suivante :

regen-hostkeys

Pour étendre la partition système à la capacité de la carte SD :

raspi-config

user :pi ==> 7 Advanced Options ==> A1 Expand Filesystem ==> [OK]

Pour que les changements soient pris en compte, on doit redémarrer le Raspberry Pi :

shutdown -r now

Configuration du fuseau horaire pour Asterisk :

configure-timezone

Configuration des paramètres régionaux

Pour voir les paramètres régionaux :

locale ou locale -a

Pour les modifier :

dpkg-reconfigure locales

J’ai sélectionné les paramètres en fr et désélectionné les choix précédemment sélectionnés.

fr_FR ISO-8859-1

fr_FR.UFT-8 UFT-8

fr_FR@euro ISO-8859-15

J’ai confirmé ensuite.

fr_FR.UFT-8 UFT-8

Pour que les modifications soient prises en compte, j’ai redémarré le Raspberry Pi :

shutdown -r now

Configuration en français du clavier (azerty)

Configurer les paramètres du clavier (non requis pour travailler avec SSH uniquement) :

dpkg-reconfigure keyboard-configuration

PC générique 105 touches (internat.) ==> Français – Français (azerty) ==> Disposition par défaut pour le clavier ==> Pas de touche «  compose »

Pour les choix (French azerty), je me suis aidé de l’article suivant :

http://www.soft-alternative.com/raspberry-pi-configurer-clavier-francais-raspbian.php

Pour que les modifications soient prises en compte, j’ai redémarré le Raspberry Pi :

shutdown -r now

Configuration de la carte réseau en IP fixe

Pour voir les paramètres des cartes réseau :

ifconfig

La carte eth0 est la carte filaire, wlan0 la carte WIFI. Mon Raspberry Pi étant connecté en filaire sur ma box, je vais mettre la carte eth0 en IP fixe (actuellement, je suis en DHCP). J’attribue une adresse IP de mon réseau local en dehors de la plage du DHCP de la box. J’ai choisi l’adresse 192.168.1.60. Le CIDR /24 correspond au masque de sous-réseau 255.255.255.0. Le routeur, c’est ma box 192.168.1.1, les DNS ma box et un serveur de Google 8.8.8.8.

On ouvre le fichier /etc/dhcpcd.conf avec nano.

nano /etc/dhcpcd.conf

Ma configuration est la suivante.

interface eth0
 static ip_address=192.168.1.60/24
 static routers=192.168.1.1
 static domain_name_servers=192.168.1.1 8.8.8.8

Pour enregistrer les modifications [CTRL]+[C] ==> [O] ==> [Entrée]

Ensuite, je redémarre le système :

shutdown -r now

Pour modifier le mot de passe root

passwd

Saisir le nouveau mot de passe puis le confirmer.


Plus d’informations sur les sites :

https://pimylifeup.com/raspberry-pi-asterisk/

http://www.raspberry-asterisk.org/documentation/


Logo FreePBX

Pour configurer Asterisk avec des softphones sur mon réseau local et réaliser des appels

Dans le tutoriel au format PDF qui suit, vous verrez la configuration d’Asterisk depuis une autre machine sur le réseau local grâce à votre navigateur et l’interface Web avec FreePBX. On voit également des exemples de configurations de softphones.

Configuration avec FreePBX


Configuration d’un trunk IAX2 avec FreePBX

Un exemple de configuration d’un trunk IAX2 (en utilisant FreePBX) qui permet d’interconnecter des Asterisk se trouvant sur des sites distants. On peut également utiliser ce protocole pour relier des Asterisk se trouvant sur le même site. C’est en cours de tests, si vous avez des informations à apporter, Contact ou vous pouvez laisser un commentaire.

Création d’un trunk IAX2 avec FreePBX


« Call Flow Control » – jour / nuit Contrôle

Tutoriel au format PDF avec la traduction du Guide de l’utilisateur du contrôle de flux d’appels « Call Flow Control ». J’ai également documenté l’installation d’un module avec FreePBX.

Guide de l’utilisateur du contrôle de flux d’appels « Call Flow Control » – jour / nuit Contrôle


Les informations utiles

Si l’on appelle le numéro *43 on accède au service d’écho qui vous permet de tester la latence.

La CLI (Command Line Interface ou console pour Asterisk) permet d’obtenir des informations depuis le Raspberry Pi ou PuTTY.

asterisk -rvvv

Quelques commandes :

pjsip list contacts
pjsip show endpoints
iax2 show peers

On peut quitter la CLI avec les commandes quit ou exit.

On peut trouver des commandes utiles sur le site suivant :

https://www.provya.net/?d=2015/06/24/08/18/10-