Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
rdms:access:other [2025/02/06 10:05] – [Python iRODS Client] PRC added jelte | rdms:access:other [2025/02/10 14:52] (current) – [Other Clients] added bold giulio | ||
---|---|---|---|
Line 1: | Line 1: | ||
{{indexmenu_n> | {{indexmenu_n> | ||
====== Other Clients ====== | ====== Other Clients ====== | ||
- | **Work in progress.** | ||
- | |||
This section gives an overview of further clients that can be used to access the RDMS. Most of the presented solutions on this page are **OS-independent**, | This section gives an overview of further clients that can be used to access the RDMS. Most of the presented solutions on this page are **OS-independent**, | ||
- | Except iBridges GUI, all of the presented clients are commandline-based, | + | Except iBridges GUI, all of the presented clients are commandline-based, |
- | **Note**: The RDMS support team can't help you with problems with these clients. In case of trouble, your first point of contact should be the developers of the respective clients! | + | **Note**: The RDMS support team **can't help you with problems with these clients**. In case of trouble, your first point of contact should be the developers of the respective clients! |
===== Python iRODS Client ===== | ===== Python iRODS Client ===== | ||
- | iRODS, the data management software that the RDMS is buit-on, also provides a Python-based client called " | + | iRODS, the data management software that the RDMS is built-on, also provides a Python-based client called " |
PRC can be installed in your Python environment using pip: | PRC can be installed in your Python environment using pip: | ||
Line 27: | Line 25: | ||
A UG researcher provides a pre-configured Docker image for this. Please have a look at the [[https:// | A UG researcher provides a pre-configured Docker image for this. Please have a look at the [[https:// | ||
- | The image comes pre-configures | + | The image comes pre-configured |
===== gocommands ===== | ===== gocommands ===== | ||
- | ===== iBridges | + | The official CLI tool of iRODS, the [[rdms: |
+ | |||
+ | Gocommands is written in Golang and the developer provides binaries for different operating systems (Windows, Mac, Linux, etc). It is very simple to use and basically only requires a configuration file and having the binary present on the local system. No further installation steps are needed. | ||
+ | |||
+ | Furthermore, | ||
+ | |||
+ | For a further overview about setting up gocommands and an overview about its functionality, | ||
+ | |||
+ | The easiest way to configure gocommands is by creating a '' | ||
+ | |||
+ | Alternatively, | ||
+ | |||
+ | A possible example YAML is provided below: | ||
+ | |||
+ | <hidden Click to display configuration file for Default zone>< | ||
+ | irods_host: " | ||
+ | irods_port: 1247 | ||
+ | irods_user_name: | ||
+ | irods_zone_name: | ||
+ | irods_user_password: | ||
+ | irods_default_resource: | ||
+ | irods_client_user_name: | ||
+ | irods_log_level: | ||
+ | irods_authentication_scheme: | ||
+ | irods_client_server_negotiation: | ||
+ | irods_client_server_policy: | ||
+ | irods_ssl_ca_certificate_file: | ||
+ | irods_encryption_key_size: | ||
+ | irods_encryption_algorithm: | ||
+ | irods_encryption_salt_size: | ||
+ | irods_encryption_num_hash_rounds: | ||
+ | </ | ||
+ | |||
+ | Please refer to the info in the [[https:// | ||
+ | |||
+ | ===== iBridges | ||
+ | [[https:// | ||
+ | ==== iBridges CLI ==== | ||
+ | [[https:// | ||
+ | The tool can be installed in your Python environment via | ||
+ | '' | ||
+ | pip install ibridges | ||
+ | '' | ||
+ | |||
+ | For more info on how to use iBridges, look at the official [[https:// | ||
+ | ==== iBridges GUI ==== | ||
+ | [[https:// | ||
+ | |||
+ | To install iBridges GUI in your current Python environment, | ||
+ | '' | ||
+ | pip install ibridgesgui | ||
+ | '' | ||
+ | |||
+ | For further information about its setup and usage, please consult the official [[https:// | ||
+ | |||
+ | ===== NixOS and Nix Package Manager ===== | ||
+ | While not being officially supported by iRODS, the iCommands package is also available from the [[https:// | ||
+ | |||
+ | This allows to install iCommands on NixOS, but also on other operating systems that have the Nix package manager installed. See the [[https:// |