Foreman è un software di automazione IT open source

Foreman Software CMDB gratuito

Distribuisci, configura e traccia la modifica con il software CMDB gratuito

Automatizzano compiti ripetitivi con caposquadra. Questo strumento di amministrazione del server remoto offre più interfacce per l'interazione come API RESTF, UI Web e CLI.

Panoramica ### ** ** Foreman è un software di automazione IT open source gratuito per uffici, data center e più altre posizioni. Facilita gli amministratori per gestire l’intera infrastruttura IT. Inoltre, questa soluzione di gestione delle risorse digitali fornisce strutture per l’impostazione di nuovi server, gestione della configurazione e modifica del monitoraggio. Esiste un supporto per il software di gestione di modifiche e configurazioni popolari come Puppet, Salt, Ansible e Chef. In effetti, questo software CMDB open source offre più interfacce per l’interazione e include l’interfaccia di REST API, CLI e Web utente. Gli utenti possono gestire server fisici e virtuali. Questo software CMDB gratuito offre funzionalità di reporting delle macchine e delle loro configurazioni. Soprattutto, gli utenti possono generare report personalizzati utilizzando modelli di reporting predefiniti. Tuttavia, è facile da configurare e costruito sopra l’architettura basata su plug-in. Inoltre, esiste un ecosistema completo per la gestione dell’inventario dei server e delle reti gestite. Inoltre, Foreman fornisce una dashboard intuitiva con widget e statistiche. Questo software di automazione IT open source è altamente estensibile e fornisce integrazioni con applicazioni di terze parti. Pertanto, Foreman è scritto principalmente in Ruby insieme all’input di altre lingue come JavaScript, HTML e Python.

Requisiti di sistema

I requisiti per configurare Foreman includono:

  • Red Hat / Centos / Ubuntu
  • Ruby 2.5 o nuovo
  • Nodejs 10 o più recenti
  • NPM 3.0 o nuovo

Caratteristiche

Foreman ha un eccellente elenco di funzionalità e alcuni di essi lo sono:

  • Open source
  • Estensibile
  • Gestione delle risorse fisiche/virtuali
  • Piattaforma crociata
  • Interfaccia riposante
  • Cli
  • Dashboard intuitivo
  • Rapporti
  • Pluggins
  • Monitoraggio

Installazione

Dopo aver installato i prerequisiti, eseguire i seguenti comandi per installare tutti i pacchetti richiesti:

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

È importante che config/database.yml sia impostato per utilizzare il database corretto nel blocco “produzione”. Ora, esegui il comando seguente per clonare il codice sorgente:

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

Successivamente, esegui questi comandi per le configurazioni:

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

Quindi, eseguire il seguente comando per installare dipendenze:

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

I seguenti comandi imposterà lo schema del database:

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

Infine, è possibile eseguire l’applicazione utilizzando il comando seguente:

./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).

 Italiano