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:windows:cyberduck [2026/07/08 13:05] – old revision restored (2025/01/27 15:30) burcurdms:access:windows:cyberduck [2026/07/09 06:50] (current) burcu
Line 29: Line 29:
  
 ===== Configuration of Cyberduck using the native iRODS Protocol ===== ===== Configuration of Cyberduck using the native iRODS Protocol =====
 +**Note: As of July 2026, there is a new iRODS native template for the Cyberduck profile. If you are using the old profile, Cyberduck will fail to connect and will ask for your credentials again. The profile in the Wiki is updated.**
 +
  
 If you would like to use the native iRODS protocol for connecting Cyberduck to the RDMS, you can download the iRODS (RUG) Cyberduck profile directly by clicking on the link below or by copying the content to a text editor of your choice and then saving it as a ''*.cyberduckprofile'' file. Afterwards, double-click the downloaded/created ''*.cyberduckprofile'' file to install and add it to Cyberduck. If you would like to use the native iRODS protocol for connecting Cyberduck to the RDMS, you can download the iRODS (RUG) Cyberduck profile directly by clicking on the link below or by copying the content to a text editor of your choice and then saving it as a ''*.cyberduckprofile'' file. Afterwards, double-click the downloaded/created ''*.cyberduckprofile'' file to install and add it to Cyberduck.
Line 36: Line 38:
 <file xml RDMS.cyberduckprofile> <file xml RDMS.cyberduckprofile>
 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
 +<!--
 +  ~ Copyright (c) 2002-2017 iterate GmbH. All rights reserved.
 +  ~ https://cyberduck.io/
 +  ~
 +  ~ This program is free software; you can redistribute it and/or modify
 +  ~ it under the terms of the GNU General Public License as published by
 +  ~ the Free Software Foundation; either version 2 of the License, or
 +  ~ (at your option) any later version.
 +  ~
 +  ~ This program is distributed in the hope that it will be useful,
 +  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
 +  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 +  ~ GNU General Public License for more details.
 +  -->
 +
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0"> <plist version="1.0">
     <dict>     <dict>
 +        <!-- DO NOT CHANGE. This is the purpose of the profile-->
         <key>Protocol</key>         <key>Protocol</key>
         <string>irods</string>         <string>irods</string>
 +
 +        <!-- Undocumented for CLI, the URI prefix, e.g., rug:// -->
         <key>Vendor</key>         <key>Vendor</key>
         <string>rug</string>         <string>rug</string>
 +
 +        <!-- Name of the profile -->
         <key>Description</key>         <key>Description</key>
-        <string>RDMS (rug)</string>+        <string>RDMS (rug) 9.4.0+, iRODS 4.3.2+</string
 + 
 +        <!-- Default name of bookmark -->
         <key>Default Nickname</key>         <key>Default Nickname</key>
         <string>RDMS rug zone</string>         <string>RDMS rug zone</string>
 +
 +        <!-- iRODS hostname settings -->
 +        <key>Hostname Configurable</key>
 +        <false/>
         <key>Default Hostname</key>         <key>Default Hostname</key>
         <string>store.data.rug.nl</string>         <string>store.data.rug.nl</string>
-        <key>Hostname Configurable</key>+ 
 +        <!-- iRODS port settings --> 
 +        <key>Port Configurable</key>
         <false/>         <false/>
-        <key>Region</key> 
-        <string>rug:rootResc</string> 
         <key>Default Port</key>         <key>Default Port</key>
         <string>1247</string>         <string>1247</string>
-        <key>Port Configurable</key> + 
-        <false/> +        <!-- Default path to open -->
-        <key>Username Configurable</key> +
-        <true/>+
         <key>Default Path</key>         <key>Default Path</key>
         <string>/rug/home</string>         <string>/rug/home</string>
-        <key>Path Configurable</key> + 
-        <true/>+        <!-- The zone of the iRODS server to connect to.  For backward --> 
 +        <!-- compatibility, a root resource can be specified by appending --> 
 +        <!-- ":<resource>" to the zone.  The specified resource is only --> 
 +        <!-- used when uploading files.  Prefer setting "Destination --> 
 +        <!-- Resource" under the "Properties" section. --> 
 +        <key>Region</key> 
 +        <string>rug</string> 
 + 
 +        <!-- The authentication scheme used to establish a connection to --> 
 +        <!-- an iRODS server.  Must be set to "native" or "pam_password". --> 
 +        <!-- "standard" is an alias for "native". -->
         <key>Authorization</key>         <key>Authorization</key>
-        <string>PAM</string>+        <string>pam_password</string
 + 
 +        <!-- Advanced properties --> 
 +        <key>Properties</key> 
 +        <dict> 
 +            <!-- The root resource to target when uploading files. --> 
 +            <!-- DO NOT define this option unless needed. --> 
 +            <!-- This option supersedes any resource defined by "Region". --> 
 +            <key>Destination Resource</key> 
 +            <string>rootResc</string> 
 + 
 +            <!-- Controls whether deletion of an object permanently --> 
 +            <!-- removes or moves it into the trash collection. --> 
 +            <key>Delete Objects Permanently</key> 
 +            <string>no</string> 
 + 
 +            <!-- The size (in bytes) of a file that must be exceeded before --> 
 +            <!-- using parallel transfer. --> 
 +            <!-- The value must satisfy the range [1, 2^31-1]. --> 
 +            <key>Parallel Transfer Threshold</key> 
 +            <string>33554432</string> 
 + 
 +            <!-- The number of iRODS connections used for parallel transfer --> 
 +            <!-- of a single file.  Each transfer will use the specified --> 
 +            <!-- number of iRODS connections. The value must satisfy the --> 
 +            <!-- range [2, 10]. --> 
 +            <key>Parallel Transfer Connections</key> 
 +            <string>3</string> 
 + 
 +            <!-- The buffer size (in bytes) used for parallel transfer of --> 
 +            <!-- a single file. Applies to uploads and downloads.  The --> 
 +            <!-- value must satisfy the range [1, 128MB]. --> 
 +            <key>Parallel Transfer Buffer Size</key> 
 +            <string>4194304</string> 
 + 
 +            <!-- Secure communication options must be one of "CS_NEG_REQUIRE", --> 
 +            <!-- "CS_NEG_DONT_CARE", or "CS_NEG_REFUSE". --> 
 +            <!-- - CS_NEG_REQUIRE:   Demand TLS be used. --> 
 +            <!-- - CS_NEG_DONT_CARE: Let the server decide if TLS is used. --> 
 +            <!-- - CS_NEG_REFUSE:    Do not use TLS. --> 
 +            <key>Client Server Negotiation</key> 
 +            <string>CS_NEG_REQUIRE</string> 
 + 
 +            <!-- TLS options, when enabled. --> 
 +            <key>Encryption Algorithm</key> 
 +            <string>AES-256-CBC</string> 
 +            <key>Encryption Key Size</key> 
 +            <string>32</string> 
 +            <key>Encryption Salt Size</key> 
 +            <string>8</string> 
 +            <key>Encryption Hash Rounds</key> 
 +            <string>16</string> 
 +        </dict>
     </dict>     </dict>
 </plist> </plist>
 +
 </file> </file>
  
Line 73: Line 162:
 If everything went right, you will see the login screen below.  It will connect you to the RDMS "rug" zone using the native iRODS protocol. Simply insert your UG email address (lowercase!) and associated password to connect to the system. It should have also created an editable bookmark for your connection. If everything went right, you will see the login screen below.  It will connect you to the RDMS "rug" zone using the native iRODS protocol. Simply insert your UG email address (lowercase!) and associated password to connect to the system. It should have also created an editable bookmark for your connection.
  
-{{ :rdms:access:windows:cyberduck_rug_connection.png?direct&500 |}}+{{ :rdms:access:windows:newcyberduckprofile_rug.png?direct&400 |}}
  
 ===== Configuration of Cyberduck to access the RDMS SD Zone ===== ===== Configuration of Cyberduck to access the RDMS SD Zone =====
 +**Note: As of July 2026, there is a new iRODS native template for the Cyberduck profile. If you are using the old profile, Cyberduck will fail to connect and will ask for your credentials again. The profile in the Wiki is updated.**
  
 In order to access the RDMS SD zone, you need to first download the RDMS Sensitive data zone Cyberduck profile directly by clicking on the link below or by copying the content to a text editor of your choice and then saving it as a ''*.cyberduckprofile'' file. Afterwards, double-click the downloaded/created ''*.cyberduckprofile'' file to install and add it to Cyberduck. Then, click **Open Connection**, select the RDMS SD Cyberduck Profile protocol, and configure the login credentials as follows: In order to access the RDMS SD zone, you need to first download the RDMS Sensitive data zone Cyberduck profile directly by clicking on the link below or by copying the content to a text editor of your choice and then saving it as a ''*.cyberduckprofile'' file. Afterwards, double-click the downloaded/created ''*.cyberduckprofile'' file to install and add it to Cyberduck. Then, click **Open Connection**, select the RDMS SD Cyberduck Profile protocol, and configure the login credentials as follows:
Line 82: Line 172:
 <file xml RDMSsd.cyberduckprofile> <file xml RDMSsd.cyberduckprofile>
 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
 +<!--
 +  ~ Copyright (c) 2002-2017 iterate GmbH. All rights reserved.
 +  ~ https://cyberduck.io/
 +  ~
 +  ~ This program is free software; you can redistribute it and/or modify
 +  ~ it under the terms of the GNU General Public License as published by
 +  ~ the Free Software Foundation; either version 2 of the License, or
 +  ~ (at your option) any later version.
 +  ~
 +  ~ This program is distributed in the hope that it will be useful,
 +  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
 +  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 +  ~ GNU General Public License for more details.
 +  -->
 +
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0"> <plist version="1.0">
     <dict>     <dict>
 +        <!-- DO NOT CHANGE. This is the purpose of the profile-->
         <key>Protocol</key>         <key>Protocol</key>
         <string>irods</string>         <string>irods</string>
 +
 +        <!-- Undocumented for CLI, the URI prefix, e.g., rug:// -->
         <key>Vendor</key>         <key>Vendor</key>
         <string>sdrug</string>         <string>sdrug</string>
 +
 +        <!-- Name of the profile -->
         <key>Description</key>         <key>Description</key>
-        <string>RDMS (sdrugZone)</string>+        <string>RDMS (sdrugZone) 9.4.0+, iRODS 4.3.2+</string
 + 
 +        <!-- Default name of bookmark -->
         <key>Default Nickname</key>         <key>Default Nickname</key>
         <string>RDMS sdrugZone zone</string>         <string>RDMS sdrugZone zone</string>
 +
 +        <!-- iRODS hostname settings -->
 +        <key>Hostname Configurable</key>
 +        <false/>
         <key>Default Hostname</key>         <key>Default Hostname</key>
         <string>store-sd.data.rug.nl</string>         <string>store-sd.data.rug.nl</string>
-        <key>Hostname Configurable</key>+ 
 +        <!-- iRODS port settings --> 
 +        <key>Port Configurable</key>
         <false/>         <false/>
-        <key>Region</key> 
-        <string>sdrugZone:rootResc</string> 
         <key>Default Port</key>         <key>Default Port</key>
         <string>1247</string>         <string>1247</string>
-        <key>Port Configurable</key> + 
-        <false/> +        <!-- Default path to open -->
-        <key>Username Configurable</key> +
-        <true/>+
         <key>Default Path</key>         <key>Default Path</key>
         <string>/sdrugZone/home</string>         <string>/sdrugZone/home</string>
-        <key>Path Configurable</key> + 
-        <true/>+        <!-- The zone of the iRODS server to connect to.  For backward --> 
 +        <!-- compatibility, a root resource can be specified by appending --> 
 +        <!-- ":<resource>" to the zone.  The specified resource is only --> 
 +        <!-- used when uploading files.  Prefer setting "Destination --> 
 +        <!-- Resource" under the "Properties" section. --> 
 +        <key>Region</key> 
 +        <string>sdrugZone</string> 
 + 
 +        <!-- The authentication scheme used to establish a connection to --> 
 +        <!-- an iRODS server.  Must be set to "native" or "pam_password". --> 
 +        <!-- "standard" is an alias for "native". -->
         <key>Authorization</key>         <key>Authorization</key>
-        <string>PAM</string>+        <string>pam_password</string
 + 
 +        <!-- Advanced properties --> 
 +        <key>Properties</key> 
 +        <dict> 
 +            <!-- The root resource to target when uploading files. --> 
 +            <!-- DO NOT define this option unless needed. --> 
 +            <!-- This option supersedes any resource defined by "Region". --> 
 +            <key>Destination Resource</key> 
 +            <string>rootResc</string> 
 + 
 +            <!-- Controls whether deletion of an object permanently --> 
 +            <!-- removes or moves it into the trash collection. --> 
 +            <key>Delete Objects Permanently</key> 
 +            <string>no</string> 
 + 
 +            <!-- The size (in bytes) of a file that must be exceeded before --> 
 +            <!-- using parallel transfer. --> 
 +            <!-- The value must satisfy the range [1, 2^31-1]. --> 
 +            <key>Parallel Transfer Threshold</key> 
 +            <string>33554432</string> 
 + 
 +            <!-- The number of iRODS connections used for parallel transfer --> 
 +            <!-- of a single file.  Each transfer will use the specified --> 
 +            <!-- number of iRODS connections. The value must satisfy the --> 
 +            <!-- range [2, 10]. --> 
 +            <key>Parallel Transfer Connections</key> 
 +            <string>3</string> 
 + 
 +            <!-- The buffer size (in bytes) used for parallel transfer of --> 
 +            <!-- a single file. Applies to uploads and downloads.  The --> 
 +            <!-- value must satisfy the range [1, 128MB]. --> 
 +            <key>Parallel Transfer Buffer Size</key> 
 +            <string>4194304</string> 
 + 
 +            <!-- Secure communication options must be one of "CS_NEG_REQUIRE", --> 
 +            <!-- "CS_NEG_DONT_CARE", or "CS_NEG_REFUSE". --> 
 +            <!-- - CS_NEG_REQUIRE:   Demand TLS be used. --> 
 +            <!-- - CS_NEG_DONT_CARE: Let the server decide if TLS is used. --> 
 +            <!-- - CS_NEG_REFUSE:    Do not use TLS. --> 
 +            <key>Client Server Negotiation</key> 
 +            <string>CS_NEG_REQUIRE</string> 
 + 
 +            <!-- TLS options, when enabled. --> 
 +            <key>Encryption Algorithm</key> 
 +            <string>AES-256-CBC</string> 
 +            <key>Encryption Key Size</key> 
 +            <string>32</string> 
 +            <key>Encryption Salt Size</key> 
 +            <string>8</string> 
 +            <key>Encryption Hash Rounds</key> 
 +            <string>16</string> 
 +        </dict>
     </dict>     </dict>
 </plist> </plist>