Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
rdms:access:other [2025/02/10 12:43] – Added gocommands jelterdms:access:other [2025/02/10 14:52] (current) – [Other Clients] added bold giulio
Line 1: Line 1:
 {{indexmenu_n>5}} {{indexmenu_n>5}}
 ====== 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**, so they can be used on Linux, Mac, and Windows operating systems.  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**, so they can be used on Linux, Mac, and Windows operating systems. 
    
-Except iBridges GUI, all of the presented clients are commandline-based, so familiarity with the CLI is expected. Due to being CLI clients, all presented tools can be used to automate task using (simple) scripts. A presentation of such scrips is outside of the scope of this section.+Except iBridges GUI, all of the presented clients are commandline-based, so familiarity with the CLI is expected. Due to being CLI clients, all presented tools can be used to automate tasks using (simple) scripts. A presentation of such scrips is outside of the scope of this section.
  
-**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 "Python iRODS Client (PRC)"+iRODS, the data management software that the RDMS is built-on, also provides a Python-based client called "Python iRODS Client (PRC)"
  
 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://git.lwp.rug.nl/chimera/irods-icommands|official documentation in Gitlab]].  A UG researcher provides a pre-configured Docker image for this. Please have a look at the [[https://git.lwp.rug.nl/chimera/irods-icommands|official documentation in Gitlab]]. 
  
-The image comes pre-configures with the iCommands package. To see how to use the different available commands, please refer to the [[rdms:access:linux:icommands|iCommands wiki section]].+The image comes pre-configured with the iCommands package. To see how to use the different available commands, please refer to the [[rdms:access:linux:icommands|iCommands wiki section]].
  
 ===== gocommands ===== ===== gocommands =====
-The official CLI tool of iRODS, the [[rdms:access:linux:icommands|iCommands]], are only available for certain Linux distributions. While it is possibleto use a Docker container to make the iCommands available on unsupported devices, using [[https://github.com/cyverse/gocommands|gocommands]] can be another alternative for these systems. +The official CLI tool of iRODS, the [[rdms:access:linux:icommands|iCommands]], are only available for certain Linux distributions. While it is possible to use a Docker container to make the iCommands available on unsupported devices, using [[https://github.com/cyverse/gocommands|gocommands]] can be another alternative for these systems. 
  
 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.  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. 
Line 73: Line 71:
 pip install ibridges pip install ibridges
 '' ''
 +
 For more info on how to use iBridges, look at the official [[https://ibridges.readthedocs.io/en/latest/|iBridges documention]] as well as the [[https://github.com/iBridges-for-iRODS/iBridges/tree/develop/tutorials|examples provided in the iBridges Github repository]].  For more info on how to use iBridges, look at the official [[https://ibridges.readthedocs.io/en/latest/|iBridges documention]] as well as the [[https://github.com/iBridges-for-iRODS/iBridges/tree/develop/tutorials|examples provided in the iBridges Github repository]]. 
 ==== iBridges GUI ==== ==== iBridges GUI ====
Line 83: Line 82:
  
 For further information about its setup and usage, please consult the official [[https://ibridges-for-irods.github.io/iBridges-GUI/|iBridges GUI documentation]]. For further information about its setup and usage, please consult the official [[https://ibridges-for-irods.github.io/iBridges-GUI/|iBridges GUI documentation]].
 +
 +===== NixOS and Nix Package Manager =====
 +While not being officially supported by iRODS, the iCommands package is also available from the [[https://search.nixos.org/|Nix package repository]] (open repository, then search for "irods-icommands"). 
 +
 +This allows to install iCommands on NixOS, but also on other operating systems that have the Nix package manager installed. See the [[https://nixos.org/download/|official Nix documentation]] for info on how to install these. After installation of the package, the further usage of iCommands is then similar as described in the [[rdms:access:linux:icommands|iCommands wiki section]].