Utilitário para envio de dados SciELO de servidores de sites locais para de processamento e também de servidores de uma coleção para o de processamento da rede. O utilitario permite o envio de bases para processamento, images, pdfs, traduções e XML's.
pip install scielo-paperboy
Instalar as seguintes dependência:
paramiko 1.16.0 ou superior
pycrypto 2.6.1 ou superior
Instalar Paperboy
pip install scielo-paperboy
Criar um arquivo de configuração utilizando o template config.ini-TEMPLATE
config.ini:
[app:main] source_dir=/var/www/scielo cisis_dir=/var/www/scielo/proc/cisis scilista=/var/www/scielo/serial/scilista.lst destiny_dir=/var/www/scielo server=localhost port=21 user=anonymous password=anonymous
Criar variável de ambiente indicando o arquivo de configuração
Linux
export PAPERBOY_SETTINGS_FILE=config.ini
Windows
set PAPERBOY_SETTINGS_FILE=config.ini
Utilitários disponíveis
paperboy_delivery_to_server
Executa o envio de dados do site local para o servidor de processamento
paperboy_delivery_to_scielo
Executa o envio de dados de uma coleção SciELO para o processamento dos dados de toda a Rede SciELO
Para ajuda
paperboy_delivery_to_server --help
paperboy_delivery_to_scielo --help
Para ativar módulo de compatibilidade de bases no utilitário paperboy_delivery_to_server. O modulo de compatibilidade converte as bases de dados para que sejam compatíveis com o sistema operacional de destino. Deve ser utilizado quando o objetivo é enviar bases do Windows para o Linux ou o contrário.
paperboy_delivery_to_server -m
Executar
paperboy_delivery_to_scielo --help
paperboy_delivery_to_server --help