Annotation of doc/gutshtml/SessionOn1.html, revision 1.2
1.2 ! bowersj2 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>