Fun Facts about the name Onohi. How unique is the name Onohi? Out of 6,122,890 records in the U.S. Social Security Administration public data, the first name Onohi was not present. It is possible the name you are searching has less than five occurrences per year. Weird things about the name Onohi: The name spelled backwards is Ihono. The Happy Mac icon was the normal bootup screen of the Macintosh, it was also used on floppy disks of System softwares. The Mac OS logo and rebranding marks it's debut on version 7.5.1. Released on March 23, 1995. This logo was used for the Mac OS X v10.0, code-named 'Cheetah', and v10.1, code-named 'Puma'. These versions were preceded by the Mac OS X Public Beta, code-named 'Kodiak'. If you have come across Installing and Running ONOS, you'll notice that there are several ways to install and run ONOS. This tutorial focuses on showing you one of several useful deployment methods - ONOS packaged from source, and deployed in an Ubuntu VirtualBox VM using Windows, Linux or Mac OS X as an operation system on your computer. A 'ta rai rapto C i n u r do de l Mdra Intr fes os 1m t u no r Crr ol dado ataar-cerCusa reos do e ld sbtoM 1 A aD dlo E UtadA os cri l rr n di ay e ogro.1 po u m o Rdo g la 0151.1110 -l O S egund: L1 P r p a-rtotr n cf r o I C so s.u o a oig s o trn.lA 5 p dr m r C na aunInI U C log i do A OO perteci nte P or m p o te.
Skip to end of metadataGo to start of metadataContents of this page are obsolete. Please refer to Getting Started with ONOS screencast and Building ONOS instead.
If you have come across Installing and Running ONOS, you'll notice that there are several ways to install and run ONOS. This tutorial focuses on showing you one of several useful deployment methods - ONOS packaged from source, and deployed in an Ubuntu VirtualBox VM using Windows, Linux or Mac OS X as an operation system on your computer.
By completing this tutorial, in addition to learning how to create your ONOS lab environment you will understand how to:
Commands at the shell of the ONOS VM begin with $ (or sdn@onos-scratch:~$)
The commands at the build machine shell begin with build:~$: (or sdn@build:~$)
You need a build machine for packaging ONOS and for running your Ubuntu Server ONOS VM. The build machine should be running a UNIX-like OS. In this tutorial you will create a build VM in VirtualBox named Build that is running Ubuntu 14.04, 64-bit Desktop.
You can create the two virtual machines using the virtualization software of your choice, but in this case we use VirtualBox. This tutorial assumes you are using VirtualBox (free open source virtualiztion software).
Setup needed:
This link will guide you through installing VirtualBox if you do not have it installed: http://www.wikihow.com/Install-Ubuntu-on-VirtualBox
Add Host-only Networks vboxnet0 adapter in VirtualBox if it doesn’t have it:
Go to VirtualBox Preferences > Network, select Host-only Networks tab, and:
Click on the System tab. Choose boot order and keep CD/DVD on the top as first priority.
Log into your new VM as sdn and give the user passwordless sudo privileges. Run sudo visudo, and add the following line to the end of the file:
Then, update the package repository:
You should also be able to verify that it has two network interfaces, eth0, eth1 and lo:
If eth1 doesn't have UP as an attribute, manually run DHCP client (this should also bring the interface up):
Or manually assign IP and bring the interface up:
Generate a SSH public key on your build machine if you hadn't done so in the past.
Login to the build machine and run the following command:
The default options and no password are fine for this tutorial.
Verify connectivity. From the build machine you should be able to SSH to the onos-scratch VM using the IP address assigned to eth1:
If the ssh connection failed make sure that the openssh-server is installed by running:
Check that you can ping the onos-scratch VM by IP from the build machine and reverse, for example:
Close the ssh connection to the onos-scratch VM by typing exit.
Create two directories called ~/Downloads and ~/Applications. Download the Karaf 3.0.5 and Maven 3.3.9 binaries (the tar.gz versions of both) into ~/Downloads and extract it to ~/Applications. Keep the tar archives in ~/Downloads; we'll need that later.
It will ask you to acknowledge the license; do so when prompted.
The second step above may prompt for the installation of python-software-properties. If prompted, do so.
Now let’s copy a repository into a new onos directory under the home directory on the build machine.
navigate to the home directory by issuing this command:
This will create a directory called onos, with the source code in it.
The VM only requires Java 8 - follow the instructions for Java 8 above performed on the build VM.
First off, you will need to export several environment variables. The ONOS source comes with a sample bash_profile that can set these variables for you.
This file can be sourced from the interactive portion of .bashrc, or .bash_aliases (or .profile if /bin/sh is bash) of user sdn, by adding the following line to it at the end:
Warning: technically any bash-specific code should not go in .profile. If you have a Debian-based system (e.g. Raspbian) where .profile may be executed by a shell that is not bash (e.g. /bin/sh is dash
or some other POSIX-like shell), make sure you put the above line in .bash_aliases or the interactive portion of .bashrc rather than .profile to avoid problems (such as startx
not working on Raspbian.)
Here is how:
On the build VM, Edit the .bashrc file (by typing the command below)
Add the line below at the end of the file:
Press Ctrl-X to exit and Yes to save changes.
Once the line is added, source the file you just modified (or just log out and log back in): or run this command:
Once you run the above command, you will see in the output of the env command that several new variables, such as ONOS_ROOT, OCI, and KARAF_ROOT, have been set.
Using a different user name or group
Make sure you also setup ONOS_USER If you used a user name other than 'sdn' during the Ubuntu installation. You can also customize the ONOS_GROUP (typically, the user name and group name will be identical.)
Edit ~/Applications/apache-karaf-3.0.5/etc/org.apache.karaf.features.cfg file by appending the following line to featuresRepositories:
locate the featuresRepositories and append this line (will need a comma before appending the text to separate from the previous value)
Save and close the file. Now we are ready to build ONOS with Maven:
Now we are ready to start customizing, creating, and installing ONOS packages.
If previous version of ONOS is running, the service should be stopped (sudo service onos stop) before building with mvn. Otherwise, the test on onlab.nio package would fail with 'address already in use' error.
Under ONOS terminology, a cell is a collection of environment variables that are used:
Cells make it easy to use the utility scripts to package, configure, install, and run ONOS. Here we will create an ONOS package that, when installed and launched, starts up a single-instance (non-clustering) ONOS instance that uses the intent-based forwarding application.
A cell is defined in a cell definition file. We will create the following cell definition file called tutorial in ${ONOS_ROOT}/tools/test/cells/ :
Note that:
This cell can be applied to your build environment with the cell command:
Now any ONOS package you will build will take up the ONOS_APPS setting. Additionally, if you need to create packages with other configurations (i.e. different applications or install targets), all you need to do is to apply a different cell definition to your environment before package creation and deployment.
If you want to work with multiple terminals on the build machine, you should apply the cell to each new terminal you have, if you want the onos-* scripts (from the Create and Deploy the package sections below) to work from all of them.
You can also use the vicell utility to create and edit your cell file. For example, to create a new cell file:
the above command opens a new file named 'mycell' in ${ONOS_ROOT}/tools/test/cells/ either in the editor specified by the EDITOR env variable, or vi otherwise. When you exit out of the editor, the cell is automatically created and then applied to your session.
See vicell -h for the list of options.
For convenience, before we can deploy anything to our VM, we will configure paswordless login to the VM from our build machine with onos-push-keys:
Older versions of the utility will ask you to authenticate multiple times; newer versions will require you to enter the password just once.
This tutorial deals with only 1 VM, but if you want to create a cluster of ONOS, cloning the 1st VM, onos-patch-vm script can be used to set the hostname, etc. to the cloned VM.
To create an ONOS binary, run onos-package (or op, for short):
This creates a tar archive in /tmp .
We can now deploy it to our VM:
Once onos-install returns with the last message in the code block above, we can try logging on from our build machine:
We are now actually logged into the ONOS CLI of the instance that we have deployed on the VM.
Use apps to list all installed applications. The one with asterisk sign indicates that it is activated (running).
Note that there will be many more modules than you have configured - these are part of the ONOS OpenFlow and core components. Refer to Appendix C : Source Tree Organization to see descriptions of the modules.
You can log out (detach) from the CLI with logout, or Ctrl-D.
The argument $OC1 can be replaced with $OCI, or even omitted; when omitted, the scripts will fall back to using the value stored in OCI.
On Ubuntu, onos-install uses the upstart/initctl system to start and stop onos semi-automatically.
OS X manages daemons using launchd/launchctl, which onos-install doesn't currently support, so we need to specify 'nostart' (-n):
and start ONOS manually using
Download Ono for PC free at BrowserCam. Silent Monk Games. built Ono game to work with Android OS plus iOS nevertheless, you may also install Ono on PC or computer. There exist's couple of worthwhile guidelines listed below that you must carry out before you begin to download Ono PC.