Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: stergiosa στις 29 Οκτ 2014, 07:49:32 ΜΜ

Τίτλος: Σενάριο για full backup των σταθμών εργασίας, σε ltsp Server
Αποστολή από: stergiosa στις 29 Οκτ 2014, 07:49:32 ΜΜ
Σενάριο για  full  backup των σταθμών  εργασίας, σε εργαστήριο  με Ubuntu 12.04 LTSP Server.

Τα τερματικά έχουν στατικές διευθύνσεις μέσω του dnsmasq
π.χ.
dhcp-host=00:16:36:6A:D9:A8,192.168.67.101
dhcp-host=00:16:36:6A:D9:A9,192.168.67.102
dhcp-host=00:16:36:6A:D0:A8,192.168.67.103

Το πρόγραμμα partimage να τρέχει σε batch mode
π.χ.
  partimage -d -z2 -B 'glob-pattern=ok' -c -o  save /dev/sda1 /mnt/img100.img

Ανοίγω όλους τους υπολογιστές του εργαστηρίου χωρίς να κάνω login.

Πώς θα κάνω backup σε όλους τους υπολογιστές με μία εντολή (script) από
τον server του εργαστηρίου;

Τίτλος: Απ: Σενάριο για full backup των σταθμών εργασίας, σε ltsp Server
Αποστολή από: alkisg στις 30 Οκτ 2014, 06:58:50 ΜΜ
Το δύσκολο είναι το να δώσει το script μαζικά το password του administrator για το sshfs κλπ.
Οπότε, για να το παρακάμψουμε, δεν φτιάχνουμε script. :)

Στο lts.conf βάζουμε προσωρινά τα παρακάτω:
Κώδικας (Bash) [Επιλογή]

LDM_AUTOLOGIN=True
LDM_USERNAME=administrator
LDM_PASSWORD=password
LDM_XSESSION="/usr/bin/xterm -class"
LTSP_FATCLIENT=True


Θέλει προσοχή όμως αυτά να πάνε προς το τέλος του [Default], ώστε να ισχύουν για όλους τους clients, και να μην γίνονται override από άλλες οδηγίες με το ίδιο όνομα.
Επίσης, να μην γίνονται override από ειδικές ενότητες για συγκεκριμένα pc, π.χ. [mac-address-pc01] LDM_USERNAME=guest01, δηλαδή αν έχουμε κι άλλα LDM_USERNAME/LDM_PASSWORD αλλού, πρέπει να τα σχολιάσουμε.

Έτσι επιτυγχάνουμε το να προσαρτηθεί το /home/administrator με sshfs σε όλους τους clients, χωρίς όμως να φορτωθεί η προεπιλεγμένη συνεδρία gnome, η οποία θα παραπονούνταν για τα πολλαπλά παράλληλα logins.

Στη συνέχεια ανοίγουμε τον Επόπτη, πατάμε το κουμπί Εκτέλεση από τη γραμμή εργαλείων, και δίνουμε:
Κώδικας (Bash) [Επιλογή]

sudo partimage -d -z2 -B 'glob-pattern=ok' -c -o  save /dev/sda1 /home/administrator/$HOSTNAME.img


Το $HOSTNAME θα αντικατασταθεί αντίστοιχα από pc01, pc02 κλπ, οπότε το κάθε image θα έχει διαφορετικό όνομα.

Αφού τελειώσει επαναφέρουμε το lts.conf όπως ήταν.

Τα παραπάνω δεν έχουν ελεγχθεί οπότε θέλουν λίγη προσοχή. :)
Τίτλος: Απ: Σενάριο για full backup των σταθμών εργασίας, σε ltsp Server
Αποστολή από: stergiosa στις 02 Νοε 2014, 10:16:56 ΠΜ
Άλκη έκανα μερικές δοκιμές: 
Στον client ανοίγει κανονικά το παράθυρο xterm  με prompt:  administrator@ltsp101$
και το /home/administrator έχει προσαρτηθεί κανονικά.

Στον Server – Epoptes εμφανίζετε το pc σαν ltsp101, στις πληροφορίες όμως δεν εμφανίζεται ο χρήστης.

Από τους Epoptes - εκτέλεση εντολής, καμία εντολή δεν τρέχει στο ltsp101 !.

Επίσης φαίνεται η παράμετρος -Β της partimage να έχει πρόβλημα στο xterm.
Τίτλος: Απ: Σενάριο για full backup των σταθμών εργασίας, σε ltsp Server
Αποστολή από: alkisg στις 02 Νοε 2014, 12:39:58 ΜΜ
Παράθεση από: stergiosa στις 02 Νοε 2014, 10:16:56 ΠΜ
Στον Server – Epoptes εμφανίζετε το pc σαν ltsp101, στις πληροφορίες όμως δεν εμφανίζεται ο χρήστης.

Αυτό είναι φυσιολογικό εφόσον δεν υπάρχει κάποια συνεδρία, gnome κλπ, που να τρέχει την υπηρεσία του Επόπτη για τον χρήστη που έκανε login.

Παράθεση από: stergiosa στις 02 Νοε 2014, 10:16:56 ΠΜ
Από τους Epoptes - εκτέλεση εντολής, καμία εντολή δεν τρέχει στο ltsp101 !.

Δοκίμασες με sudo μπροστά όπως γράφω στο προηγούμενο μήνυμα; Π.χ. sudo xterm, δεν εμφανίζει νέο xterm;
Τίτλος: Απ: Σενάριο για full backup των σταθμών εργασίας, σε ltsp Server
Αποστολή από: stergiosa στις 02 Νοε 2014, 07:29:25 ΜΜ
01. Στο  xterm (administrator@ltsp101$) δεν έχει οριστεί path για partimage /usr/sbin/partimage.
Μέσα στο παράθυρο το password του administrator δεν περνάει, οπότε δεν τρέχουν εντολές sudo.
Στον Server – Epoptes, εκτέλεση εντολής οι:
Κώδικας (bash) [Επιλογή]
sudo partimage -d -z2 -B 'part=Ok'  -c -o  save /dev/sda1 $HOSTNAME.img
και
Κώδικας (bash) [Επιλογή]
sudo /usr/sbin/partimage -d -z2 -B 'part=Ok'  -c -o  save /dev/sda1 $HOSTNAME.img
δεν τρέχουν.

02.  Στον Server – Epoptes, εκτέλεση εντολής
sudo xterm τρέχει και  εμφανίζει νέο xterm με prompt root@ltsp101:/usr/share/epoptes-client#
και η:
Κώδικας (bash) [Επιλογή]
sudo xterm -e partimage -d -z2 -B 'part=Ok'  -c -o  save /dev/sda1 $HOSTNAME.img
τρέχει, αλλά δεν έχει γίνει προσάρτηση του /home/administrator
Τίτλος: Απ: Σενάριο για full backup των σταθμών εργασίας, σε ltsp Server
Αποστολή από: alkisg στις 02 Νοε 2014, 08:55:51 ΜΜ
Παράθεση από: stergiosa στις 02 Νοε 2014, 07:29:25 ΜΜ
02.  Στον Server – Epoptes, εκτέλεση εντολής
sudo xterm τρέχει και  εμφανίζει νέο xterm με prompt root@ltsp101:/usr/share/epoptes-client#

Σε εκείνο το xterm λες δηλαδή ότι δεν βλέπεις το /home/administrator;
Δοκίμασε... ls /home/administrator; touch /home/administrator/test-file κλπ
Θα πρέπει να το βλέπεις κανονικά.
Μετά, από το ίδιο xterm, βρες ποια εντολή partimage είναι αυτή που θες.
Νομίζω ότι λείπει το path, π.χ.
partimage -d -z2 -B 'part=Ok'  -c -o  save /dev/sda1 /home/administrator/$HOSTNAME.img
...δηλαδή το /home/administrator πριν το $HOSTNAME....
Τίτλος: Απ: Σενάριο για full backup των σταθμών εργασίας, σε ltsp Server
Αποστολή από: stergiosa στις 02 Νοε 2014, 09:51:55 ΜΜ
Συνοψίζοντας,
η σωστή εντολή είναι:
Στον Server – Epoptes, εκτέλεση εντολής.
Κώδικας (bash) [Επιλογή]
sudo xterm -e partimage -d -z2 -B 'part=Ok'  -c -o  save /dev/sda1 /home/administrator/$HOSTNAME.img
λειτουργεί και αντιγράφει το /dev/sda1 με το όνομα  του client στο  /home/administrator.
Καλά  Backup σε όλους.

Σ' ευχαριστώ για τη βοήθεια