-
Notifications
You must be signed in to change notification settings - Fork 4
/
support.html
362 lines (287 loc) · 15.9 KB
/
support.html
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
---
layout: page
title: Globus Support
customjs: ./assets/js/faq.js
toc: false
toc-min: true
description: How to get help using Globus at Stanford.
---
Have questions about setting up or using Globus? We are here to help.
<div class="section-head d-flex">
<h2 id="accountshead" class="p-2 flex-grow-1">Common Help Topics</h2>
<button class="btn btn-default align-self-end toggle-all p-2" data-segment="support"><i class="fa-solid fa-plus"></i> Open All</button>
</div>
<div class="accordion" id="support">
{% capture s1 %}
<p>If you have questions or problems regarding Globus accounts, the first thing
you should do is read the page <a href="{{ "accounts.html" | relative_url
}}">About Globus Accounts</a>. That page has an overview of Globus identities,
and how one person can have multiple identities, all linked together.</p>
<p>If you need information on how to create an account, <a href="{{
"accounts/create.html" | relative_url }}" title="Create a Globus Account">we
have a page for that</a>.</p>
<p>If you are able to log in to Globus, but you constantly have to log out and
log in with different email addresses and passwords, then you probably need to
<a href="{{ "accounts/link.html" | relative_url }}">link your
identities</a>.</p>
<p>If you aren't sure about what to do when you are getting ready to leave
Stanford, <a href="{{ "accounts/leaving.html" | relative_url }}" title="Leaving
Stanford">we have a page for that, too</a>!</p>
<p>If you are still having issues, reach out to your <a href="#local">local
support contact</a>. When you reach out, please tell us what you are
trying to do, the problems you are having (error messages and screen shots are
helpful!), and what goal you are trying to achieve.</p>
{% endcapture %}
{% include panel.html
parent="support"
id="accounts"
scenario="I'm having problems with my Globus account."
content=s1
%}
{% capture s2 %}
<p>When you are having problems with Globus Connect Personal (GCP), the first thing
to check is, is GCP able to communicate with Globus? To
check this, go to the <a href="https://app.globus.org">Globus Web Site</a>
and try to access your endpoint. When you attempt an access, the GCP icon
<img src="{{ "/assets/client/ToolbarIcon.png" | relative_url }}" alt="" />
should start to animate. If the Globus web site returns an error, and you do
not see the icon animating, then GCP is not properly
communicating with Globus. Try quitting and re-launching GCP.</p>
<p>If GCP is still not communicating with Globus, or if GCP tells you that it
is having problems connecting to `relay.globusonline.org`, then connections
might be blocked by the network you are on. To work around this, use the
<a href="http://uit.stanford.edu/service/vpn">Stanford VPN</a>,
but <em>make sure you are using the Full Traffic (non-split-tunnel) mode</em>,
to ensure that all traffic goes through the VPN.</p>
<p>If GCP is working; but you get errors when doing directory listings; or, if
transfers <em>from</em> your endpoint work, but transfers <em>to</em>
your endpoint are failing; then your list of allowed paths needs to be changed.
Remember, GCP is <em>deny-by-default</em>, so you must explicitly tell it which
paths may be read from or written to. See the end of the
<a href="{{ "client/install.html" | relative_url }}" title="Installing Globus
Connect Personal">GCP installation instructions</a> for help.</p>
<p>If you have problems making or using a shared endpoint that is being hosted
by Globus Connect Personal, then you should confirm that Globus Plus is enabled
for you, and that you have enabled sharing in GCP. See the
<a href="{{ "client/plus.html" | relative_url }}" title="Globus Plus">Globus Plus
instructions</a> for more information.</p>
<p>If none of that helps, the next place to go for help is the Globus <a href="https://groups.google.com/a/globus.org/forum/#!forum/user-discuss/home">User Discuss list</a>. This is a Google group, which you can join using your
Stanford University Google account, or (if you have one) your personal Google
account. Other users, as well as Globus staff, monitor this list.</p>
<p>If all else fails, reach out to your <a href="#local">local support
contact</a>. When you reach out, please tell us what you are trying to
do, the problems you are having (error messages and screen shots are helpful!),
and what goal you are trying to achieve.</p>
{% endcapture %}
{% include panel.html
parent="support"
id="client"
scenario="I'm having problems with Globus on my computer (Globus Connect Personal)."
content=s2
%}
{% capture s3 %}
<p>Sometimes, you might be having problems with someone else's endpoint. For
example, you might be unable to transfer a file, even though you think you
should be able to.</p>
<p>The best way to get help is to reach out to the endpoint owner
directly. To do that, look at the endpoint's information page.</p>
{% include hero-image.html
src="/assets/server/EndpointOverview.png"
alt="A Globus endpoint's 'Overview' page, showing endpoint details"
caption-overlay=true
caption-header="Endpoint overview"
caption-text=""
%}
<p>In the endpoint's information page, there should be a <em>Contact
E-mail</em>. That is who you should email for assistance.</p>
<p>If no contact email is listed, or the email address did not work, then what
you should do depends on if the endpoint is a Stanford endpoint.
{% capture endpoints-list %}
If an endpoint's <em>Owner</em> is on the following list, it is a
Stanford University endpoint:
<ul>
<li>[email protected]</li>
<li>[email protected]</li>
<li>[email protected]</li>
<li>[email protected]</li>
</ul>
{% endcapture %}
{% include info-box.html
raw=endpoints-list
%}
<p>If the endpoint is a Stanford endpoint, and there is no contact information,
please <a href="mailto:[email protected]">let us know</a>. Your email
should include as much information about the endpoint as possible. The
UUID—which you can find on the endpoint's information page—is especially
helpful, because that is an endpoint's unique identifier. You should also tell
us what information is missing. We will figure out who owns the endpoint, ask
them to update their contact information, and let them know about your
problem.</p>
<p>If the endpoint is <em>not</em> a Stanford endpoint, then unfortunately
there is not much we can do to help. Instead, you should go back to the
person, group, or web site who referred you to the endpoint. Let them know
about the problems your were experiencing, and where you got the instructions
you were following.</p>
{% endcapture %}
{% include panel.html
parent="support"
id="external"
scenario="I'm having problems with someone else's endpoint (such as listing a directory, or transfer errors from a remote host)."
content=s3
%}
{% capture s4 %}
<p>This is probably the most complicated area, because Globus Connect Server can
be set up in so many ways.</p>
<p>First of all, if you made <em>any</em> changes to server-side configuration
in <code>/etc/globus-connect-server.conf</code>, you will need to re-run
<code>globus-connect-server-setup</code> for those changes to take effect.</p>
<p>If you do make a change that involves running
<code>globus-connect-server-setup</code>, existing transfers and shares might
be disrupted. You should pause and unpause all transfers, and ask shared
endpoint owners to make sure their shared endpoints are still working.</p>
{% include info-box.html
icon="exclamation-triangle"
header="Changing encryption silently kills transfers."
content="If you endable encryption on an endpoint that did not have encryption before, all active transfers will silently start failing, and will time out after a day or so. In that case, you should cancel all in-progress transfers after enabling encryption."
%}
<p>If clients are having problems connecting, or Globus itself is having
problems connecting to your sever, first make sure your server's <a href="{{
"server/configure.html" | relative_url }}">initial configuration</a> is OK
(particularly the parts about the firewall). You should also make sure that
your host's information is correct in public DNS.</p>
<p>If users are having problems authenticating, you should check that your
<a href="{{ "server/configure.html" | relative_url }}">authentication
configuraion</a> is correct. If it is, then consult
<code>/var/log/messages</code> (or <code>/var/log/syslog</code>),
<code>/var/log/gridftp.log</code>; and possibly also
<code>/var/log/myproxy.log</code> (for legacy MyProxy auth) or your web
server's error log (for MyProxy OAuth) for clues.</p>
<p>The next resource to check is Globus' <a
href="https://docs.globus.org/globus-connect-server-installation-guide/">Globus
Connect Server Installation Guide</a>. This guide is the generic guide
that applies to all users.</p>
<p>If you have reached this point and you still have problems, you will
probably need to start gathering detailed logs.</p>
<p>If you are using MyProxy OAuth or Legacy MyProxy authentication, then you
should look at logs for the MyProxy server, which can be found in your normal
syslog file. For MyProxy OAuth authentication, warnings and
errors often go to both the normal syslog file and to Apache's error log.</p>
<p>For CILogon authentication, there is no local authentication service
running, so there is nothing to log. In this case, you will have to ask the
end user to send you any debugging information that they can find through the
Globus web site.</p>
<p>As for metadata and transfer operations, they are all handled in GridFTP,
which logs to <code>/var/log/gridftp.log</code>. By default, GridFTP only logs
errors. If you want GridFTP to log more information, edit the file at path
<code>/etc/gridftp.conf</code>, and insert the following line:</p>
<pre>
log_level error,warn,info
</pre>
<p>GridFTP has four types of logs: <code>error</code>, <code>warn</code>,
<code>info</code>, and <code>dump</code>. Contrary to most logging methods,
with GridFTP if you want detailed logging, you must also enable all of the
less-verbose log levels, or else some messages will not be logged. The
<code>dump</code> level of logging logs actual GridFTP messages (minus
encryption). If you want to log everything, you may use <code>all</code>
instead of writing <code>error,warn,info,dump</code>.</p>
<p>After changing the log level, restart the <code>globus-gridftp-server</code>
service for changes to take effect.</p>
<p>If the more-detailed logs haven't exposed the problem, the next place to go
for help is the Globus
<a
href="https://groups.google.com/a/globus.org/forum/#!forum/admin-discuss/home">Admin
Discuss list</a>. This is a Google group, which you can join using your
Stanford University Google account, or (if you have one) your personal Google
account. Other sysadmins, as well as Globus staff, monitor this list.</p>
<p>If all else fails, reach out to your <a href="#local">local support
contact</a>. When you reach out, please tell us what you are trying to
do, the problems you are having (error messages and screen shots are helpful!),
and what goal you are trying to achieve.</p>
{% endcapture %}
{% include panel.html
parent="support"
id="server"
scenario="I'm having problems with my server (Globus Connect Server)."
content=s4
%}
{% capture s5 %}
<p>For problems with shared endpoints, you often have to get someone else
involved. For example, if the shared endpoint in question is owned by someone
else, then you should consult the section <em>I'm having problems with someone
else's endpoint</em>.</p>
<p>If your shared endpoint is being hosted on a Globus Connect Personal
endpoint, then you need to make sure Globus Plus is configured properly. That
means making sure you have Globus Plus enabled on your Globus identity, and
that you have enabled sharing in Globus Connect Personal's configuration.
See the
<a href="{{ "client/plus.html" | relative_url }}" title="Globus Plus">Globus
Plus installation instructions</a> for more information.</p>
<p>If your shared endpoint is being hosted on a Globus Connect Server endpoint,
then you will need to contact the administrator of that server endpoint.
Again, consult the section <em>I'm having problems with someone else's
endpoint</em>. Globus Connect Server endpoint administrators have control over
which host paths are allowed to be shared, and this may be blocking you.</p>
<p>If all else fails, reach out to your <a href="#local">local support
contact</a>. When you reach out, please tell us the name and UUID of your
shared endpoint, as well as the name and UUID of the host endpoint (either a
Globus Connect Personal endpoint or a Globus Connect Server endpoint).</p>
{% endcapture %}
{% include panel.html
parent="support"
id="shared"
scenario="I need help with a shared endpoint."
content=s5
%}
{% capture s6 %}
<p>If you are developing software that interacts with Globus, you should always
have the <a href="https://docs.globus.org/api/">Globus API documentation</a>
close at hand. That is the first place to go, when you are unsure about the
details of the API. In particular, if you are working with the Java or Python
SDKs, you should always consult the REST API documentation to get full details
on API operations (most of the time, SDK documentations will refer you to the
REST API docs).</p>
<p>Your next destination should be the <a
href="https://groups.google.com/a/globus.org/forum/#!forum/developer-discuss/home">Developer
Discuss</a> list. This is a Google group, which you can join using your
Stanford University Google account, or (if you have one) your personal Google
account. Other developers, as well as Globus staff, monitor this list.</p>
<p>If you find a problem with the API, where it does something that should not
happen, you should <a href="mailto:[email protected]">email us</a>, so
that we can get a ticket opened directly to Globus. When you report your
issue, there is some information that you <em>must</em> include:</p>
<ul>
<li>A pointer to the API operation that is having a problem. That includes
the name of the operation, and a URL to the API's <a
href="https://docs.globus.org/api">documentation page</a>.
</li>
<li>A <em>reduced test case</em>. This is a script or program, which takes
a Globus client ID (and if appropriate, a client secret) and is able to
reproduce the problem in as few steps as possible.
<p>When you submit your reduced test case, you should have some <strong>temporary</strong> Globus credentials hard-coded in the test case. You
should create a fresh client ID and client secret, which you can delete
once your problem has been resolved.<p>
</li>
</ul>
With that information, we will let you know if any information is missing,
and then open a case with Globus!
{% endcapture %}
{% include panel.html
parent="support"
id="dev"
scenario="I need help with software development."
content=s6
%}
</div><!-- close out the accordion -->
<h2>Office Hours</h2>
<p>Book a 20-minute slot with the Research Computing team to get help with Globus.</p>
<p>We recommend booking time during <a href="https://srcc.stanford.edu/workshops/sherlock-zoom-office-hours">Sherlock office hours</a>. Please mention Globus in your question so that we can have a Globus expert available for your appointment.</p>
<h2 id="local">Local Support</h2>
<p>If you plan to use Globus to access Stanford University Libraries resources, don't miss this helpful <a
href="https://guides.library.stanford.edu/globus-quick-start"
title="Digital Library Systems and Services">Quick Start Guide</a>.</p>
<p>For all other Globus questions, send an email to <a href="mailto:[email protected]">Stanford Research Computing</a>.</p>
{% include info-box.html
icon="clock"
header="Support is Business-Hours Only"
content="Globus support is provided during business hours during the calendar year, excluding Stanford holidays and Winter Close. Some groups may also operate on a reduced schedule during breaks, and during Summer quarter."
%}