Installation Pre-requisites

Before you move onto installation, make sure you’ve got access to the websites mentioned below:

Once you’ve secured access, go ahead with the installation as explained below:

Hardware Pre-requisites

The hardware required for most deployments depends upon

  • The total monthly log expected
  • The number of days in hot and cold retention
  • The number of replicated copies required.

In case your partner or system integrator has already provided you with a reckoner, you can use it as a guide. However, if you need your requirements to first be thoroughly assessed, contact your system integrator for help.

DNIF can be installed on a physical / virtual machine. Minimum configuration required is 4 Cores, 16 GB RAM, and 200 GB disk space. But if you wish to process higher volumes of data, you can scale upto 12 Cores and 64 GB RAM for processing upto 1 TB of monthly Log Volume.

We recommend that you install the latest 64-bit(LTS) version of an OS like Ubuntu or CentOS.

Note - The hardware ready reckoner only provides an indicative stack required to run DNIF. You are free to start slow and upgrade your hardware as your usage builds up. DNIF is built on a big data framework and therefore it can scale in phases.

Network Configurations

Outbound access to UNET (Umbrella Network)

UNET provides user authentication, the ability to synchronize content from the repository, and collects usage information for billing.

Outbound access to UNET services are an absolute must, as the devices will seize to operate if connectivity isn’t established for more than 48 hours. The installed devices are required to connect via port 80 and 443.

Protocol Source IP Source Port Direction Destination IP Destination Port
TCP DS, AD, CR, A10 Any Egress [] 80
TCP DS, AD, CR, A10 Any Egress [] 443

NoteUNET connections remain persistent for long periods and therefore any kind of connection throttling will result in the failure of the connectivity services.

Outbound access to public DNS

The installed devices require access to the public DNS services.

If you have a DNS Server configured already, then configure its services accordingly. Otherwise, you can find the configuration details for your reference below:

Protocol Source IP Source Port Direction Destination IP Destination Port
UDP DS, AD, CR, A10 Any Egress 53
UDP DS, AD, CR, A10 Any Egress 53

SMTP Server

You will need a local SMTP server to send out reports, alerts, and updates.

Note - Allow ports in the range 8350/TCP to 8370/TCP on Datastore server to be accessed from other components (applicable only if there’s a firewall between any DNIF component and datastore).

Allow ports 514/UDP, 514/TCP, 9234/TCP (http), and 9236/TCP (https) on adapter servers from syslog sources, as syslog sources will send logs on port 514 of the adapter server.

DNIF console (from your system’s client browser) accesses data via SSL port 443 of datastore server. Hence, your system will have to give access to port 443 on the datastore server.

If you’re performing the DNIF Enterprise installation which entails individual component installation, SMTP configuration communication between the components must happen independently.

NTP Server

If you have an NTP Server configured already on your network, then configure its services accordingly. Otherwise, you can find the configuration details for your reference below:

Protocol Source Source Port Direction Destination Destination Port
TCP/UDP DS, CR, AD, A10 Any Egress 123

Docker Prerequisites

In order to install DNIF using Docker, you need to first install Docker.

There are two variants of Docker - Docker-CE (free Version) and Docker-EE (paid Version).

In order to check what Version of Docker your OS supports, refer the Docker installation guidelines.

Note - Ensure that the OS architecture is 64-bit and not 32-bit, as the latter isn’t supported by DNIF services.

In order to install Docker, refer the Docker installation guidelines and click on the respective ‘Operating System’ from the supported platform table on the redirected link page to install Docker-CE or Docker-EE as per your requirements.

Note - These instructions require Docker >=1.0. The latest Version of Docker is 1.6.2.

Testing Docker Daemon

Verify that Docker CE is installed correctly by running the hello-world image.

sudo docker run hello-world

This command downloads a test image and runs it on a container. When the container runs, it prints an informational message and exits.

After the above steps are executed, you can commence with DNIF installation.