forked from JasonAlt/GridFTP-DSI-for-HPSS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ConfigFile
78 lines (71 loc) · 2.82 KB
/
ConfigFile
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
# Format of this file is:
# Key Value
# No spaces except between Key and Value
# (required) Name of the HPSS user in the keytab file that the GridFTP
# server will use to authenticate to HPSS
LoginName gridftp
# (required) AuthenticationMech
# Defines the type of authentication that the DSI will perform when logging
# into HPSS. Note that this is not the authentication mechanism the GridFTP
# users will use; they always use GSI. Valid options are "unix", "krb5", "gsi"
# and "spkm".
AuthenticationMech unix
# (required) Authenticator
# used with AuthenticationMech to perform the authentication to HPSS. Format is:
# <auth_type>:<auth_file>
# where <auth_type> = auth_keytab, auth_keyfile, auth_key, auth_passwd, auth_none
Authenticator auth_keytab:/var/hpss/etc/gridftp.keytab
# CURRENTLY NOT SUPPORTED
# (optional) Path to file that defines which projects each user belongs to.
# Project file format is:
# username:project1,project2
#
# No spaces (leading, following or in between).
# Lines starting with # are comments.
#ProjectFile <path_to_project_filename>
# (optional) Path to file that defines family id<->name translations along
# with which projects/groups/users can explicitly make use of that family.
# Note that users can still use the family even if they are not included in the
# acl_list if the system is configured to use that family.
#
# Family file format is:
# family_name:family_id:acl_list
#
# where family_name is a character string (max length 15)
# family_id is an integer
# acl_list is [[u:]user[,p:project][,g:group]]
#
# The special keyword 'all' in the acl_list enables that family for all users.
#
# No spaces (leading, following or in between).
# Lines starting with # are comments.
#
# 'default' is a reserved family name used by GridFTP to allow the system to
# determine which family to use.
#
#FamilyFile <path_to_family_filename>
# (optional) Path to file that defines cos id<->name translations along
# with which projects/groups/users can explicitly make use of that COS
# Note that users can still use the COS even if they are not included in the
# acl_list if the system is configured to use that COS.
#
# COS file format is:
# cos_id:cos_name:acl_list
#
# where cos_name is a character string (max length 15)
# cos_id is an integer
# acl_list is [[u:]user[,p:project][,g:group]]
#
# The special keyword 'all' in the acl_list enables that cos for all users.
#
# No spaces (leading or following).
# Lines starting with # are comments.
#
# 'default' is a reserved cos name used by GridFTP to allow the system to
# determine which cos to use.
#
#CosFile <path_to_cos_filename>
# (optional) List of users, groups or projects that have admin rights. Admin rights
# allow you to migrate and purge files and use any cos or family.
# Format is "Admin [u:]user,g:group
#Admin <user1,user2,group1>