mprinfo Posté(e) le 22 janvier 2023 Signaler Posté(e) le 22 janvier 2023 Configuration Debian + PHP7.4 + MariaDB + PHPmyAdmin Nous allons voir comment installer un serveur web, MariaDB, PHP7.4, PHPmyAdmin afin de faire fonctionner domocharts et z-wave_network Pour ceux qui ont du matériel UNIFI vous pourrez ajouter UniFi-API-browser-master Pour cela vous devez avoir installer et configurer une distribution Debian voir ce tuto -> installation PHP 7.4 apt install ca-certificates apt-transport-https lsb-release gnupg curl nano unzip -y curl -fsSL https://packages.sury.org/php/apt.gpg -o /usr/share/keyrings/php-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/php-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list apt install php7.4 php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-intl php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-xsl php7.4-zip php7.4-bz2 libapache2-mod-php7.4 -y Installation MariaDB apt install mariadb-server mariadb-client -y mysql_secure_installation Pour Debian 10 Entrez maintenant la commande mysql_secure_installation pour terminer la configuration de votre serveur MariaDB. À la première question concernant le mot de passe actuel, vous n'avez rien à taper, appuyez simplement sur Entrée. Confirmez également la question suivante concernant le changement du mot de passe root avec enter. Vous devez maintenant définir un mot de passe pour l'utilisateur root de MariaDB. Aucun caractère n'est affiché lors de la saisie, mais c'est normal. Confirmez toutes les autres questions (suppression de l'utilisateur anonyme, désactivation de la connexion racine externe pour des raisons de sécurité, suppression de la base de données de test et mise à jour des privilèges/autorisations) également avec entrée. Ensuite, le serveur MariaDB est complètement installé et configuré. Pour Debian 11 Entrez maintenant la commande mysql_secure_installation pour terminer la configuration de votre serveur MariaDB. À la première question concernant le mot de passe actuel, vous n'avez rien à taper, appuyez simplement sur Entrée. À la question suivante concernant le passage à l'authentification par socket Unix, tapez "n" et appuyez sur Entrée. Confirmez également la question suivante concernant le changement du mot de passe root avec enter. Vous devez maintenant définir un mot de passe pour l'utilisateur root de MariaDB. Aucun caractère n'est affiché lors de la saisie, mais c'est normal. Confirmez toutes les autres questions (suppression de l'utilisateur anonyme, désactivation de la connexion racine externe pour des raisons de sécurité, suppression de la base de données de test et mise à jour des privilèges/autorisations) également avec entrée. Ensuite, le serveur MariaDB est complètement installé et configuré. Installation hpMyAdmin cd /usr/share wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip unzip phpmyadmin.zip rm phpmyadmin.zip mv phpMyAdmin-*-all-languages phpmyadmin chmod -R 0755 phpmyadmin nano /etc/apache2/conf-available/phpmyadmin.conf Ajoutez le contenu suivant à ce fichier de configuration : # phpMyAdmin Apache configuration Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Options SymLinksIfOwnerMatch DirectoryIndex index.php </Directory> # Disallow web access to directories that don't need it <Directory /usr/share/phpmyadmin/templates> Require all denied </Directory> <Directory /usr/share/phpmyadmin/libraries> Require all denied </Directory> <Directory /usr/share/phpmyadmin/setup/lib> Require all denied </Directory> Sauvegarder et quitter a2enconf phpmyadmin systemctl reload apache2 mkdir /usr/share/phpmyadmin/tmp1/ chown -R www-data:www-data /usr/share/phpmyadmin/tmp/ Configuration Login MariaDB mysql -u root UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket'; FLUSH PRIVILEGES; exit Ajouter un utilisateur avec les droits d'accès distant ! (Optionnel) Accédez à la console MySQL: mysql -u root -p Une fois authentifié: CREATE USER '#le nom de l'utilisateur#'@'%' IDENTIFIED BY '#Le mot de passe de l'utilisateur#'; puis GRANT ALL PRIVILEGES ON *.* TO '#le nom de l'utilisateur#'@'%' WITH GRANT OPTION; puis FLUSH PRIVILEGES; puis exit; Nous allons maintenant faire un test pour voir si tout fonctionne Pour cela nous allons accédés a phpmyadmin http://xxx.xxx.xxx.xxx/phpmyadmin/ Notre machine est prête a accueillir domocharts 2
mprinfo Posté(e) le 22 janvier 2023 Auteur Signaler Posté(e) le 22 janvier 2023 Pour l'installation de domocharts il faut simplement copier le dossier partager par @lazer dans le répertoire suivant /var/www/html pour accéder a domocharts http://xxx.xxx.xxx.xxx/domocharts/
mprinfo Posté(e) le 22 janvier 2023 Auteur Signaler Posté(e) le 22 janvier 2023 Pour l'installation du monitoring de modules Z-wave mkdir /var/www/html/ZWave avec winscp on copie le fichier z-wave_network.php dans le répertoire /var/www/html/ZWave On édite le fichier z-wave_network.php et on modifie l'adresse IP et les crédentials // Accès à la box domotique HC3 $HC3Ip = "xxx.xxx.xxx.xxx"; $HC3Login = "USER"; $HC3Pass = "Mot-de-Passe"; Pour visualiser les modules http://xxx.xxx.xxx.xxx/ZWave/z-wave_network.php Fichier z-wave_network : z-wave_network.php
mprinfo Posté(e) le 22 janvier 2023 Auteur Signaler Posté(e) le 22 janvier 2023 Il ne reste plus qu'a faire une page HTML pour faciliter l’accès je n'y connais rien eh HTML et en PHP mais je vais essayé de faire cela lorsque j'aurais de la motivation
Messages recommandés