Έχουμε LTSP 10.04 με ξεχωριστά partitions: / και /home με τα αρχεία χρηστών.
Θελουμε καθαρή εγκατάσταση 12.04 αλλά να κρατήσουμε τα αρχεία χρηστών και τους χρήστες, άρα το /home.
Κατόπιν IRC υποστήριξης από Άλκη διαπιστώθηκε ότι η εξαγωγή χρηστών από τη 10.04 δημιουργεί .csv με διαφορετικό format όποτε δεν μπορεί να γίνει αυτόματα η αντίστοιχη εισαγωγή στη 12.04. Θα πρέπει να γίνουν αλλαγές manual με κίνδυνο λάθους.
Για να αποφύγουμε αυτό το πρόβλημα μπορούμε αντί για τη λύση εισαγωγή/εξαγωγή csv αρχείου να εφαρμόσουμε τη λύση εισαγωγής από passwd - που ήδη έχει αναφέρει ο Άλκης - με τα εξής βήματα:
1) Πριν την εγκατάσταση του 12.04 αντιγράφουμε τα αρχεία passwd, shadow, group, gshadow από το φάκελο /etc σε φάκελο που θα μείνει ανέπαφος μετά την εγκατάσταση, π.χ. /home/administrator/keepusers. Οπότε από τερματικό:
sudo -i
mkdir /home/administrator/keepusers
cd /home/administrator/keepusers
cp /etc/{passwd,group,shadow,gshadow} .
grep -r guest .
# Αν η προηγούμενη εντολή μας βγάλει αποτελέσματα με guest, τρέχουμε και την επόμενη για να σβήσουμε τις αντίστοιχες εγγραφές από τα σχετικά αρχεία.
sed '/guest/d' -i *
exit
2) Εγκατάσταση 12.04 χωρίς να πειράξουμε το /home προσέχοντας τα ακόλουθα:
- Κατά την εγκατάσταση μπορούμε να χρησιμοποιήσουμε τον ίδιο όνομα χρήστη/admin που είχαμε στη 10.04 για να έχουμε άμεση πρόσβαση στα αρχεία του.
- Αν θέλουμε να σβήσουμε την παλιά εγκατάσταση (10.04), αφού ορίσουμε το αντίστοιχο partition (συνήθως sda1) με σημείο προσάρτησης / και σύστημα αρχείων ext4, επιλέγουμε και ΔΙΑΜΟΡΦΩΣΗ.
- Αντίστοιχα ορίζουμε το αντίστοιχο partition (συνήθως sda5) με σημείο προσάρτησης /home και σύστημα αρχείων ext4 αλλά ΔΕΝ ΕΠΙΛΕΓΟΥΜΕ ΔΙΑΜΟΡΦΩΣΗ!
3) Εγκατάσταση sch-scripts.
4) Κάνουμε εισαγωγή των χρηστών από το αρχείο passwd από το Διαχείριση ΣΕΠΕΗΥ->Αρχείο->Εισαγωγή από passwd... επιλέγοντας το αρχείο passwd από το φάκελο που το είχαμε κρατήσει αντίγραφο π.χ. /home/administrator/keepusers.
5) Επειδή συνήθως σε καθαρή εγκατάσταση δημιουργούμε χρήστη administrator - άρα υπάρχει ήδη - στην αναθεώρηση χρηστών μας εμφανίζει "κόκκινο" τον παλιό administrator που πάμε να εισάγουμε. Με δεξί κλικ τον διαγράφουμε και επιλέγουμε Εφαρμογή κάτω δεξιά.
6) Εμφανίζεται παράθυρο Confirm και επιλέγουμε "Ναι". ΠΡΟΣΟΧΗ: Μόλις πατήσουμε "Ναι" αν υπάρχουν πολλοί χρήστες δουλεύει ο σκληρός δίσκος χωρίς να φαίνεται κάποια πρόοδος της διαδικασίας. Απλά περιμένουμε..
7) Μόλις τελειώσει η εισαγωγή εμφανίζεται το παράθυρο Αναθεώρηση χρηστών ΧΩΡΙΣ περιεχόμενο. Το κλείνουμε με το (x) πάνω δεξιά.
08) Στη συνέχεια θα πρέπει να βάλουμε τον administrator ως μέλος όλων των ομάδων που εισάγαμε. Αυτό γίνεται από τη Διαχείριση ΣΕΠΕΗΥ->δεξί κλικ στον administrator->Επεξεργασία χρήστη->Επιλογές ομάδων. Επιλέγουμε όλες τις ομάδες και κάτω δεξιά Εφαρμογή.
Τα βήματα λογικά λειτουργούν και για 12.04->12.04 αλλά δεν τα έχω δοκιμάσει οπότε κάθε παρατήρηση ευπρόσδεκτη..
Επισυνάπτω και ένα zip με screenshots τα βήματα εισαγωγής χρηστών.