Hallo Ralf,

wie installiere ich auf dem Ubuntu Client das xampp Paket, damit die
Schüler Datenbanken anlegen und abfragen können und damit Unterricht mit
PHP Programmierung stattfinden kann.

Auf der XAMPP Homepage gibt es da Paket, das kann ich nach /opt/lamp
installieren.

dorthin installieren und eine Starter anlegen.


Aber:
Wie können es die Schüler starten ohne Root Rechte?
Der Befehl lautet:
# gksu "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
Könnte es hier einen speziellen Starter geben für Unity?

Den kannst Du selbst für unity erstellen. Das Starten der Dienste ist das geringere Problem, so dass Schüler beim Start ihr eigenes Kennwort nochmals angeben müssen.

Dann belibt das Problem, dass Schüler in das htdocs Verzeichnis schreiben, lesen und ausführen sollen.

Dies würde bedeuten, dass Du Besitzer, Gruppen und Zugriffsrechte ändern musst. Allerdings musst Du dann überlegen, ob 777 für alle Verzeichnisse und Dateien das ist, was Du möchtest.

Kann ich in das public_html Verzeichnis der User verlinken damit diese
dort ihre Seiten basteln können?

# sudo ln -s ~/public_html /opt/lampp/htdocs/$USER


Ja, das setzt voraus, dass alle User lokal ein Verzeichnis public_html in ihrem Home-verzeichnis haben. Du willst aber vermutlich mit Netzwerkusern arbeiten, die im Netz ihr Home-Laufwerk haben.

Ich bin dazu übergegangen und habe die Ubuntu-Pakete für Apache2, PHP5, MySQL und phphMyAdmin installiert. Diese arbeiten unter Standardbenutzern. /var/www/htdocs habe ich die Rechte so gesetzt, dass alle darin schreiben, lesen und ausführen können.

Die Dienste werden auf dem Client immer gestartet - kein Eingriff der Schüler mehr nötig.

So können alle ihre Übungsdateinen hier ablegen und testen.
Wichtig ist nur, dass am Ende der Stunden alle ihre Dateien wieder in ihr Home-Laufwerk im Netzwerk kopieren, damit diese in der nächsten Stunde wieder verfügbar sind.

Es gibt bestimmt elegantere Varianten, aber dies ist einfach zu handhaben.

Dies ist bei XAMPP auch möglich, dann musst Du Dich aber noch um den Start der Dienste und das Anlegen eines Starter unter Unity kümmern.

VG

Christian
_______________________________________________
linuxmuster-user mailing list
[email protected]
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Antwort per Email an