8.8. Resetting the System to a Blank State

During and after alpha and beta testing, you may have cause to delete all of the stored content in order to start over. This section provides guidance on how to do this without reinstalling completely from scratch.

LOCKSS 2.x stores content and metadata in several places which depend on how it was configured. We've provided a script to facilitate deleting all the right directories, but to provide flexibility and make it difficult to do this accidentally, the script generates a second script that actually performs the deletions.

The procedure consists of deleting the PostgreSQL data directory (lockss-stack-postgres-data) and Solr data directory (lockss-stack-solr-data) from the primary content data storage area, and the repository data directory (lockss-stack-repo-data) from each content data storage area, all of which must be done after shutting down the system.

Directions

  1. Stop the stack:

    scripts/stop-lockss
    
  2. Generate the deletion script:

    scripts/upgrades/generate-content-reset-script > /tmp/delcontent
    
  3. Examine /tmp/delcontent if you wish. Note that there is one sudo command because the PostgreSQL files are not owned by the lockss user, which may need modifying in some environments.

  4. Make the script executable:

    chmod +x /tmp/delcontent
    
  5. Delete the content:

    /tmp/delcontent
    
  6. We recommend deleting the script after use:

    rm /tmp/delcontent
    
  7. Restart the system:

    scripts/start-lockss