/usr/share/arc/schema/bartender.xsd is in libarccommon1 1.1.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | <?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.nordugrid.org/schemas/bartender/2009/08"
xmlns="http://www.nordugrid.org/schemas/bartender/2009/08"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<!-- ClassName -->
<xsd:element name="ClassName" default="storage.bartender.bartender.BartenderService">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Name of Bartender class
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- ISISURL -->
<!-- Todo: check if more than one url can be specified in ini-config -->
<xsd:element name="ISISURL" default="https://localhost:60000/isis">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The URL of an ISIS which the Bartender should use. Multiple ISISs may be specified
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- LibrarianURL -->
<!-- Todo: check if more than one url can be specified in ini-config -->
<xsd:element name="LibrarianURL" default="https://localhost:60000/Librarian">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The URL of a Librarian which the Bartender should use. Multiple Librarians may be specified
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- ISISCheckingPeriod -->
<xsd:element name="ISISCheckingPeriod" default="120">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies in seconds the period the Bartender should get new Librarian URLs from the ISIS.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- ProxyStore -->
<xsd:element name="ProxyStore" default="/var/spool/arc/proxy_store">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Local directory where the Bartender will store the delegated proxies
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- GatewayClass -->
<!-- todo: not sure if this one should have a default value; depends -->
<!-- on third party libraries (globus) so shouldn't be enabled by default-->
<xsd:element name="GatewayClass">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Name of Gateway class
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- GatewayCfg -->
<xsd:element name="GatewayCfg">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Configuration parameters for the gateway class
</xsd:documentation>
</xsd:annotation>
<!-- todo: why do both bartender and gateway need proxystore parameter?
shouldn't this parameter be identical for bartender and
gateway anyway? -->
<xsd:sequence>
<xsd:element name="ProxyStore" default="/var/spool/arc/proxy_store">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Local directory where the Bartender will store the delegated proxies
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CACertificatesDir" default="/etc/grid-security/certificates/">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies path to CA dir
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- ClientSSLConfig -->
<!-- Todo: should this be in some more common file? -->
<!-- Todo2: how about proxy path? would break key/cert part... -->
<xsd:element name="ClientSSLConfig">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Configuration parameters for SSL
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="KeyPath" default="/etc/grid-security/hostkey.pem">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies path to hostkey.pem
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CertificatePath" default="/etc/grid-security/hostcert.pem">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies path to hostcert.pem
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CACertificatesDir" default="/etc/grid-security/certificates/">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies path to CA dir
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
|