This file is indexed.

/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>