In this page:
This is a base guide to learn using UNICORE Services and tools. In case of troubles please report any problem to superc@cineca.it
Introduction
UNICORE (Uniform Interface to Computing Resources) offers a ready-to-run Job submission system including client and server software. UNICORE makes distributed computing and data resources available in a seamless and secure way in intranets and the internet (https://www.unicore.eu/).
UCC (Unicore Command Line Client)
The UNICORE Commandline Client (UCC) is a full-featured client for accessing UNICORE services. It requires a Java runtime environment, version 8 or later. We recommend using the OpenJDK. UCC offers * Job submission and management * Data movement (upload, download, server-to-server copy, etc) using the UNICORE storage management functions and the available data transfer protocols * Storage functions (ls, mkdir, ...) including creation of storage instances via storage factories * UNICORE Workflow service support and much more.
https://sourceforge.net/projects/unicore/files/Clients/
https://unicore-docs.readthedocs.io/en/latest/user-docs/ucc/manual.html#
Installation and Startup
The following instructions were taken from the UNICORE Command Line Client User guide, for more info please refer to the UNICORE official documentation (http://www.unicore.eu/documentation/).
Prerequisites
- Operating Systems: currently Linux and Microsoft Windows are supported;
- To run UCC, you need a Java runtime version 11 or later (OpenJDK preferred).
Procedure
- Download the installation archive https://sourceforge.net/projects/unicore/files/Clients/Commandline%20Client/
- Untar the tar.gz file and copy it in your home directory
- Configure your UCC preferences file:
- michele@nmcarpene205872:~$ ls -ltrh ~/.ucc/preferences
-rw------- 1 michele michele 2,4K nov 8 14:40 /home/michele/.ucc/preferences
- michele@nmcarpene205872:~$ ls -ltrh ~/.ucc/preferences
- Add a few lines as information into the file:
#
# User preferences for UCC
authentication-method=bearer-token
token=eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwi.....FkyV3pVSUFzc0RwaVprRURZV1U4Ukh3In0.eyJqdGkiOiJiMDBmNTkyMS01YjkxLTQzMGQtOTBjZC05ZDY4OTc4ODY4MTciLCJleHAiOjE2Njc5MzY0MTEsIm5iZiI6MCw.......cLXA
# configure truststore containing trusted CA certs
truststore.type=directory
# if type is 'directory'
truststore.directoryLocations.1=/home/michele/certificatiJuelich/*.pem
truststore.directoryEncoding=PEM
# do not check the SSL cert contains correct hostname
client.serverHostnameChecking=NONE
#
# The address(es) of the registries to contact
# (space separated list)
registry=https://unicore.hpc.cineca.it:9111/PRACE/services/Registry?res=default_registry
#
# default directory for output
#
output=.
protocols=UFTP BFT
To request for new features or customization to be added users should contact the service manager (superc@cineca.it).