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 &quot;open&quot;, for example &quot;msu&quot; 
        !            29:     or &quot;wscc&quot; - open means that in it there can be students, authors 
        !            30:     and other users. A domain can also be functional, for example &quot;timss_tests&quot; 
        !            31:     or &quot;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"'>&nbsp;/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"'>&nbsp;/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--&nbsp; &nbsp;1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            52:       12413 Oct 26&nbsp; 2000 coursedescriptions.db</span></p>
        !            53:     <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
        !            54: 8.0pt'>-rw-r--r--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            55:       11361 Oct 26&nbsp; 2000 coursedescriptions.hist</span></p>
        !            56:     <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
        !            57: 8.0pt'>-rw-r-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            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--&nbsp;&nbsp; 1 www&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            76:       12315 Oct 25&nbsp; 2000 junk.db</span></p>
        !            77:     <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
        !            78: 8.0pt'>-rw-r--r--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            79:       1590 Nov&nbsp; 4&nbsp; 1999 junk.hist</span></p>
        !            80:     <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
        !            81: 8.0pt'>-rw-r-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            88:       17242 Nov 13&nbsp; 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-- &nbsp;&nbsp;1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            91:       1986 Nov 13&nbsp; 2000 msu_1827338c7d339a3msul1.hist</span></p>
        !            92:     <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
        !            93: 8.0pt'>-rw-r-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !            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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           103:       13395 Nov 15&nbsp; 2000 nohist_bookmarks.db</span></p>
        !           104:     <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
        !           105: 8.0pt'>-rw-r-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           106:       104264 Apr 19 17:45 </span></p>
        !           107:     <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
        !           108: 8.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           112:       13248 Apr&nbsp; 5 17:18 </span></p>
        !           113:     <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
        !           114: 8.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           118:       12568 Oct 28&nbsp; 2000 nohist_coursedescriptions.db</span></p>
        !           119:     <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
        !           120: 8.0pt'>-rw-r-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           130:       12802 May&nbsp; 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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           181:       12354 Jan&nbsp; 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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           184:       82 Jan&nbsp; 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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           190:       13050 May&nbsp; 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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           193:       6 Jan&nbsp; 4 16:40 passwd</span></p>
        !           194:     <p class=Preformatted style='border:none;padding:0in;'><span style='font-size:
        !           195: 8.0pt'>-rw-r-----&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           196:       17457 May&nbsp; 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--&nbsp;&nbsp; 1 www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           199:       8888 May&nbsp; 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 &quot;student&quot; 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">&nbsp; </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&nbsp;</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:           &quot;Helproom TA (smith at msu)&quot;</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 &quot;Custom Roles&quot; 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 &quot;Course Coordinator&quot; and &quot;Instructor&quot; 
        !           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">&nbsp;</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"'>&amp;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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        !           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"'>&amp;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&amp;U:sma:mau:cdc&amp;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&amp;UIK:cau&amp;U:cdg&amp;UIK:mau:ccc&amp;U:cin&amp;UIK:cta&amp;UIK:cep&amp;UIK:ccr&amp;UIK:cst&amp;UIK:cad&amp;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&amp;IK:cta&amp;IK:cep&amp;IK:ccr&amp;IK:cst&amp;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&amp;RL:vgr&amp;CR:mgr&amp;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&amp;R:mgr&amp;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&amp;R:vgr&amp;SCR:mgr&amp;SCR:gan&amp;SCR:dcm&amp;SC:srm&amp;SC:pch:dch&amp;S:pac:rin&amp;S:las&amp;SR:opa&amp;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&amp;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&amp;RXL:pch&amp;L:pac&amp;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&amp;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&amp;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">&nbsp;</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>