Part III. OGSA-DAI for deployers

This part describes how to install, deploy and administer an OGSA-DAI server. This includes deploying services, resources and activities onto an existing OGSA-DAI server. It requires some familiarity with OGSA-DAI but no Java development.

Table of Contents

33. 10 minute quick start guide
34. Usage statistics
34.1. Usage statistics
35. Create test data
35.1. Get database driver JARs
35.2. Create relational test data
35.3. Create XMLDB test data
36. Deploy Globus Toolkit
37. Deploy OGSA-DAI
37.1. Deploy OGSA-DAI GT onto Tomcat
37.2. Deploy OGSA-DAI GT onto Globus Toolkit container
38. Set up OGSA-DAI GT 4.0 security
38.1. Configuring certificates
38.2. Configuring certification authorities (CAs)
38.3. Configuring authentication methods and levels
38.4. Configuring authorization
39. Set up OGSA-DAI GT 4.2 security
39.1. Configuring certificates
39.2. Configuring certification authorities (CAs)
39.3. Configuring authentication methods and levels
39.4. Configuring authorization
40. Check the deployed services
40.1. Checking the deployed services on Tomcat
40.2. Checking the deployed services on the Globus Toolkit container
40.3. Checking the deployed services using the OGSA-DAI server client
41. What now?
42. How to deploy a relational resource
42.1. Create and deploy a relational resource configuration file
42.2. Create a relational resource configuration file
42.3. Deploy a relational resource
43. How to deploy an XMLDB resource
43.1. Create and deploy an XMLDB resource configuration file
43.2. Create an XMLDB resource configuration file
43.3. Deploy an XMLDB resource
44. How to add a database login for a client
45. How to remove a database login for a client
46. How to deploy a file system resource
46.1. Create and deploy a file system resource configuration file
46.2. Create a file system resource configuration file
46.3. Deploy a file system resource
47. How to deploy a resource group
47.1. Create a resource group configuration file
47.2. Deploy a resource group
48. How to deploy a remote resource
48.1. Create a remote resource configuration file
48.2. Deploy a remote resource
49. How to deploy a resource template
49.1. Create a resource template configuration file
49.2. Deploy a resource template
50. How to deploy a third-party data resource
50.1. Create a data resource configuration file
50.2. Deploy a third-party data resource
51. How to undeploy a resource or resource template
52. How to deploy an activity
53. How to extend a resource's activities
54. How to configure logging
54.1. How to change the logging level
55. How to add JARs to the server
56. How to configure common components
57. How to add objects to the OGSA-DAI context
58. How to use the OGSA-DAI request monitor
58.1. How to configure a request monitor
59. About the OGSA-DAI servlet
59.1. Introduction
59.2. Default servlet URL
59.3. How to change the servlet name
59.4. Servlet limitations
60. How to optimise the server for performance
60.1. Change the Tomcat heap size if you need more memory
60.2. Change the data request execution resource pool and queue sizes to improve throughput
60.3. Check other bottlenecks
60.4. Consider a new presentation layer
61. How to use the Globus MDS and Index Service for resource registration and discovery
61.1. What is Globus MDS
61.2. OGSA-DAI and Globus MDS
61.3. MDS registration files
61.4. Globus Toolkit MDS documentation links
62. How to insert MDS registration into a resource
63. How to toggle MDS registration for resource
64. How to remove MDS registration information from a resource
65. How to list and view MDS-registered resoures
65.1. Listing and viewing registered resources using OGSA-DAI commands
65.2. Listing and viewing registered resources using Globus commands
66. How to specify a resource authorizer
67. How to specify a login provider
68. How to undeploy OGSA-DAI
68.1. How to undeploy OGSA-DAI GT from Tomcat
68.2. How to undeploy OGSA-DAI GT from Globus Toolkit container
69. Important comments on OGSA-DAI scalability, robustness and security
69.1. Security
69.2. Scalability and robustness
C. Appendix - OGSA-DAI server configuration files
C.1. Activities file
C.2. Resource configuration files
C.3. Resource template files
C.4. Logins file
C.5. Common components configuration file
C.6. OGSA-DAI context JNDI file
C.7. Log4J logging file
C.8. Globus MDS files
C.9. XML Schema and WSDL files
C.10. JARs
C.11. Container and web service configuration file
D. Appendix - Activities file
D.1. Activity file name and location
D.2. Activity file format
D.3. Activity file example
E. Appendix - Common components configuration file
E.1. Common components configuration file name and location
E.2. Common components configuration file format
E.3. Common components configuration file example
E.4. Common components configuration file - OGSA-DAI values
F. Appendix - Logins File
F.1. Logins file name and location
F.2. Logins file format
F.3. Logins file example
G. Appendix - Resource files and resource template files
G.1. Resource files name and location
G.2. Generic resource files format
G.3. Resource files format - data request execution resources
G.4. Resource files format - data resources
G.5. Resource files format - sessions
G.6. Resource files format - data sources
G.7. Resource files format - data sinks
G.8. Resource files format - request resources
G.9. Resource files examples
G.10. Resource template files name and location
G.11. Resource template files format
G.12. Resource template files example
H. Appendix - OGSA-DAI context JNDI file
H.1. OGSA-DAI context JNDI file name and location
H.2. OGSA-DAI context JNDI file format
H.3. OGSA-DAI context JNDI file example
H.4. OGSA-DAI context JNDI file - OGSA-DAI values
I. Appendix - Plug-in policy information points (PIPs) for OGSA-DAI GT authorization
I.1. Differences between GT4.0 and GT4.2 PIP implementations
I.2. DN PIP
I.3. Resource ID PIP
I.4. Workflow resource IDs PIP
J. Appendix - Plug-in policy decision points (PDPs) for OGSA-DAI GT authorization
J.1. Differences between GT4.0 and GT4.2 PDP implementations
J.2. Resource authorizer PDP
J.3. Regular expression-based DN authorizer PDP
K. Appendix - Globus MDS registration files
K.1. Resource files name and location
K.2. Globus MDS registration files format
K.3. Globus MDS registration files example
L. Appendix - Persistence and update policies
L.1. Persistence and update policies - resources
L.2. Persistence and update policies - resource manager
L.3. Persistence and update policies - activity manager
L.4. Persistence and update policies - common components configuration manager
M. Appendix - Enhanced OGSA-DAI deployment options
M.1. Deploying OGSA-DAI GT - additional options
N. Appendix - Troubleshooting, hints and tips for deployers
N.1. How do I change the Tomcat heap size
N.2. How do I change Tomcat ports to avoid clashes?
N.3. How can I avoid specifing lots of properties for ANT targets at the command-line?
N.4. I get a server-side error concerning an unknown resource that I don't recognise
N.5. When using a client I get an error concerning an unknown resource
N.6. When using a client I get an error concerning an unknown activity
N.7. I get an error concerning a server error and the server logs cite an activity class not being found
N.8. When using a client I get an error concerning a server error