1. 29 Nov, 2004 1 commit
  2. 28 Nov, 2004 1 commit
  3. 22 Nov, 2004 5 commits
  4. 19 Nov, 2004 1 commit
  5. 18 Nov, 2004 1 commit
  6. 17 Nov, 2004 7 commits
  7. 16 Nov, 2004 5 commits
  8. 15 Nov, 2004 19 commits
    • Mike Hibler's avatar
      Move a little closer to being pedantic ansi: · ebc4c413
      Mike Hibler authored
      - add some missing casts
      - avoid void * arithmetic
      - change "q" printf formats to "ll"
      Still not there yet by any means.  Note that the version of the NTFS library
      we use won't compile with "-pedantic -ansi" so those are not part of the
      default CFLAGS.
    • Leigh B. Stoller's avatar
      Move the frisbee mcast address and port (not really needed) into · fc92b2b3
      Leigh B. Stoller authored
      configure so that we can localize it for inner emulab. Not good to
      overlap the address space between inner and outer emulab if inner
      boss is going to use frisbee client to suck images from outer frisbeed.
    • Eric Eide's avatar
      Initial checkin. · 0ec41299
      Eric Eide authored
      This patch file is part of the RHL90 image build procedure.  It probably
      doesn't belong here in the `doc' tree: it belongs *somewhere*, but nobody seems
      to know where exactly.  Until a better place is found, here 'tis, alongside the
      build script.
    • Timothy Stack's avatar
      · aaff0953
      Timothy Stack authored
      Minor improvement to the node.available() method so you can get the
      number of free nodes of a particular type (e.g. pc850).
        * xmlrpc/GNUmakefile.in: Add node_avail symlink.
        * xmlrpc/emulabserver.in: Add some optional parameters to
          node.available() so you can specify the class/type of nodes as
          well as project credentials.
        * xmlrpc/script_wrapper.py.in: Add node_avail class that calls
          node.available() with the given parameters.
    • Timothy Stack's avatar
      Catch and ignore OSError thrown by os.listdir() when adding dev trees · 643384a2
      Timothy Stack authored
      to the list of ALLOWED_PATHS.
    • Timothy Stack's avatar
      Add missing "c:" option to getopt. · f486abd8
      Timothy Stack authored
    • Eric Eide's avatar
      Moved to `doc/updating-RHL/'. · 3944d879
      Eric Eide authored
    • Eric Eide's avatar
      Moved from `doc'. · 5330598d
      Eric Eide authored
      This is a copy of `doc/updating-RHL.txt' r1.2, modified on Nov 12 2003.
    • Eric Eide's avatar
      Initial checkin. This initial version is the icky the result of evolution. · 3c8cb167
      Eric Eide authored
      I'm committing it now, before I start trying to clean it up.
    • Eric Eide's avatar
      Log `auth.info' messages (`ssh' logins) to `users', not `users.emulab.net'. · d3b364a6
      Eric Eide authored
      This change makes the configuration more portable between testbed sites.
    • Eric Eide's avatar
    • Leigh B. Stoller's avatar
      ElabinElab changes: · 956b1d0d
      Leigh B. Stoller authored
      * sslxmlrpc_server.py: A rather gross hack that needs more thought;
        pass the client IP address to the emulabserver class instantiation,
        which is passed along to the new elabinelab module ...
      * emulabserver.py: A new class called elabinelab which exports some methods
        that are to be used by an inner elab. At present, the IP address of the
        client is passed along and a bunch of checks are made that restrict the
        client to the inner emulab boss node, with the credentials of the
        creator of the inner emulab. In other words, the ssl certificate of the
        elabinelab creator is placed on the inner boss, and all proxy
        operations are invoked with this certificate (as the creator) and
        only from the inner boss node.
        The elabinelab class currently exports two methods; a power method
        to power cycle an inner node; the command is handed of the power
        command, which does the permission checks. Of course, the inner boss
        does its permission checks, but ultimately, the outer boss will
        allow the power cycle only if the client is allowed to power cycle the
        The other method exported is a vlans command to setup and destroy a
        set of vlans for an inner experiment. Permissions checks are modeled as
        above, with everything passed out to new snmpit.proxy script, which
        then invokes plain snmpit.
    • Eric Eide's avatar
      Log `local5.err' messages (testbed daemon errors) to `/dev/console'. · d311f3a4
      Eric Eide authored
      Log `auth.info' messages (`ssh' logins) to `users.emulab.net'.
    • Eric Eide's avatar
    • Eric Eide's avatar
      Allow root logins on `ttyS0'. · 083da5b5
      Eric Eide authored
    • Eric Eide's avatar
      Comment out the `CREATE_HOME' option. · a691ab1c
      Eric Eide authored
      This is done because we replace ceratin user- and group-management programs
      (from the `shadow_utils' package) with versions that accept uppercase letters
      in user and group names.  The Linux-standard (?) versions of those utilities do
      not understand the CREATE_HOME option in the `/etc/login/defs' file.  In fact,
      the standard `useradd' program goes out of its way to *complain* about the
      option when it is found.  The relevant source comment from `src/useradd.c':
      		 * RedHat added the CREATE_HOME option in login.defs in their
      		 * version of shadow-utils (which makes -m the default, with
      		 * new -M option to turn it off). Unfortunately, this
      		 * changes the way useradd works (it can be run by scripts
      		 * expecting some standard behaviour), compared to other
      		 * Unices and other Linux distributions, and also adds a lot
      		 * of confusion :-(.
      		 * So we now recognize CREATE_HOME and give a warning here
      		 * (better than "configuration error ... notify administrator"
      		 * errors in every program that reads /etc/login.defs). -MM
      Rather than suffer obnoxious warnings at boot time, we just avoid the option.
    • Eric Eide's avatar
      The version of this file after (1) updating RHL90 with the most recent RPMs, · 22467f0a
      Eric Eide authored
      (2) building the patched, Emulab-specific kernels from source, and (3) cleaning
      up the `lilo.conf' file itself after the kernel building and installation
    • Eric Eide's avatar
      Add `/usr/local/lib' to the library search path. This is required; several · 2f8ae186
      Eric Eide authored
      testbed programs rely on libraries found in `/usr/local/lib'.
    • Eric Eide's avatar