Tapestore
Find the package here: https://gitlab.plantmicrobe.de/i01-private/tapestore
Installation
Requirements:
- bash (version 3.2+)
- curl
With the Debian package, you can simply run
sudo apt install -y tapestore_*.deb which makes the tapestore command available. You can test it with:
tapestore --version In case you cloned the repository and no .deb package is available, you can run
make install which builds and installs the package.
Setup
After installation, you also have to install all required dependencies. This can be done via:
tapestore install The last step of the initial setup is to configure tapestore with the
information for the archival server that you received from LRZ:
tapestore configure -n <NODE-NAME> -a <NODE-ADDRESS> -p <NODE-TCP-PORT> It’s also possible to just run tapestore configure, in this case you will be
prompted for the relevant information. At the end of the configuration, the data
storage client will be started and you will additionally be prompted for the
user id and password. Use the NODE-NAME again as user id and the password your
received from LRZ. Close the client by entering quit. You can save your
credentials by running
tapestore configure --save-auth so that you don’t have to enter your password on every usage.
You must at least once authenticate successfully with the node’s
name and password before running
tapestore --save-auth, otherwise you willbe locked out of the archival server.
You can check a successful installation and configuration with
tapestore status which prints the following if everything worked:
✓ 'gskcrypt64_*.linux.x86_64.deb' installed
✓ 'gskssl64_*.linux.x86_64.deb' installed
✓ 'tivsm-api64.amd64.deb' installed
✓ 'tivsm-apicit.amd64.deb' installed
✓ 'tivsm-bacit.amd64.deb' installed
✓ 'tivsm-ba.amd64.deb' installed
✓ 'dsmc' is executable
✓ 'dsm.sys' found
✓ 'dsm.opt' found
'PASSWORDACCESS GENERATE' active Usage
Archive data
Navigate to the directory which contains the data you want to archive. From there, run
tapestore store <DIRECTORY-TO-ARCHIVE> You will see a list of files that are contained in your data directory that are zipped together and send to the archive server. It’s also possible to give the archive data a description with
tapestore store --description <DESCRIPTION> <DIRECTORY-TO-ARCHIVE> Retrieve data
Check your archived data with
tapestore list If you don’t see any archives listed, try to run the same command from
a higher point in your directory tree, i.e., run something like
cd ../../../../and repeat the command above.
The output should look something like the following
Size Archive Date - Time File - Expires on - Description
---- ------------------- -------------------------------
2,791 B 10/06/25 10:37:16 /home/debian/2025-10-06_super-metadata-example.tar.gz Never Test
2,787 B 10/07/25 13:55:25 /home/debian/2025-10-07_super-metadata-example.tar.gz Never Archive Date: 10/07/25 Choose one of the listed archives and run
tapestore get <ARCHIVE-NAME> where ARCHIVE-NAME must be at least the basename of one of the listed
archives, e.g., 2025-10-06_super-metadata-example.tar.gz in the example above.
You can then unpack the retrieved file with
tar -xzvf <ARCHIVE-NAME> For a list of all subcommands and options run tapestore --help or see
tapestore(1).