Forums grenouille.com Recherche avancée

   

 

> Installation PyGrenouille 1.14 Linux ubuntu 9.10, Installation détailler
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!!! wink2.gif biggrin.gif

Ce message a été modifié par djullius le 25/01/10 à 02:02
fraggle
Ecrit le : 25/01/10 à 13:24


Administrateur Grenouille.com
Group Icon

Groupe : Admin
Messages : 526
Membre n° : 42
Inscrit le : 29/11/03



Tu te compliques bien la vie smile.gif

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
1 utilisateur(s) sur ce sujet (1 invités et 0 utilisateurs anonymes)
0 membres :

 

 

Nous usons et abusons depuis des années des serveurs et de la bande passante de notre sponsor OVH

Tout simplement : Merci !