![]() |
Recherche avancée |
| Bienvenue invité ( Connexion | Inscription ) | Recevoir à nouveau l'email de validation |
| djullius |
Ecrit le : 25/01/10 à 01:57
|
|
Têtard Groupe : Membre Messages : 3 Membre n° : 53 791 Inscrit le : 14/01/10 |
Télécharge PyGrenouille 1.14 http://devel.grenouille.com/pub/pygrenouil...le-v1.14.tar.gz
Décompresse le dans votre dossier personnel (vos documents /home/$USER) Renommer le grenouille Crée un fichier pygrenouille.sh dans le dossier grenouille remplissez le ainsi pour évite les problèmes vous pouvez remplace $USER par celui de l'utilisateur : #!/bin/sh cd /home/$USER/pygrenouille /home/$USER/pygrenouille/pygrenouille.py S’identifier en root avec su (administrateur global avec tous les droits). Taper votre mot passe root n'ai pas identique par défaut à celui de l'utilisateur. Pour changer le passe root aller dans système >> administration >> utilisateur et groupes Cliquer sur l'icône clé (cliquer ici pour vous identifier) taper votre passe utilisateur. Maintenant vous avez le droit de modifier les données root et son mot de passe. Cliquer sur root puis sur propriété taper votre nouveau passe et répéter le et valide. Voila c'est fais votre passe root et changer par sécurité évite un mot passe simple et identique a celui de l'utilisateur!!! Copier puis coller ligne après ligne dans le terminal Application >> Accessoire >> Terminale Identifier vous en root en tapant su puis votre passe root. ______ su apt-get update apt-get install tofrodos cd /home/$USER/pygrenouille chmod +x pygrenouille.py chmod +x contrib/linux2/trafic/trafic.py dos2unix pygrenouille.py dos2unix -a contrib/linux2/trafic/trafic.py apt-get install python-wxgtk2.8 chmod +x pygrenouille.sh Les vérifications en root pour les test en root changer $USER par le votre dans le fichier pygrenouille.sh : Vérifier que pygrenouille.py se lance taper ceci remplace $USER par le votre : /home/$USER/pygrenouille/pygrenouille.py Sa marche donc jusque la c'est bon!!! On vérifie le lanceur en root changer $USER par le votre dans le fichier pygrenouille.sh : /home/$USER/pygrenouille/pygrenouille.sh Fermer votre terminal et re-ouvrer le vous serait connecter en tant qu'utilisateur donc vos droit seront restreint cela permettra de vérifier que cela marche toujours avec vos droit pour le lancement auto. Et c'est fort possible comme moi que sa marche plus c'est normale vous avez plus le droit d'accès total au fichier grenouille. djullius@djullius-serveur:~$ /home/$USER/pygrenouille/pygrenouille.sh Traceback (most recent call last): File "/home/djullius/pygrenouille/pygrenouille.py", line 23, in <module> import pygglobals as g File "/home/djullius/pygrenouille/pygglobals.py", line 26, in <module> logging.config.fileConfig(os.path.join(curwd, 'conf//pyg_log.cfg')) File "/usr/lib/python2.6/logging/config.py", line 84, in fileConfig handlers = _install_handlers(cp, formatters) File "/usr/lib/python2.6/logging/config.py", line 159, in _install_handlers h = klass(*args) File "/usr/lib/python2.6/logging/handlers.py", line 159, in __init__ BaseRotatingHandler.__init__(self, filename, 'a', encoding, delay) File "/usr/lib/python2.6/logging/handlers.py", line 59, in __init__ logging.FileHandler.__init__(self, filename, mode, encoding, delay) File "/usr/lib/python2.6/logging/__init__.py", line 819, in __init__ StreamHandler.__init__(self, self._open()) File "/usr/lib/python2.6/logging/__init__.py", line 838, in _open stream = open(self.baseFilename, self.mode) IOError: [Errno 13] Permission denied: '/home/djullius/pygrenouille/logs/log_pyg.txt' Pour change sa il va falloir modifier l'utilisateur des fichiers nécessaire au fonctionnement avec la commande chown. Connecter vous en root dans le terminal avec su et taper ces ligne les une après les autres. chown votre_user /home/votre_user/pygrenouille/pygrenouille.py Exemple : chown djullius /home/djullius/pygrenouille/pygrenouille.py chown djullius /home/djullius/pygrenouille/pygglobals.py chown djullius /home/djullius/pygrenouille/logs/log_pyg.txt Refaite un test et la sa devrait marcher sa marche pour moi! Fermer votre fenetre terminal et reouvret la taper : /home/$USER/pygrenouille/pygrenouille.sh Sa marche ok! Faire un raccourci bureau : Cliquer droit sur votre bureau et créer un lancer Application taper ceci (remplacer USER par le votre) et valide et teste votre lanceur en cliquant dessus : Nom : PyGrenouille Commande : /home/USER/pygrenouille/pygrenouille.sh Faire un lancement auto (remplacer USER par le votre) et valider redémarrer pour vérifier que cela a marche : Aller dans Système >> Préférence >> Application de démarrage Faire ajouter taper ceci : Non : PyGrenouille Commande : /home/USER/pygrenouille/pygrenouille.sh Voila sa marche!!! Ce message a été modifié par djullius le 25/01/10 à 02:02 |
| fraggle |
Ecrit le : 25/01/10 à 13:24
|
|
Administrateur Grenouille.com Groupe : Admin Messages : 526 Membre n° : 42 Inscrit le : 29/11/03 |
Tu te compliques bien la vie
Il n'est pas nécessaire de faire tout çà. Déjà, il est inutile de changer le format des fichiers textes, c'est déjà fait lorsqu'on génère le .tar.gz pour Linux. Ensuite, il ne faut jamais faire l'install sous root .... Si tu avais fait ton install sous ton compte utilisateur courant, tu n'aurais jamais eu besoin de faire les changements de proprio. Sinon la liste des paquets nécessaires pour faire fonctionner PyGrenouille est Ok. Le script de démarrage aussi (il faut rajouter un sleep 10, si c'est pour le mettre en démarrage automatique au login de session). $HOME, c'est mieux sur $USER comme variables d'environnement pour les chemins. a +. -------------------- Jérôme Benoit aka fraggle
La Météo du Net - http://grenouille.com OpenPGP Key ID : 9FE9161D Key fingerprint : 9CA4 0249 AF57 A35B 34B3 AC15 FAA0 CB50 9FE9 161D |
Nous usons et abusons depuis des années des serveurs et de la bande passante de notre sponsor OVH