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