diff options
author | drebs <drebs@riseup.net> | 2011-03-09 20:20:59 -0300 |
---|---|---|
committer | drebs <drebs@riseup.net> | 2011-03-09 20:20:59 -0300 |
commit | 5725abdfe4589795791175a313c33854b4d63820 (patch) | |
tree | c3a1627e31b8472fe2868d00c108af306df7868a | |
parent | da2ede12f5d57e6e23971e7572c96586a7407e20 (diff) | |
download | padrao-5725abdfe4589795791175a313c33854b4d63820.tar.gz padrao-5725abdfe4589795791175a313c33854b4d63820.tar.bz2 |
Processo de bootstrap tem que casar com o puppet-bootstrap.
-rw-r--r-- | bootstrap.mdwn | 42 |
1 files changed, 28 insertions, 14 deletions
diff --git a/bootstrap.mdwn b/bootstrap.mdwn index 06d78fe..93a606d 100644 --- a/bootstrap.mdwn +++ b/bootstrap.mdwn @@ -3,6 +3,19 @@ Bootstrap de uma configuração completa ====================================== +Este documento tem como objetivo descrever o **processo de bootstrap** de uma +configuração completa de um servidor utilizando o [Padrão Saravá](/). O +*processo de bootstrap* pode ser compreendido como "o processo de coordenar +diversos processos menores com interdepências, de forma que seja atingida uma +configuração sistêmica estável". + +Para este processo, utilizaremos as seguintes ferramentas: + +* [Debian GNU/Linux 6.0](http://www.debian.org/releases/squeeze/). +* [Linux-VServer](http://linux-vserver.org/) ([pacote do debian](http://packages.debian.org/squeeze/linux-image-2.6-vserver-686)). +* [Git](http://git-scm.com/) e [gitosis](http://swik.net/gitosis). +* [puppet-bootstrap](http://git.sarava.org/?p=puppet-bootstrap.git;a=summary). +* [hydra](http://git.sarava.org/?p=hydra.git;a=summary). Estágios de configuração ------------------------ @@ -11,20 +24,21 @@ Os seguintes estágios fazem parte de uma instalação padrão completa: 1. [Instalação do sistema padrão](/install) na máquina hospedeira. 2. [Criação de um vserver padrão](/vservers) para hospedar um nó administrativo. -3. [Bootstrap do puppet](/puppet) no vserver administrativo usando [hydra](http://git.sarava.org/?p=hydra.git;a=summary). - 1. Instalação do gitosis. - 2. Criação de um repositório [keyring](https://git.sarava.org/?p=keyringer.git;a=summary). - 3. Criação de um repositório com a configuração padrão do puppet (repositório modelo no [puppet-bootstrap](http://git.sarava.org/?p=puppet-bootstrap.git;a=summary). - 4. Clonagem do repositório e configuração inicial. - 5. Clonagem do repositório para /etc/puppet. - 6. Execução do puppetmaster pela primeira vez. -4. Configuração de serviços fundamentais: - * Gitosis. - * Criação das chaves criptográficas (gitosis + hydra) - * Chaves GPG para backup local criptografado. - * Chaves SSH para armazenamento remoto de backup. - * Backups. - * Puppetmaster. +3. Bootstrap do puppet no vserver administrativo. + 1. Pré-requisitos: [Configurações de DNS e Firewall](/puppet). + 2. Instalação e configuração do gitosis. + 3. Criação de um repositório para o [keyring](https://git.sarava.org/?p=keyringer.git;a=summary). + 4. Criação de um repositório com a configuração padrão do puppet. + 5. Instalação do puppetmaster com cron para atualização automática do repositório. + 6. Clonagem da configuração inicial padrão do puppet. + 7. Execução do puppetmaster pela primeira vez. +4. Configuração de backups: + 1. Backup local criptografado: + 1. Criação de chaves GPG. + 2. Configuração do backup local. + 2. Backup remoto: + 1. Criação de chaves SSH para armazenamento remoto de backup. + 2. Configuração do backup remoto. 5. Criação de outros vservers/nós: * Nó de armazenamento ("storage") para agrupamento de backups. * Proxy. |