WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Rund um die Administration von Server und Webserver, Apache, Linux, Mailserver, FTP, SSH, MySql, Windows Server, u.v.m.


Forum » Server-Administration und Verwaltung » Shell Scripting mit PHP / Wo gibts Infos? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von monolit
subjective schrieb am 15.11.2005 10:47
Sicherer ist jedoch eine Entkopplung der Vorgänge. Die Aufgaben werden in eine Datenbank eingetragen und alle paar Minuten guckt ein Shellscript nach ob da etwas drin ist, das getan werden muss.


Genau das meinte ich. In der Regel arbeiten auch alle gängingen Systeme so. DB Insert -> Auswertung der Daten mittels einem Daemon o.ä.
von subjective
Es ist recht sicher, da man die Shell-Scripte die vorgefertigten Aufgaben realisieren läßt. Sowohl Shellscript, wie auch Webscript prüfen dann die Werte.

Sicherer ist jedoch eine Entkopplung der Vorgänge. Die Aufgaben werden in eine Datenbank eingetragen und alle paar Minuten guckt ein Shellscript nach ob da etwas drin ist, das getan werden muss.
von monolit
subjective schrieb am 14.11.2005 10:37
Eine Möglichkeit dafür ist jedoch der Aufruf vorgefertigter Shell-Scripte über system/exec/... aus Weboberflächen heraus. Dabei kann man über "sudo" auch andere Rechte als die des Webservers nutzen.


Richtig, das funktioniert. Ich persönliche hab diesbezüglich meine Bedenken bezüglich der Sicherheit.
von subjective
Es gibt auch ein PHP für die Kommandozeile - php-cli (PHP Command Line Interface). Bei Shell-Scripts geht es ja nun darum bestimmte Aufgaben an der Kommandozeile zu optimieren.

Jedoch hat Nobbi eine falsche Vorstellung davon, was Shell-Scripting ist. Es geht eben um Script für die Shell (Kommandozeile, Befehlszeile, Konsole, ...) und nicht um Weboberflächen zur Serveradministration.

Eine Möglichkeit dafür ist jedoch der Aufruf vorgefertigter Shell-Scripte über system/exec/... aus Weboberflächen heraus. Dabei kann man über "sudo" auch andere Rechte als die des Webservers nutzen.
von monolit
Hallo,

mal vorweg: Es gibt eigentlich kein "Shell Scripting PHP".

Es gibt LDAP, das wäre für dich wohl das passendste in meinen Augen.
Rein theoretisch könntest du via PHP schon deinen Code z.b. über exec() ausführen lassen.
Du hast dabei nur ein Problem, was man nicht unterschätzen sollte.

-> Rechte

Um auf deinem System in der Regel was anstellen zu können brauchst du root.
Willst du PHP wirklich root Rechte geben? Halte ich für unklug.

Nimm mal google und such mal nach LDAP.

Gruß Stefan

Nach oben