Skip to content

LOCKSS Daemon 1.78.3

Latest
Compare
Choose a tag to compare
@thibgc thibgc released this 01 Aug 15:29
· 1268 commits to master since this release

Features

  • LOCKSS 1.78 to 2.0-beta1 migrator:

    • Now partially configures itself from 2.x.

    • Migrates metadata database, subscriptions, other configuration such as access lists, and user accounts.

    • During migration, all normal activities (polling, crawling, metadata extraction) continue for both migrated and unmigrated AUs.

    • Similarly, content access requests (to ServeContent or the proxy) are routed to 2.0 for migrated AUs, so they continue to be accessible during the migration process (experimental).

    • Display warnings on UI elements that should be used cautiously when migrating.

    • LCAP forwarding. The 1.x instance handles all LCAP communication with other nodes on behalf of both itself and the 2.x instance.

  • LOCKSS 1.x and 2.x polling compatibility. In order to account for some small differences in the way 1.x and 2.x store URLs in their respective repositories, some incompatible changes were needed to the way LOCKSS 1.x generates and tallies votes. By default 1.x still operates compatibly with 1.77 and earlier releases, but cannot poll with 2.x. Setting org.lockss.poll.2.0Compatible=true causes 1.78 to poll compatibly with 2.x, and other 1.78's with the same setting.

  • Optional configuration files may now be in XML format (.xml.opt).

  • Allow AUs to be dropped into repository on the fly, for CLOCKSS triggered content and similar behind-the-scenes operations.

  • Changed the default values of many configuration parameters to what is appropriate or likely for private LOCKSS networks, rather than the Global LOCKSS Network or CLOCKSS, which simplifies initial PLN setup. See also https://docs.lockss.org/en/latest/admin/starter.html.

  • Added the plugin identifier to PluginReloaded alerts.

  • Added a builtin plugin for preserving simple directory tree content on a Web server (DirTreePlugin).

  • It is no longer necessary to define the standard titlesets (AllAus, ActiveAus, InactiveAus) in the props file. Disable with org.lockss.addStandardTitleSets=false.

Bugs

  • The AU selection screen under AU Configuration could display erroneous disk choices.

  • Disallowed or disabled servlets return a more appropriate status code (403 or 503).

  • Files received as repairs in a poll may not have been findable (e.g. by ServeContent) if on a plugin's additional hosts.

  • The RIS metadata extractor did not treat TY tag values case-independently.

  • Added a CLOCKSS permission statement with open access qualification. Now accepting legacy Creative Commons 2.1, CC0, CERTIFICATION 1.0 and PDM 1.0 licenses.

Security

  • Following best practices, we are removing unnecessary version number disclosures in HTTP responses and UI pages.