- 30 May, 2014 1 commit
-
-
Mike Hibler authored
Needed when boss is the tip server (i.e., for IPMI consoles). Somehow this vaguely feels like a potential flaw. Prior to this, a misconfigured sshtb command that specified boss would fail. Now it will succeed and run in the one place it can cause the most damage. Also, fix a couple of nits in the console code.
-
- 22 Apr, 2014 1 commit
-
-
Mike Hibler authored
-
- 17 Apr, 2014 1 commit
-
-
Mike Hibler authored
-
- 24 Sep, 2012 1 commit
-
-
Eric Eide authored
This commit is intended to makes the license status of Emulab and ProtoGENI source files more clear. It replaces license symbols like "EMULAB-COPYRIGHT" and "GENIPUBLIC-COPYRIGHT" with {{{ }}}-delimited blocks that contain actual license statements. This change was driven by the fact that today, most people acquire and track Emulab and ProtoGENI sources via git. Before the Emulab source code was kept in git, the Flux Research Group at the University of Utah would roll distributions by making tar files. As part of that process, the Flux Group would replace the license symbols in the source files with actual license statements. When the Flux Group moved to git, people outside of the group started to see the source files with the "unexpanded" symbols. This meant that people acquired source files without actual license statements in them. All the relevant files had Utah *copyright* statements in them, but without the expanded *license* statements, the licensing status of the source files was unclear. This commit is intended to clear up that confusion. Most Utah-copyrighted files in the Emulab source tree are distributed under the terms of the Affero GNU General Public License, version 3 (AGPLv3). Most Utah-copyrighted files related to ProtoGENI are distributed under the terms of the GENI Public License, which is a BSD-like open-source license. Some Utah-copyrighted files in the Emulab source tree are distributed under the terms of the GNU Lesser General Public License, version 2.1 (LGPL).
-
- 19 Mar, 2004 1 commit
-
-
Mike Hibler authored
there is no .pid file. It was printing: Insecure dependency in kill while running with -T switch at /usr/testbed/sbin/console_setup.proxy line 130
-
- 07 Jul, 2002 1 commit
-
-
Leigh Stoller authored
-
- 18 Jan, 2002 1 commit
-
-
Leigh Stoller authored
-
- 10 Jan, 2002 1 commit
-
-
Leigh Stoller authored
Capserver and capture now handshake the owner/group of the tipline. Owner is defaults to root, and the group defaults to root when the node is not allocated. Capture will do the chmod after the handshake, so if boss is down when capture starts, the acl/run file will get 0,0, but will get the proper owner/group later after its able to handshake. As a result, console_setup.proxy was trimmed down and cleaned up a bit, since it no longer has to muck with some of this stuff. A second change was to support multiple tiplines per node. I have modified the tiplines table as such: | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | tipname | varchar(32) | | PRI | | | | node_id | varchar(10) | | | | | | server | varchar(64) | | | | | That is, the name of the tip device (given to capture) is the unique key, and there can be multiple tiplines associated with each node. console_setup now uses the tiplines table to determine what tiplines need to be reset; used to be just the name of the node_id passed into console_setup. Conversely, capserver uses the tipname to map back to the node_id, so that it can get the owner/group from the reserved table. I also removed the shark hack from nalloc, nfree, and console_reset, since there is no longer any need for that; this can be described completely now with tiplines table entries. If we ever bring the sharks back, we will need to generate new entries. Hah!
-
- 15 Aug, 2001 1 commit
-
-
Leigh Stoller authored
-
- 14 Aug, 2001 1 commit
-
-
Leigh Stoller authored
is actually used anymore. Added a "generic" entry to /etc/remote so that we do not need tip entries for each node; they all look the same anyway. Change tip to lookup up generic /etc/remote entry, just to make tip happy. The acl file comes from the tiplogs directory, as set in the header file.
-
- 24 Jul, 2001 2 commits
-
-
Leigh Stoller authored
plastic. Useful for when plastic reboots, although it needs to be run from paper of course. We should probably set up some kind of reboot utility for when plastic reboots, since when capture fires up, the "acl" files are all in the wrong group/mode. On the other hand, this shared file based permission scheme is going to end up changing anyway soon, since it won't work when the serial lines are on other machines. Will need a tip permserver at that point.
-
Leigh Stoller authored
of pty/tty based (since they have several annoying problems associated). Note that permission is granted via the use of an "acl" file; /dev/tip/machine.acl, which must be set to the group of the project the node is in, so the user can read out the process id number and the random bits that are used by capture to grant permission to use (tip sends the random bits across first thing). This handshake is due to change to a request/challenge scheme as described by Dave in email to the testbed list.
-
- 27 Mar, 2001 1 commit
-
-
Leigh Stoller authored
list of nodes for console_setup to avoid an ssh per node. Change the sleep(1) in console_setup.proxy to a select(,,,0.25). Looks to be about .25 seconds per node now, plus a constant time of 1.5 seconds.
-
- 03 Jan, 2001 1 commit
-
-
Leigh Stoller authored
the testbed list.
-
- 28 Dec, 2000 2 commits
-
-
Mike Hibler authored
mode so no one can open it between the time capture does the revocation and we change the group/mode to the new user.
-
Leigh Stoller authored
script runs out of nalloc and nfree and figures out what project (group) a node is in. It does an ssh over to plastic to run the other script that does the actual work.
-