diff --git a/source/index.rst b/source/index.rst index 1bd290ce61e22ce51fbfbdf4018fd9a9c51fb14d..b59b47a010ae77f4d01aaeb63d3b935a07ba9d1a 100644 --- a/source/index.rst +++ b/source/index.rst @@ -8,7 +8,7 @@ Rootlabs Ambiente de testes e experimentação de sysadmin. .. toctree:: - :maxdepth: 2 + :maxdepth: 1 :caption: Documentação :glob: diff --git a/source/pages/baremetals.rst b/source/pages/baremetals.rst index 8c0921007e56a284d0f26f7c6857264160730993..c489a34b741977565da600b4511cecce7a2c5ef4 100644 --- a/source/pages/baremetals.rst +++ b/source/pages/baremetals.rst @@ -2,7 +2,6 @@ Introdução ########## - Todas bare metals do *rootlab* tem suporte a multi boot e snapshot. O layout de discos é: @@ -38,10 +37,13 @@ O layout de discos é: Configuração via Ansible ######################## +Configuração automaticazada + ################### Configuração Manual ################### +Configuração manual, mais explicativa *********************** @@ -282,8 +284,7 @@ Base Os pacotes base são: -.. hlist:: - :columns: 4 +.. hlist:: :columns: 4 * systemd * systemd-container @@ -366,12 +367,8 @@ Onde: Recover ------- +Recover seguirá os seguintes passos: -O debootstrap do recover seguirá os seguintes passos: - -.. contents:: Passos - :local: - :depth: 1 Monte a partição recover ^^^^^^^^^^^^^^^^^^^^^^^^ @@ -407,49 +404,6 @@ Execute o debootstrap: debootstrap --variant=minbase --include=${base_packages} --arch=amd64 stable ${recover_mountpoint} http://debian.c3sl.ufpr.br/debian -readonly --------- - -O processo de bootstrap do readonly é o mesmo do *recover*, a diferença só vai surgir no momento da -configuração do *initramfs*. Os passos são: - -.. contents:: Passos - :local: - :depth: 1 - -Monte a partição readonly -^^^^^^^^^^^^^^^^^^^^^^^^^^ - -O primeiro passo é montar e fazer link da partição: - -.. code:: shell - - mkdir -p ${readonly_mountpoint} - mount ${recover_part} ${recover_mountpoint} - -Faça o link da partição boot com a partição recover - -.. code:: shell - - export boot_alt=${readonly_mountpoint}/boot_alt - mkdir -p ${boot_alt} - - mount --bind ${BOOT_PARTITION} ${boot_alt} - mkdir -p ${boot_alt}/readonly - - mkdir -p ${readonly_mountpoint}/boot - mount --bind ${boot_alt}/readonly ${readonly_mountpoint}/boot - - -Execute o debootstrap -^^^^^^^^^^^^^^^^^^^^^ - -Execute o debootstrap: - -.. code:: shell - - debootstrap --variant=minbase --include=${complement_packages} --arch=x86 ${recover_mountpoint} ${mirror} - Configure recover system ======================== @@ -462,10 +416,6 @@ Configure recover system A configuração consiste em copiar os arquivos de configuração de cada componente importante, configurar o grub e fazer o enable dos serviços. -.. contents:: Passos - :local: - :depth: 1 - Network ------- @@ -513,9 +463,9 @@ SSH A configuração do ssh se dá por configurar o servidor e o cliente. - Servidor ^^^^^^^^ + Edite o arquivo ``${recover_mountpoint}/etc/ssh/sshd_config`` e adicione a opção de não aceitar conexão por senha: @@ -537,6 +487,7 @@ Caso não esteja, ative. Cliente ^^^^^^^ + A configuração do cliente consiste em adicionar a chave de acesso no usuário root. .. code:: shell @@ -546,6 +497,7 @@ A configuração do cliente consiste em adicionar a chave de acesso no usuário Sincronização de relógio ------------------------ + Para sincronizar o relógio será utilizado o *systemd-timesyncd*, e a configuração consiste em definir o servidor de *NTP*. Edite o arquivo ``${recover_mountpoint}/systemd/timesyncd.conf`` e coloque o conteúdo: @@ -596,6 +548,7 @@ Grub A configuração do grub consiste em editar o arquivo ``${recover_mountpoint}/etc/default/grub`` e defini parametros para que: + * O ``INIT`` aponte para o *systemd*. * Configuração de porta serial esteja correta @@ -603,26 +556,34 @@ defini parametros para que: Configuração do boot ******************** -Monte o array: +Configuração de layout de boot +============================== +A ideia é montar a partição de boot fazer os *bind* necessários para que seja feito o chain loader +corretamente. Os passos são: +Monte o array: +-------------- .. code:: shell mkdir -p /boot_alt mount /dev/md/boot /boot_alt Crie o diretório chamado grub: +------------------------------ .. code:: shell mkdir -p /boot_alt/grub Copie o arquivo de fonte para o diretório +----------------------------------------- .. code:: shell cp /usr/share/grub/unicode.pf2 /boot_alt/grub/ Crie o arquivo ``/boot_alt/grub/grub.cfg`` com o conteúdo: +---------------------------------------------------------- .. code:: cfg