Cómo instalar Chef Server en Ubuntu • Sitio web para estudiantes

Tutoriales marzo 20, 2021

En este post veremos cómo instalar el servidor automatizado Chef en Ubuntu 20.04 | 18.04.

Chef es una popular herramienta de gestión de la configuración que permite a los administradores de TI automatizar la implementación, la gestión y el mantenimiento seguro de los recursos de TI en un entorno.

Chef tiene básicamente tres componentes: Estación de trabajo Chef o Escritorio, Servidor Chef y Cliente / nodo Chef.

Discutimos cómo instalar Check Workstation aquí.

El servidor Chef es el centro de la operación. Almacena, administra y proporciona ajustes de configuración a todos los componentes de Chef.

La publicación anterior le mostró cómo instalar la estación de trabajo Chef. Esta publicación le muestra cómo instalar el servidor Chef, su repositorio central que administra todos los componentes.

Para comenzar con la instalación del servidor Chef, sigue los pasos a continuación:

Preparar Ubuntu

Antes de instalar el servidor Chef, querrá actualizar Ubuntu e instalar algunas herramientas básicas para descargar paquetes Chef. Para hacer eso, ejecute los siguientes comandos:

sudo apt update
sudo apt install curl wget

Después de eso, configure el nombre de host del servidor Ubuntu. Para esta publicación, usaremos chef.example.com como el nombre de host del servidor.

Ejecute los siguientes comandos para configurarlo.

sudo hostnamectl set-hostname chef.example.com

También puede configurar su registro de host en el / etc / hosts expediente.

sudo nano /etc/hosts

Luego agregue una línea para hacer referencia a la IP del servidor.

192.168.1.1     chef.example.com

Guarda el archivo y cierra.

Descargue e instale Chef Automate

Ahora que el servidor Ubuntu está preparado, use los siguientes comandos para descargar los paquetes del servidor Chef. Puede visitar este sitio de descarga para encontrar la última versión para descargar.

cd /tmp
wget https://packages.chef.io/files/stable/chef-server/13.0.17/ubuntu/18.04/chef-server-core_13.0.17-1_amd64.deb

Después de descargar los paquetes del servidor, ejecute los siguientes comandos para instalar.

sudo apt install ./chef-server-core_13.0.17-1_amd64.deb

Espere a que se complete la instalación. Una vez hecho esto, ejecute los siguientes comandos para aceptar sus términos de licencia y configurar los servicios del servidor.

sudo chef-server-ctl reconfigure

Debería ver algo similar a las líneas siguientes:

---------------------------------------------+
            Chef License Acceptance

Before you can continue, 3 product licenses
must be accepted. View the license at
End User License Agreement
Licenses that need accepting: * Chef Infra Server * Chef Infra Client * Chef InSpec Do you accept the 3 product licenses (yes/no)? > yes

Chef viene con una utilidad para administrar tareas básicas como crear la cuenta de administrador, la organización y otras. Para crear una cuenta de administrador, use el formato de comentario:

sudo chef-server-ctl user-create USER_NAME FIRST_NAME LAST_NAME EMAIL 'PASSWORD' --filename FILE_NAME

Se generará una clave RSA en el nombre de archivo especificado.

Por ejemplo, para crear una nueva cuenta de administrador con el nombre completo Super Admin y almacenarla en su carpeta de inicio, ejecute los siguientes comandos:

sudo chef-server-ctl user-create chefadmin Super Admin chefadmin@example.com 'type_strong_password' --filename ~/chefadmin.pem

Después de eso, también querrá crear una organización. Ejecute los siguientes comandos para crear una organización.

sudo chef-server-ctl org-create "example-org" --association_user chefadmin --filename ~/example-org.pem

Detalles completos de la opción anterior

  • chef-org– Nombre corto de la organización. Debe comenzar con un carácter que no sea un espacio en blanco.
  • –Usuario_asociación – la cuenta de administrador creada anteriormente
  • -Nombre del archivo – nombre de archivo para almacenar la clave RSA para la validación

Instalar Chef Manage

Chef Mange es un complemento premium que le permite usar una interfaz web para administrar las tareas de Chef. Si está libre hasta 25 nodos. Para instalar Chef Manage, ejecute los siguientes comandos:

sudo chef-server-ctl install chef-manage
sudo chef-server-ctl reconfigure 
sudo chef-manage-ctl reconfigure
sudo chef-manage-ctl reconfigure --accept-license

Cuando haya terminado, inicie sesión en la interfaz web utilizando el nombre de host del servidor o la dirección IP.

http://chef.example.com/login

Eso debería abrir el portal web de Chef Mange.

Inicie sesión con la cuenta de administrador creada anteriormente y comience a configurar algunas tareas básicas.

Conclusión:

En este tutorial hemos visto cómo instalar Chef Server en Ubuntu 20.04 | 18.04. Si encuentra algún error arriba, utilice el formulario a continuación para informar.

También te puede gustar la publicación a continuación: