|
|
### Step 1 - Installing packages
|
|
|
|
|
|
**Note:** We now only officially support a combined `ops` and `fs` server. This document reflects that.
|
|
|
|
|
|
To make sure that you're running with versions of software from the ports collection that are known to work with our software, and to save you hours of compile time, we provide pre-built binary packages of the ports required by Emulab.
|
|
|
|
|
|
If you haven't already, download the [Emulab Server Package](install/Required Software)
|
... | ... | @@ -48,7 +50,7 @@ In theory, you can add more packages later, either in binary form or by building |
|
|
|
|
|
### Step 2 - Unpacking and running `configure`
|
|
|
|
|
|
At this point, you should already have made your definitions file. If not, refer to [Creating the Definitions File](install/Creating the Definitions File). You will use this same file on boss, ops, and fs. You should also have the the Emulab source tree available.
|
|
|
At this point, you should already have made your definitions file. If not, refer to [Creating the Definitions File](install/Creating the Definitions File). You will use this same file on boss, and ops. You should also have the the Emulab source tree available.
|
|
|
|
|
|
Download the Emulab source tree [from the emulab-devel git repository](https://gitlab.flux.utah.edu/emulab/emulab-devel) and then run its configure script, providing the path of your definitions file:
|
|
|
|
... | ... | @@ -81,7 +83,7 @@ You should be aware that, among other things, this script sets up sendmail, and |
|
|
To install the actual testbed software, simply run the following from your object directory (i.e. `/usr/testbed/obj/testbed`):
|
|
|
|
|
|
```
|
|
|
gmake ops-install
|
|
|
gmake opsfs-install
|
|
|
```
|
|
|
|
|
|
**Note:** Since you are logged in as root, `/usr/local/bin`, where gmake resides on FreeBSD, may not be in your path. If not, include the full path to gmake in the above command.
|
... | ... | |