Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-01-2020 17:26:07

sir_siegfrieds
Membre
Inscription : 11-11-2019

Pihole ne s'intalle pas et fini par une erreur

Bonjour,

j'essaie de multiples façon d'installer Pihole sur une machine virtuelle en debian 10.
J'ai une erreur d'installation ( avec l'utilisateur pihole ) qui ne se crée pas et une erreur dossier qui n'existe pas

Du coup l'installation ne va pas au bout, je n'obtient pas les indentifiant de connection a l'interface web :\

voila le script que j'installe ( en sachant que j'installe Curl biensur )

curl -L https://install.pi-hole.net | bash


D'ou vient le problème de sources.list ?

Merci de votre aide

Hors ligne

#2 17-01-2020 16:56:18

sir_siegfrieds
Membre
Inscription : 11-11-2019

Re : Pihole ne s'intalle pas et fini par une erreur

Up

Hors ligne

#3 18-01-2020 19:28:42

èfpé
Membre
Inscription : 10-07-2016

Re : Pihole ne s'intalle pas et fini par une erreur

Bonsoir sir_siegfrieds,

sir_siegfrieds a écrit :

J'ai une erreur d'installation avec l'utilisateur pihole qui ne se crée pas et une erreur [de répertoire] qui n'existe pas. [...] D'où vient le problème de sources.list ?


Quel répertoire ? quel problème de sources.list ? L'idéal aurait été de copier-coller le retour complet !

cat /etc/pihole/install.log

  [✓] Checking for user 'pihole'
  [✓] Installing scripts from /etc/.pihole

  [i] Installing configs from /etc/.pihole...
  [✓] No dnsmasq.conf found... restoring default dnsmasq.conf...
  [✓] Copying 01-pihole.conf to /etc/dnsmasq.d/01-pihole.conf

  [i] Installing blocking page...
  [✓] Creating directory for blocking page, and copying files
  [✗] Backing up index.lighttpd.html
      No default index.lighttpd.html file found... not backing up

  [✓] Installing sudoer file

  [✓] Installing latest Cron script

  [✓] Installing latest logrotate script
  [i] Backing up /etc/dnsmasq.conf to /etc/dnsmasq.conf.old

  [i] Skipping firewall configuration
  [✓] man pages installed and database updated
 


Le journal d'installation est malheureusement très succinct mais tu peux tenter/poster le retour de :

sudo pihole reconfigure


En validant la première option ("Repair") ; si cela ne fonctionne pas, réexécute le script d'installation.

cat /etc/apt/sources.list{,.d/*}


Cette commande affichera toutes tes sources de paquets, un sources.list free de base est suffisant.

Hors ligne

#4 19-01-2020 04:17:21

MicP
Membre
Inscription : 29-02-2016

Re : Pihole ne s'intalle pas et fini par une erreur

@èfpé

Bonjour

La ligne de commande

cat /etc/apt/sources.list{,.d/*}

ne donne que la concaténation du contenu du fichier /etc/apt/sources.list et de TOUS les fichiers contenus dans le répertoire /etc/apt/sources.list.d/

Mais la sortie de cette ligne de commande ne donne pas le nom du fichier dans lequel chaque ligne a été trouvée,
et elle affiche aussi le contenu des fichiers du répertoire /etc/apt/sources.list.d/ dont le nom d'extension est différent de .list
comme par exemple, les fichiers dont le nom d'extension est .list.save qui ne seront pas pris en compte par la commande apt

Je pense qu'il vaudrait mieux utiliser la ligne de commandes suivante :

grep -Ev "^$|^#" /etc/apt/sources.list{,.d/*.list}

qui affichera seulement les lignes qui seront prises en compte par la commande apt
en faisant précéder chacune de ces lignes par le nom du fichier dans lequel elle a été trouvée.

Dernière modification par MicP (19-01-2020 06:49:49)

Hors ligne

#5 19-01-2020 06:03:33

MicP
Membre
Inscription : 29-02-2016

Re : Pihole ne s'intalle pas et fini par une erreur

@sir_siegfrieds

Bonjour

Comme curl n'est pas installé par défaut sur un système debian,
sur une de mes machines virtuelles (KVM) debian 10 (buster),
j'ai utilisé la ligne de commande suivante :

wget -O- https://install.pi-hole.net | bash

et je n'ai constaté aucune erreur d'exécution du script :

root@debtest:~# wget -O- https://install.pi-hole.net | bash
--2020-01-19 05:55:54--  https://install.pi-hole.net/
Résolution de install.pi-hole.net (install.pi-hole.net)… 78.46.180.80
Connexion à install.pi-hole.net (install.pi-hole.net)|78.46.180.80|:443… connecté.
requête HTTP transmise, en attente de la réponse… 302 Found
Emplacement : https://raw.githubusercontent.com/pi-hole/pi-hole/master/automated%20install/basic-install.sh [suivant]
--2020-01-19 05:55:54--  https://raw.githubusercontent.com/pi-hole/pi-hole/master/automated%20install/basic-install.sh
Résolution de raw.githubusercontent.com (raw.githubusercontent.com)… 151.101.120.133
Connexion à raw.githubusercontent.com (raw.githubusercontent.com)|151.101.120.133|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 113876 (111K) [text/plain]
Sauvegarde en : « STDOUT »

-                             100%[=================================================>] 111,21K  --.-KB/s    ds 0,08s  

2020-01-19 05:55:54 (1,36 MB/s) — envoi vers sortie standard [113876/113876]


  [✓] Root user check

        .;;,.
        .ccccc:,.
         :cccclll:.      ..,,
          :ccccclll.   ;ooodc
           'ccll:;ll .oooodc
             .;cll.;;looo:.
                 .. ','.
                .',,,,,,'.
              .',,,,,,,,,,.
            .',,,,,,,,,,,,....
          ....''',,,,,,,'.......
        .........  ....  .........
        ..........      ..........
        ..........      ..........
        .........  ....  .........
          ........,,,,,,,'......
            ....',,,,,,,,,,,,.
               .',,,,,,,,,'.
                .',,,,,,'.
                  ..'''.

  [✓] Disk space check
  [✓] Update local cache of available packages

  [✓] Checking apt-get for upgraded packages... up to date!

  [i] Installer Dependency checks...
  [✓] Checking for apt-utils
  [i] Checking for dialog (will be installed)
  [✓] Checking for debconf
  [i] Checking for dhcpcd5 (will be installed)
  [i] Checking for git (will be installed)
  [✓] Checking for iproute2
  [✓] Checking for whiptail
  [i] Using Google (ECS)
  [✓] Set IP address to 192.168.122.15
  You may need to restart after the install is complete
  [i] Unable to find IPv6 ULA/GUA address, IPv6 adblocking will not be enabled
  [i] IPv4 address: 192.168.122.15/24
  [i] IPv6 address:
  [i] Web Interface On
  [i] Web Server On
  [i] Logging On.
  [✗] Check for existing repository in /etc/.pihole
  [✓] Clone https://github.com/pi-hole/pi-hole.git into /etc/.pihole

  [✗] Check for existing repository in /var/www/html/admin
  [✓] Clone https://github.com/pi-hole/AdminLTE.git into /var/www/html/admin

  [i] Main Dependency checks...
  [✓] Checking for cron
  [✓] Checking for curl
  [i] Checking for dnsutils (will be installed)
  [✓] Checking for iputils-ping
  [✓] Checking for lsof
  [i] Checking for netcat (will be installed)
  [✓] Checking for psmisc
  [✓] Checking for sudo
  [✓] Checking for unzip
  [✓] Checking for wget
  [i] Checking for idn2 (will be installed)
  [i] Checking for sqlite3 (will be installed)
  [✓] Checking for libcap2-bin
  [✓] Checking for dns-root-data
  [i] Checking for resolvconf (will be installed)
  [✓] Checking for libcap2
  [i] Checking for lighttpd (will be installed)
  [i] Checking for php-common (will be installed)
  [i] Checking for php-cgi (will be installed)
  [i] Checking for php-sqlite3 (will be installed)
  [✓] Enabling lighttpd service to start on reboot...

  [i] FTL Checks...

  [✓] Detected x86_64 architecture
  [i] Checking for existing FTL binary...
  [✓] Downloading and Installing FTL
  [✓] Creating user 'pihole'
  [✓] Installing scripts from /etc/.pihole

  [i] Installing configs from /etc/.pihole...
  [✓] No dnsmasq.conf found... restoring default dnsmasq.conf...
  [✓] Copying 01-pihole.conf to /etc/dnsmasq.d/01-pihole.conf

  [i] Installing blocking page...
  [✓] Creating directory for blocking page, and copying files
  [✗] Backing up index.lighttpd.html
      No default index.lighttpd.html file found... not backing up

  [✓] Installing sudoer file

  [✓] Installing latest Cron script

  [✓] Installing latest logrotate script
  [i] Backing up /etc/dnsmasq.conf to /etc/dnsmasq.conf.old

  [i] Skipping firewall configuration
  [✓] man pages installed and database updated
  [i] Testing if systemd-resolved is enabled
  [i] Systemd-resolved is not enabled
  [✓] Restarting lighttpd service...
  [✓] Enabling lighttpd service to start on reboot...
  [i] Restarting services...
  [✓] Enabling pihole-FTL service to start on reboot...
  [✓] Restarting pihole-FTL service...
  [✓] Deleting existing list cache
  [i] Pi-hole blocking is enabled
  [i] Neutrino emissions detected...
  [✓] Pulling blocklist source list into range

  [i] Target: raw.githubusercontent.com (hosts)
  [✓] Status: Retrieval successful

  [i] Target: mirror1.malwaredomains.com (justdomains)
  [✓] Status: Retrieval successful

  [i] Target: sysctl.org (hosts)
  [✓] Status: Retrieval successful

  [i] Target: s3.amazonaws.com (simple_tracking.txt)
  [✓] Status: Retrieval successful

  [i] Target: s3.amazonaws.com (simple_ad.txt)
  [✓] Status: Retrieval successful

  [i] Target: hosts-file.net (ad_servers.txt)
  [✓] Status: Retrieval successful

  [✓] Consolidating blocklists
  [✓] Extracting domains from blocklists
  [i] Number of domains being pulled in by gravity: 147105
  [✓] Removing duplicate domains
  [i] Number of unique domains trapped in the Event Horizon: 124212
  [i] Nothing to whitelist!
  [i] Number of regex filters: 0
  [✓] Parsing domains into hosts format
  [✓] Cleaning up stray matter

  [✓] Force-reloading DNS service
  [✓] DNS service is running
  [i] Pi-hole blocking will be enabled
  [i] Enabling blocking
  [✓] Reloading DNS service
  [✓] Pi-hole Enabled
  [i] Web Interface password: LRNCexrN
  [i] This can be changed using 'pihole -a -p'

  [i] View the web interface at http://pi.hole/admin or http://192.168.122.15/admin

  [i] You may now configure your devices to use the Pi-hole as their DNS server
  [i] Pi-hole DNS (IPv4): 192.168.122.15
  [i] If you set a new IP address, please restart the server running the Pi-hole

  [i] The install log is located at: /etc/pihole/install.log
Installation Complete!
root@debtest:~#
 



=======
J'avais effectué un snapshoot de ma machine virtuelle (KVM) avant de faire le test,
ce qui m'a permis de remettre la machine dans l'état dans lequel elle était
avant d'effectuer le même test d'installation ci-dessus qui avait été effectué avec wget

Et, comme on peut le voir ci-dessous, après avoir installé curl
je n'ai pas non plus constaté d'erreurs d'exécution en utilisant curl

root@debtest:~# curl -L https://install.pi-hole.net | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100     5  100     5    0     0     27      0 --:--:-- --:--:-- --:--:--    27
100  111k  100  111k    0     0   336k      0 --:--:-- --:--:-- --:--:--  336k

  [✓] Root user check

        .;;,.
        .ccccc:,.
         :cccclll:.      ..,,
          :ccccclll.   ;ooodc
           'ccll:;ll .oooodc
             .;cll.;;looo:.
                 .. ','.
                .',,,,,,'.
              .',,,,,,,,,,.
            .',,,,,,,,,,,,....
          ....''',,,,,,,'.......
        .........  ....  .........
        ..........      ..........
        ..........      ..........
        .........  ....  .........
          ........,,,,,,,'......
            ....',,,,,,,,,,,,.
               .',,,,,,,,,'.
                .',,,,,,'.
                  ..'''.

  [✓] Disk space check
  [✓] Update local cache of available packages

  [✓] Checking apt-get for upgraded packages... up to date!

  [i] Installer Dependency checks...
  [✓] Checking for apt-utils
  [i] Checking for dialog (will be installed)
  [✓] Checking for debconf
  [i] Checking for dhcpcd5 (will be installed)
  [i] Checking for git (will be installed)
  [✓] Checking for iproute2
  [✓] Checking for whiptail
  [i] Using Google (ECS)
  [✓] Set IP address to 192.168.122.15
  You may need to restart after the install is complete
  [i] Unable to find IPv6 ULA/GUA address, IPv6 adblocking will not be enabled
  [i] IPv4 address: 192.168.122.15/24
  [i] IPv6 address:
  [i] Web Interface On
  [i] Web Server On
  [i] Logging On.
  [✗] Check for existing repository in /etc/.pihole
  [✓] Clone https://github.com/pi-hole/pi-hole.git into /etc/.pihole

  [✗] Check for existing repository in /var/www/html/admin
  [✓] Clone https://github.com/pi-hole/AdminLTE.git into /var/www/html/admin

  [i] Main Dependency checks...
  [✓] Checking for cron
  [✓] Checking for curl
  [i] Checking for dnsutils (will be installed)
  [✓] Checking for iputils-ping
  [✓] Checking for lsof
  [i] Checking for netcat (will be installed)
  [✓] Checking for psmisc
  [✓] Checking for sudo
  [✓] Checking for unzip
  [✓] Checking for wget
  [i] Checking for idn2 (will be installed)
  [i] Checking for sqlite3 (will be installed)
  [✓] Checking for libcap2-bin
  [✓] Checking for dns-root-data
  [i] Checking for resolvconf (will be installed)
  [✓] Checking for libcap2
  [i] Checking for lighttpd (will be installed)
  [i] Checking for php-common (will be installed)
  [i] Checking for php-cgi (will be installed)
  [i] Checking for php-sqlite3 (will be installed)
  [✓] Enabling lighttpd service to start on reboot...

  [i] FTL Checks...

  [✓] Detected x86_64 architecture
  [i] Checking for existing FTL binary...
  [✓] Downloading and Installing FTL
  [✓] Creating user 'pihole'
  [✓] Installing scripts from /etc/.pihole

  [i] Installing configs from /etc/.pihole...
  [✓] No dnsmasq.conf found... restoring default dnsmasq.conf...
  [✓] Copying 01-pihole.conf to /etc/dnsmasq.d/01-pihole.conf

  [i] Installing blocking page...
  [✓] Creating directory for blocking page, and copying files
  [✗] Backing up index.lighttpd.html
      No default index.lighttpd.html file found... not backing up

  [✓] Installing sudoer file

  [✓] Installing latest Cron script

  [✓] Installing latest logrotate script
  [i] Backing up /etc/dnsmasq.conf to /etc/dnsmasq.conf.old

  [i] Skipping firewall configuration
  [✓] man pages installed and database updated
  [i] Testing if systemd-resolved is enabled
  [i] Systemd-resolved is not enabled
  [✓] Restarting lighttpd service...
  [✓] Enabling lighttpd service to start on reboot...
  [i] Restarting services...
  [✓] Enabling pihole-FTL service to start on reboot...
  [✓] Restarting pihole-FTL service...
  [✓] Deleting existing list cache
  [i] Pi-hole blocking is enabled
  [i] Neutrino emissions detected...
  [✓] Pulling blocklist source list into range

  [i] Target: raw.githubusercontent.com (hosts)
  [✓] Status: Retrieval successful

  [i] Target: mirror1.malwaredomains.com (justdomains)
  [✓] Status: Retrieval successful

  [i] Target: sysctl.org (hosts)
  [✓] Status: Retrieval successful

  [i] Target: s3.amazonaws.com (simple_tracking.txt)
  [✓] Status: Retrieval successful

  [i] Target: s3.amazonaws.com (simple_ad.txt)
  [✓] Status: Retrieval successful

  [i] Target: hosts-file.net (ad_servers.txt)
  [✓] Status: Retrieval successful

  [✓] Consolidating blocklists
  [✓] Extracting domains from blocklists
  [i] Number of domains being pulled in by gravity: 147105
  [✓] Removing duplicate domains
  [i] Number of unique domains trapped in the Event Horizon: 124212
  [i] Nothing to whitelist!
  [i] Number of regex filters: 0
  [✓] Parsing domains into hosts format
  [✓] Cleaning up stray matter

  [✓] Force-reloading DNS service
  [✓] DNS service is running
  [i] Pi-hole blocking will be enabled
  [i] Enabling blocking
  [✓] Reloading DNS service
  [✓] Pi-hole Enabled
  [i] Web Interface password: BBiOc8DN
  [i] This can be changed using 'pihole -a -p'

  [i] View the web interface at http://pi.hole/admin or http://192.168.122.15/admin

  [i] You may now configure your devices to use the Pi-hole as their DNS server
  [i] Pi-hole DNS (IPv4): 192.168.122.15
  [i] If you set a new IP address, please restart the server running the Pi-hole

  [i] The install log is located at: /etc/pihole/install.log
Installation Complete!
root@debtest:~#
 



==============
==============
NOTES (au cas où…) :

Pour passer du compte utilisateur non privilégié au compte superutilisateur root
j'utilise l'option login de la commande su
J'utilise la version courte de l'option login qui est un simple tiret,
ce qui donne :

su -



=======
Depuis la machine virtuelle qui a servi à tester les lignes de commandes ci-desus :

cat /etc/apt/sources.list

#

# deb cdrom:[Debian GNU/Linux 10.2.0 _Buster_ - Unofficial amd64 NETINST with firmware 20191116-09:56]/ buster contrib main non-free

#deb cdrom:[Debian GNU/Linux 10.2.0 _Buster_ - Unofficial amd64 NETINST with firmware 20191116-09:56]/ buster contrib main non-free

deb      http://deb.debian.org/debian/               buster          main contrib non-free
deb-src  http://deb.debian.org/debian/               buster          main contrib non-free

deb      http://security.debian.org/debian-security  buster/updates  main contrib non-free
deb-src  http://security.debian.org/debian-security  buster/updates  main contrib non-free

# buster-updates, previously known as 'volatile'
deb      http://deb.debian.org/debian/               buster-updates  main contrib non-free
deb-src  http://deb.debian.org/debian/               buster-updates  main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

Dernière modification par MicP (19-01-2020 06:54:26)

Hors ligne

#6 19-01-2020 12:48:42

èfpé
Membre
Inscription : 10-07-2016

Re : Pihole ne s'intalle pas et fini par une erreur

Bonjour MicP,

MicP a écrit :

Je pense qu'il vaudrait mieux utiliser la ligne de commandes suivante :

grep -Ev "^$|^#" /etc/apt/sources.list{,.d/*.list}

qui affichera seulement les lignes qui seront prises en compte par la commande apt en faisant précéder chacune de ces lignes par le nom du fichier dans lequel elle a été trouvée.


Merci. Ma commande manque un peu d'ambition, et je n'avais pas pensé aux fichiers de sauvegarde.

Hors ligne

#7 20-01-2020 17:58:33

sir_siegfrieds
Membre
Inscription : 11-11-2019

Re : Pihole ne s'intalle pas et fini par une erreur

Bonjour,

j'avais pas vu les réponses a mon post désolé du retard.

Je relance mon installation dès demain avec vos conseils, et vous informes des problèmes rencontrés a nouveau.

Merci d'avance smile

Hors ligne

#8 21-01-2020 10:30:27

sir_siegfrieds
Membre
Inscription : 11-11-2019

Re : Pihole ne s'intalle pas et fini par une erreur

Rebonjour,

voici le problème.  Je configure tout comme demandé, et j'ai une erreur en fin d'installation que j'ai screen car je sais pas copié du texte sur putty pour le coller ailleurs.

cvey.png

Resultat de la commande : cat /etc/pihole/install.log

[x]creating user 'pihole'

Resultat de la commande en root : pihole reconfigure

commande introuvable

J'ai bien eu droit aux paramétrage, et j'ai tout validé comme il fallait normalement. Mais en fin de configuration
la fenetre avec les indentifiant admin n'apparaissent pas eux ...

Voila je comprend pas trop bien le problème...


Merci de votre aide :\

Dernière modification par sir_siegfrieds (21-01-2020 10:32:58)

Hors ligne

#9 21-01-2020 10:55:57

MicP
Membre
Inscription : 29-02-2016

Re : Pihole ne s'intalle pas et fini par une erreur

On ne peut pas voir et ne peut savoir depuis quel compte utilisateur
et quelle a été la ligne de commande qui a été lancée
ni si l'environnement du compte root a bien été initialisé

As-tu suivi les conseils que je donnais dans mon message
concernant l'utilisation de l'option login de la commande su ?

Si l'option login n'a pas été utilisée, l'environnement dans lequel la commande a été lancée
ne permettra pas d'accéder à certaines commandes comme par exemple : usermod
car la variable PATH et d'autres variables n'auront pas été correctement initialisées.

Hors ligne

#10 21-01-2020 11:14:56

sir_siegfrieds
Membre
Inscription : 11-11-2019

Re : Pihole ne s'intalle pas et fini par une erreur

J'ai lancé l'installation en mon nom propre ( mon utilisateur, mais avec élevation de droit su- ).

L'erreur viendrais de la alors ?

Du coup je vais dois desinstallé pihole avec mon user, et tout relancer en utilisateur root si j'ai tout bien compris...

Dernière modification par sir_siegfrieds (21-01-2020 11:15:59)

Hors ligne

#11 21-01-2020 12:07:55

MicP
Membre
Inscription : 29-02-2016

Re : Pihole ne s'intalle pas et fini par une erreur

Pour information :

michel@debg53sw:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
michel@debg53sw:~$
 

Ci-dessus, depuis mon compte utilisateur (michel)
j'ai utilisé la commande echo pour faire afficher la valeur de la variable PATH

michel@debg53sw:~$ su -
Mot de passe :
root@debg53sw:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
root@debg53sw:~#
 

Ci dessus, depuis mon compte utilisateur (michel)
j'ai lancé la commande su en utilisant la forme raccourcie de l'option login qui est un simple tiret.
J'ai dû ensuite répondre à la demande de "Mot de passe :" en entrant le mot de passe du compte superutilisateur root
Ce qui m'a fait passer sous le compte root et mis dans le répertoire personnel de ce compte utilisateur,

Puis, j'ai utilisé la commande echo pour faire afficher la valeur de la variable PATH

Dernière modification par MicP (21-01-2020 12:11:37)

Hors ligne

#12 21-01-2020 12:33:13

sir_siegfrieds
Membre
Inscription : 11-11-2019

Re : Pihole ne s'intalle pas et fini par une erreur

Moi quoi qui pensais qu'il n'y avait aucune différence --'.

Quelle erreur. Merci de ton aide ...

Hors ligne

#13 21-01-2020 19:15:05

sir_siegfrieds
Membre
Inscription : 11-11-2019

Re : Pihole ne s'intalle pas et fini par une erreur

Tout fonctionne maintenant parfaitement juste pour une erreur de syntaxe (enfin d'argument )

Merci a tous pour vos réponse. Continuez ainsi wink

Hors ligne

Pied de page des forums