Padrão Saravá
=============
-Visite o [padrãoo antigo](trac/).
+Visite o [padrão antigo](trac/).
O Padrão Saravá é uma sistematização de configuração de servidores, gerenciadores de conteúdo e aplicações diversas usados pelo Grupo Saravá. O padrão foi desenvolvido para:
* Manter projetos e serviços isolados uns dos outros através de servidores virtuais.
* Tornar a instalação dos servidores facilmente replicável.
+# Conteúdo
+
+* [[install]](Instalação).
+* [[swap]](Swap).
+* [[firewire]](Firewire).
+* [[firewall]](Firewall).
+* [[vservers]](VServers).
+* [[puppet]](Puppet).
+* [[backup]](Backup].
+* [[keys]](Chaves).
+
# Licença
O Padrãoo Saravá é distribuído [conforme a [GNU Affero General Public License](http://www.gnu.org/licenses/agpl-3.0.html):
--- /dev/null
+Repositório de chaves
+=====================
+
+ # Configuracao
+ project="exemplo"
+ domain="examplo.org"
+ admin="nodo_admin"
+ admin_port="porta_ssh"
+ base="$HOME/coletivos/$project/conf/puppet"
+
+ # Inicializando
+ keyringer $project init $HOME/coletivos/$project/conf/keyring
+
+ # Gerando chaves para https
+ keyringer $project genpair ssl cert $project.info
+
+ # Gerando chaves ssh e gpg para novos nodos
+ # A importacao das chaves gpg nos nodos deve ser feita manualmente
+ for class in `ls $base/manifests/nodes`; do
+ node="`basename $class .pp`"
+ privkey="$base/files/keys/"$node"_id_dsa"
+ pubkey="$privkey.pub"
+ if [ ! -e "$privkey" ] || [ ! -e "$pubkey" ]; then
+ keyringer $project genpair ssh $node/ssh/id_dsa $node.$domain $privkey
+ keyringer $project genpair gpg $node/gpg/key $node.$domain
+ fi
+ done
+
+ # Submetendo
+ keyringer $project git remote add origin ssh://gitosis@$admin.$domain:$admin_port/keyring.git
+ keyringer $project git push origin master
+
+Importação de chaves GPG
+------------------------
+
+Importando chaves nos seus respectivos nodos:
+
+ gpg --import # colar a chave privada
+ gpg --edit-key <id> # ajustar confiabilidade dessa chave para 5 com o comando "trust"
+ gpg --list-keys # atualizar o trust db
+