Στη διεύθυνση http://users.sch.gr/alkisg/temp/Ubuntu0904LTSP.pdf
μπορείτε να βρείτε μια *beta* έκδοση του οδηγού εγκατάστασης σχολικών
εργαστηρίων με Ubuntu 9.04 και LTSP.

Ο οδηγός, όπως και ο προηγούμενος, είναι αρκετά αναλυτικός, με στόχο
όσοι τον διαβάζουν / ακολουθούν να αποκτούν στην πορεία και κάποια
τεχνογνωσία.

Αυτό όμως δεν είναι πάντα εύκολο / επιθυμητό, καθώς δεν έχουν όλοι τη
διάθεση να γράφουν εντολές σε τερματικό (έστω και με copy/paste).

Το πακέτο sch-scripts προσπαθεί να συμπληρώσει αυτό το κενό, δίνοντας τη
δυνατότητα ΝΑ ΕΚΤΕΛΕΣΤΟΥΝ ΟΛΑ ΤΑ ΒΗΜΑΤΑ ΤΟΥ ΟΔΗΓΟΥ ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ
ΚΟΝΣΟΛΑΣ.

Δύο screenshots:
http://users.sch.gr/alkisg/temp/sch-scripts-menu-0.png => βασικό μενού
http://users.sch.gr/alkisg/temp/sch-scripts-menu-4.png => κεφάλαιο 4

Όποιος έχει τη διάθεση να βοηθήσει με το sch-scripts ας επικοινωνήσει
μαζί μου απαντώντας σε αυτό το mail,
* Είτε με beta testing - παρατηρήσεις - προτάσεις
* Είτε με συγγραφή documentation (man pages, scripts --help)
* Είτε με συγγραφή κώδικα (ο περισσότερος υπάρχει ήδη στον οδηγό και
γίνεται απλή μεταφορά)

Ο κώδικας είναι απλά shell scripts, επίτηδες ώστε να είναι πιο κατανοητά
και να μπορεί σχετικά εύκολα ο κάθε καθηγητής να προσθέσει τα δικά του.
Είναι δομημένο με plugins ώστε να μπορούν να προστεθούν νέα scripts σε
κάποιον καινούργιο υποφάκελο χωρίς να πειράζεται ο κεντρικός κώδικας.
Ο κώδικας δεν είναι ακόμα διαθέσιμος, θα αναρτηθεί στο αποθετήριο της
Τεχνικής Στήριξης τις προσεχείς ημέρες.
Επισυνάπτεται ένα δείγμα κώδικα για όσους το σκέφτονται να συμμετάσχουν.

Άλκης


Αρχείο sch-scripts/plugins/4-7-1-gst-no-audio-group:
----------------------------------------------------
add_menu "$CHAPTER_4" "4.7.1 - Αφαίρεση χρηστών από την ομάδα audio"
gst_no_audio_group

gst_no_audio_group() {
ORIGINAL_LINE='groups=cdrom,floppy,dialout,tape,dip,adm,plugdev,fax,audio,scanner,fuse,video'
CHANGED_LINE='groups=cdrom,floppy,dialout,tape,dip,adm,plugdev,fax,fuse,video'
SETTINGS_FILE='/etc/gnome-system-tools/users/profiles'
if [ -n fgrep "$ORIGINAL_LINE" "$SETTINGS_FILE" ]
then
        if [ show_yesno "Στην τρέχουσα έκδοση του Ubuntu όλοι οι χρήστες που
δημιουργούνται με το διάλογο προσθήκης χρηστών (users-admin) ανήκουν από
προεπιλογής στην ομάδα audio. Αυτό τους δίνει το δικαίωμα να αλλάζουν
την ένταση του ήχου. Όμως, στο LTSP αυτό είναι ανεπιθύμητο, γιατί τότε η
μεταβολή της έντασης του ήχου στα τερματικά επηρεάζει το server και όχι
το κάθε τερματικό!
Να τροποποιηθεί το αρχείο ρυθμίσεων $SETTINGS_FILE ώστε οι νέοι χρήστες
που δημιουργούνται με βάση το προφίλ Desktop User να μην ανήκουν στην
ομάδα audio;" ]
        then
                sed -i "s/$ORIGINAL_LINE/$CHANGED_LINE/" $SETTINGS_FILE
        else
                return
        fi
else
        show_warning "Το αρχείο $SETTINGS_FILE δεν περιέχει την αναμενόμενη
γραμμή με τις ομάδες:
$ORIGINAL_LINE
Πιθανώς να το έχετε ήδη τροποποιήσει.
Το αρχείο αυτό θα ανοιχτεί στον κειμενογράφο ώστε να κάνετε χειρωνακτικά
τις απαραίτητες αλλαγές."
        gedit $SETTINGS_FILE &
fi
}





_______________________________________________
Mailing list: https://launchpad.net/~linux.sch.gr
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~linux.sch.gr
More help   : https://help.launchpad.net/ListHelp

Απαντηση