Skip to content

LOCKSSOMatic is a tool for managing LOCKSS AUs based on Symfony 4.4.

License

Notifications You must be signed in to change notification settings

SFULibrary/lockssomatic-44

Repository files navigation

Overview

LOCKSS-O-Matic helps automate the ingestion of content into a Private LOCKSS Network (PLN). It also monitors the PLN to ensure that all member boxes are online and operating normally.

The LOCKSS-O-Matic web application acts as the "admin server" for the PLN, which means that the LOCKSS boxes in the network use it as the source for the configuration files that govern what content they harvest and preserve. LOCKSS-O-Matic derives these configration files from its interaction with other applications (known as content providers) or from humans registering content to be preserved using a set of in-browser tools. LOCKSS-O-Matic implements the SWORD protocol to communicate with content providers. The first two content providers will be Archivematica and Open Journal Systems but LOCKSS-O-Matic can be used with any content management system or other type of application that produces content to be preserved in a LOCKSS network.

Networks

LOCKSS-O-Matic does not deploy LOCKSS networks - currently that must be done by system administrators. However, LOCKSS-O-Matic will provide tools to generate configuration files for the boxes in the network. Once a network is operational, getting content into it will be as easy as registering a list of URLs to harvest, provided they are compatible with the included LOCKSS plugins (which, initially, means that the files are compressed archives such as ZIP, 7z, or tgz formats). types of content will be possible with the appropraite LOCKSS plugins. Archivematica will include a plugin to enable integration with LOCKSS-O-Matic.

Quality Tools

PHP Unit

./vendor/bin/phpunit

./vendor/bin/phpunit --coverage-html=web/docs/coverage

Sami

sami -vv update --force sami.php

PHP CS Fixer

php-cs-fixer fix

About

LOCKSSOMatic is a tool for managing LOCKSS AUs based on Symfony 4.4.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages