Programa simples para realizar backup dos computadores do CACo. Pré-requisitos: * python 2.7 * ssh * host de destino com autenticação via chave sem senha, e hash do sshd no known_hosts do usuário * rsync * GNU tar e xz-utils (e/ou bzip2, e/ou gzip) (opcional) Configuração: Criar um arquivo de texto simples em /etc/caco_backup.conf ou $HOME/.caco_backup.conf (este tem maior precedência que aquele), da seguinte forma: [defaults] destination = caminho_padrao_de_destino (pode ser uma url) protocol = protocolo_padrao_de_comunicacao (rsync) files = lista,de,arquivos,separados,por,virgula (não usar expansão de variáveis) compression_type = tipo_de_compressao (xz, gz ou bzip2) use_compression = true ou false, indica se os arquivos serão compactados Uso: ./backup.py [opções] Veja ./backup para uma lista das opções Autor(es): * Ivan Sichmann Freitas Licença: * GPLv3
cacounicamp/CACo-backup
Script de backup para o Centro Acadêmico da Computação - UNICAMP
PythonGPL-3.0