{"uuid":"ab4fd4aa-8ba8-4deb-89d2-b2c7019b2afe","slug":"de-activer-group","title":"Désactiver un groupe","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-10 22:48:32","created_at":"2023-02-10 22:48:32","updated_at":"2023-02-10 22:48:32","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# Désactiver un groupe\n\n\n\n## - Mode graphique\nEn mode graphique, il faut accéder à **Groups** du menu **Group management**.\n\n\n\nIl suffit de cliquer sur le bouton vert **Enabled**  pour désactiver le groupe.\n\nUn message vous informe du résultat de l'opération.\n\n\n## - Ligne de commande\nEn ligne de commande je vous propose la méthode suivante en deux étapes.\n\n1. Il faut connaître l'identifiant du groupe. Voir le chapitre .\n\nDans l'exemple ci-dessous, le groupe **jeux-actifs** a pour identifiant le numéro **11**.\n\n\n\n2. On modifie la valeur dans la base de données **gravity**, la table **group** comme ceci :\n\n sudo sqlite3 /etc/pihole/gravity.db \"UPDATE 'group' SET enabled=0 WHERE id='11';\" \n \n## - Planifier et automatiser\n1. Il faut créer un script qui va activer et désactiver les groupes.\n\n```BASH\n# !/bin/sh\nFICHIER_LOG=${0##*/}\nFICHIER_LOG=${FICHIER_LOG%.*}\nLOG=/var/log/$FICHIER_LOG.log\necho Fichier LOG : $LOG\ndate >> $LOG\n# disable\nsqlite3 /etc/pihole/gravity.db \"UPDATE 'group' SET enabled=\"$1\" WHERE id='18';\" >> $LOG\nsqlite3 /etc/pihole/gravity.db \"UPDATE 'group' SET enabled=\"$1\" WHERE id='7';\" >> $LOG\nsqlite3 /etc/pihole/gravity.db \"UPDATE 'group' SET enabled=\"$1\" WHERE id='16';\" >> $LOG\nsqlite3 /etc/pihole/gravity.db \"UPDATE 'group' SET enabled=\"$1\" WHERE id='11';\" >> $LOG\necho ------ FIN ------ >> $LOG\n```\n\nCe script doit être appelé avec une option : **0** ou **1**.\n\nPar exemple :\n pihole-group.sh 0\n\n2. Ajouter des taches CRON pour activer les groupes\n \n sudo nano /etc/cron.d/pihole-group-enable\n\nen ajoutant ces instructions\n```BASH\n0 7 * * * root /home/cedric/scripts/pihole-group.sh 1 >> /var/log/pihole-enable-group.sh.log\n```\n\n3. Ajouter des taches CRON pour désactiver les groupes\n \n sudo nano /etc/cron.d/pihole-group-disable\n\nen ajoutant ces instructions\n```BASH\n# disable group\n0 0 * * 6-7 root /home/cedric/scripts/pihole-group.sh 0 >> /var/log/pihole-disable-group.sh.log\n0 23 * * 1-5 root /home/cedric/scripts/pihole-group.sh 0 >> /var/log/pihole-disable-group.sh.log\n```","featured":false,"tags":[]}