Foreman to oprogramowanie do automatyzacji IT open source

Foreman Darmowe oprogramowanie CMDB

Wdrażaj, skonfiguruj i śledź zmianę za pomocą bezpłatnego oprogramowania CMDB

Zautomatyzuj powtarzające się zadania z brygadzistą. To zdalne narzędzie administracyjne serwera oferuje wiele interfejsów do interakcji, takich jak API RESTF, interfejs internetowy i CLI.

Przegląd

Foreman to bezpłatne oprogramowanie do automatyzacji IT open source dla biur, centrów danych i wielu innych lokalizacji. Ułatwia administratorom zarządzanie całą infrastrukturą IT. Ponadto to rozwiązanie do zarządzania zasobami cyfrowymi zapewnia udogodnienia do konfigurowania nowych serwerów, zarządzania konfiguracją i zmiany śledzenia. Istnieje wsparcie dla popularnego oprogramowania do zarządzania zmianami i konfiguracjami, takim jak Puppet, Salt, Ansible i Chef. W rzeczywistości to oprogramowanie CMDB open source oferuje wiele interfejsów do interakcji i obejmuje interfejs API REST, CLI i interfejs użytkownika. Użytkownicy mogą zarządzać fizycznymi i wirtualnymi serwerami. To bezpłatne oprogramowanie CMDB oferuje możliwości raportowania maszyn i ich konfiguracji. Przede wszystkim użytkownicy mogą generować niestandardowe raporty przy użyciu wstępnie zdefiniowanych szablonów raportowania. Jest jednak łatwy do skonfigurowania i zbudowany na architekturze opartej na wtyczkach. Ponadto istnieje pełny ekosystem zarządzania zapasami zarządzanych serwerów i sieci. Ponadto Foreman zapewnia intuicyjny pulpit nawigacyjny z widżetami i statystykami. To oprogramowanie do automatyzacji IT open source jest wysoce rozszerzalne i zapewnia integrację z aplikacjami innych firm. Dlatego Foreman jest napisany głównie w Ruby wraz z wkładem innych języków, takich jak JavaScript, HTML i Python.

Wymagania systemowe

Wymagania konfiguracji brygadzisty obejmują:

  • Red Hat / Centos / Ubuntu
  • Ruby 2.5 lub nowsze
  • nodejs 10 lub nowsze
  • NPM 3.0 lub nowsze

Cechy

Foreman ma doskonałą listę funkcji, a niektóre z nich to:

  • Otwarte źródło
  • Rozszerzalny
  • Zarządzanie aktywami fizycznymi/wirtualnymi
  • Platforma krzyżowa
  • Interfejs RESTful
  • Cli
  • Intuicyjny pulpit nawigacyjny
  • Raportowanie
  • Pluggins
  • Monitorowanie

Instalacja

Po zainstalowaniu warunków wstępnych uruchom następujące polecenia, aby zainstalować wszystkie wymagane pakiety:

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

Ważne jest, aby Config/Database.YML był ustawiony tak, aby używał poprawnej bazy danych w bloku „produkcyjnym”. Teraz uruchom następujące polecenie, aby sklonować kod źródłowy:

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

Następnie uruchom te polecenia dla konfiguracji:

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

Następnie uruchom następujące polecenie, aby zainstalować zależności:

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

Następujące polecenia skonfigurują schemat bazy danych:

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

Na koniec możesz uruchomić aplikację za pomocą następującego polecenia:

./bin/rails s -e production

FAQs

What is Foreman used for?

Foreman is an open source software for managing physical/virtual servers. This free change and configuration management software offers configuration management software along with multiple user interfaces such as REST API, web UI and CLI.

Is Foreman free?

Foreman is a free self-hosted software used to automate several tasks such as application deployment, configuration management and monitoring.

What is Foreman Katello?

Katello is a popular plugin built for Foreman that provides content management and provisioning capabilities. It lets users sync remote repositories to build a library of contnet that helps in making custom build of the content.

Is Foreman open source?

Foreman is an open source remote server administration tool. The source code of this application is available on Github.

Does Foreman require puppet?

Yes, Foreman installer requires Puppet (4 or later).

 Polski