Skip to content

Latest commit

 

History

History
81 lines (61 loc) · 2.98 KB

management.rst

File metadata and controls

81 lines (61 loc) · 2.98 KB

Management commands

Archivematica implements multiple management commands using the command interface provided by the Django web framework.

A full list of commands can be retrieved as follows:

sudo -u archivematica bash -c " \
    set -a -e -x
    source /etc/default/archivematica-storage-service || \
        source /etc/sysconfig/archivematica-storage-service \
            || (echo 'Environment file not found'; exit 1)
    cd /usr/lib/archivematica/storage-service
    /usr/share/archivematica/virtualenvs/archivematica-storage-service/bin/python manage.py help
";

If you want to see the help message of a specific command, try:

sudo -u archivematica bash -c " \
    set -a -e -x
    source /etc/default/archivematica-storage-service || \
        source /etc/sysconfig/archivematica-storage-service \
            || (echo 'Environment file not found'; exit 1)
    cd /usr/lib/archivematica/storage-service
    /usr/share/archivematica/virtualenvs/archivematica-storage-service/bin/python manage.py help create_aip_replicas
";

We've looked up the command for :ref:`creating new AIP replicas <creating-aip-replicas>` above.

On this page:

Creating new AIP replicas

The Archivematica Storage Service includes a management command for creating and re-creating AIP replicas.

By default, the script will create a new AIP replica for every AIP in the default AIP storage location in each of that AIP storage location's configured Replicator locations.

sudo -u archivematica bash -c " \
    set -a -e -x
    source /etc/default/archivematica-storage-service || \
        source /etc/sysconfig/archivematica-storage-service \
            || (echo 'Environment file not found'; exit 1)
    cd /usr/lib/archivematica/storage-service
    /usr/share/archivematica/virtualenvs/archivematica-storage-service/bin/python manage.py create_aip_replicas
";

The command accepts the following parameters:

  • --aip-uuid may be passed optionally to only create replicas of the AIP that has the matching UUID.
  • --delete will delete existing replicas in the AIP storage location prior to creating new ones.
  • --aip-store-location may be passed optionally to specify an AIP storage location other than the default. Replicas will be created of AIPs in the AIP storage location that has the matching UUID.
  • --replicator-location may be passed optionally to specify a Replicator location in which replicas should be created. Replicas will only be created in the Replicator location that has the matching UUID. This may be useful to replicate already stored AIPs into a new Replicator location without needing to reingest or touch existing replicas in other Replicator locations.

:ref:`Return to the top <management>`