Foreman es un software de automatización de TI de código abierto

Foreman Software CMDB gratuito

Implementar, configurar y rastrear el cambio con el software CMDB gratuito

Automatice las tareas repetitivas con Foreman. Esta herramienta de administración de servidor remoto ofrece múltiples interfaces para la interacción, como RESTF API, Web UI y CLI.

Descripción general

Foreman es un software de automatización de TI de código abierto gratuito para oficinas, centros de datos y varias otras ubicaciones. Facilita a los administradores para administrar toda la infraestructura de TI. Además, esta solución de gestión de activos digitales proporciona instalaciones para configurar nuevos servidores, administración de configuración y cambio de seguimiento. Existe soporte para el software popular de gestión de cambios y configuración, como Puppet, Salt, Ansible y Chef. De hecho, este software CMDB de código abierto ofrece múltiples interfaces para la interacción e incluye API REST, CLI e interfaz de usuario web. Los usuarios pueden administrar servidores físicos y virtuales. Este software CMDB gratuito ofrece capacidades de informes de máquinas y sus configuraciones. Sobre todo, los usuarios pueden generar informes personalizados utilizando plantillas de informes predefinidas. Sin embargo, es fácil de configurar y construido sobre la arquitectura basada en complementos. Además, existe un ecosistema completo para administrar el inventario de servidores y redes administrados. Además, Foreman proporciona un tablero intuitivo con widgets y estadísticas. Este software de automatización de TI de código abierto es altamente extensible y proporciona integraciones con aplicaciones de terceros. Por lo tanto, Foreman se escribe principalmente en Ruby junto con la entrada de otros idiomas como JavaScript, HTML y Python.

Requisitos del sistema

Los requisitos para configurar el capataz incluyen:

  • Red Hat / Centos / Ubuntu
  • Ruby 2.5 o más nuevo
  • NodeJS 10 o más nuevo
  • NPM 3.0 o más nuevo

Características

Foreman tiene una excelente lista de características y algunos son:

  • Fuente abierta
  • Extensible
  • Gestión de activos físicos/virtuales
  • Multiplataforma
  • Interfaz RESTful
  • CLI
  • Panel intuitivo
  • Informes
  • Candisos
  • Supervisión

Instalación

Una vez que haya instalado los requisitos previos, ejecute los siguientes comandos para instalar todos los paquetes requeridos:

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

Es importante que config/database.yml esté configurado para usar la base de datos correcta en el bloque de “producción”. Ahora, ejecute el siguiente comando para clonar el código fuente:

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

Después de eso, ejecute estos comandos para las configuraciones:

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

Luego, ejecute el siguiente comando para instalar dependencias:

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

Los siguientes comandos configurarán el esquema de la base de datos:

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

Finalmente, puede ejecutar la aplicación usando el siguiente comando:

./bin/rails s -e production

Preguntas frecuentes

¿Para qué se usa el capataz?

Foreman es un software de código abierto para administrar servidores físicos/virtuales. Este software gratuito de gestión de cambios y configuración ofrece software de administración de configuración junto con múltiples interfaces de usuario, como REST API, Web UI y CLI.

¿El capataz es libre?

Foreman es un software gratuito de autohospedado utilizado para automatizar varias tareas, como la implementación de aplicaciones, la gestión de configuración y el monitoreo.

¿Qué es el capataz Katello?

Katello es un complemento popular creado para capataz que proporciona capacidades de gestión de contenido y aprovisionamiento. Permite a los usuarios sincronizar repositorios remotos para construir una biblioteca de contnet que ayude a hacer una compilación personalizada del contenido.

¿Es Coreman Open Source?

Foreman es una herramienta de administración de servidor remoto de código abierto. El código fuente de esta aplicación está disponible en Github.

¿El capataz requiere títere?

Sí, Foreman Installer requiere Puppet (4 o posterior).

 Español