Installing ONOS, the right way!

ONOS telah mempackage programnya secara otomatis dan dapat diunduh di website resminya.  Pada website resminya, ONOS telah mengatakan bahwa package ini adalah package resmi yang dapat digunakan langsung untuk real deployment.

Sebelum mengunduh, setup terlebih dahulu user pada node yang akan dideploy

sudo adduser sdn --system --group

Install java 8 atau java 11

  • ONOS versi diatas 2.0.0 menggunakan java 11
  • ONOS versi 2.0.0 kebawah menggunakan java 8
apt install git zip curl unzip python-minimal -y
apt install openjdk-8-jdk -y
apt install openjdk-11-jdk -y

buat folder opt jika belum ada

sudo mkdir -p /opt && cd /opt

Untuk package resmi ONOS, disini saya menggunakan versi 1.14.0

sudo wget http://repo1.maven.org/maven2/org/onosproject/onos-releases/1.14.0/onos-1.14.0.tar.gz
sudo tar xzf onos-1.14.0.tar.gz
sudo mv onos-1.14.0 onos
sudo chown -R sdn:sdn onos

setting startup options

sudo -u sdn nano /opt/onos/options

# running onos with user sdn
export ONOS_USER=sdn

# default active drivers and openflow
export ONOS_APPS=drivers,openflow

install service file

sudo cp /opt/onos/init/onos.initd /etc/init.d/onos
sudo cp /opt/onos/init/onos.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable onos

start onos

sudo systemctl start onos

delete default user dari onos

/opt/onos/bin/onos-user-password onos --remove

tambahkan sendiri username dan password yang diinginkan

/opt/onos/bin/onos-user-password zufar zufar

lalu bagaimana access CLInya? untuk setiap user yang ingin akses ke CLI, generate ssh-keygen dan tambahkan public keynya

ssh-keygen -t rsa
/opt/onos/bin/onos-user-key $USER ~/.ssh/id_rsa.pub

login ke CLI

/opt/onos/bin/onos

Comments are closed.