Bonjour à tous,
Sous Debian Squeeze j’ai créé une petite interface pour programmer une carte à base de PIC18 (pour plus de convivialité en fait).
L’interface est réalisée à partir de scripts CGI écrits en scripts Shell.
Problème: piklab-prog ne fonctionne pas depuis l’interface web avec l’utilisateur www-data (ps axu => www-data).
Je sais que piklab-prog fonctionne puisque je peux programmer le PIC depuis le terminal “en manuel”. Certes avec l’utilisateur “test” créé pour se logger sous Debian.
L’utilisateur www-data fait partie du groupe microchip qui a tous les droits sur le device USB ICD2.
J’ai créé un répertoire /home/www-data et j’ai modifié en conséquence le “home directory” dans /etc/password. Mais rien n’y fait.
Le log ci-dessous est retourné par piklab-prog lors de son appel:
trying to create local folder /.kde: Permission denied
trying to create local folder /.kde: Permission denied
piklab-prog(2128): Session bus not found
KCrash: Application 'piklab-prog' crashing...
Warning: $HOME not set!
Unable to start Dr. Konqi
Version de piklab installée:
test@debian:~$ piklab-prog -v
Qt: 4.6.3
KDE Development Platform: 4.4.5 (KDE 4.4.5)
Piklab Programmer Utility: 0.16.2
Quelqu’un aurait-il déjà fait la même manip ?
Ou bien le message éclaire-t-il un gourou de piklab ?
La solution est peut-être idiote mais je patauge depuis une bonne semaine.
Merci d’avance pour votre aide.