Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Example of an XML configuration file

&pagelevel(3)&pagelevel

The configuration for the company mycompany is made up of four computer centers, two in Munich (MCH1, MCH2) and two in Hamburg (HH1, HH2). A separate subgroup is created for each computer center. The remote administration computer MCHSRV01 is located in MCH1.

Four remote administrators are configured: John, Fred, Jack and Mike. The following table shows the groups, subgroups and openFT instances and specifies which remote administrator has which permissions.

Group

Subgroup

Instance

Permissions of the remote administrator

John

Fred

Jack

Mike

Muenchen

MCH1

MCHSRV01

FT

FT, FTAC



OPENFT01

FT

FT, FTAC



OPENFT02

FT

FT, FTAC



OPENFT03

FTOP

FT, FTAC



MCHSRV02



FT, FTAC


MCH2

MCHSRV03

FT, FTAC




Hamburg

HH1

HHWSRV01



FT, FTAC

FT, FTAC

HHWSRV02



FT, FTAC

FT, FTAC

HHWSRV11



FT, FTAC

FT

HH2

HHWSRV99



FT, FTAC

FTOP

XML configuration file

The configuration shown in the table is defined using the following configuration file. Items indicated by numbers on the right margin are explained after the file.

<?xml version="1.0" encoding="UTF-8"?>
<Configuration
   Version="1210"
   Description="Configuration for central server MCHSRV01">
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   ; Only on Unix systems
   xsi:noNamespaceSchemaLocation="/opt/openFT/include/config.xsd">
   ; Only on Windows systems
   xsi:noNamespaceSchemaLocation="<openFT-installationdirectory>/include/config.xsd">
   
   <AdministratorID
          Name="John"
      Description="Domain Controller Administrator"
      UserID="rz\John"                                     1.
      Profile="Profile01"/>                                2.
<AdministratorID
      Name="Fred"
      Description="Production computer administrator"
      UserID="rz\Fred"                                      1.
      Profile="Profile02"/>                                 2.
<AdministratorID
      Name="Jack"
      Description="Administrator of the HR department computer in HH"
      Profile="Profile03"/>                                 2.
<AdministratorID
      Name="Mike"
      Description="Administrator of the QA computer in HH"
      Profile="Profile04"/>                                 2.
<Group
      Name="Muenchen"
      Description="Computer Center Muenchen">
   <Group
       Name="MCH1"
       Description="Computer Center Muenchen Schwabing">
       <AccessList>                                          3.
          <AccessEntry
             AdministratorID="John"
             AllowFunction="FT"/>
          <AccessEntry
             AdministratorID="Fred"
             AllowFunction="FT FTAC"/>
       </AccessList>
       <Instance
          Name="MCHSRV01"                                    4.
          Description="Remote administration server"
          Address="ftadm: //MCHSRV01.mch.mycompany.net"
          Admission="mchsrv01remote"/>
       <Instance
          Name="OPENFT01"                                    4.
          Description="Windows 10"
          Address="ftadm: //OPENFT01.mch.mycompany.net"
          Admission="openft01remote"/>
   <Instance
      Name="OPENFT02"                                      4.
      Description="Windows 10"
      Address="ftadm: //OPENFT02.mch.mycompany.net"
      Admission="openft02remote"/>
   <Instance
      Name="OPENFT03"                                      4.
      Description="Windows 10"
      Address="ftadm: //OPENFT03.mch.mycompany.net"
      Admission="openft03remote">
      <AccessList>                                         5.
         <AccessEntry
            AdministratorID="John"
            DenyFunction="FTMOD"/>
      </AccessList>
   </Instance>
   <Instance
      Name="MCHSRV02"                                      4.
      Description="SUSE SLES 11, source management"
      Address="ftadm: //MCHSRV02.mch.mycompany.net"
      Admission="mchsrv02remote">
      <AccessList                                          5.
         InheritFromParent="No">
         <AccessEntry
            AdministratorID="Jack"
            AllowFunction="FT FTAC"/>
      </AccessList>
   </Instance>
</Group>
<Group
   Name="MCH2"
   Description="Computer Center Muenchen Freimann">
   <AccessList>                                            5.
      <AccessEntry
         AdministratorID="John"
         AllowFunction="FT FTAC"/>
   </AccessList>
   <Instance
      Name="MCHSRV03"                                      4.
      Description="Windows Server 2016 domain controller"
      Address="ftadm: //MCHSRV03.mch.mycompany.net"
      Admission="mchsrv03remote">
   </Instance>
   </Group>
</Group>
<Group
   Name="Hamburg"
   Description="Computer Center North in Hamburg Wandsbek">
   <Group
       Name="HH1"
       Description="QA Computer Center">
       <AccessList>                                            3.
          <AccessEntry
             AdministratorID="Jack"
             AllowFunction="FT FTAC"/>
          <AccessEntry
             AdministratorID="Mike"
             AllowFunction="FT FTAC"/>
       </AccessList>
       <Instance
          Name="HHWSRV01"                                      4.
          Description="Solaris 10"
          Address="ftadm: //HHWSRV01.hhw.mycompany.net"
          CmdMode="Char"
          Admission="hhwsrv01remote"/>
       <Instance
          Name="HHWSRV02"                                      4.
          Description="HP-11"
          Address="ftadm: //HHWSRV02.hhw.mycompany.net"
          Admission="hhwsrv02remote"/>
       <Instance
          Name="HHWSRV11"                                      4.
          Description="Solaris 10"
          Address="HHWSRV11.hhw.mycompany.net"
          Admission="hhwsrv11remote"
          Mode="Legacy">                                       6.
          <AccessList>                                         5.
             <AccessEntry
                AdministratorID="Mike"
                DenyFunction="FTAC"/>
          </AccessList>
       </Instance>
   </Group>
       <Group
          Name="HH2"
          Description="HR department">
          <AccessList>                                          3.
             <AccessEntry
                AdministratorID="Jack"
                AllowFunction="FT FTAC"/>
             <AccessEntry
                AdministratorID="Mike"
                AllowFunction="FTOP"/>
          </AccessList>
          <Instance
             Name="HHWSRV99"                                    4.
             Description="Mainframe system (BS2000)"
             Address="ftadm: //HHWSRV99.hhw.mycompany.net"
             Admission="hhwsrv99remote"/>
       </Group>
   </Group>
</Configuration>

Explanation

  1. User ID that has the specified administrator permissions on the remote administration server. This allows remote administration to be performed directly on the remote administration server. If no user ID is specified here, remote administration is only possible using the FTAC transfer admission (see 2).

  2. Name of the admission profile for accessing the remote administration server. The profile must include the function ACCESS-TO-ADMINISTRATION (corresponds to ftcrep -ff=c). If remote administration is performed from a remote computer, the remote administrator must specify the associated FTAC transfer admission.

  3. Defines the admissions for the entire group. An <AccessEntry> tag is specified for each authorized remote administrator. This permission can be expanded or restricted in an instance (see 5).

  4. Defines an instance. The complete address (as in the example) or the name from the partner list can be specified in the Address attribute. Partners with openFT as of V11.0 must be defined with ftadm: //....

    Admission specifies the transfer admission for the instance to be administered. The associated admission profile must be set up there and must permit the REMOTE-ADMINISTRATION function (Corresponds to ftcrep -ff=a). In addition, the encoding mode can be defined using CmdMode.

  5. The <AccessList> tag for an instance defines permissions that only apply for this instance:

    • The InheritFromParent="No" attribute cancels a parent (inherited) permission.

    • The DenyFunction attribute under <AccessEntry> restricts inherited permissions. For instance, the FT permission is reduced to FTOP with DenyFunction="FTMOD".

    • AllowFunction defines or extends permissions.

  6. The Mode="Legacy" attribute specifies that an openFT version < V11.0 is running on the instance. The instance is addressed as an openFT partner, i.e. the address is specified without a prefix. The ftexec command is then used internally for a remote administration request.