Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

BreezeVIEW - Installation and Administration

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

BreezeVIEW

Installation and Administration

March. 2019
Document Edition: 2.0

Page 1 of 8
Revision History

Date: Revision: Description:

Introduction
This document details the BreezeVIEW Installation and Administration procedures

Scope:
1. BreezeVIEW Server Specifications
2. Networking Configuration
3. BreezeVIEW Installation and Upgrade
4. BreezeVIEW Uninstallation

BreezeVIEW Server Specifications

HW/SW Spec

Description Demo, Trial Small Network Medium Network Large Network


Network
Network Up to 10 device Up to 100 devices Up to 1,000 devices Up to 6,000 devices
Size
Hardware  2 core CPU  6 core CPU  2 X 6 core CPU  2 X 6 core CPU
 8GB RAM  32-64GB RAM (total 12 cores) (total 12 cores)
 600GB SAS  2 X 600GB (RAID-  96GB RAM  128GB RAM
10k RPM 1) SAS 10k RPM  2 X 1200GB (RAID-  2 X 150GB 15,000
 1GB Ethernet  Dual power supply 1) SAS 10k RPM RPM HDD
 IDRAC enterprise  Dual power supply  Central storage
 4 X 1GB Ethernet  IDRAC enterprise ISCSI 10G;
 VMware on  4 X 1GB Ethernet total capacity 1 TB
SDCard  VMware on  Dual power supply
SDCard  IDRAC enterprise
 2 X 1GB +
2 X 10GB Ethernet
 VMware on SDCard
 MD3820i
Operating CentOS-7.X-x86_64
System
Partitioning All BreezeVIEW intended disk space should be mounted on root (/)

Centos machine partitioning must have a min of 250 GB disk space mounted on root (/)
Page 2 of 8
JDK JDK 1.7 or higher

Networking Configuration

 In Linux, connection is implemented using IPTABLES (Linux firewall) through the ports listed below.
 Traffic between BreezeVIEW and managed devices is performed on the following ports (unless
otherwise configured):
 2022
 2444
 69 (TFTP port)
 Traffic between the BreezeVIEW server and the web client is performed on port 8082 (unless
otherwise configured).
 List of ports which should be opened for BreezeVIEW
 8080
 8082
 69
 2022
 2444
 22
 123
Protocol description Direction on BV eNB eNB CPE CPE
BreezeVIEW Listening Listening Embedded 7000 8000
Listening Listening Listening
Network Time Protocol Bidirectional 123 123 123
SNMP Outbound 161
Used as file server of ACS Bidirectional 80 80
Web Client Bidirectional 8082 8080
SSH Bidirectional 22 22 22 22
NETCONF SSH (Traffic between Bidirectional 2022 2022 2022
BreezeVIEW and managed devices)
NETCONF Inbound 2023
CLI over SSH Inbound 2024
Web Client(used for ACS ) Inbound 8080
TFTP Bidirectional 69
Traffic between BreezeVIEW and Inbound 2444
managed devices
Configured in NCS as SSL of WEBUI Inbound 8888
MAAPI socket API (internal inter Bidirectional Local 4569
process socket) interface only
HTTPS Outbound 443 443
DNS Outbound 53
Telnet Outbound 23
DHCP Outbound 67

Page 3 of 8
X11 Outbound 6001
Management Server Connection Outbound 58603 8099
Request URL

Installing / Upgrading BreezeVIEW


BreezeVIEW installation can be used on the following scenarios:
1. New machine (fresh install)
2. Machine installed with a previous GA version of BreezeVIEW
3. Running BreezeVIEW installer on a machine installed with BreezeVIEW will initiate BreezeVIEW
upgrade.

Prerequisites
1. Centos machine hostname should be set to 'breezeview' (according to the example shown in this
document, other names are possible), configured with Static IP and mapped to the hostname by
performing the following steps:

a. Edit file /etc/hosts according to the following format

127.0.0.1 localhost localhost.localdomain


141.226.161.211 breezeview

b. Edit file /etc/sysconfig/network according to the following format

NETWORKING=yes
HOSTNAME=breezeview

2. Disable Selinux (Security Enhanced Linux) by editing file

vi /etc/selinux/config
Set the value of SELINUX To the following value:

SELINUX=disabled

3. Reboot the machine by running command

init 6

4. Verify networking configuration by running the following commands and expecting the mentioned
results

[root@breezeview Downloads]# hostname


breezeview
[root@breezeview Downloads]# ping breezeview
PING breezeview (141.226.161.211) 56(84) bytes of data.
64 bytes from breezeview (141.226.161.211): icmp_seq=1 ttl=64 time=0.047 ms

Page 4 of 8
64 bytes from breezeview (141.226.161.211): icmp_seq=2 ttl=64 time=0.025 ms
64 bytes from breezeview (141.226.161.211): icmp_seq=3 ttl=64 time=0.023 ms

5. Disable Centos firewall by running the following commands

/etc/init.d/iptables save
/etc/init.d/iptables stop
chkconfig iptables off

6. Centos machine should have access to the internet and yum utility working.
If needed to configure yum proxy edit file

vi /etc/yum.conf

By adding to it the following lines:

proxy=http://ip:port
http_caching=packages

Example:

proxy=http://10.10.254.252:8080
http_caching=packages

Verify yum functionality is full by running a simple yum operation and verifying it ends
successfully (example):

yum install wget

7. Verify Java 1.7 or higher is installed on the machine by running the following command when
logged in as root user:

yum -y install java-1.7.0-openjdk

Installing and upgrading

1. Place the Installer on the BreezeVIEW machine, recommended in directory ‘’/root/Downloads’’


NOTE: Make sure to transfer using binary transfer mode

2. Allow usage of the installation file by running the following when logged in as user root

[root@breezeview Downloads]# cd /root/Downloads/


[root@breezeview Downloads]# chmod 777 bv_7.2.0.030.xx_install.bin

3. Run BreezeVIEW installer while logged in as root user in the following manner

[root@breezeview Downloads]# id
uid=0(root) gid=0(root) groups=0(root)
[root@breezeview Downloads]# cd /root/Downloads/

Page 5 of 8
[root@breezeview Downloads]# ./bv_7.2.0.030.xx_install.bin

4. Follow up the on screen notifications regarding the installation progress. You may be required to
reply to questions raised during the installation.

5. Installation will finish with the following steps/notifications


Finished Installation
=======================================INSTALATION SUMMARY==========================
CHECK PostgreSQL SERVER [ OK ]
CHECK BreezeView SERVER [ OK ]
CHECK MongoDB SERVER [ OK ]
CHECK Httpd SERVER [ OK ]
BreezeView installation finished with status SUCCESS
BreezView server will run on http://10.10.144.63:8082

NOTE: when installed ends BreezeVIEW is up and running

6. Note the following:


a. During the installation a large amount of data (~ 500 MB) will be downloaded from the
internet. This can take up to 30 minutes (can be less or more, depending on the internet
link quality).
During the download periods there is no on-screen indication and the screen might appear
to be unresponsive. Please have patience and wait.
b. The downloaded components include (among others)
1. Tftp server
2. Ant
3. Java 1.7 (if needed)
4. Wireshark
5. Postgesql database
6. X client sources
7. NTP server/client

Installation log and steps


1. Installation log is shown on screen and saved in directory /root/Downloads named in the following
format: install_BreezeVIEW-2018-02-24-14:01.log

2. Installation steps:
a. Prerequisites test (if tests fails – installation will stop)
b. Disable firewall
c. Download and install additional components (from Internet, using yum utility) – this step
can take a while
d. Create lteadmin user and define environment variables
e. Install Core Packages and BreezeVIEW
f. Install database and schema
g. Configure BreezeVIEW to startup with machine

Page 6 of 8
Upgrading BreezeVIEW Version 7.0.0.028.26 or 6.9.0.027.29 to BreezeVIEW version
7.2.0.030.20

1. Use document: ‘BreezeVIEW - How to Migrate from CentOS-6.x to CentOS-7.x’


2. Perform BreezeVIEW core upgrade.
Step 2 of Installing and upgrading procedure.

Uninstalling BreezeVIEW
Login to the machine as user root and run the following command sequence:

Uninstall BreezeVIEW version 7.0.0.028.26 or 6.9.0.027.29:


Login as root

[root@breezeview Downloads]# id
[root@NCSVM2 ~]# id
uid=0(root) gid=0(root) groups=0(root)

Stop PostgreSQL server, service postgresql-9.2 OR service postgrsql-9.4, depends on the running
version.
Find PostgreSQL version using the following command:

ps -ef | grep postgres


postgres 1255 1 0 Oct04 ? 00:00:02 /usr/pgsql-9.4/bin/postmaster -D /var/lib/pgsql/9.4/data

Stop PostgreSQL server:


service postgresql-9.4 stop

Uninstall BreezeVIEW:
# /opt/lte/ancs-lte/bin/bv-uninstall
This script will uninstall the Breezview Application
Are you sure you wish to continue?(y/n)y
Drop DB connections
Clean MongoDB
MongoDB shell version: 2.6.11
connecting to: localhost:27017/tailf
[object Object]
Uninstall BV packages
WARN No user profile scripts found
INFO Removed init script /etc/init.d/ncs
INFO Removed directory /opt/lte/install/ncs/etc/ncs
INFO Removed directory /opt/lte/install/ncs
WARN Directory /opt/lte/install/ncs/logs not found

Page 7 of 8
WARN Directory /opt/lte/install/ncs not found
Removed directory /opt/lte/install/ncs
remove logrotate configuration
Successfully Uninstalled Breezview Application

After uninstall the following folders are kept under ‘’/opt/lte’’:


bv-backups
certificates
Data
install

END OF Uninstall BreezeVIEW Procedure.

How to Clean MongoDB database


Run the following command:
[root@ED-Test001 ~]# mongo tailf --eval "printjson(db.dropDatabase())"
MongoDB shell version: 2.6.11
connecting to: tailf
{ "dropped" : "tailf", "ok" : 1 }
[root@ED-Test001 ~]#

Page 8 of 8

You might also like