https://github.com/scieloorg/paperboy
Biblioteca para envio de arquivos de infra local para servidores SciELO
https://github.com/scieloorg/paperboy
interoperability publishing-workflow
Last synced: 2 months ago
JSON representation
Biblioteca para envio de arquivos de infra local para servidores SciELO
- Host: GitHub
- URL: https://github.com/scieloorg/paperboy
- Owner: scieloorg
- License: bsd-2-clause
- Created: 2016-04-04T18:18:11.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-12-19T20:45:15.000Z (over 2 years ago)
- Last Synced: 2025-12-17T03:15:24.908Z (6 months ago)
- Topics: interoperability, publishing-workflow
- Language: Python
- Size: 71.3 KB
- Stars: 1
- Watchers: 13
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
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