Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Instalación de Chef-Server en GNU/Linux

Instalación de Chef-Server en GNU/Linux

Tabla de contenidos

¿Que es Chef?

chef-architectureChef es un sistema de automatización de infraestructura desarrollada por Opscode que hace más fácil desplegar servidores y aplicaciones a cualquier ubicación física, virtual o en la nube, sin importar el tamaño de la infraestructura. Cada organización se compone de uno (o más) Workstations (estaciones de trabajo), un único servidor, y cada uno de los nodos que va a ser configurado y mantenido por Chef.

Configuración Inicial

Primero debemos añadir en nuestro servidor DNS interno o bien configurar el FQDN en el fichero /etc/hosts

bash
root@chef:~# cat /etc/hosts

127.0.0.1 localhost

127.0.1.1 chef.redorbita.com chef
192.168.1.88 chef.redorbita.com chef

Instalación

Descargamos de la web oficial el software https://downloads.chef.io/chef-server/

Ubuntu: 

text
wget https://web-dl.packagecloud.io/chef/stable/packages/ubuntu/trusty/chef-server-core_12.1.2-1_amd64.deb
dpkg -i  chef-server-core_12.1.2-1_amd64.deb

Red hat:

bash
wget https://web-dl.packagecloud.io/chef/stable/packages/el/7/chef-server-core-12.1.2-1.el7.x86_64.rpm
yum localinstall chef-server-core-12.1.2-1.el7.x86_64.rpm

Configuramos chef-server

bash
sudo chef–server–ctl reconfigure

Testeamos la configuración

bash
sudo chef–server–ctl test

Creamos el usuario y organización:

Sintaxis:

text
chef-server-ctl user-create USERNAME FIRST_NAME LAST_NAME EMAIL PASSWORD
  • Username: admin
  • First Name: admin
  • Last Name: admin
  • Email: admin@redorbita.com
  • Password: admin
  • Filename: admin.pem

Ejemplo:

bash
sudo chef-server-ctl user-create admin admin admin admin@redorbita.com admin1234 -f admin.pem

Creamos la organización:

Sintaxis:

text
chef-server-ctl org-create SHORTNAME LONGNAME –association_user USERNAME
  • Short Name: rokitoh
  • Long Name: redorbita
  • Association User: admin
  • Filename: rokitoh-validator.pem

Ejemplo:

bash
sudo chef-server-ctl org-create rokitoh «Red-Orbita» –association_user admin -f rokitoh-validator.pem

Instalamos opscode-manage

text
chef-server-ctl install opscode-manage

Configuramos la nueva insalación:

text
chef-server-ctl reconfigure
opscode-manage-ctl reconfigure

Accedemos mediante nuestro navegador: https://chef.redorbita.com/login

Captura de pantalla de 2015-07-26 23:35:54

Captura de pantalla de 2015-07-26 23:35:59

un saludo, rokitoh

:wq!

Comentarios