Page 10 of 75
Posted: Fri Mar 17, 2023 9:45 am
by hylsan
tom_rosenback wrote:hylsan wrote:tom_rosenback wrote:
<snip>
Om så är fallet pröva att surfa direkt till homeautomatio/ajax/testWritePermissions.php och klistra in resultatet hit.
Så är fallet ja
Gjorde det också men fick bara upp att chmod inte gick att köra pga rättigheter. (har inte exakta outputen men principen)
/Hylsan
Om det stod att chmod inte gick att köra pga rättigheter tyder det på att Apache användare inte har tillräckliga rättigheter. Om du kunde kolla igen testWritePermissions.php och klistra in resultatet hit så är det lättare att hjälpa dig.
Code: Select all
Warning: chmod() [function.chmod]: Operation not permitted in /home/tomas/www/homeautomation/ajax/testWritePermissions.php on line 4
0
fileDir: /var/www/homeautomation/ajax/
trimmedFileDir: var/www/homeautomation/ajax
trailingSlash: var/www/homeautomation/ajax/
Code: Select all
Warning: chmod() [function.chmod]: No such file or directory in /home/tomas/www/homeautomation/ajax/testWritePermissions2.php on line 12
No permissions to var/www/homeautomation/ajax/
Hittar ingen direkt apache-användare heller, men det kanske är en inställningssak.
Tackar för hjälpen!
/Hylsan
Posted: Fri Mar 17, 2023 9:45 am
by Daniel
hylsan wrote:Hittar ingen direkt apache-användare heller, men det kanske är en inställningssak.
För att ta reda på vilken användare apache kör som borde du kunna köra någonting ungefär så här:
Då får du upp de processer som körs som har apache i namnet. Någon kanske körs av root, men på de andra borde användarnamnet stå. I mitt fall körs apache av användaren www-data. När du tagit reda på vad användaren heter borde du som root kunna köra
Code: Select all
chown -R www-data /home/tomas/www/homeautomation
(fast med www-data utbytt mot ditt aktuella användarnamn) så ser du till att det verkligen är rätt användare som äger homeautomation.
/Daniel
Posted: Fri Mar 17, 2023 9:45 am
by Toronto
Förresten, finns det något skydd i koden för undvika injection-attacker via portalsidan?
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
Toronto wrote:Förresten, finns det något skydd i koden för undvika injection-attacker via portalsidan?
Hur menar du? Inget sker mot Tellsticken om inte man är inloggad.
Posted: Fri Mar 17, 2023 9:45 am
by hylsan
Daniel wrote:hylsan wrote:Hittar ingen direkt apache-användare heller, men det kanske är en inställningssak.
För att ta reda på vilken användare apache kör som borde du kunna köra någonting ungefär så här:
Då får du upp de processer som körs som har apache i namnet. Någon kanske körs av root, men på de andra borde användarnamnet stå. I mitt fall körs apache av användaren www-data. När du tagit reda på vad användaren heter borde du som root kunna köra
Code: Select all
chown -R www-data /home/tomas/www/homeautomation
(fast med www-data utbytt mot ditt aktuella användarnamn) så ser du till att det verkligen är rätt användare som äger homeautomation.
/Daniel
funkar bra nu, så långt
återkommer ifall jag stöter på mer problem...
Tack!!
/Hylsan
Posted: Fri Mar 17, 2023 9:45 am
by hylsan
kan inte tända lamporna pga :
Code: Select all
The requested URL /homeautomation/ was not found on this server.
annars verkar alla andra länkar funka och jag hittade min lista med enheter också.
/Hylsan
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
hylsan wrote:kan inte tända lamporna pga :
Code: Select all
The requested URL /homeautomation/ was not found on this server.
annars verkar alla andra länkar funka och jag hittade min lista med enheter också.
/Hylsan
Vad gör du när du får detta fel? Sätt på debug mode på inställnings sidan så kanske det berättar lite mera...
Posted: Fri Mar 17, 2023 9:45 am
by hylsan
Verkar vara något problem med att köra .php -filer.
Får inte upp index.php heller om inte jag skriver det.
andra php-sidor funkar dock...så jag vet itne riktigt vad som är problemet.
Finns det nån i apache configen som man ska ändra på? (vad den nu heter..)
/Hylsan
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
hylsan wrote:Verkar vara något problem med att köra .php -filer.
Får inte upp index.php heller om inte jag skriver det.
andra php-sidor funkar dock...så jag vet itne riktigt vad som är problemet.
Finns det nån i apache configen som man ska ändra på? (vad den nu heter..)
/Hylsan
I httpd.conf finns det en sektion som heter DirectoryIndex. Sätt till index.php där så skall du se det börjar fungera. Min sektion ser ut så här
Code: Select all
<IfModule dir_module>
DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
</IfModule>
Posted: Fri Mar 17, 2023 9:45 am
by hylsan
httpd var det ja...
tyvärr var min helt tom
la till det du skrev och startade om apache men inget hände...
Lessen att behöva kapa tråden så här
/Hylsan
Posted: Fri Mar 17, 2023 9:45 am
by Daniel
hylsan wrote:tyvärr var min helt tom
Min httpd.conf är också helt tom. Allt det roliga ligger istället i en fil som heter apache2.conf. Sök och du skall finna!
/Daniel
Posted: Fri Mar 17, 2023 9:45 am
by hylsan
jag är hemskt ledsen men det fanns inget som antyde på directory index.
la till det i apache2.conf på lite olika ställen men inget hände. startade om firefox också för säkerhetskull...
/Hylsan
Posted: Fri Mar 17, 2023 9:45 am
by Daniel
hylsan wrote:jag är hemskt ledsen men det fanns inget som antyde på directory index.
Hmmm... Inte jag heller faktiskt
Däremot hittar jag det här i en fil som heter /etc/apache2/mods-enabled/dir.conf. Vet inte om det är det som gör automagiken?
Code: Select all
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
</IfModule>
/Daniel
Posted: Fri Mar 17, 2023 9:45 am
by Toronto
Vi har nu börjat fundera på v1.1, så var god kom med feature requests.
Spånar ganska fritt nu, med lite blandad kvalité...:
- Möjlighet att skapa egna scenarios utöver Hemma, Borta. T ex Fest, VAB, där andra villkor för de olika enheterna kan sättas
Loggen:
- sortera loggen kolumnvis
- rensa loggen
- sökning/filtrering av händelser
- visning av valfritt antal händelser
Planlösning:
- Möjlighet att sätta nuvarande scenario (t ex Hemma), liknande i kategorin 'Enheter', intill planlösningen.
GUI:
- Design för mobil visning (visst, det funkar ju nu oxo, men man måste scrolla en himla massa...)
Övrigt:
Vid omstart av server (t ex pga strömavbrott) ska en kontroll ske av de schemalagda händelserna och starta upp specifik enhet ifall den aktuella tiden infaller inom den schemalagda tiden för den specifika enheten
Möjlighet att förlänga en schemalagd körning med 15 min/30 min/1 h
Jag som endast har kupévärmare måste ibland köra kupévärmaren något längre när det snöar... Kan man kunna ta hänsyn till om det kommer att snöa för nästa schemalagda tidpunkten?
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
Toronto wrote:Vi har nu börjat fundera på v1.1, så var god kom med feature requests.
Spånar ganska fritt nu, med lite blandad kvalité...:
- Möjlighet att skapa egna scenarios utöver Hemma, Borta. T ex Fest, VAB, där andra villkor för de olika enheterna kan sättas
Loggen:
- sortera loggen kolumnvis
- rensa loggen
- sökning/filtrering av händelser
- visning av valfritt antal händelser
Planlösning:
- Möjlighet att sätta nuvarande scenario (t ex Hemma), liknande i kategorin 'Enheter', intill planlösningen.
GUI:
- Design för mobil visning (visst, det funkar ju nu oxo, men man måste scrolla en himla massa...)
Övrigt:
Vid omstart av server (t ex pga strömavbrott) ska en kontroll ske av de schemalagda händelserna och starta upp specifik enhet ifall den aktuella tiden infaller inom den schemalagda tiden för den specifika enheten
Möjlighet att förlänga en schemalagd körning med 15 min/30 min/1 h
Jag som endast har kupévärmare måste ibland köra kupévärmaren något längre när det snöar... Kan man kunna ta hänsyn till om det kommer att snöa för nästa schemalagda tidpunkten?
Mycket intressanta ideér du hade där.
Ska ta mig en liten djupare studie / funderare så uppdaterar jag TODO listan imorgon, men redan nu kan jag konstatera att flera av dessa ideér kommer att vara med i v1.1
TACK!!