Ο Foreman είναι ένα λογισμικό αυτοματισμού IT ανοιχτού κώδικα

Foreman Δωρεάν λογισμικό CMDB

Αναπτύξτε, διαμορφώστε και παρακολουθείτε την αλλαγή με δωρεάν λογισμικό CMDB

Αυτοματοποιήστε τις επαναλαμβανόμενες εργασίες με τον Foreman. Αυτό το εργαλείο διαχείρισης απομακρυσμένου διακομιστή προσφέρει πολλαπλές διεπαφές για αλληλεπίδραση, όπως το RESTF API, το Web UI και το CLI.

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Ο Foreman είναι ένα δωρεάν λογισμικό αυτοματισμού IT ανοιχτού κώδικα για γραφεία, κέντρα δεδομένων και πολλές άλλες τοποθεσίες. Διευκολύνει τους διαχειριστές για τη διαχείριση ολόκληρης της υποδομής πληροφορικής. Επιπλέον, αυτή η λύση διαχείρισης ψηφιακών περιουσιακών στοιχείων παρέχει εγκαταστάσεις για τη δημιουργία νέων διακομιστών, τη διαχείριση διαμόρφωσης και την αλλαγή παρακολούθησης. Υπάρχει υποστήριξη για το δημοφιλές λογισμικό διαχείρισης αλλαγής και διαμόρφωσης, όπως μαριονέτα, αλάτι, Ansible και σεφ. Στην πραγματικότητα, αυτό το λογισμικό CMDB ανοιχτού κώδικα προσφέρει πολλαπλές διεπαφές για αλληλεπίδραση και περιλαμβάνει το REST API, CLI και το περιβάλλον χρήστη ιστού. Οι χρήστες μπορούν να διαχειριστούν φυσικούς και εικονικούς διακομιστές. Αυτό το δωρεάν λογισμικό CMDB προσφέρει δυνατότητες αναφοράς των μηχανών και τις διαμορφώσεις τους. Πάνω απ ‘όλα, οι χρήστες μπορούν να δημιουργήσουν προσαρμοσμένες αναφορές χρησιμοποιώντας προκαθορισμένα πρότυπα αναφοράς. Ωστόσο, είναι εύκολο να ρυθμιστεί και να χτιστεί στην κορυφή της αρχιτεκτονικής με βάση το plugin. Επιπλέον, υπάρχει ένα πλήρες οικοσύστημα για τη διαχείριση του αποθέματος διαχειριζόμενων διακομιστών και δικτύων. Επιπλέον, ο Foreman παρέχει ένα διαισθητικό πίνακα ελέγχου με γραφικά και στατιστικά στοιχεία. Αυτό το λογισμικό αυτοματισμού IT ανοιχτού κώδικα είναι ιδιαίτερα επεκτάσιμο και παρέχει ενσωματώσεις με εφαρμογές τρίτων. Ως εκ τούτου, ο Foreman γράφεται κυρίως στο Ruby μαζί με την είσοδο άλλων γλωσσών όπως το JavaScript, το HTML και το Python.

Απαιτήσεις συστήματος

Οι απαιτήσεις για τη ρύθμιση του Foreman περιλαμβάνουν:

  • Red Hat / Centos / Ubuntu
  • Ruby 2,5 ή νεότερο
  • nodejs 10 ή νεότερο
  • NPM 3.0 ή νεότερο

Χαρακτηριστικά

Ο Foreman έχει μια εξαιρετική λίστα χαρακτηριστικών και μερικά από αυτά είναι:

  • Ανοιχτή πηγή
  • Επεκτάσιμος
  • Διαχείριση φυσικών/εικονικών περιουσιακών στοιχείων
  • Cross-platform
  • RESTful Interface
  • CLI
  • Διαισθητικός πίνακας ελέγχου
  • Αναφορά
  • Pluggins
  • Παρακολούθηση

Εγκατάσταση

Μόλις εγκαταστήσετε τις προϋποθέσεις, εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε όλα τα απαιτούμενα πακέτα:

yum groupinstall "Development Tools" "Development Libraries"
yum -y install gcc-c++ git ruby ruby-devel rubygems \ libvirt-devel postgresql-devel openssl-devel \ libxml2-devel libxslt-devel zlib-devel \ readline-devel systemd-devel tar nodejs npm libcurl-devel

Είναι σημαντικό το config/database.yml να ρυθμιστεί να χρησιμοποιεί τη σωστή βάση δεδομένων στο μπλοκ “παραγωγής”. Τώρα, εκτελέστε την ακόλουθη εντολή για να κλωνοποιήσετε τον πηγαίο κώδικα:

git clone https://github.com/theforeman/foreman.git -b develop

Μετά από αυτό, εκτελέστε αυτές τις εντολές για τις διαμορφώσεις:

cp config/settings.yaml.example config/settings.yaml
cp config/database.yml.example config/database.yml
gem install bundler

Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε τις εξαρτήσεις:

bundle install --without development test --path vendor
npm install

Οι ακόλουθες εντολές θα ρυθμίσουν το σχήμα βάσης δεδομένων:

RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake db:seed assets:precompile locale:pack webpack:compile

Τέλος, μπορείτε να εκτελέσετε την εφαρμογή χρησιμοποιώντας την ακόλουθη εντολή:

./bin/rails s -e production

Συχνές ερωτήσεις

Τι χρησιμοποιείται για τον Foreman;

Ο Foreman είναι ένα λογισμικό ανοιχτού κώδικα για τη διαχείριση των φυσικών/εικονικών διακομιστών. Αυτό το λογισμικό διαχείρισης δωρεάν αλλαγής και διαμόρφωσης προσφέρει λογισμικό διαχείρισης διαμόρφωσης μαζί με πολλαπλές διεπαφές χρήστη, όπως API REST, Web UI και CLI.

είναι δωρεάν Foreman;

Ο Foreman είναι ένα δωρεάν λογισμικό που χρησιμοποιείται για την αυτοματοποίηση πολλών εργασιών, όπως η ανάπτυξη εφαρμογών, η διαχείριση και η παρακολούθηση διαμόρφωσης.

Τι είναι ο Foreman Katello;

Το Katello είναι ένα δημοφιλές plugin που κατασκευάστηκε για τον Foreman που παρέχει δυνατότητες διαχείρισης περιεχομένου και παροχής. Επιτρέπει στους χρήστες να συγχρονίσουν απομακρυσμένα αποθετήρια για την κατασκευή μιας βιβλιοθήκης contnet που βοηθά στην κατασκευή της κατασκευής του περιεχομένου.

είναι ανοιχτή πηγή Foreman;

Ο Foreman είναι ένα εργαλείο διαχείρισης απομακρυσμένων διακομιστών ανοιχτού κώδικα. Ο πηγαίος κώδικας αυτής της εφαρμογής είναι διαθέσιμος στο Github.

Απαιτείται ο Foreman Puppet;

Ναι, ο εγκαταστάτης Foreman απαιτεί μαριονέτα (4 ή νεότερη έκδοση).

 Ελληνικά