PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Moderator: Telldus

Hur många använder / har testat HomeAutomation?

Har inte testat
65
44%
Har testat men använder inte
16
11%
I använding
67
45%
 
Total votes: 148

tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by tom_rosenback »

hylsan wrote:ok, config-rootpath-raden skulle se ut så här...på min maskin i alla fall...

Code: Select all

	// root path - full path to folder of this file
	$config["root_path"] = "/var/www/ha";
så nu kommer jag iaf igång med installationen

hum, naturligtvis så snubblar jag över faktumet att php inte har skriv- o läsrättigheter.
ls -l ger följande;

Code: Select all

drwxrwx-w- 11 www-data www-data 4096 2010-10-31 15:12 ha
kör jag scriptet i ajax-katalogen så får jag bara en "0"

Du borde uppdatera faq:en ;)
iaf lägga in hur man ändrar användare på katalogen (för oss som inte är elit-hackar i linux :) )

Code: Select all

sudo chown -hR www-data /var/www/ha
Du har helt rätt. Så mao fick du det att fungera genom att byta ägare på katalogen?
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
hylsan
Posts: 158
Joined: Fri Mar 17, 2023 9:45 am
Location: skåne, sweden

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by hylsan »

nope, ledsen Tom :)
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by tom_rosenback »

hylsan wrote:nope, ledsen Tom :)
Alltså fick du ägaren bytt elr vad hänger det upp sig på? Det är ju inte sagt att just din installation använder www-data...

Give me some clue, så kanske jag kan hjälpa dig på traven.
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
hylsan
Posts: 158
Joined: Fri Mar 17, 2023 9:45 am
Location: skåne, sweden

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by hylsan »

jag har satt ägaren enligt bilden tidigare (dvs 755 på www-data)

får fortfarande upp att php inte har rättigheter.

kollar jag i apache-loggen så får jag upp följande;

Code: Select all

[Mon Nov 01 18:40:57 2010] [error] [client 127.0.0.1] PHP Warning:  chmod() expects exactly 2 parameters, 1 given in /var/www/ha/ajax/testWritePermissions.php on line 22, referer: http://localhost/ha/index.php

vet inte vad jag mer ska ge dig för bra ledtrådar...
hylsan
Posts: 158
Joined: Fri Mar 17, 2023 9:45 am
Location: skåne, sweden

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by hylsan »

Fått allt att funka nu, tack vare Tom.

Började med att min config.php var fel. Så här ser den ut nu;

Code: Select all

<?php
	
	// root path - full path to folder of this file
	$config["root_path"] = "/var/www/ha";
	
	// root url - webaddress to reach pages
	$config["root_url"] = "http://".$_SERVER["HTTP_HOST"]."/ha/";

	// session key - to separate installations of HomeAutomation, and also from other applications
	$config["session_key"] = "HomeAutomation";
	
?>
Har man problem med att installationen inte hittar php-katalogen kan det vara så att det endast finns en php5 i /usr/bin och då kan man kopiera den och sedan bara döpa om den till php. En ful-lösning kanske men funkar :)

Om man vill sätta www-data rättigheter på "/var/www/homeautomation"-katalogen så kan man köra följande;

Code: Select all

sudo chown -hR www-data /var/www/ha
Om man ville se ifall www-data har tillåtelse att exevera tdtool;

Code: Select all

sudo -u www-data tdtool --on 1
För att kolla vilka grupper som www-data är med i kan kan köra detta kommando:

Code: Select all

id -Gn www-data
För att lägga till www-data i plugdev-gruppen gör man följande;

Code: Select all

sudo usermod -a -G plugdev www-data
kanske hjälper någon eller åtminstonde att man slipper googla på linux-kommandon om man inte är haj på det :)
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by tom_rosenback »

hylsan wrote:Fått allt att funka nu, tack vare Tom.

Började med att min config.php var fel. Så här ser den ut nu;

Code: Select all

<?php
	
	// root path - full path to folder of this file
	$config["root_path"] = "/var/www/ha";
	
	// root url - webaddress to reach pages
	$config["root_url"] = "http://".$_SERVER["HTTP_HOST"]."/ha/";

	// session key - to separate installations of HomeAutomation, and also from other applications
	$config["session_key"] = "HomeAutomation";
	
?>
Har man problem med att installationen inte hittar php-katalogen kan det vara så att det endast finns en php5 i /usr/bin och då kan man kopiera den och sedan bara döpa om den till php. En ful-lösning kanske men funkar :)

Om man vill sätta www-data rättigheter på "/var/www/homeautomation"-katalogen så kan man köra följande;

Code: Select all

sudo chown -hR www-data /var/www/ha
Om man ville se ifall www-data har tillåtelse att exevera tdtool;

Code: Select all

sudo -u www-data tdtool --on 1
För att kolla vilka grupper som www-data är med i kan kan köra detta kommando:

Code: Select all

id -Gn www-data
För att lägga till www-data i plugdev-gruppen gör man följande;

Code: Select all

sudo usermod -a -G plugdev www-data
kanske hjälper någon eller åtminstonde att man slipper googla på linux-kommandon om man inte är haj på det :)
Tack Tomas för den utförliga beskrivningen på hur du fick HomeAutomation att fungera!
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
BubbaUser
Posts: 12
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by BubbaUser »

hylsan wrote: kanske hjälper någon eller åtminstonde att man slipper googla på linux-kommandon om man inte är haj på det :)
Vi borde kanske starta en tråd med linux kommandon för nybörjare som behöver skaka liv i tellstick och t.ex. homeautomation på linuxmaskiner. Jag är själv rätt grön på det men har lärt mig en hel del grejer efter lite läsande i denna tråden och ändra.

Ett av mina tips får bli att installera midnight commander (mc) om man som jag kör via putty på sin windowsburk, då får man en filhanterare som gamla norton i dos och kan klicka med musen och rätt så lätt flytta filer m.m.

//Magnus
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by tom_rosenback »

BubbaUser wrote:
hylsan wrote: kanske hjälper någon eller åtminstonde att man slipper googla på linux-kommandon om man inte är haj på det :)
Vi borde kanske starta en tråd med linux kommandon för nybörjare som behöver skaka liv i tellstick och t.ex. homeautomation på linuxmaskiner. Jag är själv rätt grön på det men har lärt mig en hel del grejer efter lite läsande i denna tråden och ändra.

Ett av mina tips får bli att installera midnight commander (mc) om man som jag kör via putty på sin windowsburk, då får man en filhanterare som gamla norton i dos och kan klicka med musen och rätt så lätt flytta filer m.m.

//Magnus
Tja, varför inte... Om inte annat så tillför jag mer än gärna era tips till hemsidan...
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
hylsan
Posts: 158
Joined: Fri Mar 17, 2023 9:45 am
Location: skåne, sweden

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by hylsan »

ja för min del får du gärna göra det :)

alla kanske inte går via här heller utan hittar din sida på annat sett..
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by tom_rosenback »

hylsan wrote:ja för min del får du gärna göra det :)

alla kanske inte går via här heller utan hittar din sida på annat sett..
Tack!

JA man vet aldrig hur människor hittar sidorna, telldus, forums, google, friends, U name it...
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
mountaindude
Posts: 25
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by mountaindude »

hylsan wrote:
Om man ville se ifall www-data har tillåtelse att exevera tdtool;

Code: Select all

sudo -u www-data tdtool --on 1
Och om detta ger "Turning on device 4, Biblioteket (soffan) - Permission denied" som svar?
Har satt www-data som ägare till både tdtool och rfcmd.
Är medveten om http://karpero.mine.nu/ha/index.php?page=faq&hl=en_US, och

Code: Select all

sudo id -Gn www-data

ger som resultat

Code: Select all

www-data plugdev
När jag är inloggad som mig själv på maskinen (vanlig användare, inte som root) så kan jag köra tdtool och tända/släcka lampor.
Idéer?
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by tom_rosenback »

mountaindude wrote:
hylsan wrote:
Om man ville se ifall www-data har tillåtelse att exevera tdtool;

Code: Select all

sudo -u www-data tdtool --on 1
Och om detta ger "Turning on device 4, Biblioteket (soffan) - Permission denied" som svar?
Har satt www-data som ägare till både tdtool och rfcmd.
Är medveten om http://karpero.mine.nu/ha/index.php?page=faq&hl=en_US, och

Code: Select all

sudo id -Gn www-data

ger som resultat

Code: Select all

www-data plugdev
När jag är inloggad som mig själv på maskinen (vanlig användare, inte som root) så kan jag köra tdtool och tända/släcka lampor.
Idéer?
Vad kör du för OS?
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
mountaindude
Posts: 25
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by mountaindude »

Console-only Ubuntu:

Code: Select all

goran@hubba:~$ sudo uname -r
2.6.31-22-386
Allt på servern hyfsat uppdaterat, gjorde en apt-get upgrade senast igår.
Har bootat om, inte för att det ska behövas, men men..

Edit:
Hmm, testade att köra tdtool som user www-data igen, fast utan Tellsticken inpluggad.
Samma fel.

Kör jag samma kommando (dvs tdtool --on 4) som mig själv (dvs user "goran") så går det utmärkt när Tellsticken är isatt, men ger felmeddelande (såklart) när Tellsticken är utdragen: "Turning on device 4, Biblioteket (soffan) - An error occurred when communication with TellStick".
hylsan
Posts: 158
Joined: Fri Mar 17, 2023 9:45 am
Location: skåne, sweden

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by hylsan »

ok man ska aldrig ropa hej förrens man...

Får naturligtvis inte schedulern att sparka igång, säkert nått säkerhets-tjaffs igen *suck*

Hade bara en at.deny i min /etc/-katalog o där fanns www-data så jag plockade bort den.
Eftersom det inte hjälpte så skapade jag en at.allow o en cron.allow och skrev in www-data.

Händer fortfarande inget, inget i apache-loggen heller..
Vet att jag nånstans fick upp "access denied" (typ) innan jag la till allow-filerna men nu hittar jag inget, inte i HA-debug-loggen heller. Kollar jag i crontabben för www-data så läggs det in där, verkar det som..

Har googlat runt nu nån timme och försökt lösa det själv men jag får nog ge mig och be om hjälp.
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.1 releasad!!

Post by tom_rosenback »

hylsan wrote:ok man ska aldrig ropa hej förrens man...

Får naturligtvis inte schedulern att sparka igång, säkert nått säkerhets-tjaffs igen *suck*

Hade bara en at.deny i min /etc/-katalog o där fanns www-data så jag plockade bort den.
Eftersom det inte hjälpte så skapade jag en at.allow o en cron.allow och skrev in www-data.

Händer fortfarande inget, inget i apache-loggen heller..
Vet att jag nånstans fick upp "access denied" (typ) innan jag la till allow-filerna men nu hittar jag inget, inte i HA-debug-loggen heller. Kollar jag i crontabben för www-data så läggs det in där, verkar det som..

Har googlat runt nu nån timme och försökt lösa det själv men jag får nog ge mig och be om hjälp.
Har du php-cli installerat?
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Post Reply