tdtool retunerar "Could not connect to the Telldus Service"

Moderator: Telldus

Post Reply
mr2web
Posts: 6
Joined: Fri Mar 17, 2023 9:45 am

tdtool retunerar "Could not connect to the Telldus Service"

Post by mr2web »

Hej,
Nu har jag stött huvudet i väggen bra länge utan att komma igenom...
Här är mitt problem:
tdtool fungerar fint från crontabben och cmd för root och för min vanliga användare. MEN så fort jag anropar tdtool från apache så ger tdtool "Could not connect to the Telldus Service" tillbaka.
Uppenbarligen är det något jag missar men jag är inte mig till att lösa detta.
Min uppsättning:
OPSYS: Fedora 19
Telldus-core: 2.1.1
Tellstick: Tellstick DUO
Apache: 2.4.10
PHP: 5.5.18

Jag anropar tdtool genom ett cmd kommando från apache/PHP. Dessa typer av anrop har jag bl a provat:
"nohup /usr/bin/tdtool -n 1 >> /usr/share/gcs/GCS.log 2>&1 &";
"sudo -u [min lokala anv] /usr/bin/sh -l -c '/usr/bin/tdtool -n 1'";
"/usr/bin/tdtool -n 1";

alla ger samma resultat: "Could not connect to the Telldus Service".

som sagt så fungerar det fint att köra dessa kommandon från cmd med min lokala anv samt root.

en sak jag inte blir klok på är att jag inte får tag i någon ttyUSB till DUOn när jag kör dmesg. Här är ett utdrag från denna rörande tellsticken:

[ 2.468040] usb 3-2: new full-speed USB device number 2 using uhci_hcd
[ 2.654580] usb 3-2: New USB device found, idVendor=1781, idProduct=0c31
[ 2.654587] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.654591] usb 3-2: Product: TellStick Duo
[ 2.654595] usb 3-2: Manufacturer: Telldus
[ 2.654598] usb 3-2: SerialNumber: A6028FK7

detta ger att jag inte kan lägga till deviceNode i tellstick.conf men det fungerar ändå förutom för Apachen.

Jag är ingen Linux expert precis så kanske är det något trivialt men som jag inte lyckats leta reda på. Skulle uppskatta all hjälp jag kan få.
Tack på förhand.
/Tobbe
Jaxån
Posts: 199
Joined: Fri Mar 17, 2023 9:45 am

Re: tdtool retunerar "Could not connect to the Telldus Servi

Post by Jaxån »

Kan bero på att du inte har rättigheterna som behövs när du kör som apache.

Du kan prova programmet

Code: Select all

id
så ser du vilken användare som du kör som samt vilka grupper som du tillför när du kör kommandona.
Post Reply