Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi Allerseits,

ich habe ein mittelschweres Prob.

Ich möchte ein Mitgliedsformular online zur Verfügung stellen. Das ganze ist in Perl geschrieben.

Nachdem die Daten vom User ausgefüllt wurden werden diese an die SQL DB übergeben und gespeichert.

Als nächster Schritt soll das vom User ausgefüllte Formular mit Latex2e generiert und als Pdf oder dvi zum Download zur Verfügung stehen.

Das Script die Datenübergabe und die Tex Datein funktionieren einwandfrei.

Allerdings kann ich das Bashprogramm immer nur als root ausführen.

Daraufhin habe ich die Rechte "chmod 755" und "chown apache apache" gesetzt. Damit dachte ich eigentlich sollte es gehen.Aber leider nein.

Um zu Ermöglichen das User bashprogramme ausführen können habe ich das Programm "sudo" verwendet.

Evtl. kann mal jemand niederschreiben wie eine Lösung zu finden ist.

anbei die Sourcecodes:

Um das Bashprogramm auszuführen.

sub tex_dokform()

{

print $mycgi->header();

print "die Sub TEX-dokform wurde gestartet";

system ('sudo /home/test/erz');

print "\n";

print "der Befehl /home/test/erz wurde ausgefuehrt";

print $mycgi->end_html();

}

Ausschnitt aus der sudoers config Datei:

apache ALL=NOPASSWD:/home/test/erz

Code des Bashprogrammes erz.

#!/bin/bash

latex mitglied.tex >& /home/test

Ich arbeite unter RedHat 8.0

Im Vorraus vielen Dank :))

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.