Etch είναι μια εφαρμογή για τη διαμόρφωση και τη διαχείριση των συστημάτων Unix & nbsp?. Etch μπορεί να διαχειριστεί το κείμενο ή δυαδικά αρχεία, συνδέσεις και κατάλογοι. Τα περιεχόμενα των αρχείων μπορεί να παρέχεται από στατικά αρχεία ή δημιουργούνται on the fly από σενάρια ή πρότυπα.
Δικαιώματα και κυριότητα καθώς και τυχόν προ ή μετά εντολές που θα εκτελούνται κατά την ενημέρωση του αρχείου έχουν ρυθμιστεί σε απλά αρχεία XML.
Etch έχει ένα σύστημα ταξινόμησης των συστημάτων μέσω και των δύο καθορίζεται αυτόματα και την ανθρώπινη εκχωρηθεί χαρακτηριστικά, καθώς και ένα πολύ ισχυρό σύστημα για τη δημιουργία των αρχείων διαμόρφωσης και συνδέει τις δράσεις και τις συνθήκες δοκιμών με ενημερώσεις σε αυτά τα αρχεία.
Etch μπορεί να σας βοηθήσει με προβλήματα όπως:
& Nbsp? * Ταχεία ανάπτυξη και επεκτασιμότητα: Εάν η διαμόρφωση των συστημάτων στο περιβάλλον σας συλλαμβάνεται σε etch η διαδικασία ανάπτυξης νέων συστημάτων είναι απλή, γρήγορη και επαναλαμβανόμενη. Νέα συστήματα μπορεί να μετατραπεί από ένα απόθεμα OS εγκατάσταση να διαμορφωθεί πλήρως σε δευτερόλεπτα. Χρειάζεστε ένα άλλο σύστημα, όπως αυτό το υπερφορτωμένο κουτί; Απλά προσθέστε το νέο υποδοχής στις ίδιες ομάδες όπως η πηγή υποδοχής (μόλις λίγες γραμμές σε ένα απλό αρχείο XML) και εκτελέστε χάραξης. Δευτερόλεπτα αργότερα και έχετε ένα αντίγραφο διαμόρφωση.
& Nbsp? * Αποκατάστασης καταστροφών: Ανάγκη να επαναλάβει οικοδεσπότες σας σε άλλη θέση για την αποκατάσταση καταστροφών ή να αντικαταστήσει μια σειρά μετά από μια αποτυχία του υλικού; Απλά προσθέστε τις νέες φιλοξενεί στις κατάλληλες ομάδες διαμόρφωσης και τελειώσατε.
& Nbsp? * Συμμόρφωση με SOX, PCI ή άλλους κανονισμούς: Χρησιμοποιώντας μια σταθερή, επαναλαμβανόμενη εργαλείο χάραξης όπως σας βοηθά να αποδείξει στους ελεγκτές σας καλό έλεγχο του περιβάλλοντός σας.
Etch σίγουρα δεν είναι το μόνο παιχνίδι στην πόλη. Cfengine και μαριονέτα είναι πιθανώς οι άλλες δύο πιο ευρέως χρησιμοποιούμενα εργαλεία διαχείρισης διαμόρφωσης του συστήματος. Γιατί λοιπόν να χρησιμοποιήσετε etch; Εδώ είναι μερικοί λόγοι:
* Απλότητα: Στη είτε cfengine ή μαριονέτα έχετε ένα λαβύρινθο των τάξεων, των ελέγχων, ενότητες, τους πόρους, κλπ Πού μπορείτε να αποθηκεύσετε τις ρυθμίσεις σας μέσα cfengine σας ή δέντρο μαριονέτα δεν έχει καμία εμφανή συσχέτιση εκεί που καταλήγει στους πελάτες σας. Μπορείτε και θα περάσουν τις ώρες, πολύ πιθανόν ημέρες, μελετώντας εγχειριδίων και την αναζήτηση στο διαδίκτυο για να πάρει ακριβώς την απλούστερη αρχική ρύθμιση. Σε etch, αν θέλετε να ρυθμίσετε /etc/ntp.conf πηγαίνει στην πηγή / etc / ntp.conf / Τέλος της ιστορίας. Δεν εγχειρίδιο 200 σελίδων για να εντρυφήσουν και ακόμη να μείνει μαντέψουν αν ρυθμίσεις σας NTP ανήκει σε μια ενότητα ή έναν πόρο, ή ίσως και τα δύο, ή κανένα;
* Ισχύς: cfengine στην πραγματικότητα δεν υποστηρίζουν κάνει πολλά που είναι χρήσιμα. Έτσι, θα καταλήξετε με αυτό ως ένα πλαίσιο για ένα σωρό μικρά σενάρια κελύφους θα χαράξει μαζί. Κουκλοθέατρο είναι κάπως καλύτερη, αλλά εξακολουθεί να απουσιάζει. Etch κάνει ένα πράγμα και το κάνει πολύ καλά: να διαχειρίζονται τα αρχεία ρυθμίσεων. Είχε σχεδιαστεί έτσι ώστε να μπορείτε να τη ρυθμίσετε γενικά μιμούνται ό, τι ο διαχειριστής του συστήματος θα κάνετε για να διαμορφώσετε ένα σύστημα, συμπεριλαμβανομένης της εγκατάστασης των συναφών πακέτα, εισάγοντας ένα ολόκληρο αρχείο ρυθμίσεων (στατική ή δημιουργείται δυναμικά) ή την επεξεργασία του αρχείου προεπιλογή config, επανεκκίνηση δαίμονες σύνδεσης, κλπ .
Αδροποιήστε ομάδες ρυθμίσεων από το αρχείο. Όλα ρυθμίσεις σας για ένα συγκεκριμένο αρχείο είναι σε ένα μέρος. Αλλά διαμόρφωσης για μια συγκεκριμένη υπηρεσία μπορεί να βρίσκονται σε διάφορα σημεία στο αποθετήριο εάν η υπηρεσία απαιτεί τη διαμόρφωση πολλαπλών αρχείων. Τα περισσότερα άλλα δημοφιλή εργαλεία διαμόρφωσης της ομάδας από την υπηρεσία ή ομάδα. Το σύνολο της ρύθμισης σας για μια δεδομένη υπηρεσία (η οποία μπορεί να περιλαμβάνει διάφορα αρχεία) είναι σε ένα μέρος. Ωστόσο, εάν πολλαπλές υπηρεσίες πρέπει να κάνετε αλλαγές σε ένα συγκεκριμένο αρχείο το εργαλείο πρέπει να εκτελέσει την επίλυση των συγκρούσεων. Ούτε προσέγγιση είναι σαφώς & ldquo? Δεξιά & rdquo ;, αλλά η προσέγγιση χάραξης απλοποιεί την αντιμετώπιση προβλημάτων, εάν η προκύπτουσα υποκλέψει διαμόρφωση & rsquo? T ό, τι ήθελε, και όπως αναφέρθηκε παραπάνω μειώνει σύγχυση σας σχετικά με το πού να βάλει τα πράγματα στην αποθήκη.
Etch υποστηρίζει τρεις τρόπους για την οικοδόμηση αρχεία ρυθμίσεων: από προ-ενσωματωμένη διαμόρφωση, από τα πρότυπα, ή εντελώς on the fly μέσω σεναρίων που παρέχει ο χρήστης. Τα περισσότερα εργαλεία που περιορίζεται σε μία ή δύο από αυτές τις επιλογές. Αλλά μέχρι στιγμής το πιο μοναδικό χαρακτηριστικό της χάραξης είναι ότι οι εν λόγω σενάρια έχουν πρόσβαση μόνο για ανάγνωση με το αρχικό αρχείο, όπως σώθηκε από χάραξης πριν από τροποποιηθεί, και μπορεί να εκτελέσει αλλαγές και μετασχηματισμούς για το περιεχόμενό της να παράγει το επιθυμητό αρχείο. Τα αρχικά περιεχόμενα δεν αλλάζουν ποτέ, οπότε αν αποφασίσετε να επεξεργαστείτε ένα δεν είναι πλέον επιθυμητή μπορείτε απλά να το αφαιρέσετε από το σενάριο και δεν εφαρμόζεται την επόμενη φορά που τρέχει χάραξης. Η διαδικασία επεξεργαστείτε αυτόματα idempotent, όπως οι αλλαγές σας εφαρμόζονται πάντοτε στην αρχική, όχι ένα ήδη επεξεργασμένο αρχείο.
Δοκιμάστε ένα demo της χάραξης των συστημάτων σας. Διαβάστε τις συχνές ερωτήσεις και το εγχειρίδιο για περισσότερες λεπτομέρειες σχετικά με τον τρόπο χάραξης έργων
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Ο διακομιστής ήταν αναβαθμιστεί σε ραγών 3.
- Η λειτουργία αναζήτησης στο διακομιστή χρησιμοποιεί τώρα διερευνώ.
- Unicode κωδικοποίηση του πελάτη, βάσει Ruby 1.9 και διαδραστική λειτουργία του πελάτη έχουν καθοριστεί.
Τι είναι καινούργιο στην έκδοση 3.20.0:
- Αυτή η έκδοση είναι πλέον συμβατό με την Ruby 1.9 <. / li>
- Η Nokogiri ανάλυσης XML είναι τώρα η προεπιλεγμένη αναλυτή που χρησιμοποιείται από το διακομιστή.
Τι είναι καινούργιο στην έκδοση 3.19.0:
- Αυτή η έκδοση πρόσθεσε υποστήριξη για τη βιβλιοθήκη Nokogiri XML στο Επιπλέον LibXML και rexml.
- Ο διακομιστής χρησιμοποιεί τώρα Ruby on Rails 2.3.11 για να συμβαδίσει με τις τελευταίες ενημερωμένες εκδόσεις κώδικα ασφαλείας.
Τι είναι καινούργιο στην έκδοση 3.18.0:
- Αυτή η έκδοση πρόσθεσε υποστήριξη για detailed_results ρύθμιση στο πελάτη αρχείο ρυθμίσεων, επιτρέποντας στους χρήστες να συνδεθείτε λεπτομερή αποτελέσματα σε ένα τοπικό αρχείο επιπλέον ή αντί για την αποστολή τους στον διακομιστή.
- Μια επιλογή --list-αρχεία προστέθηκε στον πελάτη.
Τι είναι καινούργιο στην έκδοση 3.17.0:
- Η κύρια αλλαγή σε αυτή την έκδοση είναι η προσθήκη της υποστήριξη για ένα αρχείο /etc/etch.conf ρυθμίσεων για τον πελάτη, επιτρέποντας στους χρήστες να ρυθμίσετε μια σειρά από παραμέτρους που προηγουμένως ήταν είτε hard-coded ή ρύθμισης μόνο μέσω των επιλογών της γραμμής εντολών.
Τα σχόλια δεν βρέθηκε