| Date | Time Spent (hours) | Comments |
| 31-Oct-97 | 1.5 | Researched passing sercurity context from client to server to slaves: ImpersonateNamedPipeClient() perhaps… |
| 7-Nov-97 | 3 | Meeting + Research about bypassing 8 user limit on login workstations |
| 9-Dec-97 | 1 | Meeting (service distribution across network to do impersonation) |
| 31-Dec-97 | 1 | User distribution architecture: OpenSCManager(\\remotecomputer), LockSCDatabase(), NetUserAdd(user), Unlock(). Also service binary is our program (with user as parameter) which verifies that the service should start. Keep track of stations in cluster using registry list. |
| 4-Jan-98 | 4 | GUI user manager, user/group enumeration |
| 5-Jan-98 | 1 | Planning |
| 6-Jan-98 | 1 | Planning |
| 7-Jan-98 | 1 | Began writing service executable |
| 9-Jan-98 | 2.5 | Continued writing service executable |
| 10-Jan-98 | 4 | Continued writing service executable; service (un)installation routines |
| 11-Jan-98 | 2 | Service (un)installation routines and startBatchJob() |
| 12-Jan-98 | 2 | startBatchJob() and distributeNewUser() |
| 19-Jan-98 | 1 | meeting |
| 20-Jan-98 | 2.5 | integrate w/ Bill, reinstall Elwood |
| 21-Jan-98 | 1 | set up cluster |
| 22-Jan-98 | 2.5 | set up SMS, cluster identification |
| 23-Jan-98 | 2.5 | meeting; user mgmt. GUI |
| 27-Jan-98 | 2 | worked on BatMan |
| 29-Jan-98 | 2.5 | finished BatMan |
| 29-Jan-98 | 3 | worked on ClUsrMgr |
| 30-Jan-98 | 1 | worked on ClUsrMgr |
| 31-Jan-98 | 2 | worked on ClUsrMgr, fought w/ NetUserAdd |
| 1-Feb-98 | 3 | worked on ClUsrMgr, fought w/ NetUserAdd |
| 3-Feb-98 | 3.5 | worked on ClUsrMgr (figured out NetUserAdd), cluster setup |
| 5-Feb-98 | 3 | MPI install, began cluster O/S install |
| 6-Feb-98 | 2.5 | worked on ClUsrMgr (NetUserSetGroups), finished cluster O/S install |
| 18-Feb-98 | 5 | wrote most of adduser.exe |
| 20-Feb-98 | 4.5 | hostname.exe: gethostname(); finished adduser.exe; meeting |
| 23-Feb-98 | 3.5 | framework for passwd, began pwsrv |
| 24-Feb-98 | 1 | pwsrv, LogonUser() |
| 27-Feb-98 | 2 | pwsrv, cluster workgroups, distributeNewPassword() |
| 2-Mar-98 | 2 | Batman->JobControl, adduser(LoginNodes, BatchNodes) |
| 4-Mar-98 | 2.5 | jobctl.exe, process enumeration |
| 5-Mar-98 | 2.5 | jobctl.exe, adduser testing |
| 5-Mar-98 | 2 | distributeNewPw(), changeServicePw(), utility routines |
| 9-Mar-98 | 2.75 | adduser testing, pwsrv testing/debugging |
| 11-Mar-98 | 3 | pwsrv bug, distributeNewPassword() needs to take a CArchive* |
| 20-Mar-98 | 3 | pwsrv/passwd, domain setup |
| 23-Mar-98 | 3 | meeting prep/doc., pwsrv/passwd |
| 24-Mar-98 | 5 | meeting w/ MSU guys |
| 27-Mar-98 | 3 | meeting, worked on pwsrv/passwd |
| 30-Mar-98 | 3.5 | fixed pwsrv/passwd, figured out KillAllUserProcs()-EnumProcesses() |
| 1-Apr-98 | 1 | Use policy to decide who can access node |
| 2-Apr-98 | 2 | Updating pwsrv for policy change |
| 6-Apr-98 | 3.5 | Cluster set-up, eXceed login scripts |
| 7-Apr-98 | 3 | service routines |
| 8-Apr-98 | 2.5 | KillAllUserProcs() |
| 9-Apr-98 | 1 | met w/ Bill, eXceed logon scripts |
| 13-Apr-98 | 1 | planned w/ Bill, Dfs, telnetd2.exe |
| 15-Apr-98 | 3.5 | passwd2 (simple ver): all sorts of problems--integrate into ClusterControl instead |
| 22-Apr-98 | 1 | Final arch planning |
| 23-Apr-98 | 1 | Final arch planning |
| 27-Apr-98 | 2 | Net (& service?) funcs insecure, more arch planning |
| 5-May-98 | 1 | Meeting, CryptoAPI research |
| 9-May-98 | 3 | Began SecureSocketChannel class |
| 10-May-98 | 7 | Finished and tested SecureSocketChannel class |
| 11-May-98 | 11 | Began, finished, and tested the UserSecureRegistry class |
| 12-May-98 | 6 | Began final version of pwsrv |
| 13-May-98 | 8 | Finished final version of pwsrv |
| 14-May-98 | 3 | Project documentation |
| 15-Jun-98 | 2 | Project documentation |
| 31-Oct-97 | 1.5 | Researched passing sercurity context from client to server to slaves: ImpersonateNamedPipeClient() perhaps… |
| 7-Nov-97 | 3 | Meeting + Research about bypassing 8 user limit on login workstations |
| 9-Dec-97 | 1 | Meeting (service distribution across network to do impersonation) |
| 31-Dec-97 | 1 | User distribution architecture: OpenSCManager(\\remotecomputer), LockSCDatabase(), NetUserAdd(user), Unlock(). Also service binary is our program (with user as parameter) which verifies that the service should start. Keep track of stations in cluster using registry list. |
| 4-Jan-98 | 4 | GUI user manager, user/group enumeration |
| 5-Jan-98 | 1 | Planning |
| 6-Jan-98 | 1 | Planning |
| 7-Jan-98 | 1 | Began writing service executable |
| 9-Jan-98 | 2.5 | Continued writing service executable |
| 10-Jan-98 | 4 | Continued writing service executable; service (un)installation routines |
| 11-Jan-98 | 2 | Service (un)installation routines and startBatchJob() |
| 12-Jan-98 | 2 | startBatchJob() and distributeNewUser() |
| 19-Jan-98 | 1 | meeting |
| 20-Jan-98 | 2.5 | integrate w/ Bill, reinstall Elwood |
| 21-Jan-98 | 1 | set up cluster |
| 22-Jan-98 | 2.5 | set up SMS, cluster identification |
| 23-Jan-98 | 2.5 | meeting; user mgmt. GUI |
| 27-Jan-98 | 2 | worked on BatMan |
| 29-Jan-98 | 2.5 | finished BatMan |
| 29-Jan-98 | 3 | worked on ClUsrMgr |
| 30-Jan-98 | 1 | worked on ClUsrMgr |
| 31-Jan-98 | 2 | worked on ClUsrMgr, fought w/ NetUserAdd |
| 1-Feb-98 | 3 | worked on ClUsrMgr, fought w/ NetUserAdd |
| 3-Feb-98 | 3.5 | worked on ClUsrMgr (figured out NetUserAdd), cluster setup |
| 5-Feb-98 | 3 | MPI install, began cluster O/S install |
| 6-Feb-98 | 2.5 | worked on ClUsrMgr (NetUserSetGroups), finished cluster O/S install |
| 18-Feb-98 | 5 | wrote most of adduser.exe |
| 20-Feb-98 | 4.5 | hostname.exe: gethostname(); finished adduser.exe; meeting |
| 23-Feb-98 | 3.5 | framework for passwd, began pwsrv |
| 24-Feb-98 | 1 | pwsrv, LogonUser() |
| 27-Feb-98 | 2 | pwsrv, cluster workgroups, distributeNewPassword() |
| 2-Mar-98 | 2 | Batman->JobControl, adduser(LoginNodes, BatchNodes) |
| 4-Mar-98 | 2.5 | jobctl.exe, process enumeration |
| 5-Mar-98 | 2.5 | jobctl.exe, adduser testing |
| 5-Mar-98 | 2 | distributeNewPw(), changeServicePw(), utility routines |
| 9-Mar-98 | 2.75 | adduser testing, pwsrv testing/debugging |
| 11-Mar-98 | 3 | pwsrv bug, distributeNewPassword() needs to take a CArchive* |
| 20-Mar-98 | 3 | pwsrv/passwd, domain setup |
| 23-Mar-98 | 3 | meeting prep/doc., pwsrv/passwd |
| 24-Mar-98 | 5 | meeting w/ MSU guys |
| 27-Mar-98 | 3 | meeting, worked on pwsrv/passwd |
| 30-Mar-98 | 3.5 | fixed pwsrv/passwd, figured out KillAllUserProcs()-EnumProcesses() |
| 1-Apr-98 | 1 | Use policy to decide who can access node |
| 2-Apr-98 | 2 | Updating pwsrv for policy change |
| 6-Apr-98 | 3.5 | Cluster set-up, eXceed login scripts |
| 7-Apr-98 | 3 | service routines |
| 8-Apr-98 | 2.5 | KillAllUserProcs() |
| 9-Apr-98 | 1 | met w/ Bill, eXceed logon scripts |
| 13-Apr-98 | 1 | planned w/ Bill, Dfs, telnetd2.exe |
| 15-Apr-98 | 3.5 | passwd2 (simple ver): all sorts of problems--integrate into ClusterControl instead |
| 22-Apr-98 | 1 | Final arch planning |
| 23-Apr-98 | 1 | Final arch planning |
| 27-Apr-98 | 2 | Net (& service?) funcs insecure, more arch planning |
| 5-May-98 | 1 | Meeting, CryptoAPI research |
| 9-May-98 | 3 | Began SecureSocketChannel class |
| 10-May-98 | 7 | Finished and tested SecureSocketChannel class |
| 11-May-98 | 11 | Began, finished, and tested the UserSecureRegistry class |
| 12-May-98 | 6 | Began final version of pwsrv |
| 13-May-98 | 8 | Finished final version of pwsrv |
| 14-May-98 | 3 | Project documentation |
| 15-Jun-98 | 2 | Project documentation |
| Total | 166.75 | hours |