Release notes for Version 1-6-5-2 ================================= This is another maintenance release that fixes three bugs in the dcap library. - path in storage info - bugfix in dc_opendir - bugfix in dc_fstat with tunnel and url syntax For those who are still using RH7.3 we have added a dCache client that was compiled on RH7.3 Release notes for Version 1-6-5-1 ================================= Some notes on new features and bug fixes can be found at http://www.dcache.org/manuals/experts_docs/rel-dcache-1-6-5.html Please read the instructions (dCache-installation-instructions.txt) carefully and follow the steps described therein. Release notes for Version dcache-v1.2.2-7-3 =========================================== This is another maintenance release that fixes a compatibility issue observed with the lcg client utilities. If you are running an earlier version of the code you should upgrade to version v1.2.2-7-3 as soon as possible. Please read the instructions (dCache-installation-instructions.txt) carefully and follow the steps described therein. Release notes for Version dcache-v1.2.2-7-2 =========================================== This is another maintenance release that fixes a number of bugs meanwhile discovered in v1.2.2-7-1, in particular - on read with dccp filesize was set to 0 when aborting with control C - when using pnfs manager V3, deletion of files with gridftp failed because of permission problems though permissions were correct - srm-storage-element-info command failed because of a JAVA ClassNotFoundException - confusing messages in the syslog about inode mismatch (nfs_refresh_inode: inode number mismatch) solved in pnfs (RPM version: pnfs-3.1.10-15.i386.rpm) Important note for those using the lcg_util suite: -------------------------------------------------- Because of compatibility issues between the different SOAP toolkits used with the SRM server and the lcg-xx utilities there are currently interoperabilty problems. In particular lcg-cp, lcg-cr and lcg-rep will not work with this version. The LCG Grid Deployment Team is working on a fix. Release notes for Version dcache-v1.2.2-7-1 =========================================== This version is a maintenance release that fixes a couple of internal issues. The code was compiled using Java1.4 und runs with Java1.4 and Java1.5 interpreters. According to our experience we recommend to run the code in a Java1.5 runtime environment since it improves overall performance and stability. Until further notice we will no longer provide code that was compiled with Java1.5. We recommend to upgrade to version 1.2.2-7-1 at your earliest convenience. Please refer to the (updated) installation instructions that are attached to version 1.2.2-7. Release notes for Version dcache-v1.2.2-7-j14 ============================================= I) This version was compiled with Java 1.4.2. Suitable runtime environment provided by Java 1.4.2 and 1.5.x II) Door nodes (GridFTP, SRM, gsidcap) can be installed and configured in addition to "admin" and "pool" nodes. See the dCache installation instructions for details. III) Fixed bugs - perror in dcap_url.c does not print unwanted messages on stderr any longer - dccp gsidcap://host/path was aborted with segmentation fault when port was not specified (now printing "input/ouput error") - various bugs in dc_opendir fixed - small bug fixed in PNFS Release notes for Version dcache-v1.2.2-6-1 =========================================== This version is a maintenance release that fixes primarily a bug in the "advisory delete" function used by the EDG Replica Manager, the LCG utils and the srm-advisory-delete client utility to delete files on Grid Storage Elements. Release notes for Version dcache-v1.2.2-6 ========================================= I) This version requires the following extension to the JAVA class path as part of the dCacheSetup file at /opt/d-cache/config/dCacheSetup Please add at the end the following string :${ourHomeDir}/classes/concurrent.jar You can view the full path by looking at the template at /opt/d-cache/etc/dCacheSetup.template II) This version requires a Postgres DB to maintain the information for SRM transfers. See the installation instructions (part of this tarball) for details. III) dCap library ------------ 32 and 64 bit support is combined in a single library (/opt/d-cache/dcap/lib/libdcap.so) messages can be switched off (default is on) by setting an environment variable DCACHE_DEBUG=0 unpredictable behaviour if port not specified corrected Release notes for Version dcache-v1.2.2-5 ========================================= I) This version requires the following extension to the JAVA class path as part of the dCacheSetup file at /opt/d-cache/config/dCacheSetup Please add at the end the following string :${ourHomeDir}/classes/dcache-srm.jar You can view the full path by looking at the template at /opt/d-cache/etc/dCacheSetup.template II) Until version 1.2.2.4 billing data was written to /tmp. Starting with version 1.2.2.5 it will appear under /opt/d-cache/billing (see /opt/d-cache/etc/dCacheSetup.template for reference). For upgrades set the respective path in the dCacheSetup file to billingDb=/opt/d-cache/billing III) An additional option has been added to the .poollist file (in /opt/d-cache/config). In case of an upgrade add "tag.hostname=" (w/o quotes, replace hostname with the output of /bin/hostname) at the end of each line. 1) dcap lib (Version 1.2.32) - ia64 port - lseek with SEEK_END fixed - fgetc, ftello, fseeko added to preload lib - blocking of ALARM signal during IO initialization added - improved reconnect - dc_dup and reconnect problem fixed - last data block is fetched in read operation if FIN has not arrived - environment variable for data port definition 2) Writing into a non-existing top level directory (pnfs/domain.org/ hung Since a user cannot create a file or a directory at that level, the request is terminated with a corresponding error message 3) Writing with URL style addressing A new tunnel was created to suuport host based authentification for url-like syntax. The idea is simple: you create a mapping between host and user in the dcache. kpwd file: ### mapping "131.169.214.149" mapping "127.0.0.1" # the following are the user auth records login ,gid> / /pnfs/desy.de/data/ /pnfs/desy.de/data/ 131.169.214.149 login 3750 1000 / /pnfs/desy.de/data/ /pnfs/desy.de/data/ 127.0.0.1 #### in addition you start a new door with NetRole tunnel: # # # create dmg.cells.services.login.LoginManager DCap-netrole \ "${dCapNetRolePort} \ diskCacheV111.doors.DCapDoor \ -prot=telnet -localOk \ -maxLogin=1500 \ -loginBroker=LoginBroker \ -brokerUpdateTime=120 \ -protocolFamily=dcap \ -authorization=strong \ -usermap=netrole-map \ Release notes for Version dcache-v1.2.2-4 ========================================= 1) relevant to installations with HSM: wrong pool space calculation fixed 2) the default pool file status after p2p is not 'cached'. It might be that this was no longer the case in the previous version. Now this is configurable (resilient cache needs 'precious') 3) OutOfMemoryError is now handled correctly if it happens during dCap data transfer. 4) 'precious' files are on longer added to sweeper queue. 5) space calculation is fixed for pool file transition cached -> precious. Release notes for Version dcache-v1.2.2-3 ========================================= 1) TCP port range can be set in /opt/d-cache/config/dCacheSetup (clientDataPortRange=:) Note: This works for GridFTP tranfers using the globus-url-copy client. It does *NOT* apply to SRM based transfers using srmcp or EDG/LCG replica manager tools for transfers between SRM capable SEs. 2) dc_opendir function is implemented. Example: directory listing $ ls -lR dcap://node.domain.org/pnfs/domain.org/data/ Note: requires to set LD_PRELOAD Release notes for Version dcache-v1.2.2-2 ========================================= 1) /opt/d-cache/config/dCacheSetup is no longer overwritten by the installation of the dCache core component. The installation is aborted in case it doesn't exist. In case of the first installation the admin must copy /opt/d-cache/etc/dCacheSetup.template to /opt/d-cache/config/dCacheSetup and customize the latter accordingly. 2) the url-copy.sh script in the srm client component has been updated to support the gsidcap protocol. 3) Existing files can be overwritten (Large File Store only, does not apply to systems with tape backend). Note: feature applies to dcap protocol only. Note: default is "disabled" (files cannot be overwritten). To enable it change the truncate parameter in /opt/d-cache/config/dCacheSetup from "false" to "true". Example can be taken from /opt/d-cache/etc/dCacheSetup.template 4) dCache/GridFTP server now returns file list and correct permissions when quried with edg-gridftp-ls --verbose 5) dCap lib naming convention We have decided to add a minor rev number that will be updated upon small code changes and/or bug fizes. The format is libdcap1.2.30#001.so (64 bit) libdcap32-1.2.30#001.so (32 bit) Release notes for Version dcache-v1.2.2-1 ========================================= 1) long response time on SRM and GridFTP authentication --> Fix by David Smith has been incorporated in RPMs 2) "path too short" problem, important for GFAL filesystem, is fixed 3) perror in dcap_url.c is fixed 4) A version number is now provided (including libdcap) 5) Templates are provided, configuration files are no longer overwritten (except dCacheSetup) 6) Host proxy and srm-storage-element-info problem is fixed 7) pnfs config. scripts are available in non-interactive mode 8) A hierarchy was implemented to set port numbers: 1. Environment variable 2. User specified 3. /etc/services 4. Default set at compile time 9) No reboot required after parameter change or sw change. 10) SRM now publishing gsidcap protocol 11) When upgrading PNFS code PNFS server is stopped, the fs is unmounted. 12) lastPid files removed from distribution 13) There is a 32 and a 64-bit version of the dCap libraries available in the client RPM. libdcap ------- - libdcap1.2.28.dev.so 64-bit - libdcap32-1.2.28.dev.so 32-bit libpdcap -------- - libpdcap1.2.28.dev.so 64-bit - libpdcap32-1.2.28.dev.so 32-bit There are two symbolic links libdcap.so -> libdcap1.2.28.dev.so 64-bit libpdcap.so -> libpdcap1.2.28.dev.so 64-bit This naming convention will be kept until further notice. Note: Detailed documentation on the dCap API is available at http://www.dcache.org/manuals/libdcap.shtml Functions added since last release - dc_chmod - dc_mkdir - dc_rmdir - dc_unlink 14) The dcache authentication file format requires to be versiom 2.1 compliant. Example: ----------------------------------------------------------------------- version 2.1 mapping "/O=Grid/O=Globus/OU=domain.org/CN=EXP Production" local-account # the following are the user auth records login local-account read-write uid gid / / / /O=Grid/O=Globus/OU=domain.org/CN=EXP Production ... ------------------------------------------------------------------------ Note: The first line must contain the version number. The third argument the line starting with "login" must specify the access attribute ("read-write" in the example). Find a template at /opt/d-cache/etc/dcache.kpwd.template 15) Client components install in - /opt/d-cache/dcap all dCap related stuff (lib, header, dccp) - /opt/d-cache/srm srm client componenets (srmcp, SE-element-info, etc.) 16) Admin password can now be set by the site administrator. -----------------------------------------------------------------------------