Skip to main content

E-Deposit's AMQP binding to Long Time Preservation system.

Project description


This project provides bindings to LTP (Long Time Preservation) system, which archives ebooks.


Full module documentation and description can be found at Read the Docs:


Prepare system

edeposit-aplikace:~ # groupadd edep
edeposit-aplikace:~ # useradd ltp
  • add user ltp and edeposit into group edep

  • install package:

    edeposit-aplikace:~ # pip install -U edeposit.amqp
  • create necessary directories:

    edeposit-aplikace:~ # mkdir /home/ltp
    edeposit-aplikace:~ # chown ltp:edep /home/ltp/ -R
    edeposit-aplikace:~ # sudo su - ltp
    ltp@edeposit-aplikace:~> mkdir edep2ltp
    ltp@edeposit-aplikace:~> mkdir ltp2edep
  • add them proper permissions:

    ltp@edeposit-aplikace:~> chgrp edep edep2ltp/
    ltp@edeposit-aplikace:~> chgrp edep ltp2edep/
    ltp@edeposit-aplikace:~> chmod 770 edep2ltp/ ltp2edep/
    ltp@edeposit-aplikace:~> ls -al
    total 16
    drwxr-xr-x 4 ltp  edep 4096 Jul 24 15:48 .
    drwxr-xr-x 6 root root 4096 Jul 24 15:40 ..
    drwxrwx--- 2 ltp  edep 4096 Jul 24 15:48 edep2ltp
    drwxrwx--- 2 ltp  edep 4096 Jul 24 15:48 ltp2edep
  • authorize external ssh user by its public key:

    ltp@edeposit-aplikace:~> mkdir .ssh
    ltp@edeposit-aplikace:~> cat >> .ssh/authorized_keys
    ltp@edeposit-aplikace:~> ls -al .ssh/
    total 12
    drwxr-xr-x 2 ltp users 4096 Jul 24 16:13 .
    drwxr-xr-x 5 ltp edep  4096 Jul 24 16:05 ..
    -rw-r--r-- 1 ltp users  603 Jul 24 16:13 authorized_keys

Run application

Run it as ltp user:

ltp@edeposit-aplikace:~> start --foreground




  • Added complete_ prefix to export directory.


  • Temporarily disabled features and tests allowed again.


  • Bugfixes based on feedback.
  • Temporary disabled some of tests and functionality (UUID in info name, checksums), because LTP subsystem is broken on their side.


  • Bugfix of


  • URN:NBN incorporated into info file.
  • Some refactorings.
  • This version should successfully export package into to output directory and also trace the state changes.

0.11.0 - 0.11.3

  • Rewritten info_composer.
  • Rests fixed and significantly improved.
  • Added tracking feature to AMQP connector.
  • Fixed bug in packaging system.
  • Fixed bug in import system.
  • Attempt to fix the directory copying problem.


0.9.0 - 0.9.2

  • Alpha version released for my colleague, which needs to use
  • Alpha 2. Fixed few bugs, added documentation.
  • Fixed some bugs, comments. Added more postprocessing.
  • Fixed bugs by the comments from mr. Bouchner.
  • Added content of the README.
  • reactToAMQPMessage() parameters modified.


  • Project created.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for edeposit.amqp.ltp, version 1.0.4
Filename, size File type Python version Upload date Hashes
Filename, size edeposit.amqp.ltp-1.0.4.tar.gz (19.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page