1. 24 Sep, 2012 1 commit
    • Eric Eide's avatar
      Replace license symbols with {{{ }}}-enclosed license blocks. · 6df609a9
      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
      Most Utah-copyrighted files related to ProtoGENI are distributed under
      the terms of the GENI Public License, which is a BSD-like open-source
      Some Utah-copyrighted files in the Emulab source tree are distributed
      under the terms of the GNU Lesser General Public License, version 2.1
  2. 17 Aug, 2012 1 commit
    • Kirk Webb's avatar
      Updates to the Win7 prepare script. · 78aa8531
      Kirk Webb authored
      Fix up to run sysprep automatically.  Also clear away unattend.xml files to
      get rid of potentially sensitive information (e.g. license keys).
  3. 15 Aug, 2012 1 commit
    • Kirk Webb's avatar
      Use the registry to set speed/duplex under Win7. Back out linktest change. · 4b0232e1
      Kirk Webb authored
      Though the broadcom tool was easy enough to setup and use under Windows,
      getting the Intel counterpart to work was an epic fail.  Instead, go after
      the registry directly.  There is some semblance of standardization there,
      even though no command line tool exists for tweaking these setttings.
      Back out the code that set speed/duplex using the broadcom tool since it
      is no longer needed.  This will be much better for remote sites and porting
      to other hardware in general.  Hopefully other vendors follow suit and use
      the same registry settings that Intel and Broadcom do.  Also modified the
      interface setup code to delay enabling the interface until after the speed
      and duplex settings are poked into the registry so that the driver will pick
      them up immediately, w/o requiring a reboot.
      Since setting the speed/duplex correctly solves prior issues I saw with
      linktest bandwidth tests, back those hacks out.
  4. 25 Jul, 2012 1 commit
    • Kirk Webb's avatar
      Fixes for Win7: route setup, os-specific rc · a79750de
      Kirk Webb authored
      Rework the OS specific rc script a bit - still awful to behold, but a bit
      better.  Add a new bit of magic to capture the mapping from mac address
      to internal windows interface index.  May use this later for pinning an
      route to the correct interface in rc.ifc.
      Create a couple of symlinks for to getmac and devcon utilities from
      the Makefile.
      Add a delay after configuring the IP on an interface (before adding routes).
      Windows can apparently return from the netsh configuration command before
      everything is done.
  5. 13 Jul, 2012 1 commit
    • Kirk Webb's avatar
      New patch to emulabify openssh under Cygwin and updates to prepare. · 365c37b3
      Kirk Webb authored
      This commit includes a combined patch for OpenSSH 6.0p1 that provides:
        - passwordless login AND samba support
        - slothd idle detection support
      Prepare has been further updated to support newer Emulab client-side and
      Windows 7.
      minisetup detection backed out of rc.cygwin - isn't working in all cases.
  6. 09 Jul, 2012 1 commit
    • Kirk Webb's avatar
      Don't run Emulab client-side startup when in Windows mini-setup. · 2718ddf1
      Kirk Webb authored
      We install the Emulab client-side startup as a Windows service, so Windows
      mini-setup will try to run it along with the other services.  We don't want
      this, so have rc.cygwin check that mini-setup isn't running before allowing
      the client-side code to continue.
  7. 02 Jul, 2012 1 commit
  8. 29 Jun, 2012 1 commit
    • Kirk Webb's avatar
      More updates for win7 · 47bedb24
      Kirk Webb authored
      Remove hack from setnode script.  Rename rc script for windows7 fix up
      liblocsetup for win7 specific things (comment out some more contortions,
      fix some command line parameters to netsh and ipconfig.
  9. 28 Jun, 2012 2 commits
  10. 27 Jun, 2012 1 commit
  11. 21 Jul, 2011 1 commit
  12. 03 Apr, 2006 1 commit
  13. 10 Feb, 2006 1 commit
  14. 03 Feb, 2006 1 commit
  15. 02 Feb, 2006 1 commit
  16. 23 Dec, 2005 1 commit
  17. 28 Oct, 2005 1 commit
  18. 03 Oct, 2005 1 commit
  19. 21 Sep, 2005 1 commit
  20. 16 Sep, 2005 1 commit
  21. 12 Sep, 2005 1 commit
  22. 22 Aug, 2005 1 commit
  23. 16 Aug, 2005 1 commit
  24. 13 Jul, 2005 1 commit
  25. 14 Jun, 2005 1 commit
  26. 07 Jun, 2005 1 commit
  27. 18 Feb, 2005 2 commits
  28. 11 Feb, 2005 1 commit
  29. 08 Feb, 2005 1 commit
  30. 04 Feb, 2005 1 commit
  31. 24 Jan, 2005 1 commit
  32. 14 Jan, 2005 1 commit
    • Russ Fish's avatar
      Work over the accounts and mounts part of the CygWinXP port. · 8c98fc4b
      Russ Fish authored
      Use cygrunsrv -i on sshd to "allow the service to interact with the desktop."
      Now that the sshd daemon has a desktop session context that is inherited by
      the client shell, remote home directories can work.  They start with a blank
      Windows mount context, but once a single Samba connection is made during
      login, it enables all UNC //machine/path mounts to work.  Hence the home
      directories are now CygWin mount points (no longer symlinks) to UNC paths, set
      up by rc.mounts and then shared through CygWin to all of the user logins.
      Get rid of the previous horrible (and fragile) hack to set up an auto-login by
      the swapin user which then automatically started a user sshd on port 2222.
      tmcd.c - Arrange for tmcd to provide the public key data when a special argument is
      given as "tmcc accounts pubkeys".
      rc.accounts - Due to permissions problems with remote-mounted authorized_keys
      files, sshd_config now uses "AuthorizedKeysFile /sshkeys/%u/authorized_keys",
      which is where rc.accounts puts the public key data.
      Since root, Administrator, and even SYSTEM can be locked out by permissions on
      NT, WINDOWS() variant logic to set ownership and modes on authorized_keys
      files had to be added to rc.accounts.  There is also a bug in the sshd
      "privilege separation" setreuid() dance that requires the authorized_keys
      files to be owned by SYSTEM (or be mode 644, which is slightly worse.)
      cygwinxp/liblocsetup.pm - Pay attention to the users' shell preferences in
      generating /etc/passwd.  Make warnings more uniform.
  33. 04 Jan, 2005 1 commit
  34. 07 Dec, 2004 1 commit
  35. 02 Dec, 2004 1 commit
  36. 22 Nov, 2004 1 commit
  37. 05 Nov, 2004 1 commit
  38. 25 Oct, 2004 1 commit