Αυτό το άρθρο καλύπτει τα καλύτερα εργαλεία ανοιχτού κώδικα για sysadmins.
Οι διαχειριστές συστημάτων ή οι sysadmins παίζουν σημαντικό ρόλο στις διαμορφώσεις του λογισμικού, τα καθήκοντα της διαχείρισης, στη βελτίωση της ασφάλειας, στην τεχνική υποστήριξη κ.λ.π., ιδίως στα δίκτυα των υπολογιστών. Τα εργαλεία ανοιχτού κώδικα διευκολύνουν το έργο των sysadmins, και μερικά από τα καλύτερα περιγράφονται εν συντομία παρακάτω:
1. PowerShell
Μεταξύ των εργαλείων που θα εξετάσουμε, το πρώτο είναι το PowerShell από τη Microsoft. Είναι ένα framework διαχείρισης και αυτοματοποίησης εργασιών (cross-platform) που υποστηρίζει scripting language και command line shell. Είναι εργαλείο ανοιχτού κώδικα για sysadmins που βασίζεται στο .NET framework και λειτουργεί για τον έλεγχο και την αυτοματοποίηση των Windows, Linux και macOS. Το PowerShell προσφέρει διάφορες δυνατότητες για sysadmins, όπως Get-Module, remote management, Get-Command, Get-Help κ.λ.π. Το PowerShell σχεδιάστηκε αρχικά για Windows και αργότερα η Microsoft το ανέπτυξε και για Linux.
Χαρακτηριστικά
- PowerShell remoting
- Background jobs
- Scheduled jobs
- Steppable pipeline
- Script debugging
- Error handling
- Constrained run spaces
- Tab-expansion
- Windows PowerShell Web access
- Windows PowerShell Web Service (PSWS)
- Windows PowerShell workflow
- Desired State Configuration (DSC)
- PowerShell remoting
- Background jobs
- Scheduled jobs
- Steppable pipeline
- Script debugging
- Error handling
- Constrained run spaces
- Tab-expansion
- Windows PowerShell Web access
- Windows PowerShell Web Service (PSWS)
- Online and update help
- Windows PowerShell workflow
- Desired State Configuration (DSC)
2. Git
Το Git είναι ένα δωρεάν εργαλείο που μπορεί να χειριστεί τόσο μικρά όσο και μεγάλα project με μεγάλη απόδοση. Πρόκειται για ένα σύστημα ελέγχου ανοιχτού κώδικα, που προσφέρει ευελιξία για τροποποίηση του πηγαίου κώδικα σύμφωνα με τις απαιτήσεις του χρήστη. Έχει ένα μοντέλο διακλάδωσης, το οποίο βοηθά κάθε sysadmin να δημιουργήσει πολλά τοπικά ανεξάρτητα συστήματα. Το Git έχει διάφορες δυνατότητες όπως πολλά workflows, colour controls, ευκολότερες staging areas, GPG signing για tags κ.λ.π.
Χαρακτηριστικά
- Υποστήριξη branches.
- Εύκολο στη χρήση.
- Διορθώνει εύκολα τυχόν προβήματα που προκύπτουν.
- Απλό λόγω του κοινόχρηστου αποθετηρίου.
3. Bootstrap
Το Bootstrap ήταν παλαιότερα γνωστό ως Twitter Blueprint και αναπτύχθηκε από το Twitter ως framework για την αξιοπιστία των εργαλείων που είναι ανοιχτού κώδικα. Οι χρήστες μπορούν να σχεδιάσουν και να αναπτύξουν εφαρμογές CSS, JavaScript και HTML μέσω του Bootstrap. Είναι ένα framework ανοιχτού κώδικα για sysadmins που προσφέρετε δωρεάν στους χρήστες.
Χαρακτηριστικά
- Το Bootstrap προσφέρει buttons και προσαρμοσμένες κάρτες.
- Επικεντρώνεται στη χρησιμότητα για την ελαχιστοποίηση του CSS bloat.
- Έχει προσαρμοσμένες κατηγορίες βοηθητικών προγραμμάτων εκτεταμένης λειτουργικότητας.
4. Kubernetes
Σχεδιασμένο και αναπτυγμένο από την Google, το Kubernetes είναι ένα ισχυρό σύστημα που προσφέρει οριζόντια scaling σε sysadmins. Μπορούν να κλιμακώσουν μια εφαρμογή με τη βοήθεια μιας μόνο εντολής (μέσω της διεπαφής χρήστη), σύμφωνα με τη χρήση της CPU. Οι χρήστες μπορούν να εγκαταστήσουν το Kubernetes με οποιονδήποτε διαχειριστή πακέτων, όπως το apt-get ή το yum. Είναι ανοιχτού κώδικα και έχει διαφορετικούς διακομιστές που ονομάζονται κόμβοι που βοηθούν στη διαμόρφωση της δικτύωσης των πακέτων (κοντέινερ). Κάθε ένας από αυτούς τους κόμβους έρχεται σε επαφή με μια ομάδα συμπλέγματος από ένα kubelet. Το Kubernetes είναι ανοιχτού κώδικα και μπορεί να μεταφέρει δεδομένα σε εγκαταστάσεις, καθώς και σε υβριδική αλλά και σε δημόσια υποδομή cloud.
Χαρακτηριστικά
- Είναι τελείως αυτοματοποιημένο.
- Έχει τη δυνατότητα self-healing.
- Οι χρήστες μπορούν να χρησιμοποιούν αυτοματοποιημένες διανομές σε όλη τη διαδικασία.
- Για την ανάπτυξη, την παραγωγή και τις δοκιμές, οι χρήστες λαμβάνουν environment consistency.
5. SystemRescueCD
Αυτό το εργαλείο είναι ανοιχτού κώδικα για Windows άλλα είναι ένα πακέτο βασισμένο σε Linux, το οποίο χρησιμοποιείται για την αντιμετώπιση προβλημάτων του συστήματος των Windows και του Linux. Μπορείτε να κατεβάσετε το αρχείο SystemRescueCD ISO, ώστε να μπορείτε να το χρησιμοποιήσετε για τη δημιουργία μιας μονάδας USB με δυνατότητα εκκίνησης. Υποστηρίζει διάφορα συστήματα αρχείων όπως btrfs, xfs, ext2 / ext3 / ext4, vfat, ntfs, reiserfs, nfs και samba. Το SystemRescueCD προσφέρει εργαλεία επεξεργασίας αρχείων, αποκατάστασης εκκίνησης και αντιμετώπισης προβλημάτων δικτύου.
Χαρακτηριστικά
- Έχει μια δυνατότητα fdisk για την επεξεργασία των πινάκων κατάτμησης του δίσκου.
- Προσφέρει δυνατότητες GParted και GNU Parted για τον διαχωρισμό τον δίσκων και αλλαγή του μεγέθους αυτών των κατατμήσεων.
- Υπάρχει δυνατότητα ddrescue για εξαγωγή των ανακτήσιμων δεδομένων.
- Το SystemRescueCD παρέχει δυνατότητες archiving και unarchiving abilities.
6. Docker
Το Docker είναι ένα από τα καλύτερα εργαλεία ανοιχτού κώδικα για τα Windows, επειδή οι εφαρμογές μπορούν να αναπτυχθούν και να εκτελεστούν σε εικονικά κοντέινερ. Υπάρχουν δύο διαφορετικές εκδόσεις Docker, τα Docker Community Edition (DCE) και Docker Enterprise Edition (DEE). Το DCE παρέχει εργαλεία για την κατασκευή εφαρμογών και το DEE παρέχει λειτουργίες πολλαπλών αρχιτεκτονικών για διαφόρους τομείς της πληροφορικής. Το Docker έχει γενικά λίγα έξοδα αλλά μεγάλη ευελιξία.
Χαρακτηριστικά
- Το Docker είναι εύκολο και προσφέρει ταχύτερη διαμόρφωση.
- Μπορεί να συμβάλει στη βελτίωση της παραγωγικότητας.
- Παρέχει απομόνωση των εφαρμογών.
- Έχει μεγάλη ασφάλεια.
7. Clonezilla
Το Clonezilla είναι ένα εργαλείο ανοιχτού κώδικα για Windows, για κλωνοποίηση δίσκων και imaging. Υποστηρίζει διάφορα συστήματα αρχείων όπως ext2, ext3, ReiserFS, xfs και jfs. Εκτός από αυτό, το Clonezilla υποστηρίζει επίσης τα αρχεία FAT / NTFS στα Windows συστήματα και τα λειτουργικά συστήματα cloning GNU / Linux και Windows. Το εργαλείο χρησιμοποιεί multicast για κλωνοποίηση πολλαπλών δίσκων. Υπάρχουν δύο εκδόσεις των Clonezilla, Clonezilla Live και Clonezilla SE.
Χαρακτηριστικά
- Το Clonezilla προσφέρει υποστήριξη συστήματος πολλαπλών αρχείων.
- Προσφέρει προσαρμόσιμη απεικόνιση και κλωνοποίηση.
- Οι χρήστες μπορούν να κάνουν κρυπτογράφηση μίας εικόνας.
- Διαθέτει κρυπτογράφηση AES-256.
8. Υποσύστημα Windows για Linux (WSL)
Εργαλείο ανοιχτού κώδικα και είναι μια νέα δυνατότητα των Windows 10. Οι προγραμματιστές που δημιουργούν Web εφαρμογές ή εργάζονται σε project ανοιχτού κώδικα, μπορούν να εκτελούν εγγενή εργαλεία της γραμμής εντολών του Linux απευθείας στα Windows με τη βοήθεια αυτού του εργαλείου. Το Υποσύστημα Windows για Linux (WSL) χρησιμοποιεί Bash, διαφορετικά εργαλεία εντολών Linux και άλλα εργαλεία Linux όπως το Ruby ή την Python, έτσι ώστε να μπορεί να χρησιμοποιηθεί το toolchain στα Windows. Οι χρήστες των Windows μπορούν επίσης να τρέξουν τα Ubuntu σε πραγματικό χρόνο με αυτό το εργαλείο.
Χαρακτηριστικά
- Οι προγραμματιστές μπορούν να χρησιμοποιήσουν το εργαλείο γραμμής εντολών του Linux στα Windows.
- Είναι ένας συνδυασμός του Ubuntu Linux για Windows.
- Οι χρήστες μπορούν να χρησιμοποιήσουν το toolchain στα Windows.
9. Cordova
Αυτό το εργαλείο είναι ανοιχτού κώδικα, είναι δωρεάν και χρηματοδοτείται από το Apache. Το Cordova χρησιμοποιείται για την ανάπτυξη εφαρμογών για κινητά με JS, CSS και HTML. Αυτό το εργαλείο ανοιχτού κώδικα και βοηθά έναν προγραμματιστή να δημιουργήσει εφαρμογές για διάφορες πλατφόρμες όπως iOS, Windows, FireOS, Android, LGwebOS κ.λ.π.
Χαρακτηριστικά
- Το Cordova έχει διεπαφή της γραμμής εντολών.
- Προσφέρει βασικά στοιχεία για τη δημιουργία βάσης της εφαρμογής.
- Έχει ένα καλό σύνολο προσθηκών.
- Η Cordova διαθέτει άδεια Apache.
10. Wireshark
Αυτός ο αναλυτής πακέτων ανοιχτού κώδικα για Windows είναι δωρεάν και χρησιμοποιείται για ανάλυση, αντιμετώπιση προβλημάτων δικτύου και ανάπτυξη πρωτοκόλλων επικοινωνίας. Το αρχικό όνομα του Wireshark ήταν Ethereal, αλλά μετονομάστηκε τον Μάιο του 2006 λόγω εμπορικών ζητημάτων. Έχει μια έκδοση με βάση το τερματικό που ονομάζεται TShark και κυκλοφόρησε με την άδεια του GNU General Public License. Το Wireshark μπορεί να λειτουργήσει σε Linux, Windows, BSD, Solaris και macOS.
Χαρακτηριστικά
- Μπορεί να συλλάβει το USB traffic.
- Υπάρχουν διάφορα φίλτρα που προσφέρουν τη δυνατότητα φιλτραρίσματος της κίνησης.
- Οι χρήστες μπορούν να δημιουργήσουν προσθήκες για την ανατομή των νέων πρωτοκόλλων.
- Οι χρήστες μπορούν να διαβάσουν live τα δεδομένα από διαφορετικούς τύπους δικτύων