Changes between Version 7 and Version 8 of Classes/CodeChanges


Ignore:
Timestamp:
Sep 29, 2011 5:40:59 PM (13 years ago)
Author:
sklower
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Classes/CodeChanges

    v7 v8  
    1212
    1313 The instacct utility (described below) has a function which generates an include file
    14  for sudoers which is copied to the ops node and installed as /usr/local/etc/sudoers.classes.
    15  The function is run either by explicit request on the command line, when students are assigned
    16  to a class, or at the end of the semester when a class is wiped.
     14 for sudo which is copied to the ops node and installed as /usr/local/etc/sudoers.classes.
     15 The function is run either by explicit request on the command line, or as a side-effect
     16 when students are assigned to a class, and at the end of the semester when a class is wiped.
    1717
    1818 2.  '''Experiment Permissions'''
     
    3535 3.  '''Web Interface'''
    3636
    37  Instructors and TA's are allowed to Freeze, Thaw and SU as a student
     37 Instructors and TA's are allowed to Freeze, Thaw and SU-as a student
    3838 and edit a student's profile.  When an instructor ``removes`` a class
    3939 account from the project, instead of actually removing it, it recycles the account.
     
    4141 __Code changes__:
    4242
    43  www/user_defs.php contains routines InstructedBy() and CourseAcct(),
    44  there are perl versions of these in db/User.pm.in.   These are
    45  also referenced in delete_user.php3 moduserinfo.php3 showuser.php3 suuser.php3
     43 www/user_defs.php defines new routines InstructedBy() and CourseAcct(),
     44 referenced in delete_user.php3 moduserinfo.php3 showuser.php3 suuser.php3.
     45 There are perl versions of these in db/User.pm.in.
    4646
    4747 4.  '''Recyclable student accounts'''
     
    5555 to accommodate the students in the class.
    5656
    57  The instructor provides a list of email address, and the
     57 The instructor provides a list of email address, and
    5858 one account is assigned per email address.
    5959
     
    7575 that a testbed adminstrator could do.
    7676
    77  The admin-only commands are to set the stem for class names, or to generate
     77 The two commands reserved to admins are to set the stem for class names, and to generate
    7878 a number of accounts in advance that are ready to assign - in the same state
    7979 a previously used and wiped account as in.
     
    8787 5. '''Other peculiarities of student accounts'''
    8888
    89  student accounts may not join other projects.
     89 Student accounts may not join other projects.
    9090
    9191 A student may be taking more than one course and only have
     
    102102 __Code changes__:
    103103
    104  account/tbacct.in needed some minor changes when it generates a .forward
    105  file letting the email_aliases entry preempt the usr_email in the users table.
     104 account/tbacct.in was changed so that when it generates a .forward
     105 file, the email_aliases entry preempts the usr_email in the users table.
    106106
    107107 An unresolved bug is letting an instructor correct a students email, now that