File:
[LON-CAPA] /
doc /
gutshtml /
SessionOn1.html
Revision
1.2:
download - view:
text,
annotated -
select for diffs
Tue Jul 22 14:47:00 2003 UTC (21 years, 7 months ago) by
bowersj2
Branches:
MAIN
CVS tags:
version_2_9_X,
version_2_9_99_0,
version_2_9_1,
version_2_9_0,
version_2_8_X,
version_2_8_99_1,
version_2_8_99_0,
version_2_8_2,
version_2_8_1,
version_2_8_0,
version_2_7_X,
version_2_7_99_1,
version_2_7_99_0,
version_2_7_1,
version_2_7_0,
version_2_6_X,
version_2_6_99_1,
version_2_6_99_0,
version_2_6_3,
version_2_6_2,
version_2_6_1,
version_2_6_0,
version_2_5_X,
version_2_5_99_1,
version_2_5_99_0,
version_2_5_2,
version_2_5_1,
version_2_5_0,
version_2_4_X,
version_2_4_99_0,
version_2_4_2,
version_2_4_1,
version_2_4_0,
version_2_3_X,
version_2_3_99_0,
version_2_3_2,
version_2_3_1,
version_2_3_0,
version_2_2_X,
version_2_2_99_1,
version_2_2_99_0,
version_2_2_2,
version_2_2_1,
version_2_2_0,
version_2_1_X,
version_2_1_99_3,
version_2_1_99_2,
version_2_1_99_1,
version_2_1_99_0,
version_2_1_3,
version_2_1_2,
version_2_1_1,
version_2_1_0,
version_2_12_X,
version_2_11_X,
version_2_11_6_msu,
version_2_11_6,
version_2_11_5_msu,
version_2_11_5,
version_2_11_4_uiuc,
version_2_11_4_msu,
version_2_11_4,
version_2_11_3_uiuc,
version_2_11_3_msu,
version_2_11_3,
version_2_11_2_uiuc,
version_2_11_2_msu,
version_2_11_2_educog,
version_2_11_2,
version_2_11_1,
version_2_11_0_RC3,
version_2_11_0_RC2,
version_2_11_0_RC1,
version_2_11_0,
version_2_10_X,
version_2_10_1,
version_2_10_0_RC2,
version_2_10_0_RC1,
version_2_10_0,
version_2_0_X,
version_2_0_99_1,
version_2_0_2,
version_2_0_1,
version_2_0_0,
version_1_99_3,
version_1_99_2,
version_1_99_1_tmcc,
version_1_99_1,
version_1_99_0_tmcc,
version_1_99_0,
version_1_3_X,
version_1_3_3,
version_1_3_2,
version_1_3_1,
version_1_3_0,
version_1_2_X,
version_1_2_99_1,
version_1_2_99_0,
version_1_2_1,
version_1_2_0,
version_1_1_X,
version_1_1_99_5,
version_1_1_99_4,
version_1_1_99_3,
version_1_1_99_2,
version_1_1_99_1,
version_1_1_99_0,
version_1_1_3,
version_1_1_2,
version_1_1_1,
version_1_1_0,
version_1_0_99_3,
version_1_0_99_2,
version_1_0_99_1,
version_1_0_99,
version_1_0_3,
version_1_0_2,
version_1_0_1,
version_1_0_0,
version_0_99_5,
version_0_99_4,
loncapaMITrelate_1,
language_hyphenation_merge,
language_hyphenation,
bz6209-base,
bz6209,
HEAD,
GCI_3,
GCI_2,
GCI_1,
BZ4492-merge,
BZ4492-feature_horizontal_radioresponse,
BZ4492-feature_Support_horizontal_radioresponse,
BZ4492-Support_horizontal_radioresponse
Convert GUTs HTML to PROPER line endings.
1: <html>
2: <head>
3: <meta name=Title content="Session One: Roles, Data Storage, Parameters (Gerd)">
4: <meta http-equiv=Content-Type content="text/html; charset=macintosh">
5: <title>Session One: Roles, Data Storage, Parameters (Gerd)</title>
6: <style><!--
7: .MsoHeader
8: {tab-stops:center 3.0in right 6.0in;
9: font-size:10.0pt;
10: font-family:"Times New Roman";}
11: .Preformatted
12: {tab-stops:0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt 479.5pt;
13: font-size:10.0pt;
14: font-family:"Courier New";
15: layout-grid-mode:line;}
16: .Section1
17: {page:Section1;}
18: .Section2
19: {page:Section2;}
20: -->
21: </style>
22: </head>
23: <body bgcolor=#FFFFFF class="Normal" lang=EN-US>
24: <div class=Section1>
25: <h2>Session One: Roles, Data Storage, Parameters (Gerd)</h2>
26: <h3><a name="_Toc421867084">Domains</a></h3>
27: <p><span style='font-size:10.0pt'>Every user in LON-CAPA is member of one domain.
28: A domain can be institutional and "open", for example "msu"
29: or "wscc" - open means that in it there can be students, authors
30: and other users. A domain can also be functional, for example "timss_tests"
31: or "smith_publishersÓ. Physically, every domain needs at least one dedicated
32: library server.</span></p>
33: <h3><a name="_Toc421867085">Userdata</a></h3>
34: <p>Every user in the system has one library server, which is their home server.
35: It stores the authoritative copy of all of their records. Internally, this
36: data is stored in a directory </p>
37: <p><span style='font-family:"Courier New"'> /home/httpd/lonUsers/<i>domain</i></span><span
38: style='font-family:"Courier New"'>/<i>1.char</i></span><span style='font-family:
39: "Courier New"'>/<i>2.char</i></span><span style='font-family:"Courier New"'>/<i>3.char</i></span><span
40: style='font-family:"Courier New"'>/<i>username</i></span><span
41: style='font-family:"Courier New"'>/</span></p>
42: <p class=MsoHeader>for example</p>
43: <p><span style='font-family:"Courier New"'> /home/httpd/lonUsers/msu/s/m/i/smith/</span></p>
44: <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
45: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
46: 8.0pt'>ls -alF /home/httpd/lonUsers/msu/k/o/r/kortemey</span></p>
47: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
48: 8.0pt'>-rw-r--r-- 1 www users
49: 13006 May 15 12:21 activity.log</span></p>
50: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
51: 8.0pt'>-rw-r----- 1 www users
52: 12413 Oct 26 2000 coursedescriptions.db</span></p>
53: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
54: 8.0pt'>-rw-r--r-- 1 www users
55: 11361 Oct 26 2000 coursedescriptions.hist</span></p>
56: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
57: 8.0pt'>-rw-r----- 1 www users
58: 13576 Apr 19 17:45 critical.db</span></p>
59: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
60: 8.0pt'>-rw-r--r-- 1 www users
61: 1302 Apr 19 17:45 critical.hist</span></p>
62: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
63: 8.0pt'>-rw-r----- 1 www users
64: 13512 Apr 19 17:45 email_status.db</span></p>
65: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
66: 8.0pt'>-rw-r--r-- 1 www users
67: 1496 Apr 19 17:45 email_status.hist</span></p>
68: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
69: 8.0pt'>-rw-r--r-- 1 www users
70: 12373 Apr 19 17:45 environment.db</span></p>
71: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
72: 8.0pt'>-rw-r--r-- 1 www users
73: 169 Apr 19 17:45 environment.hist</span></p>
74: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
75: 8.0pt'>-rw-r----- 1 www users
76: 12315 Oct 25 2000 junk.db</span></p>
77: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
78: 8.0pt'>-rw-r--r-- 1 www users
79: 1590 Nov 4 1999 junk.hist</span></p>
80: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
81: 8.0pt'>-rw-r----- 1 www users
82: 23626 Apr 19 17:45 msu_12679c3ed543a25msul1.db</span></p>
83: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
84: 8.0pt'>-rw-r--r-- 1 www users
85: 3363 Apr 19 17:45 msu_12679c3ed543a25msul1.hist</span></p>
86: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
87: 8.0pt'>-rw-r----- 1 www users
88: 17242 Nov 13 2000 msu_1827338c7d339a3msul1.db</span></p>
89: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
90: 8.0pt'>-rw-r--r-- 1 www users
91: 1986 Nov 13 2000 msu_1827338c7d339a3msul1.hist</span></p>
92: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
93: 8.0pt'>-rw-r----- 1 www users
94: 18497 Dec 21 11:25 msu_1827338c7d339b4msul1.db</span></p>
95: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
96: 8.0pt'>-rw-r--r-- 1 www users
97: 3801 Dec 21 11:25 msu_1827338c7d339b4msul1.hist</span></p>
98: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
99: 8.0pt'>-rw-r----- 1 www users
100: 12470 Apr 19 17:45 nohist_annotations.db</span></p>
101: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
102: 8.0pt'>-rw-r----- 1 www users
103: 13395 Nov 15 2000 nohist_bookmarks.db</span></p>
104: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
105: 8.0pt'>-rw-r----- 1 www users
106: 104264 Apr 19 17:45 </span></p>
107: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
108: 8.0pt'>
109: nohist_calculatedsheets_msu_12679c3ed543a25msul1.db</span></p>
110: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
111: 8.0pt'>-rw-r----- 1 www users
112: 13248 Apr 5 17:18 </span></p>
113: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
114: 8.0pt'>
115: nohist_calculatedsheets_msu_1827338c7d339b4msul1.db</span></p>
116: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
117: 8.0pt'>-rw-r----- 1 www users
118: 12568 Oct 28 2000 nohist_coursedescriptions.db</span></p>
119: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
120: 8.0pt'>-rw-r----- 1 www users
121: 765954 Apr 19 17:45 nohist_email.db</span></p>
122: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
123: 8.0pt'>-rw-r--r-- 1 www users
124: 710631 Apr 19 17:45 nohist_email.hist</span></p>
125: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
126: 8.0pt'>-rw-r--r-- 1 www users
127: 13 Apr 19 17:45 passwd</span></p>
128: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
129: 8.0pt'>-rw-r--r-- 1 www users
130: 12802 May 3 13:08 roles.db</span></p>
131: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
132: 8.0pt'>-rw-r--r-- 1 www users
133: 1316 Apr 12 16:05 roles.hist</span></p>
134: </div>
135: <p><span style='font-size:14.0pt'><b>Fig.2.1.1</b></span><span
136: style='font-size:14.0pt'> Ð Directory listing of userÕs home directory</span></p>
137: <p>Files ending on <span style='font-family:"Courier New"'>.db</span> are GDBM
138: files, files ending on <span style='font-family:"Courier New"'>.hist</span>
139: are logs of entries to these files. Filenames starting with ÒnohistÓ do not
140: keep history files. <span style='font-family:"Courier New"'>passwd</span>
141: stores the login mechanism and password (if applicable). </p>
142: <p><span style='font-family:"Courier New"'>environment</span> stores name-value
143: pairs that are automatically added to the session environment at login time,
144: for example the full name, etc. </p>
145: <p><span style='font-family:"Courier New"'>roles</span> stores the userroles.</p>
146: <p><span style='font-family:"Courier New"'>critical</span>, <span
147: style='font-family:"Courier New"'>nohist_email</span>, and <span
148: style='font-family:"Courier New"'>email_status</span> are used by the messaging
149: mechanisms</p>
150: <p>Files with a course-ID as name, for example <span
151: style='font-size:9.0pt;font-family:"Courier New"'>msu_12679c3ed543a25msul1.db</span>,
152: store performance data for that student in the course, as stored by <span
153: style='font-family:"Courier New"'>store</span> and <span style='font-family:
154: "Courier New"'>restore</span> in lonnet.</p>
155: <p>Other files are caches, for example for previously calculated spreadsheets,
156: etc.</p>
157: <h3><a name="_Toc421867086">Courses</a></h3>
158: <p><span style='font-size:10.0pt'>Courses are assigned to users, not vice versa.
159: Internally, courses are handled like users without login privileges. The username
160: is a unique ID, for example </span><span style='font-size:9.0pt;
161: font-family:"Courier New"'>msu_12679c3ed543a25msul1</span><span
162: style='font-size:10.0pt;font-family:"Courier New"'> </span><span
163: style='font-size:10.0pt'>Ð every course in every semester has a unique ID, there
164: is no semester transition. The userdata of the course includes the full name
165: of the course, a pointer to its top-level resource map (Òcourse mapÓ), and
166: any associated deadlines, spreadsheets, etc., as well as a course enrollment
167: list. The latter is somewhat redundant, since in principle, this list could
168: be produced by going through the roles of all users, and looking for the valid
169: role of being student in that course.</span></p>
170: <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
171: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
172: 8.0pt'>ls -alF /home/httpd/lonUsers/msu/1/2/6/12679c3ed543a25msul1/</span></p>
173: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
174: 8.0pt'>-rw-r----- 1 www users
175: 17155 Apr 25 16:20 classlist.db</span></p>
176: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
177: 8.0pt'>-rw-r--r-- 1 www users
178: 60912 Apr 25 16:20 classlist.hist</span></p>
179: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
180: 8.0pt'>-rw-r----- 1 www users
181: 12354 Jan 4 16:40 environment.db</span></p>
182: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
183: 8.0pt'>-rw-r--r-- 1 www users
184: 82 Jan 4 16:40 environment.hist</span></p>
185: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
186: 8.0pt'>-rw-r----- 1 www users
187: 103030 May 15 14:47 nohist_calculatedsheets.db</span></p>
188: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
189: 8.0pt'>-rw-r----- 1 www users
190: 13050 May 9 21:04 nohist_expirationdates.db</span></p>
191: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
192: 8.0pt'>-rw-r--r-- 1 www users
193: 6 Jan 4 16:40 passwd</span></p>
194: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
195: 8.0pt'>-rw-r----- 1 www users
196: 17457 May 9 21:04 resourcedata.db</span></p>
197: <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
198: 8.0pt'>-rw-r--r-- 1 www users
199: 8888 May 9 21:04 resourcedata.hist</span></p>
200: </div>
201: <p><span style='font-size:14.0pt'><b>Fig.2.1.2</b></span><span
202: style='font-size:14.0pt'> Ð Directory listing of courseÕs home directory</span></p>
203: <p><span style='font-size:9.0pt;font-family:"Courier New"'>classlist</span>
204: is this list of students in the course, <span style='font-size:9.0pt;
205: font-family:"Courier New"'>environment</span> includes the courseÕs full name,
206: etc, and <span style='font-size:9.0pt;font-family:"Courier New"'>resourcedata</span>
207: are deadlines, etc (parameters for homework).</p>
208: <h3><a name="_Toc421867087">Roles</a></h3>
209: <p><span style='font-size:10.0pt'>Users keep their login, data, preferences,
210: etc, over their complete tenure. Every user can have several roles, and the
211: roles can change over the lifetime of a username. For example, over the course
212: of studies, a student username assumes the role of "student" in
213: different courses. Roles can have start and expiration dates.</span></p>
214: <table border=1 cellspacing=0 cellpadding=0>
215: <tr>
216: <td width=429 colspan=3 class="Normal"> <p align=center style='text-align:center'><span
217: style='font-size:9.0pt'>Example: User smith at msu</span></p></td>
218: </tr>
219: <tr>
220: <td width=85 class="Normal"> <p><span style='font-size:9.0pt'>Instructor</span></p></td>
221: <td width=171 class="Normal"> <p><span style='font-size:9.0pt;font-family:"Courier New"'>msu_12679c3ed543a25msul1</span></p></td>
222: <td width=170 class="Normal"> </td>
223: </tr>
224: <tr>
225: <td width=85 class="Normal"> <p><span style='font-size:9.0pt'>Course Coordinator</span></p></td>
226: <td width=171 class="Normal"> <p><span style='font-size:9.0pt;font-family:"Courier New"'>msu_12679c3ed543a25msul1</span></p></td>
227: <td width=170 class="Normal"> <p><span style='font-size:9.0pt'>From July
228: 1st, 2001 to December 30th, 2001</span></p></td>
229: </tr>
230: <tr>
231: <td width=85 class="Normal"> <p><span style='font-size:9.0pt'>Instructor</span></p></td>
232: <td width=171 class="Normal"> <p><span style='font-size:9.0pt;font-family:"Courier New"'>msu_18879c3ed543a25msul2</span></p></td>
233: <td width=170 class="Normal"> <p><span style='font-size:9.0pt'>From Jan
234: 1st, 2001 to June 30th, 2001</span></p></td>
235: </tr>
236: <tr>
237: <td width=85 class="Normal"> <p><span style='font-size:9.0pt'>Resource Author</span></p></td>
238: <td width=171 class="Normal"> <p><tt><span style='font-size:9.0pt;font-family:"Courier New"'>msu</span></tt></p></td>
239: <td width=170 class="Normal"> <p><span style='font-size:9.0pt'>From Aug
240: 15th, 2000</span></p></td>
241: </tr>
242: <tr>
243: <td width=85 class="Normal"> <p><span style='font-size:9.0pt'>Student</span></p></td>
244: <td width=171 class="Normal"> <p><span style='font-size:9.0pt;font-family:"Courier New"'>msu_82679c3gd543a35msul1</span></p></td>
245: <td width=170 class="Normal"> <p><span style='font-size:9.0pt'>From July
246: 1st, 2001 to December 30th, 2001 </span></p></td>
247: </tr>
248: </table>
249: <p><span style='font-size:14.0pt'><b>Fig.2.1.3</b></span><span
250: style='font-size:14.0pt'> Ð Sample Instructor Roles</span></p>
251: <br
252: clear=ALL style='page-break-before:always'>
253: <table border=1 cellspacing=0 cellpadding=0>
254: <tr>
255: <td width=433 colspan=3 class="Normal"> <p align=center style='text-align:center'><span
256: style='font-size:9.0pt'>Example: User jones at msu</span></p></td>
257: </tr>
258: <tr>
259: <td width=117 class="Normal"> <p><span style='font-size:9.0pt'>Custom Role
260: "Helproom TA (smith at msu)"</span></p></td>
261: <td width=194 class="Normal"> <p><span style='font-size:9.0pt;font-family:"Courier New"'>msu_82679c3gd543a35msul1</span></p></td>
262: <td width=119 class="Normal"> <p><span style='font-size:9.0pt'>From July
263: 1st, 2001 to December 30th, 2001</span></p></td>
264: </tr>
265: <tr>
266: <td width=117 class="Normal"> <p><span style='font-size:9.0pt'>Student</span></p></td>
267: <td width=194 class="Normal"> <p><span style='font-size:9.0pt;font-family:"Courier New"'>msu_02679c3gq543a35msul1</span></p></td>
268: <td width=119 class="Normal"> <p><span style='font-size:9.0pt'>From Jan
269: 1st, 2001 to June 30th, 2001</span></p></td>
270: </tr>
271: <tr>
272: <td width=117 class="Normal"> <p><span style='font-size:9.0pt'>Student</span></p></td>
273: <td width=194 class="Normal"> <p><span style='font-size:9.0pt;font-family:"Courier New"'>umn_82679c3gd543a35umnl2</span></p></td>
274: <td width=119 class="Normal"> <p><span style='font-size:9.0pt'>From July
275: 1st, 2001 to December 30th, 2001</span></p></td>
276: </tr>
277: <tr>
278: <td width=117 class="Normal"> <p><span style='font-size:9.0pt'>Exam Proctor</span></p></td>
279: <td width=194 class="Normal"> <p><span style='font-size:9.0pt;font-family:"Courier New"'>msu_82679c3gd543a35msul1</span></p></td>
280: <td width=119 class="Normal"> <p><span style='font-size:9.0pt'>Feb 21st,
281: 2001, 1pm to 3pm</span></p></td>
282: </tr>
283: </table>
284: <p><span style='font-size:14.0pt'><b>Fig.2.1.4</b></span><span
285: style='font-size:14.0pt'> Ð Sample Student Roles</span></p>
286: <h3><a name="_Toc421867088">Custom Roles</a></h3>
287: <p>Course Coordinators are able to define named "Custom Roles" for
288: their courses within a pre-defined set of capabilities. In addition to these
289: custom roles, there are three standard course faculty/staff roles defined,
290: Instructor, Exam Proctor and TA. The instructor of record in a small class
291: is likely to be "Course Coordinator" and "Instructor"
292: during the term when the course is running, and might remain course coordinator
293: afterwards. Course coordinator can assign themselves new roles for their course
294: anytime.</p>
295: </div>
296: <div class=Section7>
297: <h1><a name="_Toc514840853"> </a></h1>
298: <p>Custom role definitions are stored in the <span
299: style='font-size:9.0pt;font-family:"Courier New"'>roles.db</span> file of the
300: role author.</p>
301: <h3><a name="_Toc421867089">Choose a Role, Role Privileges</a></h3>
302: <p><span style='font-family:"Courier New"'>lonroles </span>is a handler that
303: allows a user to switch roles in mid-session.<span
304: style='font-family:"Courier New"'> </span>LON-CAPA attempts to work with ÒNo Role
305: SpecifiedÓ as widely as possible, but certain handlers for example need specification
306: which course they should act on, etc. Both in this scenario, and when the
307: handler determines via <span style='font-family:"Courier New"'>lonnet</span>Õs
308: <span style='font-family:"Courier New"'>&allowed</span> function that
309: a certain action is not allowed, <span style='font-family:"Courier New"'>lonroles</span>
310: is used as errorhandler. <span style='font-family:"Courier New"'>lonroles</span>
311: can also be accessed via the CRS button in the Remote Control. <b>Fig. 2.1.5</b><span
312: style='font-weight:normal'> shows a sample output of </span><span
313: style='font-family:"Courier New"'>lonroles</span>.</p>
314: <p><img border=0 width=434 height=198 id="_x0000_i1026"
315: src="handout_files/image002.jpg"></p>
316: <p><b>Fig. 2.1.5</b><span style='font-weight:normal'> Ð Sample Roles Choice
317: in </span><span style='font-size:12.0pt;font-family:"Courier New"'>lonroles.pm</span></p>
318: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
319: <p style='border:none;padding:0in'><span style='font-size:8.0pt'>System: /</span></p>
320: </div>
321: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
322: <p style='
323: border:none;padding:0in'><span style='font-size:8.0pt;font-family:Symbol'>á<span
324: style='font:7.0pt "Times New Roman"'> </span></span><span
325: style='font-size:8.0pt'>Browse resources</span></p>
326: <p style='
327: border:none;padding:0in'><span style='font-size:8.0pt;font-family:Symbol'>á<span
328: style='font:7.0pt "Times New Roman"'> </span></span><span
329: style='font-size:8.0pt'>Generate anonymous statistics</span></p>
330: <p style='
331: border:none;padding:0in'><span style='font-size:8.0pt;font-family:Symbol'>á<span
332: style='font:7.0pt "Times New Roman"'> </span></span><span
333: style='font-size:8.0pt'>Create a Course Custom Role</span></p>
334: <ul type=disc>
335: <li style='border:none;padding:0in'><span
336: style='font-size:8.0pt'>Send internal email</span></li>
337: </ul>
338: </div>
339: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
340: <p style='border:none;padding:0in'><span style='font-size:8.0pt'>Domain: msu</span></p>
341: </div>
342: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
343: <p style='line-height:90%;
344: border:none;padding:0in'><span style='font-size:8.0pt;
345: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
346: </span></span><span style='font-size:8.0pt'>Assemble resources</span></p>
347: <p style='line-height:90%;
348: border:none;padding:0in'><span style='font-size:8.0pt;
349: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
350: </span></span><span style='font-size:8.0pt'>Browse resources</span></p>
351: <p style='line-height:90%;
352: border:none;padding:0in'><span style='font-size:8.0pt;
353: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
354: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Administrator
355: (UNIX authenticated, Internally authenticated, Kerberos authenticated)</span></p>
356: <p style='line-height:90%;
357: border:none;padding:0in'><span style='font-size:8.0pt;
358: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
359: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Author
360: (UNIX authenticated)</span></p>
361: <p style='line-height:90%;
362: border:none;padding:0in'><span style='font-size:8.0pt;
363: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
364: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Co-Author
365: (Internally authenticated, Kerberos authenticated)</span></p>
366: <p style='line-height:90%;
367: border:none;padding:0in'><span style='font-size:8.0pt;
368: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
369: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Course
370: Coordinator (UNIX authenticated)</span></p>
371: <p style='line-height:90%;
372: border:none;padding:0in'><span style='font-size:8.0pt;
373: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
374: </span></span><span style='font-size:8.0pt'>Grant/revoke Course Custom Role
375: (UNIX authenticated, Internally authenticated, Kerberos authenticated)</span></p>
376: <p style='line-height:90%;
377: border:none;padding:0in'><span style='font-size:8.0pt;
378: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
379: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Domain
380: Guest (UNIX authenticated, Internally authenticated, Kerberos authenticated)</span></p>
381: <p style='line-height:90%;
382: border:none;padding:0in'><span style='font-size:8.0pt;
383: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
384: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Exam Proctor
385: (UNIX authenticated, Internally authenticated, Kerberos authenticated)</span></p>
386: <p style='line-height:90%;
387: border:none;padding:0in'><span style='font-size:8.0pt;
388: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
389: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Instructor
390: (UNIX authenticated, Internally authenticated, Kerberos authenticated)</span></p>
391: <p style='line-height:90%;
392: border:none;padding:0in'><span style='font-size:8.0pt;
393: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
394: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Librarian
395: (UNIX authenticated, Internally authenticated, Kerberos authenticated)</span></p>
396: <p style='line-height:90%;
397: border:none;padding:0in'><span style='font-size:8.0pt;
398: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
399: </span></span><span style='font-size:8.0pt'>Copy resources</span></p>
400: <p style='line-height:90%;
401: border:none;padding:0in'><span style='font-size:8.0pt;
402: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
403: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Student
404: (UNIX authenticated, Internally authenticated, Kerberos authenticated)</span></p>
405: <p style='line-height:90%;
406: border:none;padding:0in'><span style='font-size:8.0pt;
407: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
408: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Teaching
409: Assistant (UNIX authenticated, Internally authenticated, Kerberos authenticated)</span></p>
410: <ul type=disc>
411: <li style='line-height:90%;border:none;
412: padding:0in'><span style='font-size:8.0pt'>Create, edit, modify and publish
413: resources</span></li>
414: <li style='line-height:90%;border:none;
415: padding:0in'><span style='font-size:8.0pt'>Modify authentication mechanism
416: and data for a user</span></li>
417: </ul>
418: </div>
419: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
420: <p style='border:none;padding:0in'><span style='font-size:8.0pt'>Course: lbs267L
421: Lab SS01</span></p>
422: </div>
423: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
424: <p style='line-height:90%;
425: border:none;padding:0in'><span style='font-size:8.0pt;
426: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
427: </span></span><span style='font-size:8.0pt'>Assemble resources</span></p>
428: <p style='line-height:90%;
429: border:none;padding:0in'><span style='font-size:8.0pt;
430: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
431: </span></span><span style='font-size:8.0pt'>Grant/revoke Course Custom Role
432: (Internally authenticated, Kerberos authenticated)</span></p>
433: <p style='line-height:90%;
434: border:none;padding:0in'><span style='font-size:8.0pt;
435: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
436: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Exam Proctor
437: (Internally authenticated, Kerberos authenticated)</span></p>
438: <p style='line-height:90%;
439: border:none;padding:0in'><span style='font-size:8.0pt;
440: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
441: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Instructor
442: (Internally authenticated, Kerberos authenticated)</span></p>
443: <p style='line-height:90%;
444: border:none;padding:0in'><span style='font-size:8.0pt;
445: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
446: </span></span><span style='font-size:8.0pt'>Copy resources</span></p>
447: <p style='line-height:90%;
448: border:none;padding:0in'><span style='font-size:8.0pt;
449: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
450: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Student
451: (Internally authenticated, Kerberos authenticated)</span></p>
452: <p style='line-height:90%;
453: border:none;padding:0in'><span style='font-size:8.0pt;
454: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
455: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Teaching
456: Assistant (Internally authenticated, Kerberos authenticated)</span></p>
457: <p style='line-height:90%;
458: border:none;padding:0in'><span style='font-size:8.0pt;
459: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
460: </span></span><span style='font-size:8.0pt'>Create, edit, modify and publish
461: resources</span></p>
462: <p style='line-height:90%;
463: border:none;padding:0in'><span style='font-size:8.0pt;
464: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
465: </span></span><span style='font-size:8.0pt'>Generate anonymous statistics</span></p>
466: <p style='line-height:90%;
467: border:none;padding:0in'><span style='font-size:8.0pt;
468: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
469: </span></span><span style='font-size:8.0pt'>Set assessment parameters</span></p>
470: <p style='line-height:90%;
471: border:none;padding:0in'><span style='font-size:8.0pt;
472: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
473: </span></span><span style='font-size:8.0pt'>Send broadcast and receipt-required
474: email</span></p>
475: <p style='line-height:90%;
476: border:none;padding:0in'><span style='font-size:8.0pt;
477: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
478: </span></span><span style='font-size:8.0pt'>View grades</span></p>
479: </div>
480: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
481: <p style='border:none;padding:0in'><span style='font-size:8.0pt'>Course: lbs267
482: Lecture SS01</span></p>
483: </div>
484: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
485: <p style='line-height:90%;
486: border:none;padding:0in'><span style='font-size:8.0pt;
487: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
488: </span></span><span style='font-size:8.0pt'>Assemble resources</span></p>
489: <p style='line-height:90%;
490: border:none;padding:0in'><span style='font-size:8.0pt;
491: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
492: </span></span><span style='font-size:8.0pt'>Grant/revoke Course Custom Role
493: (Internally authenticated, Kerberos authenticated)</span></p>
494: <p style='line-height:90%;
495: border:none;padding:0in'><span style='font-size:8.0pt;
496: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
497: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Exam Proctor
498: (Internally authenticated, Kerberos authenticated)</span></p>
499: <p style='line-height:90%;
500: border:none;padding:0in'><span style='font-size:8.0pt;
501: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
502: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Instructor
503: (Internally authenticated, Kerberos authenticated)</span></p>
504: <p style='line-height:90%;
505: border:none;padding:0in'><span style='font-size:8.0pt;
506: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
507: </span></span><span style='font-size:8.0pt'>Copy resources</span></p>
508: <p style='line-height:90%;
509: border:none;padding:0in'><span style='font-size:8.0pt;
510: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
511: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Student
512: (Internally authenticated, Kerberos authenticated)</span></p>
513: <p style='line-height:90%;
514: border:none;padding:0in'><span style='font-size:8.0pt;
515: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
516: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Teaching
517: Assistant (Internally authenticated, Kerberos authenticated)</span></p>
518: <p style='line-height:90%;
519: border:none;padding:0in'><span style='font-size:8.0pt;
520: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
521: </span></span><span style='font-size:8.0pt'>Create, edit, modify and publish
522: resources</span></p>
523: <p style='line-height:90%;
524: border:none;padding:0in'><span style='font-size:8.0pt;
525: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
526: </span></span><span style='font-size:8.0pt'>Generate anonymous statistics</span></p>
527: <p style='line-height:90%;
528: border:none;padding:0in'><span style='font-size:8.0pt;
529: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
530: </span></span><span style='font-size:8.0pt'>Set assessment parameters</span></p>
531: <p style='line-height:90%;
532: border:none;padding:0in'><span style='font-size:8.0pt;
533: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
534: </span></span><span style='font-size:8.0pt'>Send broadcast and receipt-required
535: email</span></p>
536: <p style='line-height:90%;
537: border:none;padding:0in'><span style='font-size:8.0pt;
538: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
539: </span></span><span style='font-size:8.0pt'>View grades</span></p>
540: </div>
541: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
542: <p style='border:none;padding:0in'><span style='font-size:8.0pt'>Course: Demo
543: Course</span></p>
544: </div>
545: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
546: <p style='line-height:90%;
547: border:none;padding:0in'><span style='font-size:8.0pt;
548: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
549: </span></span><span style='font-size:8.0pt'>Assemble resources</span></p>
550: <p style='line-height:90%;
551: border:none;padding:0in'><span style='font-size:8.0pt;
552: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
553: </span></span><span style='font-size:8.0pt'>Grant/revoke Course Custom Role
554: (Internally authenticated, Kerberos authenticated)</span></p>
555: <p style='line-height:90%;
556: border:none;padding:0in'><span style='font-size:8.0pt;
557: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
558: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Exam Proctor
559: (Internally authenticated, Kerberos authenticated)</span></p>
560: <p style='line-height:90%;
561: border:none;padding:0in'><span style='font-size:8.0pt;
562: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
563: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Instructor
564: (Internally authenticated, Kerberos authenticated)</span></p>
565: <p style='line-height:90%;
566: border:none;padding:0in'><span style='font-size:8.0pt;
567: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
568: </span></span><span style='font-size:8.0pt'>Copy resources</span></p>
569: <p style='line-height:90%;
570: border:none;padding:0in'><span style='font-size:8.0pt;
571: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
572: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Student
573: (Internally authenticated, Kerberos authenticated)</span></p>
574: <p style='line-height:90%;
575: border:none;padding:0in'><span style='font-size:8.0pt;
576: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
577: </span></span><span style='font-size:8.0pt'>Grant/revoke role of Teaching
578: Assistant (Internally authenticated, Kerberos authenticated)</span></p>
579: <p style='line-height:90%;
580: border:none;padding:0in'><span style='font-size:8.0pt;
581: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
582: </span></span><span style='font-size:8.0pt'>Create, edit, modify and publish
583: resources</span></p>
584: <p style='line-height:90%;
585: border:none;padding:0in'><span style='font-size:8.0pt;
586: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
587: </span></span><span style='font-size:8.0pt'>Generate anonymous statistics</span></p>
588: <p style='line-height:90%;
589: border:none;padding:0in'><span style='font-size:8.0pt;
590: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
591: </span></span><span style='font-size:8.0pt'>Set assessment parameters</span></p>
592: <p style='line-height:90%;
593: border:none;padding:0in'><span style='font-size:8.0pt;
594: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
595: </span></span><span style='font-size:8.0pt'>Send broadcast and receipt-required
596: email</span></p>
597: <p style='line-height:90%;
598: border:none;padding:0in'><span style='font-size:8.0pt;
599: font-family:Symbol'>á<span style='font:7.0pt "Times New Roman"'>
600: </span></span><span style='font-size:8.0pt'>View grades</span></p>
601: </div>
602: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
603: <p style='border:none;padding:0in'><span style='font-size:8.0pt'>Construction
604: Space: User: korte, Domain: msu</span></p>
605: </div>
606: <p><span style='font-size:14.0pt'><b>Fig. 2.1.6</b></span><span
607: style='font-size:14.0pt'> Ð Sample Set of Privileges</span></p>
608: <p><b>Fig. 2.1.6</b><span style='font-weight:normal'> shows a common set of
609: privileges for the user roles in </span><b>Fig. 2.1.5</b><span
610: style='font-weight:normal'>. The plain text explanations of the various roles
611: and the extent of them is drawn from </span><span style='font-family:"Courier New"'>/home/httpd/rolesplain.tab</span>,
612: see <b>Fig. 2.1.7</b><span style='font-weight:normal'>.</span></p>
613: <div style='border:solid windowtext .5pt;padding:1.0pt 1.0pt 1.0pt 1.0pt'>
614: <p style='line-height:90%;border:none;padding:0in'><span
615: style='font-size:8.0pt;font-family:"Courier New"'>[www@zaphod www]$ more /home/httpd/lonTabs/rolesplain.tab</span></p>
616: <p style='line-height:90%;border:none;padding:0in'><span
617: style='font-size:8.0pt;font-family:"Courier New"'>s:system wide</span></p>
618: <p style='line-height:90%;border:none;padding:0in'><span
619: style='font-size:8.0pt;font-family:"Courier New"'>d:domain wide</span></p>
620: <p style='line-height:90%;border:none;padding:0in'><span
621: style='font-size:8.0pt;font-family:"Courier New"'>c:course wide</span></p>
622: <p style='line-height:90%;border:none;padding:0in'><span
623: style='font-size:8.0pt;font-family:"Courier New"'>U:UNIX authenticated</span></p>
624: <p style='line-height:90%;border:none;padding:0in'><span
625: style='font-size:8.0pt;font-family:"Courier New"'>I:Internally authenticated</span></p>
626: <p style='line-height:90%;border:none;padding:0in'><span
627: style='font-size:8.0pt;font-family:"Courier New"'>K:Kerberos authenticated</span></p>
628: <p style='line-height:90%;border:none;padding:0in'><span
629: style='font-size:8.0pt;font-family:"Courier New"'>C:according to course preferences</span></p>
630: <p style='line-height:90%;border:none;padding:0in'><span
631: style='font-size:8.0pt;font-family:"Courier New"'>S:according to custom role settings</span></p>
632: <p style='line-height:90%;border:none;padding:0in'><span
633: style='font-size:8.0pt;font-family:"Courier New"'>R:according to resource settings</span></p>
634: <p style='line-height:90%;border:none;padding:0in'><span
635: style='font-size:8.0pt;font-family:"Courier New"'>L:unless locked</span></p>
636: <p style='line-height:90%;border:none;padding:0in'><span
637: style='font-size:8.0pt;font-family:"Courier New"'>X:according to user session
638: state</span></p>
639: <p style='line-height:90%;border:none;padding:0in'><span
640: style='font-size:8.0pt;font-family:"Courier New"'>F:no restrictions</span></p>
641: <p style='line-height:90%;border:none;padding:0in'><span
642: style='font-size:8.0pt;font-family:"Courier New"'>cm:No Role, Cumulative Privileges</span></p>
643: <p style='line-height:90%;border:none;padding:0in'><span
644: style='font-size:8.0pt;font-family:"Courier New"'>su:Superuser</span></p>
645: <p style='line-height:90%;border:none;padding:0in'><span
646: style='font-size:8.0pt;font-family:"Courier New"'>dc:Domain Coordinator</span></p>
647: <p style='line-height:90%;border:none;padding:0in'><span
648: style='font-size:8.0pt;font-family:"Courier New"'>cc:Course Coordinator</span></p>
649: <p style='line-height:90%;border:none;padding:0in'><span
650: style='font-size:8.0pt;font-family:"Courier New"'>in:Instructor</span></p>
651: <p style='line-height:90%;border:none;padding:0in'><span
652: style='font-size:8.0pt;font-family:"Courier New"'>ta:Teaching Assistant</span></p>
653: <p style='line-height:90%;border:none;padding:0in'><span
654: style='font-size:8.0pt;font-family:"Courier New"'>ep:Exam Proctor</span></p>
655: <p style='line-height:90%;border:none;padding:0in'><span
656: style='font-size:8.0pt;font-family:"Courier New"'>cr:Course Custom Role</span></p>
657: <p style='line-height:90%;border:none;padding:0in'><span
658: style='font-size:8.0pt;font-family:"Courier New"'>st:Student</span></p>
659: <p style='line-height:90%;border:none;padding:0in'><span
660: style='font-size:8.0pt;font-family:"Courier New"'>ad:Administrator</span></p>
661: <p style='line-height:90%;border:none;padding:0in'><span
662: style='font-size:8.0pt;font-family:"Courier New"'>li:Librarian </span></p>
663: <p style='line-height:90%;border:none;padding:0in'><span
664: style='font-size:8.0pt;font-family:"Courier New"'>au:Author</span></p>
665: <p style='line-height:90%;border:none;padding:0in'><span
666: style='font-size:8.0pt;font-family:"Courier New"'>dg:Domain Guest</span></p>
667: <p style='line-height:90%;border:none;padding:0in'><span
668: style='font-size:8.0pt;font-family:"Courier New"'>ca:Co-Author</span></p>
669: <p style='line-height:90%;border:none;padding:0in'><span
670: style='font-size:8.0pt;font-family:"Courier New"'>csu:Grant/revoke role of Superuser</span></p>
671: <p style='line-height:90%;border:none;padding:0in'><span
672: style='font-size:8.0pt;font-family:"Courier New"'>cdc:Grant/revoke role of Domain
673: Coordinator</span></p>
674: <p style='line-height:90%;border:none;padding:0in'><span
675: style='font-size:8.0pt;font-family:"Courier New"'>ccc:Grant/revoke role of Course
676: Coordinator</span></p>
677: <p style='line-height:90%;border:none;padding:0in'><span
678: style='font-size:8.0pt;font-family:"Courier New"'>cin:Grant/revoke role of Instructor</span></p>
679: <p style='line-height:90%;border:none;padding:0in'><span
680: style='font-size:8.0pt;font-family:"Courier New"'>cta:Grant/revoke role of Teaching
681: Assistant</span></p>
682: <p style='line-height:90%;border:none;padding:0in'><span
683: style='font-size:8.0pt;font-family:"Courier New"'>cep:Grant/revoke role of Exam
684: Proctor</span></p>
685: <p style='line-height:90%;border:none;padding:0in'><span
686: style='font-size:8.0pt;font-family:"Courier New"'>ccr:Grant/revoke Course Custom
687: Role</span></p>
688: <p style='line-height:90%;border:none;padding:0in'><span
689: style='font-size:8.0pt;font-family:"Courier New"'>cst:Grant/revoke role of Student</span></p>
690: <p style='line-height:90%;border:none;padding:0in'><span
691: style='font-size:8.0pt;font-family:"Courier New"'>cad:Grant/revoke role of Administrator</span></p>
692: <p style='line-height:90%;border:none;padding:0in'><span
693: style='font-size:8.0pt;font-family:"Courier New"'>cli:Grant/revoke role of Librarian</span></p>
694: <p style='line-height:90%;border:none;padding:0in'><span
695: style='font-size:8.0pt;font-family:"Courier New"'>cau:Grant/revoke role of Author</span></p>
696: <p style='line-height:90%;border:none;padding:0in'><span
697: style='font-size:8.0pt;font-family:"Courier New"'>cdg:Grant/revoke role of Domain
698: Guest</span></p>
699: <p style='line-height:90%;border:none;padding:0in'><span
700: style='font-size:8.0pt;font-family:"Courier New"'>cca:Grant/revoke role of Co-Author</span></p>
701: <p style='line-height:90%;border:none;padding:0in'><span
702: style='font-size:8.0pt;font-family:"Courier New"'>mcr:Create a Course Custom Role</span></p>
703: <p style='line-height:90%;border:none;padding:0in'><span
704: style='font-size:8.0pt;font-family:"Courier New"'>mau:Modify authentication mechanism
705: and data for a user</span></p>
706: <p style='line-height:90%;border:none;padding:0in'><span
707: style='font-size:8.0pt;font-family:"Courier New"'>bre:Browse resources</span></p>
708: <p style='line-height:90%;border:none;padding:0in'><span
709: style='font-size:8.0pt;font-family:"Courier New"'>are:Assemble resources</span></p>
710: <p style='line-height:90%;border:none;padding:0in'><span
711: style='font-size:8.0pt;font-family:"Courier New"'>cre:Copy resources</span></p>
712: <p style='line-height:90%;border:none;padding:0in'><span
713: style='font-size:8.0pt;font-family:"Courier New"'>ere:Create, edit, modify and
714: publish resources</span></p>
715: <p style='line-height:90%;border:none;padding:0in'><span
716: style='font-size:8.0pt;font-family:"Courier New"'>mme:Modify metadata for a resource
717: </span></p>
718: <p style='line-height:90%;border:none;padding:0in'><span
719: style='font-size:8.0pt;font-family:"Courier New"'>vgr:View grades</span></p>
720: <p style='line-height:90%;border:none;padding:0in'><span
721: style='font-size:8.0pt;font-family:"Courier New"'>mgr:Modify grades</span></p>
722: <p style='line-height:90%;border:none;padding:0in'><span
723: style='font-size:8.0pt;font-family:"Courier New"'>gan:Generate anonymous statistics</span></p>
724: <p style='line-height:90%;border:none;padding:0in'><span
725: style='font-size:8.0pt;font-family:"Courier New"'>dcm:Disable all communication
726: among students</span></p>
727: <p style='line-height:90%;border:none;padding:0in'><span
728: style='font-size:8.0pt;font-family:"Courier New"'>sma:Send internal email</span></p>
729: <p style='line-height:90%;border:none;padding:0in'><span
730: style='font-size:8.0pt;font-family:"Courier New"'>srm:Send broadcast and receipt-required
731: email</span></p>
732: <p style='line-height:90%;border:none;padding:0in'><span
733: style='font-size:8.0pt;font-family:"Courier New"'>pch:Post to chatrooms and bulletin
734: boards</span></p>
735: <p style='line-height:90%;border:none;padding:0in'><span
736: style='font-size:8.0pt;font-family:"Courier New"'>dch:Delete messages from bulletin
737: boards</span></p>
738: <p style='line-height:90%;border:none;padding:0in'><span
739: style='font-size:8.0pt;font-family:"Courier New"'>pac:Post anonymously</span></p>
740: <p style='line-height:90%;border:none;padding:0in'><span
741: style='font-size:8.0pt;font-family:"Courier New"'>rin:Get identity behind anonymous
742: postings</span></p>
743: <p style='line-height:90%;border:none;padding:0in'><span
744: style='font-size:8.0pt;font-family:"Courier New"'>las:Lock and unlock assessments</span></p>
745: <p style='line-height:90%;border:none;padding:0in'><span
746: style='font-size:8.0pt;font-family:"Courier New"'>opa:Set assessment parameters</span></p>
747: <p style='line-height:90%;border:none;padding:0in'><span
748: style='font-size:8.0pt;font-family:"Courier New"'>ain:Assume a student's identity
749: </span></p>
750: </div>
751: <p><span style='font-size:14.0pt'><b>Fig. 2.1.7</b></span><span
752: style='font-size:14.0pt'> Ð Explanation of Privilege Shorthands</span></p>
753: <h3><a name="_Toc421867090">Role Initialization</a></h3>
754: <p>The privileges for a user are established at login time and stored in the
755: session environment. A consequence is that a new role does not become active
756: till the next login. Handlers are able to query for privileges using<span style='font-family:"Courier New"'>
757: </span><span style='font-size:
758: 9.0pt;font-family:"Courier New"'>lonnet</span>Õs<span style='font-size:8.0pt;
759: font-family:"Courier New"'> </span><span style='font-size:9.0pt;font-family:
760: "Courier New"'>&allowed</span><span style='font-size:8.0pt;font-family:
761: "Courier New"'> </span>function. When a user first logs in, their role is the
762: ÒcommonÓ role, which means that they have the sum of all of their privileges.
763: During a session it might become necessary to choose a particular role, which
764: as a consequence also limits the user to only the privileges in that particular
765: role.</p>
766: <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
767: <p style='line-height:90%;border:none;padding:0in'><span
768: style='font-size:8.0pt;font-family:"Courier New"'>[www@zaphod www]$ more /home/httpd/lonTabs/roles.tab</span></p>
769: <p style='line-height:90%;border:none;padding:0in'><span
770: style='font-size:8.0pt;font-family:"Courier New"'>su:s csu&U:sma:mau:cdc&U</span></p>
771: <p style='line-height:90%;border:none;padding:0in'><span
772: style='font-size:8.0pt;font-family:"Courier New"'>dc:s sma</span></p>
773: <p style='line-height:90%;border:none;padding:0in'><span
774: style='font-size:8.0pt;font-family:"Courier New"'>dc:d cli&UIK:cau&U:cdg&UIK:mau:ccc&U:cin&UIK:cta&UIK:cep&UIK:ccr&UIK:cst&UIK:cad&UIK</span></p>
775: <p style='line-height:90%;border:none;padding:0in'><span
776: style='font-size:8.0pt;font-family:"Courier New"'>cc:s bre:sma:mcr</span></p>
777: <p style='line-height:90%;border:none;padding:0in'><span
778: style='font-size:8.0pt;font-family:"Courier New"'>cc:c cin&IK:cta&IK:cep&IK:ccr&IK:cst&IK:are:cre:ere:vgr:gan:srm:opa</span></p>
779: <p style='line-height:90%;border:none;padding:0in'><span
780: style='font-size:8.0pt;font-family:"Courier New"'>in:s sma</span></p>
781: <p style='line-height:90%;border:none;padding:0in'><span
782: style='font-size:8.0pt;font-family:"Courier New"'>in:d bre</span></p>
783: <p style='line-height:90%;border:none;padding:0in'><span
784: style='font-size:8.0pt;font-family:"Courier New"'>in:c vgr:mgr:gan:dcm:srm:pch:dch:pac:rin:las:opa</span></p>
785: <p style='line-height:90%;border:none;padding:0in'><span
786: style='font-size:8.0pt;font-family:"Courier New"'>ta:d sma</span></p>
787: <p style='line-height:90%;border:none;padding:0in'><span
788: style='font-size:8.0pt;font-family:"Courier New"'>ta:c bre&RL:vgr&CR:mgr&CR:srm:pch:dch:pac</span></p>
789: <p style='line-height:90%;border:none;padding:0in'><span
790: style='font-size:8.0pt;font-family:"Courier New"'>ep:d sma</span></p>
791: <p style='line-height:90%;border:none;padding:0in'><span
792: style='font-size:8.0pt;font-family:"Courier New"'>ep:c bre&R:mgr&R:dcm:las</span></p>
793: <p style='line-height:90%;border:none;padding:0in'><span
794: style='font-size:8.0pt;font-family:"Courier New"'>cr:d sma</span></p>
795: <p style='line-height:90%;border:none;padding:0in'><span
796: style='font-size:8.0pt;font-family:"Courier New"'>cr:c bre&R:vgr&SCR:mgr&SCR:gan&SCR:dcm&SC:srm&SC:pch:dch&S:pac:rin&S:las&SR:opa&SR</span></p>
797: <p style='line-height:90%;border:none;padding:0in'><span
798: style='font-size:8.0pt;font-family:"Courier New"'>st:d sma&L</span></p>
799: <p style='line-height:90%;border:none;padding:0in'><span
800: style='font-size:8.0pt;font-family:"Courier New"'>st:c bre&RXL:pch&L:pac&CL</span></p>
801: <p style='line-height:90%;border:none;padding:0in'><span
802: style='font-size:8.0pt;font-family:"Courier New"'>ad:d sma</span></p>
803: <p style='line-height:90%;border:none;padding:0in'><span
804: style='font-size:8.0pt;font-family:"Courier New"'>ad:c bre:gan:vgr:srm</span></p>
805: <p style='line-height:90%;border:none;padding:0in'><span
806: style='font-size:8.0pt;font-family:"Courier New"'>li:s gan:sma</span></p>
807: <p style='line-height:90%;border:none;padding:0in'><span
808: style='font-size:8.0pt;font-family:"Courier New"'>li:d mme</span></p>
809: <p style='line-height:90%;border:none;padding:0in'><span
810: style='font-size:8.0pt;font-family:"Courier New"'>au:s gan:sma</span></p>
811: <p style='line-height:90%;border:none;padding:0in'><span
812: style='font-size:8.0pt;font-family:"Courier New"'>au:d bre:are:cre:ere:cca&IK</span></p>
813: <p style='line-height:90%;border:none;padding:0in'><span
814: style='font-size:8.0pt;font-family:"Courier New"'>ca:s gan:sma</span></p>
815: <p style='line-height:90%;border:none;padding:0in'><span
816: style='font-size:8.0pt;font-family:"Courier New"'>ca:d bre:are:cre:ere</span></p>
817: <p style='line-height:90%;border:none;padding:0in'><span
818: style='font-size:8.0pt;font-family:"Courier New"'>dg:d bre&R</span></p>
819: </div>
820: <p><span style='font-size:14.0pt'><b>Fig. 2.1.8</b></span><span
821: style='font-size:14.0pt'> Ð Privileges by roles and extent</span></p>
822: <p><span style='font-size:12.0pt;font-family:Arial'>Role Assignment</span></p>
823: <p><span style='font-size:12.0pt;font-family:Arial'><img
824: border=0 width=175 height=227 id="_x0000_i1027"
825: src="handout_files/image003.jpg"></span></p>
826: <p><span style='font-size:14.0pt'><b>Fig. 2.1.9</b></span><span
827: style='font-size:14.0pt'> Ð Assigning privileges to a user</span></p>
828: <ul type=disc>
829: <li><span style='font-family:"Courier New"'>loncreateuser.pm</span> allows
830: users to within their own privileges (Ôc<i>xx</i><span
831: style='font-style:normal'> privileges) create users and give them roles (<b>Fig.
832: 2.1.9</b></span>)<span style='font-size:12.0pt;font-family:Arial'> </span></li>
833: <li><span style='font-family:"Courier New"'>londropadd.pm</span> allows course
834: coordinators to upload courselists in different formats, and automatically
835: create users (if they do not exist already), assign them the role of student
836: in a course, and add them to the classlist. </li>
837: <li><span style='font-family:"Courier New"'>loncreatecourse.pm</span> allows
838: domain coordinators to create new courses and assign course coordinators.</li>
839: </ul>
840: <span style='font-size:12.0pt;font-family:Arial'><b><i><br clear=ALL
841: style='page-break-before:always'>
842: </i></b></span>
843: <h2><a name="_Toc514840854"> </a></h2>
844: </div>
845: <br
846: clear=ALL style='page-break-before:always;'>
847: <div class=Section2> </div>
848: </body>
849: </html>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>