[Contrôle Parental] Nanny - Page 2

Résolu
Précédent
  • 1
  • 2
  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Ensuite

    cd /home/francoise/src/  
    tar xzf nanny-2.29.4.tar.gz   
    cd nanny-2.29.4  
    pwd

    GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
    106485010510997108
    0
  2. Utilisateur anonyme
     
    francoise@debian:~/src$ tar xzf nanny-2.29.4.tar.gz
    francoise@debian:~/src$ cd nanny-2.29.4/
    francoise@debian:~/src/nanny-2.29.4$ pwd
    /home/francoise/src/nanny-2.29.4
    francoise@debian:~/src/nanny-2.29.4$
    0
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Ensuite

    ./configure --prefix=/usr --sysconfdir=/etc --with-init-scripts=debian

    si la commande se déroule correctement tu auras comme résultat à la fin

    NANNY
    =====

    prefix: /usr


    Si c'est le cas alors lance
    make  
    sudo make install


    GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
    106485010510997108
    0
  4. Utilisateur anonyme
     
    c'est fait, tout se déroule comme tu le décris.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Ensuite

    sudo update-rc.d -f nanny defaults
    sudo /etc/init.d/nanny start

    0
  7. Utilisateur anonyme
     
    voici :
    francoise@debian:~/src/nanny-2.29.4$ sudo update-rc.d -f nanny defaults
    update-rc.d: using dependency based boot sequencing
    insserv: warning: script 'nanny' missing LSB tags and overrides
    francoise@debian:~/src/nanny-2.29.4$ sudo /etc/init.d/nanny start
    Starting nanny (Parental Control Daemon): nanny.
    francoise@debian:~/src/nanny-2.29.4$
    0
  8. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    ps aux | grep nan
    0
  9. Utilisateur anonyme
     
    francoise@debian:~/src/nanny-2.29.4$ ps aux | grep nan
    root 18107 0.4 0.4 74508 13436 ? Sl 21:43 0:00 /usr/bin/python /usr/bin/twistd --uid root --gid root --pidfile /var/run/nanny.pid -r glib2 --logfile /var/log/nanny.log -y /usr/share/nanny/daemon/nanny.tap
    1000 18152 0.0 0.0 3564 816 pts/1 S+ 21:46 0:00 grep nan
    francoise@debian:~/src/nanny-2.29.4$
    0
  10. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Je crois que maintenant tu peux démarrer le programme

    sudo nanny-admin-console 

    GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
    106485010510997108
    0
  11. Utilisateur anonyme
     
    tout à fait! des explications s'il te plait?
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Pas ce soir.
      Je ferai un recap ce week end.

      Je pense que tu peux mettre en résolu.
      0
    2. Utilisateur anonyme
       
      ok merci beaucoup.
      Juste pour info, je ne peux pas démarrer depuis le mode graphique ni avec /usr/local/sbin/nanny-admin-console &
      est-ce que je n'aurais pas du démarrer le programme tout simplement ce matin avec sudo nanny-admin-console ?
      0
    3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      /usr/local/sbin/nanny-admin-console &
      Le programme ne se trouve pas à cet endroit
      Tu as la commande whereis qui te permettra de savoir où se trouve le programme.

      est-ce que je n'aurais pas du démarrer le programme tout simplement ce matin avec sudo nanny-admin-console ?
      Non.
      Toutefois tu aurais pu essayer ce matin, mais c'est trop tard maintenant puisque ça marche.

      Mais peut être qu'il serait mieux que tu attends le recap que je ferai.

      je ne peux pas démarrer depuis le mode graphique
      Alors peut être que tu devrais ajouter manuellement une entrée dans le menu.

      Bonne soirée.
      0
  12. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Sur le site officiel https://wiki.gnome.org/Projects/Nanny on remarque qu'on peut télécharger nanny directement avec son arborescence

    Source code

    Nanny sources can be found in GNOME Git, in the "nanny" module. Also, you can browse the latest sources online. To get them, just run:
    git clone git://git.gnome.org/nanny


    Donc pour faire cela il suffit de faire la commande (ce que j'ai mis en gras au dessus)

    Voici l'exécution

    lami20j@debian-acer:~$ git clone git://git.gnome.org/nanny
    Cloning into nanny...
    remote: Counting objects: 2500, done.
    remote: Compressing objects: 100% (1833/1833), done.
    remote: Total 2500 (delta 1744), reused 975 (delta 637)
    Receiving objects: 100% (2500/2500), 1.53 MiB | 56 KiB/s, done.
    Resolving deltas: 100% (1744/1744), done.
    lami20j@debian-acer:~$ ls -1 nanny/
    AUTHORS
    autogen.sh
    ChangeLog
    client
    configure.ac
    COPYING
    daemon
    debian
    help
    __init__.py
    INSTALL
    Makefile.am
    man
    nanny.doap
    NEWS
    po
    README


    Donc ce qu'on voit sur le lien tree est téléchargé.

    Effectivement en regardant README on voit qu'il y a une commande autogen.sh qui est un script shell.

    Toutefois il ne faut pas confondre ce script qui se trouve à l'arborescence de nanny avec la commande autogen qui est installé sur ton Debian.

    En revanche on remarque bien que Makefile n'existe pas, d'ailleurs c'est un peu le rôle du script autogen.sh

    Cependant j'ai téléchargé l'archive depuis ce lien
    Après la décompression, le fichier autogen.sh n'existe pas, mais plus besoin.

    Ce qui est important c'est de lire les fichiers README et/ou INSTALL.
    Dans le fichier INSTALL nous avons la méthode basique de compilation / installation, le classique
    ./configure 
    make
    make install

    Bon, après avoir installé toutes les dépendances et puis la compil, comme je n'ai jamais utilisé ce programme, lorsque j'ai essayé de démarrer le programme j'ai eu un message comme que le daemon n'est pas démarré.

    Donc 1er réflexe était de le démarrer (en root) /etc/init.d/nanny start
    Le fichier n'existait pas.

    En lisant le help de .configure j'ai vu qu'il avait une option pour installer le script dans /etc/init.d

    ./configure --help | less

    Plus bas on voit

      --with-init-scripts=redhat/debian/suse/mandriva/None  Install init.d scripts default=None

    On remarque que effectivement par défaut le script n'est pas installé.

    Donc j'ai supprimé tout ce qui était installé et recommencer.

    Voici le récap des commandes après avoir décompressé l'archive

    ./configure --prefix=/usr --sysconfdir=/etc --with-init-scripts=debian
    make  
    sudo make install
    sudo update-rc.d -f nanny defaults
    sudo /etc/init.d/nanny start


    La commande en gras, c'est pour créer les liens pour que le daemon soit actif au démarrage de système.

    Avec la commande ps aux |grep nanny on peu vérifier si le daemon fonctionne.

    Le seul problème qui restait c'est du pouvoir démarrer nanny depuis les menu.
    Ce qui manquait à la commande de lanceur dans le menu c'était gksu, vu que root doit lancer ce programme.

    Modification menu - mode text

    La modification de menu je l'ai fait en modifiant la ligne Exec des fichiers
    lami20j@debian-acer:~$ ls -1 /usr/share/applications/nanny-*
    /usr/share/applications/nanny-admin-console.desktop
    /usr/share/applications/nanny-blacklist-manager.desktop


    J'ai ajouté gksu au commandes existantes (voir en gras)
    lami20j@debian-acer:~$ grep -h Exec /usr/share/applications/nanny-*
    Exec=gksu nanny-admin-console
    Exec=gksu nanny-blacklist-manager
    


    Bien sûr les commandes peuvent être écrit avec le chemin absolu, et c'est même une bonne idée, vu qu'on ne pas être sûr que /usr/sbin se trouve dans le PATH de root (ça aussi c'est vérifiable)

    Modification menu mode graphique

    Pour modifier le menu il faut aller dans Système / Préférences / Menu principal et faire clic droit / Propriétés du l'entrée (Contrôle parental et Listes noires)

    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Si après l'installation on ne connaît pas le chemin de programme on peut utiliser par exemple find si on connaît le nom ou une partie de nom de programme.

      lami20j@debian-acer:~$ sudo find /usr -executable -type f -name '*nanny*'
      /usr/bin/nanny-systray
      /usr/lib/python2.5/tabnanny.py
      /usr/lib/python2.6/tabnanny.py
      /usr/sbin/nanny-admin-console
      /usr/sbin/nanny-desktop-blocker
      /usr/sbin/nanny-blacklist-manager
      0
  13. Utilisateur anonyme
     
    Bonjour lami,
    des explications très claires. Merci beaucoup, tout fonctionne parfaitement!
    merci également à tous ceux qui ont contribué;)
    bon week end à tous
    0
Précédent
  • 1
  • 2