https://gcube.wiki.gcube-system.org/api.php?action=feedcontributions&user=Vangelis&feedformat=atomGcube Wiki - User contributions [en]2024-03-29T04:48:37ZUser contributionsMediaWiki 1.25.1https://gcube.wiki.gcube-system.org/index.php?title=About_gCube&diff=3437About gCube2008-02-05T12:43:51Z<p>Vangelis: </p>
<hr />
<div><big>'''gCube Documentation Wiki'''</big><br />
<br />
This Wiki provides a central point for collaboration and integration of documentation material concerning the [http://www.gcube-system.org gCube] software platform developed in the context of [http://www.diligentproject.org the DILIGENT project]. This documentation is a continuing work in progress which evolves together with the evolution of gCube, now being developed under the context of [http://www.d4science.org/ D4Science project]. <br />
<br />
The material is organized in three sections:<br />
<br />
* [[Administrator's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Administrators_Guide-v1.0.pdf v1.0 pdf])<br />
<br />
* [[User's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Users_Guide-v1.0.pdf v1.0 pdf])<br />
<br />
* [[Developer's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide-v1.0.pdf v1.0 pdf])<br />
<br />
The documentation corresponding to the final version of gCube, delivered with the conclusion of DILIGENT, is available in PDF format from the links in the parenthesis.<br />
<br />
Part of the documentation package for gCube is the [http://ddwiki.di.uoa.gr/documents/CSDesign.pdf CS Design Applet tutorial], which has been developed separately from the Wiki.</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=About_gCube&diff=3436About gCube2008-02-05T05:29:46Z<p>Vangelis: </p>
<hr />
<div><big>'''gCube Documentation Wiki'''</big><br />
<br />
This Wiki provides a central point for collaboration and integration of documentation material concerning the [http://www.gcube-system.org gCube] software platform developed in the context of [http://www.diligentproject.org the DILIGENT project]. This documentation is a continuing work in progress which evolves together with the evolution of gCube, now being developed under the context of [http://www.d4science.org/ D4Science project]. <br />
<br />
The material is organized in three sections:<br />
<br />
* [[Administrator's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Administrators_Guide-v1.0.pdf v1.0 pdf])<br />
<br />
* [[User's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Users_Guide-v1.0.pdf v1.0 pdf])<br />
<br />
* [[Developer's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide-v1.0.pdf v1.0 pdf])<br />
<br />
The documentation corresponding to the final version of gCube, delivered with the conclusion of DILIGENT, is available in PDF format from the links in the parenthesis.</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=About_gCube&diff=3435About gCube2008-02-05T05:25:14Z<p>Vangelis: </p>
<hr />
<div><big>'''gCube Documentation Wiki'''</big><br />
<br />
This Wiki provides a central point for collaboration and integration of documentation material concerning the [http://www.gcube-system.org gCube] software platform developed in the context of [http://www.diligentproject.org the DILIGENT project]. This documentation is a continuing work in progress which evolves together with the evolution of gCube, now being developed under the context of [http://www.d4science.org/ D4Science project]. <br />
<br />
The material is organized in three sections:<br />
<br />
* [[Administrator's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Administrators_Guide_v1.0.pdf v1.0 pdf])<br />
<br />
* [[User's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Users_Guide_v1.0.pdf v1.0 pdf])<br />
<br />
* [[Developer's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_v1.0.pdf v1.0 pdf])<br />
<br />
The documentation corresponding to the final version of gCube, delivered with the conclusion of DILIGENT, is available in PDF format from the links in the parenthesis.</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=File:Bpel_plus.xsd&diff=3432File:Bpel plus.xsd2007-12-21T16:06:06Z<p>Vangelis: Extended BPEL XML Schema Definition</p>
<hr />
<div>Extended BPEL XML Schema Definition</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=File:Bpel%2B.xsd&diff=3431File:Bpel+.xsd2007-12-21T16:05:08Z<p>Vangelis: Extended BPEL XML Schema Definition</p>
<hr />
<div>Extended BPEL XML Schema Definition</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Developer%27s_Guide:_Introduction&diff=3342Developer's Guide: Introduction2007-12-10T14:45:27Z<p>Vangelis: </p>
<hr />
<div>== Overview ==<br />
Welcome to the gCube's Developers Guide. The purpose of this document is to provide instructions for developers wishing to exploit a gCube based grid infrastructure. gCube is a versatile, rich featured grid platform that has been developed in the context of the DILIGENT European IST research project [http://www.diligentproject.org]. <br />
<br />
The platform follows the Service Oriented paradigm and exploits and extends various existing grid middlewares and collaborative tools like the Globus Toolkit 4 [http://www.globus.org], gLite [http://www.cern.ch/glite], the GridSphere Portal Framework [http://www.gridsphere.org], etc. gCube offers a feature full platform for distributed hosting, management and retrieval of data and information, and a framework for extending state-of-the-art indexing, selection, fusion, extraction, description, annotation, transformation, and presentation of content.<br />
<br />
== gCube Architecture ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments (VREs) by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environments;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [http://www.eu-egee.org/] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
<br />
<center><br />
[[Image:Gcube architecture.png|gCube Architecture]]<br />
<br />
'''Figure 1 - gCube Architecture'''<br />
</center><br />
<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environments.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
== Intended Readership ==<br />
The document targets two classes of programmers:<br />
<br />
* Those who want to reuse the code – Programmers who will use gCube’s libraries to build their own services and middleware components, without need to access the source code.<br />
* Those who want to modify/extend the source code – Programmers who will use the platforms source code to enhance it, correct it, adapt it to different environments and applications domains. <br />
<br />
== Related Documents ==<br />
Apart from this Developers Guide, DILIGENT has also made available two additional support documents:<br />
* the [[User's Guide]], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [[Administrator's Guide]], which provides information and guidelines for the installation, configuration and daily administration of a gCube based computational grid infrastructure. <br />
<br />
Additional material that will help potential gCube developers is the<br />
* gLite 3.0 Manuals Series User Guide [http://glite.web.cern.ch/glite/documentation/default.asp]<br />
* Globus Toolkit 4.0 Developer's Guide [http://www.globus.org/toolkit/docs/4.0/common/javawscore/developer-index.html]<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this document please contact Vangelis Floros (floros[[Image:At symbol.gif]]di.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Developer%27s_Guide:_Introduction&diff=3341Developer's Guide: Introduction2007-12-10T14:26:58Z<p>Vangelis: </p>
<hr />
<div>== Overview ==<br />
Welcome to the gCube's Developers Guide. The purpose of this document is to provide instructions for developers wishing to exploit a gCube based grid infrastructure. gCube is a versatile, rich featured grid platform that has been developed in the context of the DILIGENT European IST research project [http://www.diligentproject.org]. <br />
<br />
The platform follows the Service Oriented paradigm and exploits and extends various existing grid middlewares and collaborative tools like the Globus Toolkit 4 [http://www.globus.org], gLite [http://www.cern.ch/glite], the GridSphere Portal Framework [http://www.gridsphere.org], etc. gCube offers a feature full platform for distributed hosting, management and retrieval of data and information, and a framework for extending state-of-the-art indexing, selection, fusion, extraction, description, annotation, transformation, and presentation of content.<br />
<br />
== gCube Architecture ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments (VREs) by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environments;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [http://www.eu-egee.org/] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
<br />
<center><br />
[[Image:Gcube architecture.png|gCube Architecture]]<br />
<br />
'''Figure 1 - gCube Architecture'''<br />
</center><br />
<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environments.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
== Intended Readership ==<br />
The document targets two classes of programmers:<br />
<br />
* Those who want to reuse the code – Programmers who will use gCube’s libraries to build their own services and middleware components, without need to access the source code.<br />
* Those who want to modify/extend the source code – Programmers who will use the platforms source code to enhance it, correct it, adapt it to different environments and applications domains. <br />
<br />
== Related Documents ==<br />
Apart from the Administrators Guide, DILIGENT has also made available two additional support documents:<br />
* the [[User's Guide]], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [[Administrator's Guide]], which target application programmers that want to reuse and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
* gLite 3.0 Administrators Guide [provide link]<br />
* Globus Toolkit 4 Administrators Guide<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this document please contact Vangelis Floros (floros[[Image:At symbol.gif]]di.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide&diff=3339Administrator's Guide2007-12-09T20:47:15Z<p>Vangelis: </p>
<hr />
<div>Provides detailed instructions for installing and initializing a digital library using gCube’s core components. Includes information about external dependencies, known issues, incompatibilities, specific platform details etc. Offers guidelines and instructions for the daily administration and upgrading of a gCube infrastructure and the within established VREs.<br />
<br />
== Contents ==<br />
<br />
# [[Administrator's Guide:Introduction|Introduction]]<br />
## [[Administrator's Guide:Introduction#Intended Readership|Intended Readership]]<br />
## [[Administrator's Guide:Introduction#Purpose|Purpose]]<br />
## [[Administrator's Guide:Introduction#Related Documents|Related Documents]]<br />
## [[Administrator's Guide:Introduction#Lexical Conventions|Lexical Conventions]]<br />
## [[Administrator's Guide:Introduction#Problem Reporting|Problem Reporting]]<br />
# [[Administrator's Guide:How to set up a gCube infrastructure|How to set up a gCube infrastructure]]<br />
##[[Administrator's_Guide:How_to_set_up_a_gCube_infrastructure#Non-secure_configuration|Non-secure configuration]]<br />
##[[Administrator's_Guide:How_to_set_up_a_gCube_infrastructure#Secure_configuration|Secure configuration]]<br />
# [[DHN Installation|DILIGENT Hosting Node (DHN) Installation]]<br />
## [[DHN Installation#Host preparation|Host preparation]]<br />
## [[DHN Installation#Package installation|Package installation]]<br />
## [[DHN Installation#Post-installation configuration|Post-installation configuration]]<br />
## [[DHN_Installation#Testing_and_verifying|Testing and verifying the installation]]<br />
## [[DHN Installation#Troubleshooting|Installation troubleshooting]]<br />
# [[Core Services Installation]]<br />
## [[Core Services Installation#Platform Wide Dependencies|Platform Wide Dependencies]]<br />
## [[Core Services Installation#Environment Setup|Environment Setup]]<br />
## [[Core Services Installation#Keeper|Keeper]]<br />
## [[Core Services Installation#Broker & Matchmaker (BMM)|Broker & Matchmaker (BMM)]]<br />
## [[Core Services Installation#DILIGENT Information Service (DIS)|DILIGENT Information Service (DIS)]]<br />
## [[Core Services Installation#VDL Generator|VDL Generator]]<br />
## [[Core Services Installation#Dynamic Virtual Organization Support (DVOS)|Dynamic Virtual Organization Support (DVOS)]]<br />
## [[Core Services Installation#Portals|Portals]]<br />
## [[Gridsphere Bundle Deployment]]<br />
# [[Core Services Maintenance and Upgrading]]<br />
## [[Core Services Maintenance and Upgrading#Keeper|Keeper]]<br />
## [[Core Services Maintenance and Upgrading#Broker & Matchmaker (BMM)|Broker & Matchmaker (BMM)]]<br />
## [[Core Services Maintenance and Upgrading#DILIGENT Information Service (DIS)|DILIGENT Information Service (DIS)]]<br />
## [[Core Services Maintenance and Upgrading#VDL Generator|VDL Generator]]<br />
## [[Core Services Maintenance and Upgrading#Dynamic Virtual Organization Support (DVOS)|Dynamic Virtual Organization Support (DVOS)]]<br />
## [[Core Services Maintenance and Upgrading#Portals|Portals]]<br />
# [[Keeper-based Services Installation]]<br />
## [[Keeper-based Services Installation#Common Installation Procedure|Common Installation Procedure]]<br />
## [[Keeper-based Services Installation#Per Service Post-installation Configuration|Per Service Post-installation Configuration]]<br />
## [[Keeper-based Services Installation#Monitoring and Troubleshooting|Monitoring and Troubleshooting]]<br />
## [[Keeper-based Services Installation#Upgrading through the Keeper|Upgrading through the Keeper]]<br />
# [[Digital Library Administration|VRE Services Configuration]]<br />
## [[Digital Library Administration#VDL Creation and Management|VDL Creation and Management]]<br />
## [[Digital Library Administration#Resources Management|Resources Management]]<br />
## [[Digital Library Administration#VO and Users Management|VO and Users Management]]<br />
## [[Digital Library Administration#Index Management|Index Management]]<br />
## [[Digital Library Administration#Search Management|Search Management]]<br />
## [[Digital Library Administration#Content Management|Content &amp; Storage Management]]<br />
## [[Digital Library Administration#Metadata Management|Metadata Management]]<br />
## [[Digital Library Administration#Process Management|Process Management]]<br />
# [[Administration|VRE Administration]]<br />
## [[Administration#VRE Monitoring|VRE Monitoring]]<br />
## [[Administration#VRE Management|VRE Management]]<br />
### [[Administration#Resources Registration|Resources Registration]]<br />
### [[Administration#Resources Approval|Resources Approval]]<br />
### [[Administration#Services Deployment|Services Deployment]]<br />
## [[Administration#VRE Creation|VRE Creation]]<br />
## [[Administration#VRE#Index Management|Index Management]]<br />
### [[Administration#VRE#Full Text Index|Full Text Index]]<br />
### [[Administration#VRE#Geo Index|Geo Index]]<br />
# [[DILIGENT_Gridsphere_and_Portal_Security_patch|Portal Installation]]<br />
# APPENDIX<br />
## [[DILIGENT Security Model]]<br />
## [[How To Configure DHN Security]]<br />
## [[How To Configure Identities For DILIGENT Services]]</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide&diff=3338Administrator's Guide2007-12-09T18:17:45Z<p>Vangelis: </p>
<hr />
<div>Provides detailed instructions for installing and initializing a digital library using gCube’s core components. Includes information about external dependencies, known issues, incompatibilities, specific platform details etc. Offers guidelines and documentation for the every day administration and upgrading of the infrastructure and the deployed Digital Library itself.<br />
<br />
== Contents ==<br />
<br />
# [[Administrator's Guide:Introduction|Introduction]]<br />
## [[Administrator's Guide:Introduction#Intended Readership|Intended Readership]]<br />
## [[Administrator's Guide:Introduction#Purpose|Purpose]]<br />
## [[Administrator's Guide:Introduction#Related Documents|Related Documents]]<br />
## [[Administrator's Guide:Introduction#Lexical Conventions|Lexical Conventions]]<br />
## [[Administrator's Guide:Introduction#Problem Reporting|Problem Reporting]]<br />
# [[Administrator's Guide:How to set up a gCube infrastructure|How to set up a gCube infrastructure]]<br />
##[[Administrator's_Guide:How_to_set_up_a_gCube_infrastructure#Non-secure_configuration|Non-secure configuration]]<br />
##[[Administrator's_Guide:How_to_set_up_a_gCube_infrastructure#Secure_configuration|Secure configuration]]<br />
# [[DHN Installation|DILIGENT Hosting Node (DHN) Installation]]<br />
## [[DHN Installation#Host preparation|Host preparation]]<br />
## [[DHN Installation#Package installation|Package installation]]<br />
## [[DHN Installation#Post-installation configuration|Post-installation configuration]]<br />
## [[DHN_Installation#Testing_and_verifying|Testing and verifying the installation]]<br />
## [[DHN Installation#Troubleshooting|Installation troubleshooting]]<br />
# [[Core Services Installation]]<br />
## [[Core Services Installation#Platform Wide Dependencies|Platform Wide Dependencies]]<br />
## [[Core Services Installation#Environment Setup|Environment Setup]]<br />
## [[Core Services Installation#Keeper|Keeper]]<br />
## [[Core Services Installation#Broker & Matchmaker (BMM)|Broker & Matchmaker (BMM)]]<br />
## [[Core Services Installation#DILIGENT Information Service (DIS)|DILIGENT Information Service (DIS)]]<br />
## [[Core Services Installation#VDL Generator|VDL Generator]]<br />
## [[Core Services Installation#Dynamic Virtual Organization Support (DVOS)|Dynamic Virtual Organization Support (DVOS)]]<br />
## [[Core Services Installation#Portals|Portals]]<br />
## [[Gridsphere Bundle Deployment]]<br />
# [[Core Services Maintenance and Upgrading]]<br />
## [[Core Services Maintenance and Upgrading#Keeper|Keeper]]<br />
## [[Core Services Maintenance and Upgrading#Broker & Matchmaker (BMM)|Broker & Matchmaker (BMM)]]<br />
## [[Core Services Maintenance and Upgrading#DILIGENT Information Service (DIS)|DILIGENT Information Service (DIS)]]<br />
## [[Core Services Maintenance and Upgrading#VDL Generator|VDL Generator]]<br />
## [[Core Services Maintenance and Upgrading#Dynamic Virtual Organization Support (DVOS)|Dynamic Virtual Organization Support (DVOS)]]<br />
## [[Core Services Maintenance and Upgrading#Portals|Portals]]<br />
# [[Keeper-based Services Installation]]<br />
## [[Keeper-based Services Installation#Common Installation Procedure|Common Installation Procedure]]<br />
## [[Keeper-based Services Installation#Per Service Post-installation Configuration|Per Service Post-installation Configuration]]<br />
## [[Keeper-based Services Installation#Monitoring and Troubleshooting|Monitoring and Troubleshooting]]<br />
## [[Keeper-based Services Installation#Upgrading through the Keeper|Upgrading through the Keeper]]<br />
# [[Digital Library Administration|VRE Services Configuration]]<br />
## [[Digital Library Administration#VDL Creation and Management|VDL Creation and Management]]<br />
## [[Digital Library Administration#Resources Management|Resources Management]]<br />
## [[Digital Library Administration#VO and Users Management|VO and Users Management]]<br />
## [[Digital Library Administration#Index Management|Index Management]]<br />
## [[Digital Library Administration#Search Management|Search Management]]<br />
## [[Digital Library Administration#Content Management|Content &amp; Storage Management]]<br />
## [[Digital Library Administration#Metadata Management|Metadata Management]]<br />
## [[Digital Library Administration#Process Management|Process Management]]<br />
# [[Administration|VRE Administration]]<br />
## [[Administration#VRE Monitoring|VRE Monitoring]]<br />
## [[Administration#VRE Management|VRE Management]]<br />
### [[Administration#Resources Registration|Resources Registration]]<br />
### [[Administration#Resources Approval|Resources Approval]]<br />
### [[Administration#Services Deployment|Services Deployment]]<br />
## [[Administration#VRE Creation|VRE Creation]]<br />
## [[Administration#VRE#Index Management|Index Management]]<br />
### [[Administration#VRE#Full Text Index|Full Text Index]]<br />
### [[Administration#VRE#Geo Index|Geo Index]]<br />
# [[DILIGENT_Gridsphere_and_Portal_Security_patch|Portal Installation]]<br />
# APPENDIX<br />
## [[DILIGENT Security Model]]<br />
## [[How To Configure DHN Security]]<br />
## [[How To Configure Identities For DILIGENT Services]]</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide&diff=3337Administrator's Guide2007-12-09T18:10:38Z<p>Vangelis: </p>
<hr />
<div>Provides detailed instructions for installing and initializing a digital library using gCube’s core components. Includes information about external dependencies, known issues, incompatibilities, specific platform details etc. Offers guidelines and documentation for the every day administration and upgrading of the infrastructure and the deployed Digital Library itself.<br />
<br />
== Contents ==<br />
<br />
# [[Administrator's Guide:Introduction|Introduction]]<br />
## [[Administrator's Guide:Introduction#Intended Readership|Intended Readership]]<br />
## [[Administrator's Guide:Introduction#Purpose|Purpose]]<br />
## [[Administrator's Guide:Introduction#Related Documents|Related Documents]]<br />
## [[Administrator's Guide:Introduction#Lexical Conventions|Lexical Conventions]]<br />
## [[Administrator's Guide:Introduction#Problem Reporting|Problem Reporting]]<br />
# [[Administrator's Guide:How to set up a gCube infrastructure|How to set up a gCube infrastructure]]<br />
##[[Administrator's_Guide:How_to_set_up_a_gCube_infrastructure#Non-secure_configuration|Non-secure configuration]]<br />
##[[Administrator's_Guide:How_to_set_up_a_gCube_infrastructure#Secure_configuration|Secure configuration]]<br />
# [[DHN Installation|DILIGENT Hosting Node (DHN) Installation]]<br />
## [[DHN Installation#Host preparation|Host preparation]]<br />
## [[DHN Installation#Package installation|Package installation]]<br />
## [[DHN Installation#Post-installation configuration|Post-installation configuration]]<br />
## [[DHN_Installation#Testing_and_verifying|Testing and verifying the installation]]<br />
## [[DHN Installation#Troubleshooting|Installation troubleshooting]]<br />
# [[Core Services Installation]]<br />
## [[Core Services Installation#Platform Wide Dependencies|Platform Wide Dependencies]]<br />
## [[Core Services Installation#Environment Setup|Environment Setup]]<br />
## [[Core Services Installation#Keeper|Keeper]]<br />
## [[Core Services Installation#Broker & Matchmaker (BMM)|Broker & Matchmaker (BMM)]]<br />
## [[Core Services Installation#DILIGENT Information Service (DIS)|DILIGENT Information Service (DIS)]]<br />
## [[Core Services Installation#VDL Generator|VDL Generator]]<br />
## [[Core Services Installation#Dynamic Virtual Organization Support (DVOS)|Dynamic Virtual Organization Support (DVOS)]]<br />
## [[Core Services Installation#Portals|Portals]]<br />
## [[Gridsphere Bundle Deployment]]<br />
# [[Core Services Maintenance and Upgrading]]<br />
## [[Core Services Maintenance and Upgrading#Keeper|Keeper]]<br />
## [[Core Services Maintenance and Upgrading#Broker & Matchmaker (BMM)|Broker & Matchmaker (BMM)]]<br />
## [[Core Services Maintenance and Upgrading#DILIGENT Information Service (DIS)|DILIGENT Information Service (DIS)]]<br />
## [[Core Services Maintenance and Upgrading#VDL Generator|VDL Generator]]<br />
## [[Core Services Maintenance and Upgrading#Dynamic Virtual Organization Support (DVOS)|Dynamic Virtual Organization Support (DVOS)]]<br />
## [[Core Services Maintenance and Upgrading#Portals|Portals]]<br />
# [[Keeper-based Services Installation]]<br />
## [[Keeper-based Services Installation#Common Installation Procedure|Common Installation Procedure]]<br />
## [[Keeper-based Services Installation#Per Service Post-installation Configuration|Per Service Post-installation Configuration]]<br />
## [[Keeper-based Services Installation#Monitoring and Troubleshooting|Monitoring and Troubleshooting]]<br />
## [[Keeper-based Services Installation#Upgrading through the Keeper|Upgrading through the Keeper]]<br />
# [[Digital Library Administration|VRE Services Configuration]]<br />
## [[Digital Library Administration#VDL Creation and Management|VDL Creation and Management]]<br />
## [[Digital Library Administration#Resources Management|Resources Management]]<br />
## [[Digital Library Administration#VO and Users Management|VO and Users Management]]<br />
## [[Digital Library Administration#Index Management|Index Management]]<br />
## [[Digital Library Administration#Search Management|Search Management]]<br />
## [[Digital Library Administration#Content Management|Content &amp; Storage Management]]<br />
## [[Digital Library Administration#Metadata Management|Metadata Management]]<br />
## [[Digital Library Administration#Process Management|Process Management]]<br />
# [[Administration|Administration]]<br />
## [[Administration#VRE Monitoring|VRE Monitoring]]<br />
## [[Administration#VRE Management|VRE Management]]<br />
### [[Administration#Resources Registration|Resources Registration]]<br />
### [[Administration#Resources Approval|Resources Approval]]<br />
### [[Administration#Services Deployment|Services Deployment]]<br />
## [[Administration#VRE Creation|VRE Creation]]<br />
## [[Administration#VRE#Index Management|Index Management]]<br />
### [[Administration#VRE#Full Text Index|Full Text Index]]<br />
### [[Administration#VRE#Geo Index|Geo Index]]<br />
# [[DILIGENT_Gridsphere_and_Portal_Security_patch|Portal Installation]]<br />
# APPENDIX<br />
## [[DILIGENT Security Model]]<br />
## [[How To Configure DHN Security]]<br />
## [[How To Configure Identities For DILIGENT Services]]</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=User%27s_Guide&diff=3336User's Guide2007-12-09T18:09:35Z<p>Vangelis: </p>
<hr />
<div>The User's guide is targeted towards the end-user of a ''Virtual Research Environment'' (VRE) setup using gCube tools. It focuses on the community portals that provide access to the VRE capabilities for content management and collection search/browsing. The guide conceptually comprises of two parts: a common part that describes common functionality offered by any portal, and an application specific part describing the two portals implemented in the context of Diligent for the ARTE and ImpECt communities respectively. The guide also includes a chapter on User security describing the basic security concepts and establishes procedures that a user should know and follow in order to access a gCube community portal.<br />
<br />
== Contents ==<br />
<br />
# [[User's Guide:Introduction|Introduction]]<br />
# [[Basic Concepts|Basic Concepts]]<br />
## [[Basic Concepts#Virtual Research Environments and Community Portals|Virtual Research Environments and Community Portals]]<br />
## [[Basic Concepts#Content and Collections|Content and Collections]]<br />
## [[Basic Concepts#Content Annotation|Content Annotation]]<br />
## [[Basic Concepts#Metadata|Metadata]]<br />
# [[Common Functionality]]<br />
## [[Common Functionality#Search|Search]]<br />
### [[Common Functionality#Select Collections|Select Collections]]<br />
### [[Common Functionality#Combined Search|Combined Search]]<br />
### [[Common Functionality#Simple Search|Simple Search]]<br />
### [[Common Functionality#Collections Browsing|Collections Browsing]]<br />
### [[Common Functionality#Quick Search|Quick Search]]<br />
### [[Common Functionality#Generic Search|Generic Search]]<br />
## [[Common Functionality#Result Browsing|Result Browsing]]<br />
### [[Common Functionality#The Basket|The Basket]]<br />
## [[Common Functionality#Annotations|Annotations]]<br />
## [[Common Functionality#Metadata Management|Metadata Management]]<br />
### [[Common Functionality#Metadata Viewing|Metadata Viewing]]<br />
### [[Common Functionality#Metadata Editing|Metadata Editing]]<br />
## [[Common Functionality#User Profile Management|User Profile Management]]<br />
### [[Common Functionality#User Profile Editing|User Profile Editing]]<br />
### [[Common Functionality#Profile Administration|Profile Administration]]<br />
# [[User Security]]<br />
## [[User Security#Security Basics|Security Basics]] <br />
## [[User Security#Acquiring a Digital Certificate|Acquiring a Digital Certificate]]<br />
## [[User Security#Accessing a Community Portal|Accessing a Community Portal]]<br />
# [[ARTE Applications]]<br />
## [[ARTE Applications#Register|Register]]<br />
## [[ARTE Applications#Search Content|Search Content]]<br />
### [[ARTE Applications#Generic Search|Generic Search]]<br />
### [[ARTE Applications#Simple Search|Simple Search]]<br />
### [[ARTE Applications#Advanced Search|Advanced Search]]<br />
## [[ARTE Applications#Browse Content|Browse Content]]<br />
## [[ARTE Applications#Edit/View Metadata|Edit/View Metadata]]<br />
## [[ARTE Applications#Annotate Digital Objects|Annotate Digital Objects]]<br />
## [[ARTE Applications#Course Management System|Course Management System]]<br />
## [[ARTE Applications#Create SCORM Packages|Create SCORM Packages]]<br />
# [[ImpECt Applications]]<br />
## [[ImpECt Applications#ImpECt Generic Search|ImpECt Generic Search]]<br />
## [[ImpECt Applications#Geospatial Search|Geospatial Search]]<br />
## [[ImpECt Applications#Report Generation|Report Generation]]<br />
# [[References]]<br />
# [[Bibliography#Bibliography|Bibliography]]<br />
# [[Glossary]]</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2986Administrator's Guide: Introduction2007-11-29T12:40:08Z<p>Vangelis: /* Problem Reporting */</p>
<hr />
<div>== Overview ==<br />
Welcome to the gCube's Administrators Guide. The purpose of this document is to provide instructions regarding the initial installation and configuration, management and daily administration of a grid infrastructure based on the gCube system. gCube is a versatile, rich featured grid platform that has been developed in the context of the DILIGENT European IST research project [ref]. <br />
<br />
The platform follows the Service Oriented paradigm and exploits and extends various existing grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref], the GridSphere Portal Framework, etc[ref]. gCube offers a feature full platform for distributed hosting, management and retrieval of data and information, and a framework for extending state-of-the-art indexing, selection, fusion, extraction, description, annotation, transformation, and presentation of content.<br />
<br />
== gCube Architecture ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments (VREs) by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
<br />
<center><br />
[[Image:Gcube architecture.png|gCube Architecture]]<br />
<br />
'''Figure 1 - gCube Architecture'''<br />
</center><br />
<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
Being a mosaic of different services and tools makes the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. This guide covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== Related Documents ==<br />
Apart from the Administrators Guide, DILIGENT has also made available two additional support documents:<br />
* the [[User's Guide]], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [[Developer's Guide]], which target application programmers that they want to reuse and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
* gLite 3.0 Administrators Guide [provide link]<br />
* Globus Toolkit 4 Administrators Guide<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this document please contact Vangelis Floros (floros[[Image:At symbol.gif]]di.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=File:At_symbol.gif&diff=2985File:At symbol.gif2007-11-29T12:39:29Z<p>Vangelis: </p>
<hr />
<div></div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2984Administrator's Guide: Introduction2007-11-29T12:29:06Z<p>Vangelis: /* Application Specific Layer */</p>
<hr />
<div>== Overview ==<br />
Welcome to the gCube's Administrators Guide. The purpose of this document is to provide instructions regarding the initial installation and configuration, management and daily administration of a grid infrastructure based on the gCube system. gCube is a versatile, rich featured grid platform that has been developed in the context of the DILIGENT European IST research project [ref]. <br />
<br />
The platform follows the Service Oriented paradigm and exploits and extends various existing grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref], the GridSphere Portal Framework, etc[ref]. gCube offers a feature full platform for distributed hosting, management and retrieval of data and information, and a framework for extending state-of-the-art indexing, selection, fusion, extraction, description, annotation, transformation, and presentation of content.<br />
<br />
== gCube Architecture ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments (VREs) by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
<br />
<center><br />
[[Image:Gcube architecture.png|gCube Architecture]]<br />
<br />
'''Figure 1 - gCube Architecture'''<br />
</center><br />
<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
Being a mosaic of different services and tools makes the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. This guide covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== Related Documents ==<br />
Apart from the Administrators Guide, DILIGENT has also made available two additional support documents:<br />
* the [[User's Guide]], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [[Developer's Guide]], which target application programmers that they want to reuse and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
* gLite 3.0 Administrators Guide [provide link]<br />
* Globus Toolkit 4 Administrators Guide<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this document please contact Vangelis Floros (floros(AT)di.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2983Administrator's Guide: Introduction2007-11-29T12:28:15Z<p>Vangelis: /* gCube Architecture */</p>
<hr />
<div>== Overview ==<br />
Welcome to the gCube's Administrators Guide. The purpose of this document is to provide instructions regarding the initial installation and configuration, management and daily administration of a grid infrastructure based on the gCube system. gCube is a versatile, rich featured grid platform that has been developed in the context of the DILIGENT European IST research project [ref]. <br />
<br />
The platform follows the Service Oriented paradigm and exploits and extends various existing grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref], the GridSphere Portal Framework, etc[ref]. gCube offers a feature full platform for distributed hosting, management and retrieval of data and information, and a framework for extending state-of-the-art indexing, selection, fusion, extraction, description, annotation, transformation, and presentation of content.<br />
<br />
== gCube Architecture ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments (VREs) by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
<br />
<center><br />
[[Image:Gcube architecture.png|gCube Architecture]]<br />
<br />
'''Figure 1 - gCube Architecture'''<br />
</center><br />
<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
Being a mosaic of different services and tools makes the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. This guide covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== Related Documents ==<br />
Apart from the Administrators Guide, DILIGENT has also made available two additional support documents:<br />
* the [[User's Guide]], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [[Developer's Guide]], which target application programmers that they want to reuse and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
* gLite 3.0 Administrators Guide [provide link]<br />
* Globus Toolkit 4 Administrators Guide<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this document please contact Vangelis Floros (floros(AT)di.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2979Administrator's Guide: Introduction2007-11-29T12:14:55Z<p>Vangelis: /* Overview */</p>
<hr />
<div>== Overview ==<br />
Welcome to the gCube's Administrators Guide. The purpose of this document is to provide instructions regarding the initial installation and configuration, management and daily administration of a grid infrastructure based on the gCube system. gCube is a versatile, rich featured grid platform that has been developed in the context of the DILIGENT European IST research project [ref]. <br />
<br />
The platform follows the Service Oriented paradigm and exploits and extends various existing grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref], the GridSphere Portal Framework, etc[ref]. gCube offers a feature full platform for distributed hosting, management and retrieval of data and information, and a framework for extending state-of-the-art indexing, selection, fusion, extraction, description, annotation, transformation, and presentation of content.<br />
<br />
== gCube Architecture ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
<br />
<center><br />
[[Image:Gcube architecture.png|gCube Architecture]]<br />
<br />
'''Figure 1 - gCube Architecture'''<br />
</center><br />
<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
Being a mosaic of different services and tools makes the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. This guide covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== Related Documents ==<br />
Apart from the Administrators Guide, DILIGENT has also made available two additional support documents:<br />
* the [[User's Guide]], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [[Developer's Guide]], which target application programmers that they want to reuse and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
* gLite 3.0 Administrators Guide [provide link]<br />
* Globus Toolkit 4 Administrators Guide<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this document please contact Vangelis Floros (floros(AT)di.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2978Administrator's Guide: Introduction2007-11-29T12:11:06Z<p>Vangelis: </p>
<hr />
<div>== Overview ==<br />
Welcome to the gCube's Administrators Guide. The purpose of this document is to provide instructions regarding the initial installation and configuration, management and daily administration of a grid infrastructure based on the gCube system. gCube is a versatile, rich featured grid platform that has been developed in the context of the DILIGENT European IST research project [ref]. <br />
<br />
The platform follows the Service Oriented paradigm and exploits and extends various existing grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref], the Gridsphere Portals framework, etc[ref]. gCube offers a feature full platform for distributed hosting, management and retrieval of data and information, and a framework for extending state-of-the-art indexing, selection, fusion, extraction, description, annotation, transformation, and presentation of content. <br />
<br />
<br />
== gCube Architecture ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
<br />
<center><br />
[[Image:Gcube architecture.png|gCube Architecture]]<br />
<br />
'''Figure 1 - gCube Architecture'''<br />
</center><br />
<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
Being a mosaic of different services and tools makes the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. This guide covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== Related Documents ==<br />
Apart from the Administrators Guide, DILIGENT has also made available two additional support documents:<br />
* the [[User's Guide]], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [[Developer's Guide]], which target application programmers that they want to reuse and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
* gLite 3.0 Administrators Guide [provide link]<br />
* Globus Toolkit 4 Administrators Guide<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this document please contact Vangelis Floros (floros(AT)di.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2880Administrator's Guide: Introduction2007-11-28T17:10:56Z<p>Vangelis: </p>
<hr />
<div>== Purpose ==<br />
Welcome to the gCube platform Administrators Guide. The purpose of this document is to guide the first installation, management and daily administration of a grid infrastructure based on the gCube platform. gCube is a versatile, rich featured grid platform that has been developed in the DILIGENT European IST research project [ref]. The platform follows the Service Oriented paradigm and exploits and extends various other grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref] and gridsphere portals [ref] in order to facilitate the sharing and collaboration of data in a form of grid computing based distributed digital library. <br />
<br />
Being a mosaic of different services and tools is the reason why up to a point the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. The current manual covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== gCube Architecture Overview ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
<br />
<center><br />
[[Image:Gcube architecture.png|gCube Architecture]]<br />
<br />
'''Figure 1 - gCube Architecture'''<br />
</center><br />
<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
== Related Documents ==<br />
Apart from the Administrators Guide, DILIGENT has also made available two additional manuals:<br />
* the [[User's Guide]], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [[Developer's Guide]], which target application programmers that they want to reuse and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
* gLite 3.0 Administrators Guide [provide link]<br />
* Globus Toolkit 4 Administrators Guide<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this document please contact Vangelis Floros (florosATdi.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2879Administrator's Guide: Introduction2007-11-28T17:08:54Z<p>Vangelis: /* Related Documents */</p>
<hr />
<div>== Purpose ==<br />
Welcome to the gCube platform Administrators Manual. The purpose of this manual is to guide the first installation, management and daily administration of a grid infrastructure based on the gCube platform. gCube is a versatile, rich featured grid platform that has been developed in the DILIGENT European IST research project [ref]. The platform follows the Service Oriented paradigm and exploits and extends various other grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref] and gridsphere portals [ref] in order to facilitate the sharing and collaboration of data in a form of grid computing based distributed digital library. <br />
<br />
Being a mosaic of different services and tools is the reason why up to a point the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. The current manual covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== gCube Architecture Overview ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
<br />
<center><br />
[[Image:Gcube architecture.png|gCube Architecture]]<br />
</center><br />
<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
== Related Documents ==<br />
Apart from the Administrators Guide, DILIGENT has also made available two additional manuals:<br />
* the [[User's Guide]], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [[Developer's Guide]], which target application programmers that they want to reuse and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
* gLite 3.0 Administrators Guide [provide link]<br />
* Globus Toolkit 4 Administrators Guide<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this manual please contact Vangelis Floros (florosATdi.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2878Administrator's Guide: Introduction2007-11-28T17:08:14Z<p>Vangelis: /* gCube Architecture Overview */</p>
<hr />
<div>== Purpose ==<br />
Welcome to the gCube platform Administrators Manual. The purpose of this manual is to guide the first installation, management and daily administration of a grid infrastructure based on the gCube platform. gCube is a versatile, rich featured grid platform that has been developed in the DILIGENT European IST research project [ref]. The platform follows the Service Oriented paradigm and exploits and extends various other grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref] and gridsphere portals [ref] in order to facilitate the sharing and collaboration of data in a form of grid computing based distributed digital library. <br />
<br />
Being a mosaic of different services and tools is the reason why up to a point the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. The current manual covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== gCube Architecture Overview ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
<br />
<center><br />
[[Image:Gcube architecture.png|gCube Architecture]]<br />
</center><br />
<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
== Related Documents ==<br />
Apart from this Administrators Manual, we have also made available two additional manuals:<br />
* the [[User's Guide]], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [[Developer's Guide]], which target application programmers that they want to reuse and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
* gLite 3.0 Administrators Guide [provide link]<br />
* Globus Toolkit 4 Administrators Guide<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this manual please contact Vangelis Floros (florosATdi.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=File:Gcube_architecture.png&diff=2874File:Gcube architecture.png2007-11-28T17:02:46Z<p>Vangelis: gCube architecture</p>
<hr />
<div>gCube architecture</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2870Administrator's Guide: Introduction2007-11-28T16:42:44Z<p>Vangelis: /* Related Documents */</p>
<hr />
<div>== Purpose ==<br />
Welcome to the gCube platform Administrators Manual. The purpose of this manual is to guide the first installation, management and daily administration of a grid infrastructure based on the gCube platform. gCube is a versatile, rich featured grid platform that has been developed in the DILIGENT European IST research project [ref]. The platform follows the Service Oriented paradigm and exploits and extends various other grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref] and gridsphere portals [ref] in order to facilitate the sharing and collaboration of data in a form of grid computing based distributed digital library. <br />
<br />
Being a mosaic of different services and tools is the reason why up to a point the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. The current manual covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== gCube Architecture Overview ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
== Related Documents ==<br />
Apart from this Administrators Manual, we have also made available two additional manuals:<br />
* the [[User's Guide]], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [[Developer's Guide]], which target application programmers that they want to reuse and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
* gLite 3.0 Administrators Guide [provide link]<br />
* Globus Toolkit 4 Administrators Guide<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this manual please contact Vangelis Floros (florosATdi.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2869Administrator's Guide: Introduction2007-11-28T16:41:04Z<p>Vangelis: /* Related Documents */</p>
<hr />
<div>== Purpose ==<br />
Welcome to the gCube platform Administrators Manual. The purpose of this manual is to guide the first installation, management and daily administration of a grid infrastructure based on the gCube platform. gCube is a versatile, rich featured grid platform that has been developed in the DILIGENT European IST research project [ref]. The platform follows the Service Oriented paradigm and exploits and extends various other grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref] and gridsphere portals [ref] in order to facilitate the sharing and collaboration of data in a form of grid computing based distributed digital library. <br />
<br />
Being a mosaic of different services and tools is the reason why up to a point the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. The current manual covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== gCube Architecture Overview ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
== Related Documents ==<br />
Apart from this Administrators Manual, we have also made available two additional manuals:<br />
* the [User's Manual], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
* the [Developer's Manual], which target application programmers that they want to reused and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
* gLite 3.0 Administrators Guide [provide link]<br />
* Globus Toolkit 4 Administrators Guide<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].<br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this manual please contact Vangelis Floros (florosATdi.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2867Administrator's Guide: Introduction2007-11-28T16:28:06Z<p>Vangelis: /* Problem Reporting */</p>
<hr />
<div>== Purpose ==<br />
Welcome to the gCube platform Administrators Manual. The purpose of this manual is to guide the first installation, management and daily administration of a grid infrastructure based on the gCube platform. gCube is a versatile, rich featured grid platform that has been developed in the DILIGENT European IST research project [ref]. The platform follows the Service Oriented paradigm and exploits and extends various other grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref] and gridsphere portals [ref] in order to facilitate the sharing and collaboration of data in a form of grid computing based distributed digital library. <br />
<br />
Being a mosaic of different services and tools is the reason why up to a point the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. The current manual covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== gCube Architecture Overview ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
== Related Documents ==<br />
Apart from this Administrators Manual, we have also made available two additional manuals:<br />
- the Users Manual [add link], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
- the Developers Manual [add link], which target application programmers that they want to reused and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
- gLite 3.0 Administrators Guide [provide link]<br />
- Globus Toolkit 4 Administrators Guide.<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org]. <br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
For problem reporting or any other enquiries regarding this manual please contact Vangelis Floros (florosATdi.uoa.gr).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2848Administrator's Guide: Introduction2007-11-28T14:25:29Z<p>Vangelis: </p>
<hr />
<div>== Purpose ==<br />
Welcome to the gCube platform Administrators Manual. The purpose of this manual is to guide the first installation, management and daily administration of a grid infrastructure based on the gCube platform. gCube is a versatile, rich featured grid platform that has been developed in the DILIGENT European IST research project [ref]. The platform follows the Service Oriented paradigm and exploits and extends various other grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref] and gridsphere portals [ref] in order to facilitate the sharing and collaboration of data in a form of grid computing based distributed digital library. <br />
<br />
Being a mosaic of different services and tools is the reason why up to a point the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. The current manual covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== gCube Architecture Overview ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
== Related Documents ==<br />
Apart from this Administrators Manual, we have also made available two additional manuals:<br />
- the Users Manual [add link], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
- the Developers Manual [add link], which target application programmers that they want to reused and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
- gLite 3.0 Administrators Guide [provide link]<br />
- Globus Toolkit 4 Administrators Guide.<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org]. <br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| API || Application Programming Interface<br />
|-<br />
| BDII || Berkely Database Information Index<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| CA || Certification Authority<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DIS-IC || DIS Information Collector<br />
|-<br />
| DIS-IP || DIS Information Provider<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| PKI || Public Key Infrastructure<br />
|- <br />
| PR || Package Repository<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VOMS || Virtual Organization Management System<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WMS || Workload Management System<br />
|-<br />
| WMProxy || Workload Management Proxy<br />
|-<br />
| WSDL || Web Services Definition Language <br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|-<br />
| XSLT || Extensible Stylesheet Language Transformations<br />
|}<br />
<br />
<br />
== Problem Reporting ==<br />
Where to report problems about this manual (not the software).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2843Administrator's Guide: Introduction2007-11-28T13:52:58Z<p>Vangelis: </p>
<hr />
<div>== Purpose ==<br />
Welcome to the gCube platform Administrators Manual. The purpose of this manual is to guide the first installation, management and daily administration of a grid infrastructure based on the gCube platform. gCube is a versatile, rich featured grid platform that has been developed in the DILIGENT European IST research project [ref]. The platform follows the Service Oriented paradigm and exploits and extends various other grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref] and gridsphere portals [ref] in order to facilitate the sharing and collaboration of data in a form of grid computing based distributed digital library. <br />
<br />
Being a mosaic of different services and tools is the reason why up to a point the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. The current manual covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== gCube Architecture Overview ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
== Related Documents ==<br />
Apart from this Administrators Manual, we have also made available two additional manuals:<br />
- the Users Manual [add link], which provides usage information and guidelines for the end-user of the two user communities that currently exploit the platform, namely ImpECt and ARTE. <br />
- the Developers Manual [add link], which target application programmers that they want to reused and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
- gLite 3.0 Administrators Guide [provide link]<br />
- Globus Toolkit 4 Administrators Guide.<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org]. <br />
<br />
== Lexical Abbreviations ==<br />
The following abbreviations are used extensively throughout the document:<br />
<br />
{| border="1" cellpadding="5" cellspacing="0" style="text-align:left"<br />
|-<br />
! Abbreviation<br />
! Meaning<br />
|-<br />
| BMM || Broker and MatchMaker<br />
|-<br />
| DHN || DILIGENT Hosting Node<br />
|-<br />
| DIS || DILIGENT Information Service<br />
|-<br />
| DL || Digital Library<br />
|-<br />
| DVOS || Dynamic Virtual Organization Support (DVOS)<br />
|-<br />
| EGEE || Enabling Grids for E-sciencE<br />
|-<br />
| GAS || Grid Access Service<br />
|-<br />
| HNM || Hosting Node Manager<br />
|-<br />
| NAL || Node Access Library<br />
|-<br />
| VO || Virtual Organization<br />
|-<br />
| VRE || Virtual Research Environment<br />
|-<br />
| WSRF || Web Services Resource Framework<br />
|}<br />
<br />
<br />
<br />
== Problem Reporting ==<br />
Where to report problems about this manual (not the software).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2842Administrator's Guide: Introduction2007-11-28T13:14:52Z<p>Vangelis: </p>
<hr />
<div>== Purpose ==<br />
Welcome to the gCube platform Administrators Manual. The purpose of this manual is to guide the first installation, management and daily administration of a grid infrastructure based on the gCube platform. gCube is a versatile, rich featured grid platform that has been developed in the DILIGENT European IST research project [ref]. The platform follows the Service Oriented paradigm and exploits and extends various other grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref] and gridsphere portals [ref] in order to facilitate the sharing and collaboration of data in a form of grid computing based distributed digital library. <br />
<br />
Being a mosaic of different services and tools is the reason why up to a point the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. The current manual covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== gCube Architecture Overview ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Research Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE [ref] project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Intended Readership ==<br />
This manual targets system administrators and people responsible for setting up a gCube based Grid environment. It assumes fluency in Linux-based usage and administration, and knowledge of Globus Toolkit 4 Java WS-Core inner details. Since, some components take advantage of the gLite middleware, experience in setting up gLite-based grid infrastructures would be useful. Finally, as with all grid platform, also in gCube security plays a paramount role in the architecture. Both system administrator's and end users should be familiar with concepts like, digital certificates, certification authorities, authorization & authentication, etc. <br />
<br />
== Related Documents ==<br />
Apart from this Administrators Manual, we have also made available two additional manuals:<br />
- the Users Manual [add link], which provides usage information and guideliness for the end-user of the two user communities that currently exploit the platform, namely ImPEct and ARTE. <br />
- the Developers Manual [add link], which target application programmers that they want to reused and extend the rich Service Oriented, grid API, provided by gCube.<br />
<br />
Additional material that will help system administrators is the<br />
- gLite 3.0 Administrators Guide [provide link]<br />
- Globus Toolkit 4 Administrators Guide.<br />
<br />
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org]. <br />
<br />
== Lexical Conventions ==<br />
Lexical conventions (if any, otherwise omit) used throughout the document.<br />
<br />
== Problem Reporting ==<br />
Where to report problems about this manual (not the software).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Administrator%27s_Guide:_Introduction&diff=2832Administrator's Guide: Introduction2007-11-28T11:40:48Z<p>Vangelis: </p>
<hr />
<div>== Intended Readership ==<br />
Target readers of the document. Using the terminology of D1.1.1 the following actors should be considered:<br />
<br />
* DILIGENT Administrator<br />
* VO Manager<br />
* DL Manager<br />
* User Manager<br />
* DL Designer<br />
*DILIGENT Resource Manager<br />
<br />
The manual should cover all the activities (use cases) performed by the above roles.<br />
<br />
== Purpose ==<br />
Welcome to the gCube platform Administrators Manual. The purpose of this manual is to guide the first installation, management and daily administration of a grid infrastructure based on the gCube platform. gCube is a versatile, rich featured grid platfrom that has been developed in the DILIGENT European IST research project [ref]. The platform follows the Service Oriented paradigm and exploits and extends various other grid middlewares and collaborative tools like the Globus Toolkit 4 [ref], gLite [ref] and gridsphere portals [ref] in order to facilitate the sharing and collaboration of data in a form of grid computing based distributed digital library. <br />
<br />
Being a mosaic of different services and tools is the reason why up to a point the installation of a new gCube infrastructure and the initialization of a Digital Library can be a daunting process. The current manual covers the basic steps of the core components installation like the DHN and Collective Layer services, provides an overview picture of the gCube architecture with emphasis to its security characteristics.<br />
<br />
== gCube features overview ==<br />
gCube enables scientists to declaratively and dynamically build transient Virtual Resaearch Environments --VREs-- by aggregating and deploying on-demand content resources, application services, and computing resources. It also monitors the shared resources during the VREs lifetime guaranteeing their optimal allocation and exploitation. Finally, it provides mechanisms to easily create VREs dedicated web portals through which scientists can access their content and services.<br />
The gCube system is realised as a service oriented framework composed of a set of interacting services providing:<br />
gCube <br />
<br />
* support for the creation and operation of on-demand, transient virtual research environment;<br />
* features necessary for handling shared content and application resources;<br />
* access to information sources and applications provided by third-parties;<br />
* a set of typical DL functions, like search, annotation, personalisation, document visualisation.<br />
<br />
These services are designed to exploit the gLite middleware and are capable to consume the high computational and storage capabilities of the Grid infrastructure released by the EGEE project. Thus gCube services support complex and time consuming functionalities, while focusing on optimizing resource usage and satisfying QoS contracts<br />
<br />
From the logical point of view, the gCube system is organised according the following layers:<br />
<br />
=== Collective Layer ===<br />
<br />
The Collective Layer enhances existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer contains services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.<br />
<br />
=== Digital Library Layer ===<br />
<br />
The Digital Library Layer selects, integrates and enhances a set of reliable and dependable production-quality services, developed in digital library projects and applications, in order to cover the fundamental functionalities required for any virtual research environment in the e-knowledge area. The services of this layer provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It also supports the dynamic creation and access to transient virtual research environment.<br />
<br />
=== Application Specific Layer ===<br />
<br />
The Application-Specific Layer contains application specific services. Third party providers are enabled to migrate their data or functional components to the gCube framework. Specifications are being produced that facilitate the plug-in of legacy components needed to support user-specific scenarios and enable the re-use of existing content and applications.<br />
<br />
The current manual focuses mainly on the Collection Layer components which are the cornerstone of any gCube installation. The rest of the components are either deployed dynamically from the Keeper service or are application/user community specific (for instance the end user Portals)<br />
<br />
== Related Documents ==<br />
Other documents that the reader should have in hand in order to assist him/her (e.g. gLite manuals, WS-Core documentation etc).<br />
<br />
== Lexical Conventions ==<br />
Lexical conventions (if any, otherwise omit) used throughout the document.<br />
<br />
== Problem Reporting ==<br />
Where to report problems about this manual (not the software).</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=ARTE_Applications&diff=2613ARTE Applications2007-11-16T11:48:21Z<p>Vangelis: /* Course Management System */</p>
<hr />
<div>== Register ==<br />
Procedure for registering to the ARTE Application Portal. Which page to visit. Prerequisites for registering. From where can the portal be accessed?<br />
<br />
== Search Content ==<br />
=== Generic Search ===<br />
Generic Search allows users to type their query in the query language.<br />
In order the user to submit a valid query, he/she must be well aware of both the syntax of the query and the current status of the infrastructure. He/she must know the IDs of the content and also the existaence or not of several types of indices.<br />
<br />
There this reason the user is provided with an xml that contains all this information.<br />
<br />
Then the user has only to type his/hers query and submit it to the system.<br />
After that he/she can redirect to the results page in order to browse the results.<br />
----<br />
<br />
[[Image:Generic_search.JPG]]<br />
<br />
----<br />
<br />
=== Simple Search ===<br />
=== Advanced Search ===<br />
<br />
== Browse Content ==<br />
<br />
== Edit/View Metadata == <br />
<br />
== Annotate Digital Objects ==<br />
<br />
== Course Management System ==<br />
<br />
Moodle is a fully featured, open source, e-Learning environment and a full reference to its architecture goes out of the scope of this guide. However the essential characteristics of DILIGENT that led to its adoption include, the following:<br />
<br />
* It is used by a very large user base with 9,237 registered sites in 147 countries with 2,587,905 users in 242,342 courses (as of February 11, 2006) <br />
* It is backed up strong active developing community<br />
* It is proved to be stable in operation for production environments<br />
* It evolves since 1999 and still developing<br />
* It provides great customisation features<br />
* It is neatly written in PHP under a GPL license<br />
* It is equipped with SCORM support<br />
* It is thoroughly tested on Linux, Unix, Windows, Mac OS X and Netware server<br />
* It scales from a single-teacher site to a 40,000-student University<br />
* It is designed to maximise the educational outcomes of the students<br />
* It is equipped with many themes<br />
* It supports over 60 languages<br />
and many more.<br />
<br />
Regarding the specific user requirements, out of the box Moodle offers features that are adequate to capture either directly or indirectly, all of them:<br />
Workshops and Exhibitions can be implemented as special courses<br />
A wide choice of course schedules and types such as by week, by topic or a discussion-focussed social format, is offered<br />
A large and flexible list of course side-activities is provided as tools to the learning procedure: Forums, Quizzes, Glossaries, Resources, Choices, Surveys, Assignments, Chats, Workshops. Among these several are very highly featured, e.g:<br />
Forums<br />
Different types of forums are available<br />
Discussion threads can be easily moved between forums by the teacher<br />
Chat<br />
Discussion threads can be easily moved between forums by the teacher<br />
Supports URLs, smilies, embedded HTML, images etc<br />
Courses can be packaged as easily portable compressed files using built in functions<br />
<br />
In the field of user management Moodle provides granularity much higher than the one required by the user community. An admin account controls the creation of courses and creates teachers by assigning users to courses. A course creator account is only allowed to create courses and teach in them. And finally teachers may have editing privileges removed so that they can't modify the course (e.g. for part-time tutors)<br />
<br />
In the following figures the modules and the configuration options the Moodle administrator has at his disposal are being presented. <br />
<br />
[[Image:modules.jpg]]<br />
<br />
Several among these modules present with their own customisation features, besides the ones provided by Moodle itself.<br />
<br />
[[Image:ModuleConf.jpg ]]<br />
<br />
The support for SCORM packets is one of the key features of Moodle that led to its adoption.<br />
On the weak points of Moodle, one can count that it is not compliant with the technologies that adopted in the DILIGENT project. More specifically Moodle is build with PHP whereas in DILIGENT the JSR168 compliant portlets are used to built the user interface inside a portal. <br />
However a careful examination of the competition shows that there was no open-source solution compliant with these standards.<br />
Finally, although not a leading reason for the selection of the Moodle platform, the acquaintance of the specific community (ARTE) with Moodle is considered to be one of the important pros that will lead to the adoption of the integrated solution by the community for a future, production environment.<br />
<br />
[[Image:MLogin.jpg|700px|||Course Management System Login]]<br />
<br />
Upon login the user is transparently logged in in the course management system. He is then presented with a fully functional Portal.<br />
For more information please visit [http://www.moodle.org Moodle]<br />
<br />
== Create SCORM Packages ==</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=About_gCube&diff=2530About gCube2007-11-05T13:14:36Z<p>Vangelis: </p>
<hr />
<div><big>'''gCube Documentation Wiki'''</big><br />
<br />
This Wiki provides a central point for collaboration and integration of documentation material concerning the [http://www.gcube-system.org gCube] software platform developed in the context of [http://www.diligentproject.org the DILIGENT project]. The material is organized in three sections and is also distributed in PDF format:<br />
<br />
* [[Administrator's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Administrators_Guide.pdf pdf])<br />
<br />
* [[User's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Users_Guide.pdf pdf])<br />
<br />
* [[Developer's Guide]], which comprises 8 different volumes:<br />
** gCube Components Reference<br />
*** '''Vol.1''' Collective Layer ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Collective_Layer.pdf pdf])<br />
*** '''Vol.2''' Digital Library Creation and Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Digital_Library_Creation_and_Management.pdf pdf])<br />
*** '''Vol.3''' Content and Metadata Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Content_and_Metadata_Management.pdf pdf])<br />
*** '''Vol.4''' Index and Search Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Index_and_Search_Management.pdf pdf])<br />
*** '''Vol.5''' Process Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Process_Management.pdf pdf])<br />
** '''Vol.6''' Developing a gCube Component ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Developing_a_gCube_Component.pdf pdf])<br />
** '''Vol.7''' Portlet Development ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Portlet_Development.pdf pdf])<br />
** '''Vol.8''' Security ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Security.pdf pdf])<br />
<br />
The PDF versions of the documents are generated periodically from the Wiki pages using [http://www.htmldoc.org HTMLDOC].<br />
<br />
Date of last generation: <font color=red>'''05 Nov 2007'''</font></div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=About_gCube&diff=2520About gCube2007-10-29T14:34:56Z<p>Vangelis: </p>
<hr />
<div><big>'''gCube Documentation Wiki'''</big><br />
<br />
This Wiki provides a central point for collaboration and integration of documentation material concerning the [http://www.gcube-system.org gCube] software platform developed in the context of [http://www.diligentproject.org the DILIGENT project]. The material is organized in three sections and is also distributed in PDF format:<br />
<br />
* [[Administrator's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Administrators_Guide.pdf pdf])<br />
<br />
* [[User's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Users_Guide.pdf pdf])<br />
<br />
* [[Developer's Guide]], which comprises 8 different volumes:<br />
** gCube Components Reference<br />
*** '''Vol.1''' Collective Layer ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Collective_Layer.pdf pdf])<br />
*** '''Vol.2''' Digital Library Creation and Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Digital_Library_Creation_and_Management.pdf pdf])<br />
*** '''Vol.3''' Content and Metadata Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Content_and_Metadata_Management.pdf pdf])<br />
*** '''Vol.4''' Index and Search Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Index_and_Search_Management.pdf pdf])<br />
*** '''Vol.5''' Process Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Process_Management.pdf pdf])<br />
** '''Vol.6''' Developing a gCube Component ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Developing_a_gCube_Component.pdf pdf])<br />
** '''Vol.7''' Portlet Development ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Portlet_Development.pdf pdf])<br />
** '''Vol.8''' Security ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Security.pdf pdf])<br />
<br />
The PDF versions of the documents are generated periodically from the Wiki pages using [http://www.htmldoc.org HTMLDOC].<br />
<br />
Date of last generation: <font color=red>'''29 Oct 2007'''</font></div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=About_gCube&diff=2506About gCube2007-10-22T12:36:23Z<p>Vangelis: </p>
<hr />
<div><big>'''gCube Documentation Wiki'''</big><br />
<br />
This Wiki provides a central point for collaboration and integration of documentation material concerning the [http://www.gcube-system.org gCube] software platform developed in the context of [http://www.diligentproject.org the DILIGENT project]. The material is organized in three sections and is also distributed in PDF format:<br />
<br />
* [[Administrator's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Administrators_Guide.pdf pdf])<br />
<br />
* [[User's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Users_Guide.pdf pdf])<br />
<br />
* [[Developer's Guide]], which comprises 8 different volumes:<br />
** gCube Components Reference<br />
*** '''Vol.1''' Collective Layer ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Collective_Layer.pdf pdf])<br />
*** '''Vol.2''' Digital Library Creation and Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Digital_Library_Creation_and_Management.pdf pdf])<br />
*** '''Vol.3''' Content and Metadata Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Content_and_Metadata_Management.pdf pdf])<br />
*** '''Vol.4''' Index and Search Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Index_and_Search_Management.pdf pdf])<br />
*** '''Vol.5''' Process Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Process_Management.pdf pdf])<br />
** '''Vol.6''' Developing a gCube Component ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Developing_a_gCube_Component.pdf pdf])<br />
** '''Vol.7''' Portlet Development ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Portlet_Development.pdf pdf])<br />
** '''Vol.8''' Security ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Security.pdf pdf])<br />
<br />
The PDF versions of the documents are generated periodically from the Wiki pages using [http://www.htmldoc.org HTMLDOC].<br />
<br />
Date of last generation: <font color=red>'''22 Oct 2007'''</font></div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=About_gCube&diff=2494About gCube2007-10-15T08:03:51Z<p>Vangelis: </p>
<hr />
<div><big>'''gCube Documentation Wiki'''</big><br />
<br />
The purpose of this Wiki is to provide a central point for collaboration and integration of documentation material concerning the [http://www.gcube-system.org gCube] software platform developed in the context of [http://www.diligentproject.org the DILIGENT project]. The material is organized in three sections and is also distributed in PDF format:<br />
<br />
* [[Administrator's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Administrators_Guide.pdf pdf])<br />
<br />
* [[User's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Users_Guide.pdf pdf])<br />
<br />
* [[Developer's Guide]], which comprises 8 different volumes:<br />
** gCube Components Reference<br />
*** '''Vol.1''' Collective Layer ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Collective_Layer.pdf pdf])<br />
*** '''Vol.2''' Digital Library Creation and Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Digital_Library_Creation_and_Management.pdf pdf])<br />
*** '''Vol.3''' Content and Metadata Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Content_and_Metadata_Management.pdf pdf])<br />
*** '''Vol.4''' Index and Search Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Index_and_Search_Management.pdf pdf])<br />
*** '''Vol.5''' Process Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Process_Management.pdf pdf])<br />
** '''Vol.6''' Developing a gCube Component ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Developing_a_gCube_Component.pdf pdf])<br />
** '''Vol.7''' Portlet Development ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Portlet_Development.pdf pdf])<br />
** '''Vol.8''' Security ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Security.pdf pdf])<br />
<br />
The PDF versions of the documents are generated periodically from the Wiki pages using [http://www.htmldoc.org HTMLDOC].<br />
<br />
Date of last generation: <font color=red>'''15 Oct 2007'''</font></div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=How_To_Configure_Identities_For_DILIGENT_Services&diff=2493How To Configure Identities For DILIGENT Services2007-10-15T07:31:40Z<p>Vangelis: </p>
<hr />
<div>This page contains useful information for DILIGENT administrators about how to provide deployed services with a valid identity to operate in the DILIGENT infrastructure.<br />
<br />
==Delegate credentials to MyProxy==<br />
<br />
Use the following command to delegate credentials to MyProxy:<br />
<br />
java org.globus.tools.MyProxy -host grids02.eng.it -l yourMyProxyUsername \<br />
put -t 168 -cert yourPublicCert.pem -key yourPrivateKey.pem<br />
<br />
The procedure will ask you the password to decrypt your private key and the password to protect your new myProxyAccount. As myProxyAccount you can use any string that is not yet in use on MyProxy server, or an already existing account, providing the corresponding password.<br />
<br />
The "-t" option allows you to set the maximum lifetime (in hours) of generated proxies, the default is 12 hours. This setting should be set accordingly with the renewal task for the service (see below).<br />
<br />
(E.g:<br />
java org.globus.tools.MyProxy -host grids02.eng.it \<br />
-l roccetti put -t 168 -cert certs/roccettiCert.pem -key certs/roccettiKey.pem<br />
<br />
)<br />
<br />
==Create a new Credentials Renewal account==<br />
<br />
In order to enable the credentials delegation you have to create an account in the credentials renewal service that maps the one existing on MyProxy and contains the information to retrieve credentials.<br />
<br />
This can be done through the command line interface provided by the org.diligentproject.dvos.credentials-renewal-api component.<br />
<br />
To use this command line interface you need to include dvos.credentials-renewal-api.jar and dvos.credentials-renewal-stubs.jar in your classpath.<br />
<br />
To create a new account corresponding to a valid MyProxy account you can use the command:<br />
<br />
<code>java org.diligentproject.dvos.credentialRenewal.ui.CredentialRenewalUI -createMyProxyAccount...</code><br />
<br />
The following options are required by the command:<br />
* -username : The username of the corresponding account on MyProxy<br />
* -password : The password of the corresponding account on MyProxy<br />
<br />
The command prints out the id of the account created on the Credentials Renewal Service<br />
<br />
(E.g:<br />
java org.diligentproject.dvos.credentialRenewal.ui.CredentialRenewalUI -createMyProxyAccount \<br />
-host credentialsRenewalHost -port credentialsRenewalPort -proxyFile your_proxy_file -username yourMyProxyUsername -password yourMyProxyPassword<br />
)<br />
<br />
[[Image:Info.gif]] ''The <code>-help</code> option can be used to obtain the exact command synopsys.''<br />
<br />
<br />
Then you have to add a context for your account, contexts are a way to limit the use of your credentials in the infrastructure. A context is composed by:<br />
<br />
* voName : The name of the VO where credentials can be used, your credentials will be used only for services in this VOMS VO.<br />
* groupName : The group name where credentials can be used (the group name is hierarchical, and match also with subgroups of the group itself. If you specify /diligent/ARTE your credentials can be used for all RI of DLs in the ARTE community.)<br />
* serviceName : Your credentials will be delegated only to RI with this service name<br />
* serviceClass : Your credentials will be used only to RI belonging to this class<br />
<br />
To define a new context for your account you can use following command:<br />
<br />
<code>java org.diligentproject.dvos.credentialRenewal.ui.CredentialRenewalUI -addContext...</code><br />
<br />
This command requires the account id obtained in the previous step, and the values for the context to set.<br />
<br />
(E.g:<br />
java org.diligentproject.dvos.credentialRenewal.ui.CredentialRenewalUI -addContext \<br />
-accountID 34e0acc4-a67d-41fa-ad55-d261383b0e65 -voName diligent -groupName /diligent/ARTE/DL1 \<br />
-serviceClass index -serviceName diligentproject/index/IndexService<br />
)<br />
<br />
==Set-up a credentials renewal task==<br />
<br />
Now you have to instruct the CredentialsRenewal service to periodically get selected credentials from MyProxy and delegate it to a service. You can do this with the following command:<br />
<br />
<code>java org.diligentproject.dvos.credentialRenewal.ui.CredentialRenewalUI -adTask...</code><br />
<br />
In the options you have to specify the context where credentials will be used, the delegation service where they must be forwarded, the delegationID where they will be dispatched (that by default is the service name), the set of roles to be added and the lifetime of delegated credentials (period). This lifetime should be set within the maximum lifetime of proxies that can be retrieved from MyProxy (see above)<br />
<br />
If the command returns properly credentials have been dispatched to the delegation service specified in the options.<br />
<br />
(E.g:<br />
java org.diligentproject.dvos.credentialRenewal.ui.CredentialRenewalUI -addTask \<br />
-accountID 34e0acc4-a67d-41fa-ad55-d261383b0e65 -voName diligent -groupName /diligent/ARTE/DL1 \<br />
-serviceClass index -serviceName diligentproject/index/IndexService \<br />
-delegationID diligentproject/index/IndexService -delegationServiceURL \<br />
<nowiki>http://grids16.eng.it:8081/wsrf/services/diligentproject/dvos/delegation/DelegationService</nowiki> -roles \<br />
basic,searcher,indexer -period 10<br />
)<br />
<br />
[[Category:Security]]</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=About_gCube&diff=2488About gCube2007-10-09T09:41:34Z<p>Vangelis: </p>
<hr />
<div><big>'''gCube Documentation Wiki'''</big><br />
<br />
The purpose of this Wiki is to provide a central point for collaboration and integration of documentation material concerning the [http://www.gcube-system.org gCube] software platform developed in the context of [http://www.diligentproject.org the DILIGENT project]. The material is organized in three sections and is also distributed in PDF format:<br />
<br />
* [[Administrator's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Administrators_Guide.pdf pdf])<br />
<br />
* [[User's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Users_Guide.pdf pdf])<br />
<br />
* [[Developer's Guide]], which comprises 8 different volumes:<br />
** gCube Components Reference<br />
*** '''Vol.1''' Collective Layer ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Collective_Layer.pdf pdf])<br />
*** '''Vol.2''' Digital Library Creation and Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Digital_Library_Creation_and_Management.pdf pdf])<br />
*** '''Vol.3''' Content and Metadata Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Content_and_Metadata_Management.pdf pdf])<br />
*** '''Vol.4''' Index and Search Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Index_and_Search_Management.pdf pdf])<br />
*** '''Vol.5''' Process Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Process_Management.pdf pdf])<br />
** '''Vol.6''' Developing a gCube Component ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Developing_a_gCube_Component.pdf pdf])<br />
** '''Vol.7''' Portlet Development ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Portlet_Development.pdf pdf])<br />
** '''Vol.8''' Security ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Security.pdf pdf])<br />
<br />
The PDF versions of the documents are generated periodically from the Wiki pages using [http://www.htmldoc.org HTMLDOC].<br />
<br />
Date of last generation: <font color=red>'''8 Oct 2007'''</font></div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=About_gCube&diff=2363About gCube2007-09-10T10:56:41Z<p>Vangelis: </p>
<hr />
<div><big>'''gCube Documentation Wiki'''</big><br />
<br />
The purpose of this Wiki is to provide a central point for collaboration and integration of documentation material concerning the [http://www.gcube-system.org gCube] software platform developed in the context of [http://www.diligentproject.org the DILIGENT project]. The material is organized in three sections and is also distributed in PDF format:<br />
<br />
* [[Administrator's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Administrators_Guide.pdf pdf])<br />
<br />
* [[User's Guide]] ([http://ddwiki.di.uoa.gr/documents/GCube_Users_Guide.pdf pdf])<br />
<br />
* [[Developer's Guide]], which comprises 8 different volumes:<br />
** gCube Components Reference<br />
*** '''Vol.1''' Collective Layer ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Collective_Layer.pdf pdf])<br />
*** '''Vol.2''' Digital Library Creation and Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Digital_Library_Creation_and_Management.pdf pdf])<br />
*** '''Vol.3''' Content and Metadata Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Content_and_Metadata_Management.pdf pdf])<br />
*** '''Vol.4''' Index and Search Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Index_and_Search_Management.pdf pdf])<br />
*** '''Vol.5''' Process Management ([http://ddwiki.di.uoa.gr/documents/GCube_Components_Programming_Reference_-_Process_Management.pdf pdf])<br />
** '''Vol.6''' Developing a gCube Component ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Developing_a_gCube_Component.pdf pdf])<br />
** '''Vol.7''' Portlet Development ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Portlet_Development.pdf pdf])<br />
** '''Vol.8''' Security ([http://ddwiki.di.uoa.gr/documents/GCube_Developers_Guide_-_Security.pdf pdf])<br />
<br />
The PDF versions of the documents are generated periodically from the Wiki pages using [http://www.htmldoc.org HTMLDOC].<br />
<br />
Date of last generation: <font color=red>'''10 Sep 2007'''</font></div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=User%27s_Guide&diff=2313User's Guide2007-09-05T09:01:48Z<p>Vangelis: </p>
<hr />
<div>The User's guide is targeted towards the end-user of a ''Virtual Research Environment'' (VRE) setup using gCube tools. Focuses on the community portals the provide access to the VRE capabilities for content management and collection search/browsing. The guide conceptually comprises of two parts: a common part that described common functionality offered from any portal, and and application specific part describing the two portals implemented in the context of diligent for the ARTE and ImpECt communities respectively. The guide also include a chapter on User security describing the basic security concepts and established procedures that a user should know and follow respectively, in order to access a gCube community portal.<br />
<br />
== Contents ==<br />
<br />
# [[User's Guide:Introduction|Introduction]]<br />
# [[Basic Concepts|Basic Concepts]]<br />
## [[Basic Concepts#Virtual Research Environments and Community Portals|Virtual Research Environments and Community Portals]]<br />
## [[Basic Concepts#Content and Collections|Content and Collections]]<br />
## [[Basic Concepts#Content Annotation|Content Annotation]]<br />
## [[Basic Concepts#Metadata|Metadata]]<br />
# [[Common Functionality]]<br />
## [[Common Functionality#Search|Search]]<br />
### [[Common Functionality#Basic Search|Basic Search]]<br />
### [[Common Functionality#Advanced Search|Advanced Search]]<br />
### [[Common Functionality#Collections Browsing|Collections Browsing]]<br />
## [[Common Functionality#Result Browsing|Result Browsing]]<br />
### [[Common Functionality#The Basket|The Basket]]<br />
### [[Common Functionality#Common Actions|Common Actions]]<br />
## [[Common Functionality#Annotations|Annotations]]<br />
## [[Common Functionality#Metadata Management|Metadata Management]]<br />
### [[Common Functionality#Metadata Viewing|Metadata Viewing]]<br />
### [[Common Functionality#Metadata Editing|Metadata Editing]]<br />
# [[User Security]]<br />
## [[User Security#Security Basics|Security Basics]] <br />
## [[User Security#Acquiring a Digital Certificate|Acquiring a Digital Certificate]]<br />
## [[User Security#Registration Procedures|Registration Procedures]]<br />
## [[User Security#Accessing a Community Portal|Accessing a Community Portal]]<br />
# [[ARTE Applications]]<br />
## [[ARTE Applications#Register|Register]]<br />
## [[ARTE Applications#Search Content|Search Content]]<br />
### [[ARTE Applications#Generic Search|Generic Search]]<br />
### [[ARTE Applications#Simple Search|Simple Search]]<br />
### [[ARTE Applications#Advanced Search|Advanced Search]]<br />
## [[ARTE Applications#Browse Content|Browse Content]]<br />
## [[ARTE Applications#Edit/View Metadata|Edit/View Metadata]]<br />
## [[ARTE Applications#Annotate Digital Objects|Annotate Digital Objects]]<br />
## [[ARTE Applications#Course Management System|Course Management System]]<br />
## [[ARTE Applications#Create SCORM Packages|Create SCORM Packages]]<br />
# [[ImpECt Applications]]<br />
## [[ImpECt Applications#Register|Register]]<br />
## [[ImpECt Applications#Search Content|Search Content]]<br />
### [[ImpECt Applications#Generic Search|Generic Search]]<br />
### [[ImpECt Applications#Simple Search|Simple Search]]<br />
### [[ImpECt Applications#Advanced Search|Advanced Search]]<br />
## [[ImpECt Applications#Browse Content|Browse Content]]<br />
## [[ImpECt Applications#Annotate Digital Objects|Annotate Digital Objects]]<br />
## [[ImpECt Applications#Report Generation|Report Generation]]<br />
# [[References]]<br />
# [[Glossary]]</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Glossary&diff=2312Glossary2007-09-05T08:50:19Z<p>Vangelis: New page: # Virtual Research Environment (VRE) - # Portal - # Grid -</p>
<hr />
<div># Virtual Research Environment (VRE) - <br />
# Portal -<br />
# Grid -</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=References&diff=2308References2007-09-05T08:45:20Z<p>Vangelis: </p>
<hr />
<div>List of references included in the Users Guide chapters. Provide them in the following form<br />
<br />
[Name95] Author1, Author2 and Author3 ''An introduction to wiki development'', Some book, An editor, May 2005</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=References&diff=2307References2007-09-05T08:44:37Z<p>Vangelis: New page: List of references included in the Users Guide chapters. Provide them in the following form [Name95] ''An introduction to wiki development'', Some book, An editor, May 2005</p>
<hr />
<div>List of references included in the Users Guide chapters. Provide them in the following form<br />
<br />
[Name95] ''An introduction to wiki development'', Some book, An editor, May 2005</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=User_Security&diff=2302User Security2007-09-05T08:41:54Z<p>Vangelis: </p>
<hr />
<div>== Security Basics ==<br />
Basics of User Security. Digital Certificates, CAs etc. Authorization and Authentication procedures<br />
<br />
== Acquiring a Digital Certificate ==<br />
Procedure for acquiring a Digital Certificate from the appropriate accredited Certification Authority. <br />
<br />
== Registration Procedures ==<br />
What common procedures have been established (if any) to join an existing established VRE.<br />
<br />
== Accessing a Community Portal ==<br />
How to use the credentials to access a VRE. Login procedure.</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=User_Security&diff=2299User Security2007-09-05T08:39:33Z<p>Vangelis: VRE New User Induction moved to User Security</p>
<hr />
<div>== Introduction to VRE User Security ==<br />
Basics of User Security. Digital Certificates, CAs etc. <br />
<br />
== Acquiring a Digital Certificate ==<br />
Procedure for acquiring a Digital Certificate from the appropriate accredited Certification Authority. <br />
<br />
== Joining a VRE ==<br />
What procedures have been established (if any) to join an existing established VRE.<br />
<br />
== Accessing a VRE ==<br />
How to use the credentials to access a VRE. Obligations and recommendations (e.g. not sharing private keys, password for keys etc)</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=VRE_New_User_Induction&diff=2300VRE New User Induction2007-09-05T08:39:33Z<p>Vangelis: VRE New User Induction moved to User Security</p>
<hr />
<div>#REDIRECT [[User Security]]</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=ARTE_Applications&diff=2297ARTE Applications2007-09-05T08:37:01Z<p>Vangelis: </p>
<hr />
<div>== Register ==<br />
Procedure for registering to the ARTE Application Portal. Which page to visit. Prerequisites for registering. From where can the portal be accessed?<br />
<br />
== Search Content ==<br />
=== Generic Search ===<br />
Generic Search allows users to type their query in the query language.<br />
In order the user to submit a valid query, he/she must be well aware of both the syntax of the query and the current status of the infrastructure. He/she must know the IDs of the content and also the existaence or not of several types of indices.<br />
<br />
There this reason the user is provided with an xml that contains all this information.<br />
<br />
Then the user has only to type his/hers query and submit it to the system.<br />
After that he/she can redirect to the results page in order to browse the results.<br />
----<br />
<br />
[[Image:Generic_search.JPG]]<br />
<br />
----<br />
<br />
=== Simple Search ===<br />
=== Advanced Search ===<br />
<br />
== Browse Content ==<br />
<br />
== Edit/View Metadata == <br />
<br />
== Annotate Digital Objects ==<br />
<br />
== Course Management System ==<br />
<br />
== Create SCORM Packages ==</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=ARTE_Applications&diff=2296ARTE Applications2007-09-05T08:36:39Z<p>Vangelis: /* Register */</p>
<hr />
<div>== Register ==<br />
Procedure for registering to the ARTE Application Portal. Which page to visit. Prerequisites for registering. From where can the portal be accessed?<br />
<br />
== Login/Logout ==<br />
<br />
== Search Content ==<br />
=== Generic Search ===<br />
Generic Search allows users to type their query in the query language.<br />
In order the user to submit a valid query, he/she must be well aware of both the syntax of the query and the current status of the infrastructure. He/she must know the IDs of the content and also the existaence or not of several types of indices.<br />
<br />
There this reason the user is provided with an xml that contains all this information.<br />
<br />
Then the user has only to type his/hers query and submit it to the system.<br />
After that he/she can redirect to the results page in order to browse the results.<br />
----<br />
<br />
[[Image:Generic_search.JPG]]<br />
<br />
----<br />
<br />
=== Simple Search ===<br />
=== Advanced Search ===<br />
<br />
== Browse Content ==<br />
<br />
== Edit/View Metadata == <br />
<br />
== Annotate Digital Objects ==<br />
<br />
== Course Management System ==<br />
<br />
== Create SCORM Packages ==</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Common_Functionality&diff=2295Common Functionality2007-09-05T08:35:10Z<p>Vangelis: New page: Describe the common functionality provided by any Community Web Portal for searching a collection, browsing the results, managing the content etc. == Search == Desribe the functionality c...</p>
<hr />
<div>Describe the common functionality provided by any Community Web Portal for searching a collection, browsing the results, managing the content etc.<br />
<br />
== Search ==<br />
Desribe the functionality commonly offered by the Search tab on GridSphere.<br />
<br />
=== Basic Search === <br />
<br />
=== Advanced Search ===<br />
<br />
=== Collections Browsing ===<br />
<br />
== Result Browsing ==<br />
Available functionality for browsing the search results<br />
<br />
=== The Basket ===<br />
Introduce the notion of the basket. How it is used during result browsing?<br />
<br />
=== Common Browsing Activities ===<br />
<br />
== Annotations ==<br />
Common content annotation capabilities<br />
<br />
== Metadata Management ==<br />
common content metadata management capabilities<br />
<br />
=== Metadata Viewing ===<br />
<br />
=== Metadata Editing ===</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Basic_Concepts&diff=2294Basic Concepts2007-09-05T08:15:38Z<p>Vangelis: </p>
<hr />
<div>Define the basic concepts and set the required background for the reader.<br />
<br />
== Virtual Research Environments and Community Portals ==<br />
Communities of scientists and research use the gCube middleware and Grid resources to setup Virtual Research Environments for Content exchange and collaboration. Portals provide the required tools for content search, browsing, annotation, metadata management and other value added capabilities.<br />
<br />
== Content and Collections ==<br />
Content takes various forms (documents, multimedia video and pictures etc) and is grouped in various Collections. Communities access VRE capabilities for collection exploitation through the Web Portals.<br />
<br />
== Content Annotation ==<br />
Explain the basics of annotation.<br />
<br />
== Metadata ==<br />
Define the concept of metadata. Why they are important for content management especially from the user perspective view.</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=User%27s_Guide&diff=2293User's Guide2007-09-05T08:14:18Z<p>Vangelis: </p>
<hr />
<div>The User's guide is targeted towards the end-user of a ''Virtual Research Environment'' (VRE). Provides instructions for using the VRE's end user facilities especially details regarding the available User Interfaces (search portlets etc.). The document should also reference any known problems, limitations, problem reporting etc.<br />
<br />
== Contents ==<br />
<br />
# [[User's Guide:Introduction|Introduction]]<br />
# [[Basic Concepts|Basic Concepts]]<br />
## [[Basic Concepts#Virtual Research Environments and Community Portals|Virtual Research Environments and Community Portals]]<br />
## [[Basic Concepts#Content and Collections|Content and Collections]]<br />
## [[Basic Concepts#Content Annotation|Content Annotation]]<br />
## [[Basic Concepts#Metadata|Metadata]]<br />
# [[Common Functionality]]<br />
## [[Common Functionality#Search|Search]]<br />
### [[Common Functionality#Basic Search|Basic Search]]<br />
### [[Common Functionality#Advanced Search|Advanced Search]]<br />
### [[Common Functionality#Collections Browsing|Collections Browsing]]<br />
## [[Common Functionality#Result Browsing|Result Browsing]]<br />
### [[Common Functionality#The Basket|The Basket]]<br />
### [[Common Functionality#Common Actions|Common Actions]]<br />
## [[Common Functionality#Annotations|Annotations]]<br />
## [[Common Functionality#Metadata Management|Metadata Management]]<br />
### [[Common Functionality#Metadata Viewing|Metadata Viewing]]<br />
### [[Common Functionality#Metadata Editing|Metadata Editing]]<br />
# [[User Security]]<br />
## [[User Security#Security Basics|Security Basics]] <br />
## [[User Security#Acquiring a Digital Certificate|Acquiring a Digital Certificate]]<br />
## [[User Security#Registration Procedures|Registration Procedures]]<br />
## [[User Security#Accessing a Community Portal|Accessing a Community Portal]]<br />
# [[ARTE Applications]]<br />
## [[ARTE Applications#Register|Register]]<br />
## [[ARTE Applications#Search Content|Search Content]]<br />
### [[ARTE Applications#Generic Search|Generic Search]]<br />
### [[ARTE Applications#Simple Search|Simple Search]]<br />
### [[ARTE Applications#Advanced Search|Advanced Search]]<br />
## [[ARTE Applications#Browse Content|Browse Content]]<br />
## [[ARTE Applications#Edit/View Metadata|Edit/View Metadata]]<br />
## [[ARTE Applications#Annotate Digital Objects|Annotate Digital Objects]]<br />
## [[ARTE Applications#Course Management System|Course Management System]]<br />
## [[ARTE Applications#Create SCORM Packages|Create SCORM Packages]]<br />
# [[ImpECt Applications]]<br />
## [[ImpECt Applications#Register|Register]]<br />
## [[ImpECt Applications#Search Content|Search Content]]<br />
### [[ImpECt Applications#Generic Search|Generic Search]]<br />
### [[ImpECt Applications#Simple Search|Simple Search]]<br />
### [[ImpECt Applications#Advanced Search|Advanced Search]]<br />
## [[ImpECt Applications#Browse Content|Browse Content]]<br />
## [[ImpECt Applications#Annotate Digital Objects|Annotate Digital Objects]]<br />
## [[ImpECt Applications#Report Generation|Report Generation]]<br />
# [[References]]<br />
# [[Glossary]]</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Basic_Concepts&diff=2292Basic Concepts2007-09-05T08:13:44Z<p>Vangelis: /* Content and Collections */</p>
<hr />
<div>== Virtual Research Environments and Community Portals ==<br />
Communities of scientists and research use the gCube middleware and Grid resources to setup Virtual Research Environments for Content exchange and collaboration. Portals provide the required tools for content search, browsing, annotation, metadata management and other value added capabilities.<br />
<br />
== Content and Collections ==<br />
Content takes various forms (documents, multimedia video and pictures etc) and is grouped in various Collections. Communities access VRE capabilities for collection exploitation through the Web Portals.<br />
<br />
== Content Annotation ==<br />
Explain the basics of annotation.<br />
<br />
== Metadata ==<br />
Define the concept of metadata. Why they are important for content management especially from the user perspective view.</div>Vangelishttps://gcube.wiki.gcube-system.org/index.php?title=Basic_Concepts&diff=2291Basic Concepts2007-09-05T08:12:53Z<p>Vangelis: New page: == Virtual Research Environments and Community Portals == Communities of scientists and research use the gCube middleware and Grid resources to setup Virtual Research Environments for Cont...</p>
<hr />
<div>== Virtual Research Environments and Community Portals ==<br />
Communities of scientists and research use the gCube middleware and Grid resources to setup Virtual Research Environments for Content exchange and collaboration. Portals provide the required tools for content search, browsing, annotation, metadata management and other value added capabilities.<br />
<br />
== Content and Collections ==<br />
Content takes various forms (documents, multimedia video and pictures etc) and is grouped in various Collections. Communities access VRE capabilities for collection exploitation through Web Portals.<br />
<br />
== Content Annotation ==<br />
Explain the basics of annotation.<br />
<br />
== Metadata ==<br />
Define the concept of metadata. Why they are important for content management especially from the user perspective view.</div>Vangelis