====== Διαχείριση ====== ===== Διαχείριση Ομάδων και Χρηστών===== Ανοίγουμε μια κονσόλα και συνδεόμαστε ως υπερχρήστης root su ==== Ομάδες ==== === Δημιουργία ομάδας χρηστών === Η δημιουργία μιας ομάδας στην οποία ανήκουν οι χρήστες θα μας βοηθήσει ανάμεσα σε άλλα στην εύκολη διαγραφή τους όταν αποφοιτήσουν από το σχολείο Θα επιλέξουμε ένα όνομα ομάδας το οποίο θα μας βοηθήσει να εντοπίσουμε μετά από καιρό, παλιούς χρήστες και να τους διαγράψουμε εύκολα. Προτείνεται το κανονικό (ή θεωρητικό έτος εγγραφής του παιδιού στην Α τάξη): * y2007 για όσα παιδιά ανήκουν στην Α τάξη κατά το σχολικό έτος 2007-2008 * y2006 για όσα παιδιά ανήκουν στην B τάξη κατά το σχολικό έτος 2007-2008 * y2005 για όσα παιδιά ανήκουν στην Γ τάξη κατά το σχολικό έτος 2007-2008 Από την κονσόλα εκτελούμε π.χ. addgroup y2007 === Αλλαγή ομάδας χρήστη === Εάν κάποιο παιδί επαναλάβει μια τάξη μπορούμε να του αλλάξουμε ομάδα την επόμενη χρονιά π.χ. από y2006 σε y2007. ((Αν το παραλείψουμε, το πολύ πολύ να του διαγράψουμε κατά λάθος τα αρχεία όταν αφαιρούμε τους τελειόφοιτους της Γ τάξης. Αν την διαγραφή των χρηστών την κάνουμε πάντα στο τέλος της χρονιάς ή στην αρχή της επόμενης και η κατά λάθος διαγραφή χρήστη δεν θα επηρεάσει την ροή των μαθημάτων.)) Έστω ότι ο Κώστας στο τέλος της σχολικής χρονιάς 2006-2007 κατά την οποία ήταν στην B τάξη μένει από απουσίες. Ο Κώστας ανήκε στην ομάδα **y2005** (που ήταν στην Α τάξη το 2005-2006). Τώρα πλέον κατά την νέα σχολική χρονιά 2007-2008, θα είναι πάλι στην B τάξη μαζί με τα παιδιά που ανήκουν στην ομάδα **y2006** (που ήταν στην Α τάξη το 2006-2007). Οπότε εκτελούμε απλά τις παρακάτω εντολές. deluser kostas y2005 adduser kostas y2006 === Διαγραφή πολλών χρηστών === Έστω ότι τελείωσε το σχολικό έτος 2006-2007 και θέλουμε να διαγράψουμε τα μαθητές της Γ τάξης που αποφοίτησαν. Θα ανήκουν στην ομάδα **y2004** (ήταν στην Α τάξη το σχολικό έτος 2004-2005). Ας δούμε ποιοι είναι οι χρήστες που ανήκουν σε αυτήν την ομάδα με την παρακάτω εντολή members y2004 Στην συνέχεια διαγράφουμε τους χρήστες ακολουθώντας την διαδικασία στην παρ. [[#egf_s|Διαγραφή Χρήστη]] ==== Χρήστες ==== === Δημιουργία χρήστη === Δημιουργία χρήστη linux π.χ. kostas, ο οποίος ανήκει στην Α τάξη κατά το σχολικό έτος 2007-2008 (άρα στο group y2007). adduser kostas Προσοχή! * Το συνθηματικό δεν εμφανίζεται. * Γράφουμε __με λατινικούς χαρακτήρες__ το πλήρες όνομα του παιδίου, (και ότι άλλα στοιχεία θέλουμε) Προσθήκη του χρήστη kostas στην ομάδα y2007 ( Αν δεν την έχουμε φτιάξει ήδη εκτελούμε //addgroup y2007//) adduser kostas y2007 Δημιουργία του ίδιου χρήστη ως δικτυακού χρήστη windows smbpasswd -a kostas === Αλλαγή κωδικού χρήστη === Αλλαγή κωδικού χρήστη linux passwd kostas Αλλαγή κωδικού χρήστη windows (όμοιο με την δημιουργία) smbpasswd -a kostas === Διαγραφή χρήστη === Η διαγραφή χρήστη θα πρέπει να γίνει αντίστροφα με το πως δημιουργήθηκε, δηλαδή πρώτα για τον δικτυακό χρήστη windows και μετά για τον χρήστη linux. Το προφίλ του χρήστη στο linux βρίσκεται στο /home/kostas Το προφίλ του χρήστη για τα windows βρίσκεται στο /var/lib/samba/profiles/kostas Η ολική διαγραφή ενός δικτυακού χρήστη windows-linux (με username π.χ kostas), μαζί με όλα τα αρχεία του, γίνεται ακολουθώντας τα παρακάτω βήματα - Διαγραφή δικτυακού χρήστη windows * //smbpasswd -x kostas// - Είσοδος στον φάκελο /var/lib/samba/profiles/ με τα προφίλ των χρηστών windows * //cd /var/lib/samba/profiles// - Διαγραφή του προφίλ του χρήστη όσον αφορά τα windows * //rm -rf kostas// - Διαγράφή του χρήστη στο linux (διαγράφονται μαζί και τα αρχεία του, δείτε τις προεπιλεγμένες ρυθμίσεις /etc/deluser.conf) * //deluser kostas// === Μαζική διαγραφή χρήστών === Εάν θέλουμε να διαγράψουμε όλους τους χρήστες που ανήκουν σε μια ομάδα, επειδή δεν φοιτούν πλέον στο σχολείο, θα πρέπει να δούμε σε ποια ομάδα ανήκουν όλοι. Για παράδειγμα οι μαθητές που αποφοίτησαν το καλοκαίρι του 2007, εισήχθηκαν στην Α λυκείου το 2004 και άρα ανήκουν στην ομάδα y2004. Εκτελούμε λοιπόν την παρακάτω εντολή για αυτούς. for i in $(members y2004); do smbpasswd -x $i; rm -rf /var/lib/samba/profiles/$i; deluser $i; done; === Διαγραφή τοπικών αντιγράφων φακέλων χρηστών από τους windows clients === PCs (1ο εργαστήριο από τον server αριστερόστροφα) -p4client03l1 -p4clientsvr -(linux μόνο) -p4client34 (τοπικά μόνο) -client25l1 (τοπικά μόνο) -client04l1 -client18l1 (τοπικά μόνο) -client06l1 (τοπικά μόνο) -p4client44 -p4client01 -mmx200cl2 -cl433cel Κάνουμε είσοδο στο σύστημα ως Administrator και εκτελούμε τις παρακάτω εντολές cd C:\Program Files\Windows Resource Kits\Tools delprof /q /r /i /c:\\computername Το delprof μπορούμε να το κατεβάσουμε από [[http://www.microsoft.com/downloads/thankyou.aspx?familyId=901a9b95-6063-4462-8150-360394e98e1e&displayLang=en | εδώ]] ===== Σύνδεση Χρηστών===== ==== Σύνδεση Windows από client ==== * Για σύνδεση δικτυακού χρήστη επιλέγουμε Τομέα σύνδεσης * 1ο ΤΕΕ Ασπροπύργου : ASP.LOCAL * Για σύνδεση τοπικού χρήστη επιλέγουμε σύνδεση //Αυτός ο υπολογιστής..//: * username : guest * password : (ENTER, χωρίς password) ==== Σύνδεση σε Linux από client ==== Επιλέγουμε κατά την εκκίνηση το λειτουργικό linux και στην συνέχεια συνδεόμαστε ως δικτυακός χρήστης ==== Απομακρυσμένη σύνδεση σε Linux από client ==== Εναλλακτικά αφού συνδεθεί στον λογαριασμό του στα Windows ο χρήστης μπορεί να συνδεθεί σε linux περιβάλλον στον server ως εξής: === Μέσω ssh (κονσόλα) === Ο προτεινόμενος τρόπος για μάθημα όταν πιέζει ο χρόνος. Οι υπόλοιποι είναι πιο χρονοβόροι. Από το πρόγραμμα putty. === Μέσω nx client (γραφικό) === Ο προτεινόμενος τρόπος για να δουν γραφικό περιβάλλον Δουλεύουν τα πάντα. * Προσοχή να απενεργοποιηθούν οι συμπιέσεις * Σε αντίθετη περίπτωση στους 2-3 χρήστες ο server δουλεύει στο 100% * Να μπαίνουν ένας ένας διαδοχικά οι χρήστες * Σε αντίθετη περίπτωση ο server θα δουλέψει στο 100% και o nx server θα απορρίψει νέες ταυτόχρονες προσπάθειες σύνδεσης * Να καθήσει χρήστης και στον server που θα δώσει μικρότερο φόρτο * Θέλει υπομονή: * Έχει δοκιμαστεί με έως 10-12 περίπου χρήστες, με ανάλογες καθυστερήσεις * Δεν θα πρέπει να εκκινούν βαριές εφαρμογές χωρίς να υπάρχει λόγος από το μάθημα, π.χ. firefox. Γονατίζει ο server * Οι διαδοχικές ενέργειες εξυπηρετούνται πολύ πιο γρήγορα και μερικές φορές οι ταυτόχρονες από 5+ χρήστες καθυστερούν υπερβολικά. === Μέσω vnc client (γραφικό) === Από το πρόγραμμα tightvnc Υπάρχουν προβλήματα στην αλλαγή στα ελληνικά. === Μέσω xdmcp (γραφικό) === Με pxes boot cd χωρίς να μπούν σε λειτουργικό (ακόμα και σε υπολογιστή χωρίς δίσκο) Δουλεύουν όλα, με τις ανάλογες καθυστερήσεις. ===== Όρια χρήσης δίσκου ===== * Οι δικτυακοί χρήστες Windows έχουν όριο 30Mb((ορίστηκε τοπικά σε κάθε client, το όριο δυστηχώς δεν αυξάνεται(gpedit.msc), θα προτιμούσα 100Mb)) * Οι δικτυακοί χρηστες είναι κανονικά χρήστες linux στον server με όριο χρήσης 300Mb (συμπεριλαμβάνονται τα 30Mb των αρχείων Windows. Καλό είναι να μην ξεπεράσουν τα 200Mb, καθώς χρειάζονται 30* 2,5 Mb για την σύνδεση αποσύνδεση τους από τους Windows clients και αν αποτύχει λόγω υπέρβασης των 300Mb αρχίζουν τα προβλήματα.. Πληροφορίες για το όριο χρήσης του linux μέσω usermin web interface https://10.64.53.200:20000 * Φάκελοι windows αρχείων /var/lib/samba/profiles/ * Φάκελοι linux /home Ως υπερχρήστης για να δούμε πληροφορίες για την χρήση δίσκου από όλους τους χρήστες, πηγαίνουμε από την εφαρμογή jdiskreport (εικονίδιο στην επιφάνεια εργασίας). Από κονσόλα η ίδια εντολή gksu 'java -jar /opt/jdiskreport/jdiskreport-1.2.2.jar'