Hallo, Gast
Du musst dich registrieren bevor du auf unserer Seite Beiträge schreiben kannst.

Benutzername
  

Passwort
  





Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 1
» Neuestes Mitglied: Joopi
» Foren-Themen: 452
» Foren-Beiträge: 628

Komplettstatistiken

Benutzer Online
Momentan sind 7 Benutzer online
» 0 Mitglieder
» 4 Gäste
AhrefsBot, DotBot, bot

Aktive Themen
Wednesday - 16:00 CDT: No...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
Vor 4 Stunden
» Antworten: 0
» Ansichten: 1
Wednesday - 12:00 CDT: No...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
Vor 8 Stunden
» Antworten: 0
» Ansichten: 0
Zahnverzapfung herstellen...
Forum: Antiheimwerker
Letzter Beitrag: Joopi
Vor 9 Stunden
» Antworten: 0
» Ansichten: 0
Holzdübel bei Gehrung set...
Forum: Antiheimwerker
Letzter Beitrag: Joopi
Vor 10 Stunden
» Antworten: 0
» Ansichten: 0
Abrichten mit der Ober-/K...
Forum: Antiheimwerker
Letzter Beitrag: Joopi
Vor 10 Stunden
» Antworten: 0
» Ansichten: 1
Wednesday - 10:00 CDT: No...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
Vor 10 Stunden
» Antworten: 0
» Ansichten: 0
Wednesday - 05:00 CDT: No...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
Gestern, 01:48
» Antworten: 0
» Ansichten: 1
Tuesday - 23:00 CDT: Not ...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
Gestern, 08:23
» Antworten: 0
» Ansichten: 2
Tuesday - 18:00 CDT: Not ...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
Gestern, 03:24
» Antworten: 0
» Ansichten: 1
Tuesday - 14:00 CDT: Not ...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
17-09-2024, 11:31
» Antworten: 0
» Ansichten: 1

 
Information CGI auf Webserver ausführbar machen
Geschrieben von: Joopi - 07-01-2024, 07:37 - Forum: Programmieren - Keine Antworten

CGI auf Webserver ausführbar machen

Heute, am 22.07.2021, habe ich es endlich geschafft, im Browser ein cgi-Script aufzurufen.

Geholfen hat mir diese Webseite:

https://www.server-world.info/en/note?os...=httpd&f=2

Ich bin mir nicht sicher, ob ich alles richtig verstanden habe. Eigentlich kenne ich das so, dass es auf dem Webserver (/var/www/html) einen Ordner /cgi-bin gibt.

Die Webseite arbeitet aber mit dem Ordner /cgi-enabled.

Alle meine Versuche hier auf dem Desktop-Rechner als auch auf dem Notebook haben ergeben, dass ich diesen Ordner /cgi-enabled nutzen muss. Der Ordner /cgi-bin funktioniert nicht.

Auch kann ich nicht meinen normalen User zur Anlage von Ordner und z.B. index.cgi nutzen. Die Ordner als auch die Dateien werden mit dem root erstellt und dann über chmod 705 entsprechen berechtigt.

Nur das funktioniert.

Wenn ich den Ordner /cgi-bin so in die Abläufe einbaue, wird später im Browser gezeigt, dass die URL nicht vorhanden ist.

Mit dem Ordner /cgi-enabled wird die Testseite angezeigt:

   

Ich werde noch weitersuchen und mal prüfen, ob ich das anders hätte hinbekommen können.

---

Das ist die Historie der BASH, aus der ich die wichtigen Befehlszeilen herausfiltern werde, um eine Dokumentation zu schreiben:

Show Content

Das eine ist nämlich die Verfügbarkeit von CGI auf dem System, das andere ist die Möglichkeit, um CGI auch auf dem Webserver ausführen zu können. Das sind zwei verschiedene Dinge.

In der Datei cgi-enabled.conf habe ich neben cgi und pl nun auch py eingetragen, um auch Pythonscripte im Browser möglich zu machen. Das funktioniert auch:

   

Damit CGI überhaupt machbar ist, ist dieser Ablauf wohl wichtig:

   

Warum und wieso das alles root-Rechten geschehen muss, habe ich noch nicht verstanden.

Die Sache mit dem Webserver kann dann aus dem folgenden Screener abgelesen werden:

   

So hat es auf dem Desktop-Rechner und auf dem Linux-Notebook funktioniert. Zumindest in Sachen CGI und Perl.

Drucke diesen Beitrag

Information Module installieren mit CPAN
Geschrieben von: Joopi - 07-01-2024, 07:18 - Forum: Programmieren - Keine Antworten

Module für Perl installieren mit cpan

Die einfachste Art und Weise zusätzliche Module für Perl zu installieren ist mittels cpan möglich.

Das Paket cpanminus ist mit root-Rechten zu installieren.

Code:
apt-get install cpanminus

Bevor man nun Module für Perl installieren kann, ist auf der Konsole, ich habe es mit root-Rechten gemacht, folgendes abzusetzen:

Code:
cpan App::cpanminus

Danach kann dann ein Modul, dessen Name man natürlich wissen muss, installieren. In meinem Falle war es das Modul **File::Random**:

Code:
sudo cpanm File::Random

Danach steht das Modul zur Verfügung. In einem Perlscript ist das Modul wie folgt zu verwenden:

Code:
use File::Random qw/:all/;


cpanminus habe ich deswegen installiert, weil es auf dem normalen Wege nicht möglich war, Module zu installieren, da eben Abhängigkeit innerhalb der Module zu geben scheint.

Mit

Code:
make -f Makefile.PL

bzw.

Code:
make -f Makefile.PL

bekam ich Fehlermeldungen beim Ausführen von:

Code:
make test

Die Ausgabe dazu war:

Zitat:
Code:
root@asus:/home/django/perl/neue_module/File-Random-0.21# make test 
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-Iblib/lib" "-Iblib/arch" test.pl 
1..284 
Can't locate Want.pm in @INC (you may need to install the Want module) (@INC contains: blib/lib blib/arc 
h /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/x86_64-lin 
ux-gnu/perl5/5.28 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.28 /usr/share/perl/5.28 /usr/local/l 
ib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at blib/lib/File/Random.pm line 9. 
BEGIN failed--compilation aborted at blib/lib/File/Random.pm line 9. 
Compilation failed in require at test.pl line 10. 
BEGIN failed--compilation aborted at test.pl line 10. 
# Looks like your test exited with 2 before it could output anything. 
make: *** [Makefile:842: test_dynamic] Fehler 2 
root@asus:/home/django/perl/neue_module/File-Random-0.21# make manifest 
"/usr/bin/perl" "-MExtUtils::Manifest=mkmanifest" -e mkmanifest

Die erste Meldung:

Zitat:
Code:
> Can't locate Want.pm in @INC ...

Betrifft ein weitere Modul, welches noch nicht installiert war. Also musste erst das installiert werden, was aber wieder Fehlermeldungen nach sich zog. Daher war die Installation von **cpanminus** eine gute Entscheidung.

---

Bevor ich zur obigen Lösung kam, hatte ich noch folgendes Paket installiert:

Code:
apt-get install libmodule-install-perl

Ob dieses Paket notwendig ist, oder bei der Installation von cpanminus mitinstalliert worden wäre, kann ich derzeit nicht sagen.

---

Drucke diesen Beitrag

  Sunday - 09:00 CST: Not available, 2°C (36°F)
Geschrieben von: Joopi - 07-01-2024, 07:10 - Forum: Wetter in Little Rock - Keine Antworten

Sunday - 09:00 CST: Not available, 2°C (36°F)

Temperature: 2°C (36°F), Wind Direction: Westerly, Wind Speed: 5mph, Humidity: 85%, Pressure: 1021mb, Rising, Visibility: Good


https://www.bbc.co.uk/weather/

Drucke diesen Beitrag

  Tuesday - 00:00 CST: Not available, 2°C (37°F)
Geschrieben von: Joopi - 26-12-2023, 10:00 - Forum: Wetter in Little Rock - Keine Antworten

Tuesday - 00:00 CST: Not available, 2°C (37°F)

Temperature: 2°C (37°F), Wind Direction: West South Westerly, Wind Speed: 3mph, Humidity: 82%, Pressure: 1019mb, Steady, Visibility: Good


https://www.bbc.co.uk/weather/

Drucke diesen Beitrag

  Tuesday - 07:00 CST: Not available, 0°C (33°F)
Geschrieben von: Joopi - 12-12-2023, 04:51 - Forum: Wetter in Little Rock - Keine Antworten

Tuesday - 07:00 CST: Not available, 0°C (33°F)

Temperature: 0°C (33°F), Wind Direction: Westerly, Wind Speed: 3mph, Humidity: 81%, Pressure: 1030mb, Rising, Visibility: Good


https://www.bbc.co.uk/weather/

Drucke diesen Beitrag

Exclamation Starkes Kopfschwitzen in allen Situationen
Geschrieben von: Joopi - 10-12-2023, 10:21 - Forum: Allgemeines - Keine Antworten

Wer wie ich unter starken Kopfschwitzen leidet, dem könnte folgender Bericht helfen.

https://utopia.de/ratgeber/starkes-schwi...iss-hilft/

Drucke diesen Beitrag

  Monday - 04:00 CST: Not available, 11°C (53°F)
Geschrieben von: Joopi - 04-12-2023, 02:28 - Forum: Wetter in Little Rock - Keine Antworten

Monday - 04:00 CST: Not available, 11°C (53°F)

Temperature: 11°C (53°F), Wind Direction: West North Westerly, Wind Speed: 15mph, Humidity: 41%, Pressure: 1012mb, Rising, Visibility: Good


https://www.bbc.co.uk/weather/

Drucke diesen Beitrag

  Ordner auslesen und Dateien anzeigen
Geschrieben von: Joopi - 03-12-2023, 10:27 - Forum: Programmieren - Keine Antworten

In einem Ordner liegen Dateien, deren Namen im Browser ausgegeben werden sollen. Der Beispielcode für diese simple Aufgabe sieht wie folgt aus:

Code:
<?php

// Pfad zum Ordner
$ordnerPfad = '/pfad/zum/deinem/ordner';

// Überprüfe, ob der Pfad existiert und ein Verzeichnis ist
if (is_dir($ordnerPfad)) {
    // Öffne den Ordner
    if ($handle = opendir($ordnerPfad)) {
        // Iteriere über alle Dateien im Ordner
        while (false !== ($datei = readdir($handle))) {
            // Ignoriere "." und ".."
            if ($datei != "." && $datei != "..") {
                // Gib den Dateinamen im Browser aus
                echo $datei . "<br>";
            }
        }
        // Schließe den Ordner
        closedir($handle);
    } else {
        // Fehlermeldung, falls der Ordner nicht geöffnet werden konnte
        echo "Fehler beim Öffnen des Ordners.";
    }
} else {
    // Fehlermeldung, falls der angegebene Pfad kein Verzeichnis ist
    echo "Ungültiger Ordnerpfad.";
}

?>

Auf dieser Basis, wenn mehr mit den Dateien geschehen soll, könnte weiterer PHP-Code ergänzt werden.

Drucke diesen Beitrag

  Sunday - 12:00 CST: Not available, 15°C (60°F)
Geschrieben von: Joopi - 03-12-2023, 10:16 - Forum: Wetter in Little Rock - Keine Antworten

Sunday - 12:00 CST: Not available, 15°C (60°F)

Temperature: 15°C (60°F), Wind Direction: South Easterly, Wind Speed: 4mph, Humidity: 55%, Pressure: 1014mb, Falling, Visibility: Good


https://www.bbc.co.uk/weather/

Drucke diesen Beitrag

  Saturday - 21:00 CST: Not available, 7°C (45°F)
Geschrieben von: Joopi - 26-11-2023, 07:13 - Forum: Wetter in Little Rock - Keine Antworten

Saturday - 21:00 CST: Not available, 7°C (45°F)

Temperature: 7°C (45°F), Wind Direction: East North Easterly, Wind Speed: 4mph, Humidity: 74%, Pressure: 1018mb, Falling, Visibility: Good


https://www.bbc.co.uk/weather/

Drucke diesen Beitrag