Commit bc17f3c4 authored by Leigh B. Stoller's avatar Leigh B. Stoller

Tweaking and adding.

parent bd821b2c
<?php
#
# EMULAB-COPYRIGHT
# Copyright (c) 2000-2002 University of Utah and the Flux Group.
# All rights reserved.
#
require("defs.php3");
#
# Anyone can run this page. No login is needed.
#
PAGEHEADER("Netbed CDROM Installation");
SUBPAGESTART();
SUBMENUSTART("CDROM Options");
WRITESUBMENUBUTTON("Request a CD Key", "cdromnewkey.php");
WRITESUBMENUBUTTON("View Installation Instructions", "cdrominstallhelp.php");
WRITESUBMENUBUTTON("Download the latest CD image", "cdromdownload.php");
SUBMENUEND();
echo "<blockquote><b><br>
Welcome to the netbed.org CDROM installation page!
</b></blockquote>\n";
SUBPAGEEND();
echo "<br>
If you have a Netbed CDROM and would like to install it on a machine on
your network, you will need a <a href=cdromnewkey.php>key</a>.
This key will allow you to install the CD, and to join
netbed.org's widearea testbed. By joining the testbed, you are allowing
other researchers to use your machine.
<br>
<br>
You should also read the <a href=cdrominstallhelp.php>installation
instructions</a> so you know what to expect during the installation.
<br>
<br>
<font color=red>
<b>WARNING:</b></font>
The netbed installation CDROM will <font color=red> wipe your
hard disk</font> and install <a href=www.freebsd.org>FreeBSD 4.6</a>
on it.
</font>
\n";
#
# Standard Footer.
#
PAGEFOOTER();
<?php
#
# EMULAB-COPYRIGHT
# Copyright (c) 2000-2002 University of Utah and the Flux Group.
# All rights reserved.
#
require("defs.php3");
#
# Anyone can run this page. No login is needed.
#
PAGEHEADER("Download the latest CD image");
?>
If you have a CD-RW drive you can burn your own installation disk.<br>
<br>
The latest CD image is <a href=/images/netbed-0.1.iso>netbed-0.1.iso</a>.
<?php
#
# Standard Footer.
#
PAGEFOOTER();
<?php
#
# EMULAB-COPYRIGHT
# Copyright (c) 2000-2002 University of Utah and the Flux Group.
# All rights reserved.
#
require("defs.php3");
#
# Anyone can run this page. No login is needed.
#
PAGEHEADER("Netbed CDROM Installation Notes");
?>
The Netbed installation CDROM will <font color=red>wipe your hard
disk</font> and install <a href=www.freebsd.org>FreeBSD 4.6</a> on the
boot disk. This version of FreeBSD is standard in most respects, but
includes some additional software that allows researchers at other
sites to use the machine to conduct network experiments, as part of a
<em>widearea testbed</em>. Cool features include:
<br>
<ul>
<li> Installation from files cached on the CDROM, <em>or</em> from
files downloaded from netbed's web site.
<li> an always-boot-first-from-CDROM process that allows your node to
be upgraded automatically each time it reboots.
<li> in the future, support for Linux.
</ul>
<b>System Requirements:</b>
<ul>
<li> reasonably modern x86 PC that can boot from the CDROM.
<li> 8 gigabyte or larger disk drive. IDE, SCSI, RAID are all acceptable.
<li> standard ethernet card. 10MB, 100Mb, or 1000Mb are acceptable.
<li> direct access to the internet; your machine <b>cannot</b> be
behind a NAT box and should not be behind a firewall.
</ul>
<b>Installation Instructions:</b>
<br>
<br>
Before you can begin the installation, you must first request a
<a href=cdromnewkey.php>key to unlock your CD.</a> Next you must
determine the following information about your machine and your network:
<ul>
<li> device name of the boot disk, which is typically 'ad0' (IDE),
'da0' (SCSI), or 'aacd0' (RAID). *
<li> device name of the external network interface, which is
typically one of 'fxp0', 'de0', etc. *
<li> the hostname of your node.
<li> your fully qualified domain name.
<li> the IP address of your node.
<li> the IP address of your nameserver.
<li> the IP address of your gateway.
<li> your netmask (typically 255.255.255.0).
</ul>
<blockquote><blockquote>
<b>*</b> The installation script attempts to guess the most
appropriate boot device and network interface.
</blockquote></blockquote>
<p>
Once you have this information, you should insert the Netbed
installation CD into the CDROM drive and reboot the computer. You
will be prompted one last time to make sure that you really want to
continue and wipe the contents of your boot disk. If you answer yes,
you will be prompted for the above information, and the boot process
will continue. This information will be saved on the disk, so you will
not have to enter it again.
<p>
After a few moments, you will see a prompt asking if you want to
"Dance with Netbed?" This prompt will timeout after a short delay, and
is intended to give you an opportunity to interrupt the reboot
process; each time your node reboots it will run from the CD
initially, contacting Netbed to see if there are any software
updates. If there are no updates scheduled, it will boot normally from
the disk. <em>Note: you <b>must</b> leave the CD in the CDROM at all
times.</em>
<p>
Next you will be prompted for your key to unlock the CD. Since you
are doing an initial installation (which is very similar to needing a
software update), there will then be a delay while your boot disk is
wiped clean and FreeBSD 4.6 is installed. Depending on the speed of
your node and the speed of the disk, this could take several minutes,
perhaps as many as 10. During this process you will see a status
display indicating that something is actually happening. Please do not
interrupt this process! You will most likely see some warnings printed
by the kernel; you can safely ignore these.
<p>
After FreeBSD is installed a secondary filesystem will be created,
mounted on /users, to hold the home directories of researchers that
are conducting experiments on your node. This secondary filesystem
will use the remaining space on your boot disk; on an 8GB disk, there
is typically 2GB left after installing FreeBSD. We also reserve an
additional 1GB partition to hold temporary files when upgrading your
machine to new versions of the operating system.
<p>
Once installation is complete, the node will reboot. <em>Do not remove
the CDROM from the drive!</em> Each time the node reboots, it will run
briefly from the CDROM, checking in at netbed.org to see if there are
any software updates to install. Once updates are finished, the node
will reboot again, only this time it will boot from the disk and run
normally.
<?php
#
# Standard Footer.
#
PAGEFOOTER();
......@@ -15,15 +15,16 @@ require("defs.php3");
#
function SPITFORM($formfields, $errors)
{
PAGEHEADER("Request a CDROM password");
PAGEHEADER("Request a CDROM key");
echo "<blockquote>
Please enter your name and email address. We will send you a
password via email that you can use when installing the CD
on your machine. This password is good for one installation;
key via email that you can use when installing the CD
on your machine. This key is good for one installation;
if you want to install the CD on multiple machines, you will
need a separate password for each install.
</blockquote>\n";
need a separate key for each install. New keys will lapse
after 48 hours if not used.
</blockquote><br>\n";
if ($errors) {
echo "<table align=center border=0 cellpadding=0 cellspacing=2>
......@@ -104,14 +105,15 @@ function SPITFORM($formfields, $errors)
# The conclusion of a join request. See below.
#
if (isset($finished)) {
PAGEHEADER("Request a CDROM Password");
PAGEHEADER("Request a CDROM Key");
#
# Generate some warm fuzzies.
#
echo "<p>
Your request is being processed. You will receive email
with your new passowrd in a few moments.
with your new key in a few moments. Your key is good for one
installation, and will lapse after 48 hours if not used.
If you do not receive email notification within a reasonable amount
of time, please contact $TBMAILADDR.\n";
......@@ -176,12 +178,14 @@ $query_result =
" values ('$newkey', '$user_name', '$user_email', now())");
TBMAIL("$user_name <$user_email>",
"Your CD password",
"Your CD key",
"\n".
"Dear $user_name:\n\n".
"This is your password to unlock your CD:\n\n".
"This is your key to unlock your CD:\n\n".
" $chunked\n\n".
"Please enter this password when installing your CD.\n\n".
"Please enter this key when installing your CD.\n".
"This key is good for one installation, and will lapse after 48 hours.".
"\n\n".
"Thanks,\n".
"Testbed Ops\n".
"Utah Network Testbed\n",
......
......@@ -31,6 +31,11 @@ function WRITESIDEBARBUTTON_NEW($text, $base, $link ) {
echo " <tr><td class=\"menuopt\"><a href=\"$link\">$text</a>&nbsp;<img src=\"/new.gif\" /></td></tr>\n";
}
function WRITESIDEBARBUTTON_ABS($text, $base, $link ) {
$link = "$link";
echo " <tr><td class=\"menuopt\"><a href=\"$link\">$text</a></td></tr>\n";
}
# same as above, but uses a slightly different style sheet so there
# is more padding below the last button.
# The devil is, indeed, in the details.
......@@ -65,13 +70,14 @@ function WRITESIDEBAR() {
<tr><td class="menuheader"><b>Information</b></td></tr>
<?php
WRITESIDEBARBUTTON("Home", $TBDOCBASE, "index.php3");
WRITESIDEBARBUTTON_ABS("Kentucky Emulab", $TBDOCBASE,
"http://www.uky.emulab.net");
WRITESIDEBARBUTTON_NEW("Tutorial at SIGCOMM",
$TBDOCBASE, "sc2002tut.php3");
WRITESIDEBARBUTTON_NEW("News (August&nbsp;15)", $TBDOCBASE,
"docwrapper.php3?docname=news.html");
WRITESIDEBARBUTTON("Online Tutorial", $TBDOCBASE, "tutorial/tutorial.php3");
WRITESIDEBARBUTTON("FAQ", $TBDOCBASE, "faq.php3");
WRITESIDEBARBUTTON("Documentation", $TBDOCBASE, "doc.php3");
WRITESIDEBARBUTTON_NEW("Papers", $TBDOCBASE, "pubs.php3");
WRITESIDEBARBUTTON("People", $TBDOCBASE, "people.php3");
......@@ -123,7 +129,7 @@ function WRITESIDEBAR() {
$TBBASE, "moduserinfo.php3");
}
else {
WRITESIDEBARBUTTON("My $THISHOMEBASE",
WRITESIDEBARBUTTON("My Emulab",
$TBBASE,
"showuser.php3?target_uid=$login_uid");
......
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