Commit c102b07d authored by Robert Ricci's avatar Robert Ricci

Adapt Users section to CloudLab, and add GENI Users section

parent 4cb3f1fe
......@@ -38,7 +38,7 @@ hardware at dozens of sites around the world.
@include-section["getting-started.scrbl"]
@;include-section["preview-notes.scrbl"]
@;include-section["users.scrbl"]
@include-section["users.scrbl"]
@include-section["repeatable-research.scrbl"]
@include-section["creating-profiles.scrbl"]
@include-section["basic-concepts.scrbl"]
......
......@@ -32,12 +32,12 @@ Start by pointing your browser at @url[(apturl)].
@clab-only{
@instructionstep["Log in"]{
You'll need an account to use CloudLab. If you already have an
You'll need an account to use @(tb) If you already have an
account on @hyperlink["http://www.emulab.net"]{Emulab.net}, you may
use that username and password. If not, you can apply to start a new
project at @(url (apturl "/signup.php")) and
taking the "Start New Project" option. See the chapter about
@seclink["cloudlab-users"]{CloudLab users} for more details about
@seclink["users"]{@(tb) users} for more details about
user accounts.
}
}
......
......@@ -59,6 +59,17 @@ servers that others may be accessing at the same time. Therefore, for
experiments whose @seclink["repeatable-research"]{repeatability} depends on
I/O performance, all data should be copied to local disk before use.
@section[#:tag "geni-users"]{Account Integration for GENI Users}
We are in the process of enabling accounts from the
@hyperlink["http://www.geni.net"]{GENI} facility and its federates to work
directly with @(tb). When this integration is complete, all users with accounts
at GENI identity providers (such as the
@hyperlink["http://portal.geni.net"]{GENI Portal}) will be able to use those
accounts on @(tb) without the need to create a new account. This feature will
make use of the @hyperlink["https://github.com/duerig/xml-signer"]{GENI trusted
signer} for authentication and authorization.
@section[#:tag "planned-easier-profiles"]{Easier From-Scratch Profile Creation}
Currently, there are two ways to create profiles in @(tb):
......
......@@ -3,45 +3,50 @@
@title[#:tag "users" #:version apt-version]{@(tb) Users}
You may either use @(tb) as a @seclink["guest-users"]{guest} or as a
@seclink["registered-users"]{registered user}.
Using @(tb) as a guest is a great way to give it a try; if you find it useful
and want to start using it for ``real work,'' you should
@seclink["register"]{sign up for a (free) account}, because a guest account (1)
won't let you hold your experiments for very long and (2) only allows you to
use @seclink["virtual-machines"]{virutal machines}, which are not ideal for
@seclink["repeatable-research"]{reproducing results}, since they don't have
strong performance isolation from other users.
@section[#:tag "guest-users"]{Guest Users}
You may become a guest user simply by entering your email address on @(tb)'s
@hyperlink[(apturl "instantiate.php")]{``Instantiate an Experiment''} page and
picking a username. @(tb) will send you an email with a verification code - be
sure to check your spam folder if you don't receive it within a few minutes.
You'll remain logged in to @(tb) as long as you use the same browser and it
retains its cookies. If you get logged out for any reason, simply enter the
same email address and username again, and you'll be sent a new verification
code.
Guest users are limited in several ways:
@itemlist[
@item{Guests are only allowed to hold experiments for a short period of
time---a few hours to start with, and they can extend this up to a day}
@item{Access to some resources (such as bare metal and large VMs) is not
allowed, meaning that some profiles which require these things are not
available}
@item{Experiments held by guest user are very heavily firewalled---no outgoing
connections are allowed, and almost all incoming traffic is blocked}
@item{Guest users are only allowed to have one active experiment at a time}
@item{Guest users may not create profiles}
]
If you are going to use @(tb) for much serious work, we encourage you to
@seclink["register"]{register for an account}.
@apt-only{
You may either use @(tb) as a @seclink["guest-users"]{guest} or as a
@seclink["registered-users"]{registered user}.
Using @(tb) as a guest is a great way to give it a try; if you find it
useful and want to start using it for ``real work,'' you should
@seclink["register"]{sign up for a (free) account}, because a guest account
(1) won't let you hold your experiments for very long and (2) only allows
you to use @seclink["virtual-machines"]{virutal machines}, which are not
ideal for @seclink["repeatable-research"]{reproducing results}, since they
don't have strong performance isolation from other users.
@section[#:tag "guest-users"]{Guest Users}
You may become a guest user simply by entering your email address on
@(tb)'s @hyperlink[(apturl "instantiate.php")]{``Instantiate an
Experiment''} page and picking a username. @(tb) will send you an email
with a verification code - be sure to check your spam folder if you don't
receive it within a few minutes.
You'll remain logged in to @(tb) as long as you use the same browser and it
retains its cookies. If you get logged out for any reason, simply enter the
same email address and username again, and you'll be sent a new
verification code.
Guest users are limited in several ways:
@itemlist[
@item{Guests are only allowed to hold experiments for a short period of
time---a few hours to start with, and they can extend this up to a day}
@item{Access to some resources (such as bare metal and large VMs) is not
allowed, meaning that some profiles which require these things are not
available}
@item{Experiments held by guest user are very heavily firewalled---no
outgoing connections are allowed, and almost all incoming traffic is
blocked}
@item{Guest users are only allowed to have one active experiment at a time}
@item{Guest users may not create profiles}
]
If you are going to use @(tb) for much serious work, we encourage you to
@seclink["register"]{register for an account}.
}
@section[#:tag "registered-users"]{Registered Users}
......@@ -57,6 +62,8 @@ trust on project leaders, including the ability to authorize others to use the
@(tb). We therefore require that project leaders be faculty, senior research
staff, or others who are relatively senior positions.
@future-work["geni-users"]
@section[#:tag "register"]{Register for an Account}
To get an account on @(tb), you either @seclink["join-project"]{join an existing
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment