Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Scripte über Browser starten

  1. #1
    Linux on me
    Registriert seit
    Jul 2002
    Ort
    Frankfurt/Main
    Beiträge
    635

    Scripte über Browser starten

    Hi,

    folgende Situation:

    1 Server mit Oracle 8i
    1 Server mit Apache

    Auf dem Oracle-Server liegt ein PL/SQL-Script herum das bei Bedarf von div. Leuten ausgeführt werden muss. Allerdings will ich nur meinem Kollegen den Zugriff direkt auf die Konsole geben und nicht gleich allen anderen Mitarbeitern.

    Wie kann ich nun dieses Oracle-PL/SQL-Script via Webbrowser starten? Macht man sowas via cgi? Was müsste auf dem Apache-Server sonst noch installiert werden damit sowas funktionieren kann?

    thx
    majobu

  2. #2
    Registrierter Benutzer Avatar von mamue
    Registriert seit
    Oct 2002
    Beiträge
    2.455
    Das geht auch sehr einfach via PHP. Wenn allerdings zum Ausführen andere Rechte als die des Webservers benötigt werden, etwa root-rechte, dann wird es etwas komplizierter. Skripte können nicht setuid root sein, man braucht noch mal einen wrapper in C (oder C++, Pascal ...) dass wiederum das skript aufruft.

    mamue

  3. #3
    Linux on me
    Registriert seit
    Jul 2002
    Ort
    Frankfurt/Main
    Beiträge
    635
    Also mal etwas genauer:

    Oracle 8i läuft auf dem Server A als user oracle
    Auf Server B läuft Apache als User wwwrun

    Auf dem Oracle-Server liegt unter /opt/oracle/admin/scripts/discover_htldb.sql. Dieses
    Script ist ein PL/SQL-Script das aus sqlplus wie folgt aufgerufen wird:

    Code:
    @/opt/oracle/admin/scripts/discover_htldb.sql;
    Innerhalb von sqlplus muss ich mich als User system an der Oracle-Instanz anmelden. Das funktioniert in der Regel ganz einfach mit:
    Code:
    sqlplus system/<kennwort>@<dbinstanz>
    Ich verstehe nur noch nicht so ganz mit welchen Teilen ich dieses Puzzle nun zusammenfügen kann damit ein Benutzer X beim Zugriff via http auf den Server B ein Script anwerfen kann das auf Server A liegt und dann auch noch in einer anderen Programm

    Dabei ist mir eigentlich egal ob es letztendlich CGI oder PHP ist...

    Vielleicht bin ich ja total auf dem Holzweg....

    Gruß
    Majobu

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •