/
Configuring NMIS to use Internal Authentication

Configuring NMIS to use Internal Authentication

Using Internal Authentication

We recommend updating the authentication system from apache to htpasswd (so NMIS does authentication instead of Apache). 3 steps need to be taken to change this.

Change Config.nmis to tell NMIS to use htpasswd 

%hash = (
--SNIP--
 'authentication' => {
 --SNIP--
   'auth_method_1' => 'htpasswd',  # <= change this FROM apache TO htpasswd

Backup old apache config

Generate new apache configuration (if you have customised yours edit it and remove the auth portions instead of generating a new one) 

#backup old config
cd/etc/httpd/conf.d/
cp00nmis.conf 00nmis.conf.pre-8.4.6G.bak

Update Apache Config for NMIS

Create new config to replace old config and restart apache 

/usr/local/nmis8/bin/nmis.pl type=apache > /etc/httpd/conf.d/00nmis.conf
service httpd restart

 

Troubleshooting Internal Authentication for opCharts

1. First this to double-check is if opCharts is running in standalone mode or not, it should not be.  Details here: opCharts Administration Guide

2. Second thing is see if there is a users.dat and Users.nmis file in /usr/local/omk/conf, if there is rename it and try to login with the users.  

3. It should work now, if not Sym link /usr/local/nmis8/conf/Users.nmis to /usr/local/omk/conf/Users.nmis

Sym Link
ln -s /usr/local/nmis8/conf/users.dat /usr/local/omk/conf/users.dat
ln -s /usr/local/nmis8/conf/Users.nmis /usr/local/omk/conf/Users.nmis