Difference between revisions of "Set-up for Oracle Linux 8"

From Observer GigaFlow Support | VIAVI Solutions Inc.
Jump to: navigation, search
 
(6 intermediate revisions by one user not shown)
Line 4: Line 4:
  
  
After the Oracle Linux installation you can proceed either
+
After the Oracle Linux installation you can proceed with either of the following:
* run the commands directly (details provided in '''Manual Installation Section''')
+
 
* run a bash script (provided in '''Bash script Section''') but your server must be able to access ''update.viavisolutions.com'', ''yum.oracle.com'' and ''yum.postgresql.org''
 
* run a bash script (provided in '''Bash script Section''') but your server must be able to access ''update.viavisolutions.com'', ''yum.oracle.com'' and ''yum.postgresql.org''
 +
* run the commands directly (details provided in '''Manual Installation Section''')
 +
  
 
== Bash script ==
 
== Bash script ==
Line 31: Line 32:
 
  yum -y install sysstat
 
  yum -y install sysstat
 
  yum -y install iptraf
 
  yum -y install iptraf
  yum -y install rsync
+
  yum -y install rsync  
  
 +
Create the GigaFlow user
 +
sudo groupadd -r viavi
 +
sudo useradd -r -s /bin/false -g viavi gigaflow
  
 
Please ensure that DNS is also configured for your network.
 
Please ensure that DNS is also configured for your network.
Line 43: Line 47:
 
  mkdir /opt/software
 
  mkdir /opt/software
 
  cd /opt/software
 
  cd /opt/software
 
Download Java and link to standard location
 
curl -o jre-8u202-linux-x64.rpm https://update.viavisolutions.com/v18/jre-8u202-linux-x64.rpm
 
rpm -i jre-8u202-linux-x64.rpm
 
ln -s /usr/java/jre1.8.0_202-amd64/ /opt/java
 
 
Check that java has installed
 
/opt/java/bin/java -version
 
Should output
 
 
'''java version "1.8.0_202"'''
 
 
'''Java(TM) SE Runtime Environment (build 1.8.0_202-b08)'''
 
 
'''Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)'''
 
  
  
 
Install postgres
 
Install postgres
 
  rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
 
  rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
  dnf -qy module disable postgresql  
+
  dnf -qy module disable postgresql
  yum install postgresql11-server postgresql11 -y
+
  dnf install -y postgresql16-server postgresql16
  /usr/pgsql-11/bin/postgresql-11-setup initdb
+
  /usr/pgsql-16/bin/postgresql-16-setup initdb
  systemctl start postgresql-11.service
+
  systemctl enable postgresql-16
  systemctl enable postgresql-11.service
+
  systemctl start postgresql-16.service
  mv /var/lib/pgsql/11/data/pg_hba.conf /var/lib/pgsql/11/data/pg_hba.conf.orig
+
  mv /var/lib/pgsql/16/data/pg_hba.conf /var/lib/pgsql/16/data/pg_hba.conf.orig
  curl -o /var/lib/pgsql/11/data/pg_hba.conf https://update.viavisolutions.com/v18/ObserverGigaFlow_pg_hba.conf.txt
+
  curl -o /var/lib/pgsql/16/data/pg_hba.conf https://update.viavisolutions.com/v18/ObserverGigaFlow_pg_hba.conf.txt
  systemctl stop postgresql-11.service
+
  systemctl stop postgresql-16.service
  systemctl start postgresql-11.service
+
  systemctl start postgresql-16.service
 
   
 
   
 
If asked, Leave port as 5432, enter password as P0stgr3s_2ME, set started at boot = y
 
If asked, Leave port as 5432, enter password as P0stgr3s_2ME, set started at boot = y
Line 77: Line 66:
 
  curl -o ObserverGigaFlowUnixx64.tgz https://update.viavisolutions.com/latest/ObserverGigaFlowUnixx64.tgz
 
  curl -o ObserverGigaFlowUnixx64.tgz https://update.viavisolutions.com/latest/ObserverGigaFlowUnixx64.tgz
 
  tar -vxzf ./ObserverGigaFlowUnixx64.tgz -C /
 
  tar -vxzf ./ObserverGigaFlowUnixx64.tgz -C /
 +
chown -R gigaflow:viavi /opt/ros
 +
chmod 755 /opt/ros/resources/unix/*.sh
 +
chmod 755 /opt/ros/resources/docs/linux/*.sh
 +
chmod 755 /opt/ros/resources/docs/sql/*.sh
 +
/opt/ros/resources/unix/updatepost.sh
  
 
If this is a new installation, copy the service files
 
If this is a new installation, copy the service files
  chown -R gigaflow:viavi /opt/ros
+
   
 
  cp /opt/ros/resources/unix/gigaflow.service /etc/systemd/system/
 
  cp /opt/ros/resources/unix/gigaflow.service /etc/systemd/system/
 
  systemctl daemon-reload
 
  systemctl daemon-reload
Line 91: Line 85:
  
 
Start the service GigaFlow service
 
Start the service GigaFlow service
   systemctl start gigaflow.service
+
   systemctl restart gigaflow.service
  
 
The installation is completed. For the verification go to the '''Verification''' item
 
The installation is completed. For the verification go to the '''Verification''' item

Latest revision as of 13:48, 11 January 2024

Perform minimal Installation Of Oracle Linux


After the Oracle Linux installation you can proceed with either of the following:

  • run a bash script (provided in Bash script Section) but your server must be able to access update.viavisolutions.com, yum.oracle.com and yum.postgresql.org
  • run the commands directly (details provided in Manual Installation Section)


Contents

Bash script

Open the terminal enter "sudo bash", press enter and specify your password. Then run the command below

bash <(curl -s https://update.viavisolutions.com/v18/ObserverGigaFlow_Install_Oracle8.4.sh)

When script is finished the installation is completed. For the verification go to the Verification Section

Manual installation If You Do Not Want To Use The Above Script

Install optional software components

yum -y install glibc.i686
yum -y install man
yum -y install wget
yum -y install openssh-clients
yum -y install perl
yum -y install chkconfig
yum -y install perl-CPAN
yum -y install perl-DBD-Pg
yum -y install tcpdump
yum -y install net-snmp-utils net-snmp
yum -y install net-tools
yum -y install dstat
yum -y install iotop
yum -y install sysstat
yum -y install iptraf
yum -y install rsync 

Create the GigaFlow user

sudo groupadd -r viavi
sudo useradd -r -s /bin/false -g viavi gigaflow

Please ensure that DNS is also configured for your network.

Enable network access by running the firewalld commands from Firewall_Management_in_Linux

Make folder to hold GigaFlow and related software.

mkdir /opt
mkdir /opt/software
cd /opt/software


Install postgres

rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf -qy module disable postgresql
dnf install -y postgresql16-server postgresql16
/usr/pgsql-16/bin/postgresql-16-setup initdb
systemctl enable postgresql-16
systemctl start postgresql-16.service
mv /var/lib/pgsql/16/data/pg_hba.conf /var/lib/pgsql/16/data/pg_hba.conf.orig
curl -o /var/lib/pgsql/16/data/pg_hba.conf https://update.viavisolutions.com/v18/ObserverGigaFlow_pg_hba.conf.txt
systemctl stop postgresql-16.service
systemctl start postgresql-16.service

If asked, Leave port as 5432, enter password as P0stgr3s_2ME, set started at boot = y

Download GigaFlow Software

curl -o ObserverGigaFlowUnixx64.tgz https://update.viavisolutions.com/latest/ObserverGigaFlowUnixx64.tgz
tar -vxzf ./ObserverGigaFlowUnixx64.tgz -C /
chown -R gigaflow:viavi /opt/ros
chmod 755 /opt/ros/resources/unix/*.sh
chmod 755 /opt/ros/resources/docs/linux/*.sh
chmod 755 /opt/ros/resources/docs/sql/*.sh
/opt/ros/resources/unix/updatepost.sh

If this is a new installation, copy the service files

cp /opt/ros/resources/unix/gigaflow.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable gigaflow
systemctl start gigaflow.service
journalctl -u gigaflow.service

Initialise the gigaflow database

chmod 755 /opt/ros/resources/docs/sql/createmyipfixdb.sh
su - postgres < /opt/ros/resources/docs/sql/createmyipfixdb.sh

Start the service GigaFlow service

 systemctl restart gigaflow.service

The installation is completed. For the verification go to the Verification item

Verification

You should now be able to access the application on http://IP_ADDRESS:7902

The default user is "admin" and the default password is "admin"

Linux Startup Settings

This is the login page for GigaFlow, the default login credentials are Username:admin and Password:admin

On this page you can also see details about the current version of Gigaflow which you are accessing.

Gigaflow install login.PNG
When you log in for the first time, you will be prompted for some information.

Server name is the name that you want to know this server as. It doesn't have to be the servers hostname. This name will appear in the web browser title bar. Minimum Free Space tells GigaFlow what the minimum free space that it should try to maintain on the disk (before purging old data). This should typically be 10% of your total disk space.

Gigaflow install initial setup.PNG

Additional Information

If you want to move an existing data folder to a new location (i.e. to a larger partition) you can use

e.g. move existing data folder to new location (/home/postgresdata) and link back to original /var/lib/pgsql/11/data

systemctl stop gigaflow
systemctl stop postgresql-11
rsync -av /var/lib/pgsql/11/data/ /data/gigaflow
mv /var/lib/pgsql/11/data /var/lib/pgsql/11/data_old
ln -s /data/gigaflow /var/lib/pgsql/11/data
chown postgres:postgres /var/lib/pgsql/11/data
chmod 0700 /var/lib/pgsql/11/data
systemctl start postgresql-11
systemctl start gigaflow


Appliance