Ferramentas do usuário

Ferramentas do site


instalacao_do_bastille

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
instalacao_do_bastille [2023/03/25 02:51] – criada dhiemeson.nascimentoinstalacao_do_bastille [2025/02/17 12:58] (atual) dhiemeson.nascimento
Linha 1: Linha 1:
 ===== Instalação e Configuração do Bastille ===== ===== Instalação e Configuração do Bastille =====
 +
 +=== O que é o Bastille ? ===
 +
 +Bastille é um sistema de código aberto para automatizar a implantação e o gerenciamento de aplicativos em contêineres no FreeBSD.
 +
 +
 +Link da página oficial: https://bastillebsd.org
 +
 +----
  
  
Linha 100: Linha 109:
 </code> </code>
  
-=== 8 - Após terminar a atualização, vamos testar nosso novo recurso, vamos criar uma vm de teste e ver se tudo funciona: ===+=== 8 - Configuração recomendada. Edite o arquivo "/etc/sysctl.conf" e acrescente as linhas no final do arquivo: === 
 + 
 +<code> 
 +net.link.bridge.pfil_bridge=0 
 +net.link.bridge.pfil_onlyip=0 
 +net.link.bridge.pfil_member=0 
 +</code> 
 + 
 +=== 10 - Configuração recomendada. Edite o arquivo "/etc/devfs.rules" e acrescente as linhas no arquivo: === 
 + 
 +<code> 
 +[bastille_vnet=13] 
 +add include $devfsrules_hide_all 
 +add include $devfsrules_unhide_basic 
 +add include $devfsrules_unhide_login 
 +add include $devfsrules_jail 
 +add include $devfsrules_jail_vnet 
 +add path 'bpf*' unhide 
 +</code> 
 + 
 + 
 +=== 11 - Após terminar a atualização, vamos testar nosso novo recurso, vamos criar uma vm de teste e ver se tudo funciona: ===
  
 <code> <code>
Linha 108: Linha 138:
 -- Tudo deve funcionar corretamente: -- Tudo deve funcionar corretamente:
  
-=== - Para exportar uma jail, que é a forma que usamos para fazer os backups das jails, podemos usar o comando abaixo: === +=== 12 - Para exportar uma jail, que é a forma que usamos para fazer os backups das jails, podemos usar o comando abaixo: === 
  
 <code> <code>
Linha 116: Linha 146:
 -- A cópia deve ir para /usr/local/bastille/backups: -- A cópia deve ir para /usr/local/bastille/backups:
  
-=== 10 - Para restaurar o backup, copie o arquivo gerado o outro servidor no diretório backups, igual acima, e use o comando import: ===+=== 13 - Para restaurar o backup, copie o arquivo gerado o outro servidor no diretório backups, igual acima, e use o comando import: ===
  
 <code> <code>
-# bastille importe nome_do_jail+# bastille import nome_do_jail
 </code> </code>
  
-=== 11 - Para clonar uma jail, primeiro teremos que dar um stop na jail, e depois usar o parâmetro clone: ===+=== 14 - Para clonar uma jail, primeiro teremos que dar um stop na jail, e depois usar o parâmetro clone: ===
  
 <code> <code>
Linha 135: Linha 165:
 OBS: Com isso você será capaz de criar todo seu ambiente. É possível fazer muito mais coisas, deixei o link acima do site oficial do Bastille. OBS: Com isso você será capaz de criar todo seu ambiente. É possível fazer muito mais coisas, deixei o link acima do site oficial do Bastille.
  
 +=== 15 - Para criar uma jail com recurso de VNET: ===
 +
 +<code>
 +# bastille create -V srv01 13.2-RELEASE 10.0.0.2/24 re0
 +</code>
 +
 +
 +=== 16 - Para criar um contêiner baseado em VNET e anexá-lo a uma ponte externa já existente, use a opção -B, um IP/máscara de rede e uma ponte externa: ===
 +
 +<code>
 +# bastille create -B azkaban 13.2-RELEASE 192.168.1.50/24 vtnet0bridge
 +</code>
 +
 +--- A opção "vtnet0bridge" é uma bridge já existente criada por alguma jail criada com a opção -V
 +
 +
 +-----------------
 +
 +~~DISCUSSION|Deixe sua contribuição~~
instalacao_do_bastille.1679712675.txt.gz · Última modificação: 2023/03/25 02:51 por dhiemeson.nascimento