» Willkommen auf Homeautomation «

Henro
aus Berlin
offline



Real OC or Post God !
23 Jahre dabei !

Intel Core i7
4000 MHz @ 4800 MHz mit 1.350 Volt


ich habe die Verzeichnisse und Dateien berechtigt und kann auch auf die index Datei zugreifen, jedoch nicht auf die Scripte.

Beiträge gesamt: 14531 | Durchschnitt: 2 Postings pro Tag
Registrierung: Juli 2001 | Dabei seit: 8558 Tagen | Erstellt: 21:47 am 3. Dez. 2022
funkyhome
aus Krefeld
online



Administrator
23 Jahre dabei !

Intel Core i9
3600 MHz @ 5200 MHz
78°C mit 1.552 Volt


Hört sich immernoch nach dem Rechte Problem an.
chmod hattest du für das .pl File ohne Fehlermeldung ausgeführt?

Bei dir dann natürlich im html Verzeichnis mit:
chmod 775 /var/www/html/poweron.pl
Alternativ probiere es mal mit:
sudo chmod 775 /var/www/html/poweron.pl
Für das poweron Script.

Ggf. noch für das Verzeichnis, da es ja ohnehin nur lokal verwendet wird:
sudo chmod 775 /var/www/html

Und schau auch mal, ob es bei dir überhaupt /usr/bin/perl gibt.
Vielleicht ist die Verzeichnisstruktur bei dir etwas anders.

Das sollte aber eigentlich auch in deinen Logs etwas genauer stehen.

Ansonsten schreiben wir es mal als .php File um, aber Perl sollte natürlich auch klappen.


Hardware News lesen * Unterhalten * Smarthome und Gadgets
Übertakten, Modding und Testberichte * Fanartikel kaufen

Beiträge gesamt: 152102 | Durchschnitt: 18 Postings pro Tag
Registrierung: April 2001 | Dabei seit: 8620 Tagen | Erstellt: 22:12 am 3. Dez. 2022
Henro
aus Berlin
offline



Real OC or Post God !
23 Jahre dabei !

Intel Core i7
4000 MHz @ 4800 MHz mit 1.350 Volt


Ich hab alles ge-chmod-ded was mir eingefallen ist :lol:

/usr/bin/perl gibt es :thumb:

Beiträge gesamt: 14531 | Durchschnitt: 2 Postings pro Tag
Registrierung: Juli 2001 | Dabei seit: 8558 Tagen | Erstellt: 22:02 am 5. Dez. 2022
funkyhome
aus Krefeld
online



Administrator
23 Jahre dabei !

Intel Core i9
3600 MHz @ 5200 MHz
78°C mit 1.552 Volt


Hmm, trotz Apache Neustart keine Besserung?
Dann erstelle mal folgende Datei:
/etc/httpd/conf/httpd.conf
Mit folgendem Inhalt:
Code
<Directory "/var/www">
AllowOverride None
Require all granted
</Directory>

Danach wieder Apache Neustart.
Hast du denn mal in die Logs reingeschaut?


Hardware News lesen * Unterhalten * Smarthome und Gadgets
Übertakten, Modding und Testberichte * Fanartikel kaufen

Beiträge gesamt: 152102 | Durchschnitt: 18 Postings pro Tag
Registrierung: April 2001 | Dabei seit: 8620 Tagen | Erstellt: 7:28 am 6. Dez. 2022
Henro
aus Berlin
offline



Real OC or Post God !
23 Jahre dabei !

Intel Core i7
4000 MHz @ 4800 MHz mit 1.350 Volt


Habe ich gemacht, leider immer noch forbidden :(

Hier die Logs:

Code

apache2.service - The Apache HTTP Server
  Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
  Active: active (running) since Fri 2022-12-09 15:26:38 CET; 47s ago
    Docs: https://httpd.apache.org/docs/2.4/
 Process: 23699 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCC
Main PID: 23703 (apache2)
   Tasks: 7 (limit: 2059)
  CGroup: /system.slice/apache2.service
          &#9500;&#9472;23703 /usr/sbin/apache2 -k start
          &#9500;&#9472;23714 /usr/sbin/apache2 -k start
          &#9500;&#9472;23716 /usr/sbin/apache2 -k start
          &#9500;&#9472;23717 /usr/sbin/apache2 -k start
          &#9500;&#9472;23719 /usr/sbin/apache2 -k start
          &#9500;&#9472;23720 /usr/sbin/apache2 -k start
          &#9492;&#9472;23727 /usr/sbin/apache2 -k start

Dez 09 15:26:37 raspberrypi systemd[1]: Starting The Apache HTTP Server...
Dez 09 15:26:38 raspberrypi apachectl[23699]: AH00558: apache2: Could not reliab
Dez 09 15:26:38 raspberrypi systemd[1]: Started The Apache HTTP Server.
lines 1-19/19 (END)...skipping...
&#9679; apache2.service - The Apache HTTP Server
  Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Active: active (running) since Fri 2022-12-09 15:26:38 CET; 47s ago
    Docs: https://httpd.apache.org/docs/2.4/
 Process: 23699 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 23703 (apache2)
   Tasks: 7 (limit: 2059)
  CGroup: /system.slice/apache2.service
          &#9500;&#9472;23703 /usr/sbin/apache2 -k start
          &#9500;&#9472;23714 /usr/sbin/apache2 -k start
          &#9500;&#9472;23716 /usr/sbin/apache2 -k start
          &#9500;&#9472;23717 /usr/sbin/apache2 -k start
          &#9500;&#9472;23719 /usr/sbin/apache2 -k start
          &#9500;&#9472;23720 /usr/sbin/apache2 -k start
          &#9492;&#9472;23727 /usr/sbin/apache2 -k start

Dez 09 15:26:37 raspberrypi systemd[1]: Starting The Apache HTTP Server...
Dez 09 15:26:38 raspberrypi apachectl[23699]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Dez 09 15:26:38 raspberrypi systemd[1]: Started The Apache HTTP Server.


Und:

Code

-- Support: https://www.debian.org/support
-- Documentation: https://www.freedesktop.org/wiki/Software/systemd/multiseat
--
-- A new session with the ID 237 has been created for the user pi.
--
-- The leading process of the session is 23644.
Dez 09 15:25:00 raspberrypi systemd[1]: Started Session 237 of user pi.
-- Subject: A start job for unit session-237.scope has finished successfully
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit session-237.scope has finished successfully.
--
-- The job identifier is 11134.
Dez 09 15:25:45 raspberrypi sudo[23669]:       pi : TTY=pts/0; PWD=/etc; USER=root; COMMAND=/usr/bin/mkdir httpd
Dez 09 15:25:45 raspberrypi sudo[23669]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
Dez 09 15:25:45 raspberrypi sudo[23669]: pam_unix(sudo:session): session closed for user root
Dez 09 15:25:57 raspberrypi sudo[23674]:       pi : TTY=pts/0; PWD=/etc/httpd; USER=root; COMMAND=/usr/bin/mkdir conf
Dez 09 15:25:57 raspberrypi sudo[23674]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
Dez 09 15:25:57 raspberrypi sudo[23674]: pam_unix(sudo:session): session closed for user root
Dez 09 15:26:13 raspberrypi sudo[23679]:       pi : TTY=pts/0; PWD=/etc/httpd/conf; USER=root; COMMAND=/usr/bin/nano httpd.conf
Dez 09 15:26:13 raspberrypi sudo[23679]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
Dez 09 15:26:27 raspberrypi sudo[23679]: pam_unix(sudo:session): session closed for user root
Dez 09 15:26:37 raspberrypi sudo[23682]:       pi : TTY=pts/0; PWD=/etc/httpd/conf; USER=root; COMMAND=/etc/init.d/apache2 restart
Dez 09 15:26:37 raspberrypi sudo[23682]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
Dez 09 15:26:37 raspberrypi systemd[1]: Stopping The Apache HTTP Server...
-- Subject: A stop job for unit apache2.service has begun execution
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A stop job for unit apache2.service has begun execution.
--
-- The job identifier is 11199.
Dez 09 15:26:37 raspberrypi apachectl[23694]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Dez 09 15:26:37 raspberrypi systemd[1]: apache2.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- The unit apache2.service has successfully entered the 'dead' state.
Dez 09 15:26:37 raspberrypi systemd[1]: Stopped The Apache HTTP Server.
-- Subject: A stop job for unit apache2.service has finished
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A stop job for unit apache2.service has finished.
--
-- The job identifier is 11199 and the job result is done.
Dez 09 15:26:37 raspberrypi systemd[1]: Starting The Apache HTTP Server...
-- Subject: A start job for unit apache2.service has begun execution
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit apache2.service has begun execution.
--
-- The job identifier is 11199.
Dez 09 15:26:38 raspberrypi apachectl[23699]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Dez 09 15:26:38 raspberrypi systemd[1]: Started The Apache HTTP Server.
-- Subject: A start job for unit apache2.service has finished successfully
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit apache2.service has finished successfully.
--
-- The job identifier is 11199.
Dez 09 15:26:38 raspberrypi sudo[23682]: pam_unix(sudo:session): session closed for user root


(Geändert von Henro um 15:30 am 9. Dez. 2022)

Beiträge gesamt: 14531 | Durchschnitt: 2 Postings pro Tag
Registrierung: Juli 2001 | Dabei seit: 8558 Tagen | Erstellt: 15:28 am 9. Dez. 2022
funkyhome
aus Krefeld
online



Administrator
23 Jahre dabei !

Intel Core i9
3600 MHz @ 5200 MHz
78°C mit 1.552 Volt


Ich bin gerade unterwegs, aber da fällt mir ein, dass du vielleicht einfach nicht auf system oder nicht auf vcgencmd ohne sudo zugreifen kannst.
kommentiere die system Zeile mal aus und versuch mal den print Befehl, also so:
Code

   #!/usr/bin/perl
   #############
   # HDMI einschalten
   #############
   # system("vcgencmd display_power 1");
   print "Hello World";

Ansonsten probieren wir das einfach mal mit php.


Hardware News lesen * Unterhalten * Smarthome und Gadgets
Übertakten, Modding und Testberichte * Fanartikel kaufen

Beiträge gesamt: 152102 | Durchschnitt: 18 Postings pro Tag
Registrierung: April 2001 | Dabei seit: 8620 Tagen | Erstellt: 7:14 am 10. Dez. 2022
Henro
aus Berlin
offline



Real OC or Post God !
23 Jahre dabei !

Intel Core i7
4000 MHz @ 4800 MHz mit 1.350 Volt


leider ebenfalls forbidden :(

Beiträge gesamt: 14531 | Durchschnitt: 2 Postings pro Tag
Registrierung: Juli 2001 | Dabei seit: 8558 Tagen | Erstellt: 9:02 am 13. Dez. 2022
funkyhome
aus Krefeld
online



Administrator
23 Jahre dabei !

Intel Core i9
3600 MHz @ 5200 MHz
78°C mit 1.552 Volt


Dann ist es immer noch ein Rechteproblem mit deinem Perl, aber wenn du es sonst nicht benötigst, probieren wir es mal mit php ;)

Der Inhalt der Datei poweron.php könnte so aussehen (code weglassen):
Code

<?php
/**
* HDMI einschalten
*/
shell_exec("sudo vcgencmd display_power 1");
?>


Und die Datei poweroff.php so:
Code

<?php
/**
* HDMI ausschalten
*/
shell_exec("sudo vcgencmd display_power 0");
?>


Dann versiehst du sie wieder mit Dateiberechtigung 755:
sudo chmod 775 /var/www/html/poweron.php
sudo chmod 775 /var/www/html/poweroff.php

Dann aufrufen mit (IP Adresse auf deine ändern):
http://192.168.1.123/poweron.php
http://192.168.1.123/poweroff.php


Hardware News lesen * Unterhalten * Smarthome und Gadgets
Übertakten, Modding und Testberichte * Fanartikel kaufen

Beiträge gesamt: 152102 | Durchschnitt: 18 Postings pro Tag
Registrierung: April 2001 | Dabei seit: 8620 Tagen | Erstellt: 9:40 am 13. Dez. 2022
Henro
aus Berlin
offline



Real OC or Post God !
23 Jahre dabei !

Intel Core i7
4000 MHz @ 4800 MHz mit 1.350 Volt


Habe ich gemacht, jetzt erhalte ich einfach nur eine leere weiße Seite. Der Spiegel bleibt aber an.

Beiträge gesamt: 14531 | Durchschnitt: 2 Postings pro Tag
Registrierung: Juli 2001 | Dabei seit: 8558 Tagen | Erstellt: 13:59 am 19. Dez. 2022
funkyhome
aus Krefeld
online



Administrator
23 Jahre dabei !

Intel Core i9
3600 MHz @ 5200 MHz
78°C mit 1.552 Volt


Und wenn du es so in der Konsole eingibst:
sudo vcgencmd display_power 0
Geht der Mirror aus?


Hardware News lesen * Unterhalten * Smarthome und Gadgets
Übertakten, Modding und Testberichte * Fanartikel kaufen

Beiträge gesamt: 152102 | Durchschnitt: 18 Postings pro Tag
Registrierung: April 2001 | Dabei seit: 8620 Tagen | Erstellt: 14:12 am 19. Dez. 2022