Home > SW > GFAL > lcg_util

GFAL/lcg_util - 1.12.0

Current State :: Production

Contact :: cristina.aiftimiei@pd.infn.it

Technical Contact :: cristina.aiftimiei@pd.infn.it

Description :: The Grid File Access Library (GFAL) is a library that offers to the user a POSIX-like interface to access data on various flavours of Storage Elements offering an SRM interface. GFAL is interfaced to SRM-compliant back-ends (both v1.1 and v2.2) and storage systems such as Castor, dCache or DPM in which case the relevant protocol is used transparently behind the scenes. Using information published in the information system, it resolves relevant abstract domain data/file names so that the physical data access as well as the end-points of services are achievable transparently. It allows and unifies access to various types of items such as: LFN, GUID, SURL, SRM and TURL or local path. In addition, some of the crucial, yet common, backend calls are exposed through the library so that users are not limited to POSIX mapping to do specific calls e.g. to reserve space or pin a file. The pluggable architecture of the library permits dynamic change of the versions of some of the supported protocols (i.e. rfio, dCache) without need of redeployment. lcg_utils was used to create Grid equivalents of UNIX copy commands and file registration that can span two storage systems and catalogues of choice (i.e. LFC, EDG). Other functions have been implemented, such as getting the list of file replicas from many sources, performing lookups on LFNs or GUIDs, changing the status of the file or finally removing it from the Grid. The choice of commands implemented was user driven and is often on the first frontier for the Grid user or Grid testers. lcg_utils is both the C library and simple command-line programs based on this library. It consists of 16 calls and Unix command line programs wrapping them.

Release Date :: 20120423

Major Version :: 1

Minor Version :: 12

Revision Version :: 0

Release Notes :: What's new Main improvement: supporting GLUE 2. Minor bugfixes as well. Other new features: Return estimatedWaitTime for files in an asyncrhonous SRM request in Python FTS overwrite changes to improve stat logic before deleting the dest file services.xml usage with is-interface Bug fixes: cgsi-gsoap compilation failure with default debian compiler flags cgsi-gsoap - license violation Dealing with bugs in CGSI-Gsoap FTS doesn't acknowledge GlueServiceAccessControlBaseRule attributes bad memory read in bdii, and thread safety problem lcg-get-checksum / lcg-rep seems to show checksum is case sensitive fix minor memory leak when associated services not found - FTS specific/only problem lcg-cp / cr srm-ifce invalid srm token Change the order of querying ACBR to be more precise srm-ifce -fstrack protector and gsoap memory corruption add /etc/ file path for seeking services.xml cache file Convert FileLocality management in srm-ifce remove forgotten print statements - visible in glue2 mode only gridftp changes to fix castor issues identified in FTS pilot General EPEL packaging for all the lcg-utils components lcg stmd finish with a "lcg_stmd: Cannot allocate memory" when processed with 1.11.19 and on the test bed lcg-rep segmentation fault with dcache endpoints Complete list, with links to the corresponding tracker items Affected services UI, WN Deployment Notes: Please carefully read the Extended Release Notes for detailed instructions on how to update: https://svnweb.cern.ch/trac/lcgutil/wiki/GFALRelease_1_12_0 Known issues: None

Additional Details :: https://wiki.egi.eu/wiki/UMD-1:UMD-1.7.0#emi.lcg-util.sl5.x86_64

Change LOG :: Put the Change logs here (multiline field)

Repository URL :: sw/production/umd/1/sl5/x86_64/updates

Documentation Links ::

Keywords ::