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
      (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).
      6df609a9
  2. 19 Jul, 2006 1 commit
  3. 28 Jun, 2006 1 commit
    • Leigh Stoller's avatar
      Finish up "support" for ssh-mime (ssh to node) on Mac OSX. · 5f5a1ca8
      Leigh Stoller authored
      Rather then use Tim's code (which requires that I learn about creating
      packages on the Mac), I hacked up a little AppleScript widget. Sorta
      goes like this:
      
      * Copy ssh-mime.pl to your ~/bin directory on your Mac.
      
      * mkdir ~/Library/Scripts/Folder\ Action\ Scripts
      
      * Copy ssh-mime.scpt to the above directory.
      
      * Start up Firefox and go into the Preferences->Downloads menu to figure
        out where files are being saved (typically ~/Desktop).
      
      * Go into the Finder and find that folder. Right Click on that folder.
        (If you do not have a 3 button external mouse for your Mac like I do,
        then you select the folder, and do Control-Click).
      
      * You will see an option to "Attach Folder Action" in the menu. Select
        that option.
      
      * A finder file chooser pops up. Go to your
      
              ~/Library/Scripts/Folder\ Action\ Scripts
      
        and choose the ssh-mime.scpt entry.
      
      Okay, so how does this work? The AppleScript ssh-mime.scpt file is now going
      to be run whenever a file is downloaded (copied) into your firefox downloads
      directory. The script will look at the name of the file and if it ends
      in .tbssh, it will invoke ssh-mime.pl on it. Yep, its a hack, but its a lot
      easier then learning the Xcode development environment!
      5f5a1ca8
  4. 26 Jun, 2006 1 commit
    • Leigh Stoller's avatar
      OSX support ... on a Mac will look to see if you are running X and pop · 02eb2156
      Leigh Stoller authored
      up an xterm. If you are not running X, will use a bit of applescript
      to fire up a Terminal window.
      
      Note that you need to be running an ssh-agent, started when you log
      in. One way to do that is http://www.sshkeychain.org. There are
      probably other ways as well, but not sure what they are. For
      sshkeychain (which I installed and seems to work okay) here are the
      instructions:
      
          * Copy SSHKeychain (SSHKeychain.app) to your Applications folder.
          * Run SSHKeychain. This should open a dock item and a statusbar item.
          * Click either the Statusbar Item, the Dock Item, or MainMenu and
            open the Preferences.
          * Open the Environment tab.
          * Enable "Manage global environment variables". This will make
            SSHKeychain available for other applications.
          * Open the keys tab and see if any of your keys are missing
              (~/.ssh/id_dsa and ~/.ssh/identity are default).
          * Add SSHKeychain to your Login Items in the System Preferences.
          * Re-login to make the global variables work.
          * Start up SSHKeychain, and you're set.
      02eb2156
  5. 28 Oct, 2003 2 commits
  6. 17 Sep, 2003 1 commit
  7. 13 Sep, 2003 1 commit
  8. 01 Jul, 2003 1 commit
    • Leigh Stoller's avatar
      Commit SSH node menu option, and support. Heavily based/borrowed from · f4bf9b5c
      Leigh Stoller authored
      Chad's tiptunnel stuff. Requires ssh-mime.pl in the current directory,
      to be installed as a browser helper application on the users machine.
      Copied Chad's instructions for the tiptunnel from the FAQ, and stuck
      it into ssh-mime.html as a help file (not really FAQ material). The
      intent of this of course is to make ssh into jailed nodes easier, but
      not having to know port numbers, or directly log into ops first, when
      the jails are using control network IPs in our private IP space (not
      routable from outside).
      f4bf9b5c