gLite Data Management Single Catalog (Fireman)

1. Release Description

This release contains the gLite Data Management Single Catalog (Fireman) for MySQL module v. 2.0.2. The following sections provide additional information about the release content, the module dependencies, the know bugs and issues and a list of bugs closed since the previous release. For information about installing and using the gLite Data Management Single Catalog, please refer to the gLite Installation and User Guides.

2. Changes in this release

2.1. Changes in functionality

This release doesn’t contain any functional change, but the database schema has changed. If the service is upgraded from gLite 1.3 to 1.4, the --db_force_create option of the glite-data-single-catalog-config.py script must be used when configuring the service for the first time. All existing data is destroyed. The service doesn’t provide ways of migrating an existing database to the new schema.

2.2. Changes in Configuration

The following new parameters have been added to the glite-data-single-catalog.cfg.xml file:

 

Parameter name

Default value

Description

 

The following parameters have been changed in the glite-io-client.cfg.xml file:

 

Parameter name

Old value

New value

Description

catalog-service-fr-mysql.DBURL

jdbc:mysql://localhost:3306/${catalog-service-fr-mysql.DBNAME}?zeroDateTimeBehavior=convertToNull

jdbc:mysql://localhost:3306/${catalog-service-fr-mysql.DBNAME}

URL of the database

rgma.servicetool.service_type

(FiremanCatalog servicetool instance)

org.glite.data.FiremanCatalog

org.glite. FiremanCatalog

The service type. This should be uniquely defined for each service type. The naming convention is org.glite.subsystemname.componentname for gLite components and corresponding names for external components.

rgma.servicetool.service_type

(SEIndex servicetool instance)

org.glite.data.SEIndex

org.glite. SEIndex

The service type. This should be uniquely defined for each service type. The naming convention is org.glite.subsystemname.componentname for gLite components and corresponding names for external components.

 

The following parameters have been removed from the glite-io-client.cfg.xml file:

 

Parameter name

Comment

db.force.create

This is not anymore a parameter in the config file, but a command line option of the config script:

--db_force_create

 

3. Release contents

3.1. Glite sub-deployment modules

The gLite I/O WN module includes the following sub-modules:

 

-          gLite Security Utilities

-          gLite R-GMA Servicetool

 

The sub-modules are automatically installed with the Fireman module unless differently specified. For more information about these sub-modules please refer to the specific release notes and installation instructions.

3.2. Glite RPMS

The gLite Data Management Single Catalog v. 2.0.2 is composed of the following gLite components:

 

Component name

Description

Version

File

glite-config

gLite configuration scripts

1.4.5

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-config-1.4.5-1.noarch.rpm

glite-data-catalog-service-fr-mysql

gLite Data Catalog Service (MySQL version)

1.4.2

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-data-catalog-service-fr-mysql-1.4.2-1.noarch.rpm

glite-data-common

common files for gLite Data Management web-services

1.3.0

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-data-common-1.3.0-1.noarch.rpm

glite-data-single-catalog-config

gLite Fireman Catalog for MySQL node configuration files

2.0.2

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-data-single-catalog-config-2.0.2-1.noarch.rpm

glite-rgma-api-java

Java API for R-GMA

4.1.5

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-rgma-api-java-4.1.5-1.noarch.rpm

glite-rgma-base

R-GMA basic configuration and documentation

4.1.19

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-rgma-base-4.1.19-1.noarch.rpm

glite-rgma-common-config

gLite rgma common configuration items installation

5.0.0

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-rgma-common-config-5.0.0-1.noarch.rpm

glite-rgma-servicetool

R-GMA service tool

4.1.19

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-rgma-servicetool-4.1.19-3.noarch.rpm

glite-rgma-servicetool-config

gLite R-GMA servicetool installation

5.1.0

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-rgma-servicetool-config-5.1.0-1.noarch.rpm

glite-rgma-stubs-servlet-java

Java client implementation stubs for R-GMA

4.1.13

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-rgma-stubs-servlet-java-4.1.13-1.noarch.rpm

glite-security-trustmanager

The java certificate path checkin for proxy certs in SSL with plugins for tomcat and axis.

1.7.3

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-security-trustmanager-1.7.3-1.noarch.rpm

glite-security-util-java

The java utilities library for security

1.1.2

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-security-util-java-1.1.2-2.noarch.rpm

glite-security-utils-config

gLite Security Utilities configuration files

1.0.6

../../../../../../../glite-web/egee/packages/R1.4/R20050916/bin/rhel30/noarch/RPMS/glite-security-utils-config-1.0.6-1.noarch.rpm

 

4. Dependencies

The gLite Data Management Single Catalog module has the following dependencies:

 

Component name

Version

RPM file name

MySQL-server

4.1.11

../../../../../../../glite-web/egee/packages/externals/bin/rhel30/RPMS/MySQL-server-4.0.20-0.i386.rpm    

MySQL-client

4.1.11

../../../../../../../glite-web/egee/packages/externals/bin/rhel30/RPMS/MySQL-client-4.0.20-0.i386.rpm

Tomcat

5.0.28

../../../../../../../glite-web/egee/packages/externals/bin/rhel30/RPMS/tomcat5-5.0.28-10_EGEE.i386.rpm

Java SDK/JRE

1.4.2

http://java.sun.com/j2se/1.4.2/download.html

 

5. Known bugs and issues

This release has the following known bugs and issues. Bug numbers refer to the gLite Bug Tracking system database hosted on the CERN Savannah system at https://savannah.cern.ch/bugs/?group=jra1mdw .

 

Known open bugs:

 

Bug number

Description

 

 #7730

Fireman: glite-catalog-ls returns different message for MySQL and Oracle catalog when dir doesn't exist 

 

 #9465

glite-data-catalog-interface is not a runtime, only build dep 

 

 #9773

Typo in template in glite-data-single-catalog.cfg.xml 

 

 #10124

In the release notes of the glite data single catalog for mysql there is no mention of the new parameters 

 

 #10336

Data Single Catalog: no mention to voms in the documentation 

 

 #10535

Fireman Documentation: Examples in DM catalog c and c++ api do not work 

 

 #10722

MySQL Fireman glite-catalog-setreplica doesn\'t work 

 

 #10828

Fireman CLI: glite-catalog-ls pb with path ending with "/" 

 

 

The following bugs have been fixed in this or previous releases, but not yet tested:

 

Bug number

Description

 

 #5581

Cannot remove files from the catalog 

 

 #5633

Fireman catalog: "java.lang.reflect.InvocationTargetException" during bulk creation of entries 

 

 #5723

Fireman catalog: "500 Internal Server Error" response to readDir call after killing a client during a bulk create call  

 

 #5923

Fireman catalog: Exceptions while creating entries (via bulks) with 10 clients simultaneously  

 

 #6465

services/FileCatalog automatically added to the Fireman endpoint 

 

 #7256

data-catalog-api-c-2.0.0 let me create twice the same entry in the catalog  

 

 #7785

FR_TEST.PERMISSION_UTIL not found in oracle catalogue installation 

 

 #7993

option parsing of glite-catalog-find 

 

 #7995

SC: reference to glite-data-local-transfer-service left in Single Catalog Installation section 

 

 #8052

Problem with glite-catalog-mkdir with -p option 

 

 #8053

Problem with glite-catalog-create with -S option 

 

 #8060

Problem with glite-catalog-chkperm 

 

 #8682

After the Single Catalog (MYSQL) installation /etc/grid-security/vomsdir is not created 

 

 #9033

Catalog CLI: it is not possible to submit bulk create requests 

 

 #10297

getreplica returns pointer to strings in mysql_catalog 

 

 #10550

glite-catalog-getattr segfaults for non-existent attributes  

 

 #10551

glite-catalog-getattr -r option not recogniseed 

 

 

6. Bugs closed since last release

This release fixes the following bugs and issues. Bug numbers refer to the gLite Bug Tracking system database hosted on the CERN Savannah system at https://savannah.cern.ch/bugs/?group=jra1mdw  

 

Bug number

Description

 

 #6730

LFN normalisation needs to be done in Fireman catalogs 

 

 #6861

Incorrect error message from glite-catalog-ls command 

 

 #7089

glite-catalog-mkdir error message has a typo 

 

 #7190

SC: link to installer wrong 

 

 #7238

glite-catalog-rmdir doesn't produce a exception when directory is not empty 

 

 #7690

problem with glite-catalog-ls 

 

 #7790

glite-security-utils_installer.sh is not run by the Single Catalog installation script 

 

 #7833

Problem with glite-catalog-mv 

 

 #8057

Problem with glite-catalog-chmod 

 

 #8416

glite-catalog-find returns all entries 

 

 #8437

Not possible to create dirs/files in Fireman catalog in secure mode 

 

 #8438

glite-catalog-chkperm (MySQL version) only checks user permissions 

 

 #9820

Information on schema change missing in release notes for Fireman 

 

 #10373

glite-catalog-ls fails when quering a mysql single catalog 

 

 #10538

glite-catalog commands segfault without valid VOMS proxy 

 

 #10770

glite-catalog-setacl passes exisiting acl in when run with '-m' option 

 

 #10857

glite-catalog-ls crashes if no proxy init