Skip to content

Biblioteca para envio de arquivos de infra local para servidores SciELO

License

Notifications You must be signed in to change notification settings

scieloorg/paperboy

Repository files navigation

Paperboy

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.

PaperBoy Dockerizado?

PaperBoy Dockerizado

Como instalar

Linux

pip install scielo-paperboy

Windows

  1. Instalar as seguintes dependência:

    paramiko 1.16.0 ou superior

    pycrypto 2.6.1 ou superior

  2. Instalar Paperboy

    pip install scielo-paperboy

Como utilizar

Com arquivo de configuração

Criar um arquivo de configuração utilizando o template config.ini-TEMPLATE

config.ini:

[app:main]
source_dir=/var/www/scielo
serial_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

Sem arquivo de configuração

Executar

paperboy_delivery_to_scielo --help

paperboy_delivery_to_server --help