- 03 Apr, 2002 1 commit
-
-
Jay Lepreau authored
-
- 01 Apr, 2002 1 commit
-
-
Leigh B. Stoller authored
* tmcd/ron: A new directory of client code, based on the freebsd client code, but scaled back to the bare minimum. Does only account and group file maintenance. I redid the account stuff so that only emulab accounts are operated on. Does not require a stub file, but instead keeps a couple of local dbm files recording what groups and accounts were added by Emulab. There is a ton of paranoia checking to make sure that local accounts are not touched. The update script that runs on the client node detaches so that the ssh from boss returns immediately. update can also be run from the node periodically and at boottime. The script is installed setuid root, but checks to make sure that *only* root or "emulabman" has invoked it. * utils/sshremote: New file. For remote nodes, instead of using sshtb, use sshremote, which ssh's in as "emulabman", which needs to be a local non-root user, but with an authorized_keys file containing boss' public key. * web interface changes: Allow user to specify his own public key in addition to the emulab key. Add option in showexp page to update accounts on nodes in the experiment. I was originally intending to do this from approveuser, but this was easier and faster. I will add an option to do it on the approveuser page later. * libdb.pm: Add a TBIsNodeRemote() query to see if a node is in the local testbed or a pcRemote node. Currently, this test is hardwired to a check for class=pcRemote, but this will need to change to a node_types property at some point. * node_update: Reorg so that there is a maximum number of children created. Previously, a child was forked for each node, but that could chew up too many processes, especially for remote nodes which might hang up. For the same reason, we need to "lock" the experiment so that it cannot be terminated while a node_update is in progress. Might be to relax that, but this was easy for now. Also add distinction between local and remote, since for remote we use sshremote insted of sshtb. Various cleanup stuff * mkacct; When generating a new account, include user supplied pub key in the authorized keys file, in addition to the eumlab generated key. Both keys are stored in the DB in the users table. Anytime we update an account, get a fresh copy of the emulab pub key, in case user changes it.
-
- 19 Mar, 2002 1 commit
-
-
Leigh B. Stoller authored
cleanup of tbreport.
-
- 10 Jan, 2002 1 commit
-
-
Leigh B. Stoller authored
(somewhat) so that we can do submenu easily in other pages.
-
- 11 Dec, 2001 1 commit
-
-
Leigh B. Stoller authored
experiment info page redraw every 30 seconds when the exp state is in the activating or swapping state. Eventually will stop when the state changes.
-
- 04 Dec, 2001 1 commit
-
-
Leigh B. Stoller authored
-
- 03 Dec, 2001 1 commit
-
-
Leigh B. Stoller authored
less.
-
- 28 Nov, 2001 1 commit
-
-
Leigh B. Stoller authored
to crash.
-
- 27 Nov, 2001 1 commit
-
-
Leigh B. Stoller authored
available to view.
-
- 06 Nov, 2001 1 commit
-
-
Leigh B. Stoller authored
read. The impl (menu stuff) needs to be cleaned up for sure.
-
- 30 Oct, 2001 1 commit
-
-
Leigh B. Stoller authored
-
- 24 Oct, 2001 1 commit
-
-
Leigh B. Stoller authored
but simply entered into the DB record for the experiment until we know what to do with them. Add to batchexp script arguments, since all that stuff is done outside the web interface. Add a swapexp perl script to swap an an experiment in/out form the command line. Add web links on the Experiment Information page to do this from the web interface. A bunch of locking changes. Previously expt_terminating in the experiment record prevented multiple calls to terminate an experiment, but now we have a more general locking problem with start,swapin,swapout, and terminate, so change expt_terminating to expt_locked (still a datetime field) and add locking to all of startexp, swapexp, and endexp. Note that batch experiments cannot be swapped yet because of locking issues still to be resolved. Minor cleanup in tbreport to make email message look better.
-
- 16 Oct, 2001 1 commit
-
-
Leigh B. Stoller authored
-
- 22 Aug, 2001 2 commits
-
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 18 Apr, 2001 1 commit
-
-
Leigh B. Stoller authored
-
- 27 Mar, 2001 1 commit
-
-
Leigh B. Stoller authored
added terminate options to the experiment and batch display pages.
-
- 23 Mar, 2001 1 commit
-
-
Leigh B. Stoller authored
-
- 21 Mar, 2001 2 commits
-
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 17 Mar, 2001 1 commit
-
-
Leigh B. Stoller authored
user/none trust and approved/unapproved. Allow admin types to terminate any experiment. Add trust/approval status in user list in project page.
-
- 14 Mar, 2001 1 commit
-
-
Mike Hibler authored
Unfortunately, doesn't give the obvious result for sharks since we changed sh01 -> sh1, so no they are ordered: sh1, sh10 ... sh19, sh2, sh20, sh3, ...
-
- 15 Dec, 2000 1 commit
-
-
Leigh B. Stoller authored
-
- 08 Dec, 2000 1 commit
-
-
Leigh B. Stoller authored
who the user is instead of passing ?uid to every page all the way down. Update login timeout with each useful operation (done in checklogin). Put default user name in the login box when visiting the page.
-
- 03 Dec, 2000 1 commit
-
-
Leigh B. Stoller authored
their experiments, via the experiment information page.
-
- 15 Nov, 2000 2 commits
-
-
Leigh B. Stoller authored
user and project information.
-
Leigh B. Stoller authored
of all that duplicated goo). Clean up all the formerror code, calling standard FORMERROR() function. Get rid of all the inline DB specific constants, moving them to dbdefs.php3 include file.
-
- 06 Nov, 2000 2 commits
-
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 03 Nov, 2000 1 commit
-
-
Leigh B. Stoller authored
Also change grp_memb to proj_memb.
-
- 02 Nov, 2000 4 commits
-
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
operation I figure out all on my own.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
EIDs no longer concatenate the PID into the string, but instead there are independent PID/EID fields to make experiments unique. Also, there were changes to the tb* scripts.
-
- 30 Oct, 2000 1 commit
-
-
Leigh B. Stoller authored
-