Re: LDAP integration
Posted: Fri Aug 05, 2016 2:49 pm
Found the BasicLDAP.php file but it does not contain the referenced section. PM sent with file contents.
Support for Nagios products and services
https://support.nagios.com/forum/
Code: Select all
"public function findBaseDn()
{
$namingContext = $this->getRootDse(array('namingcontexts'));
return $namingContext[0]['namingcontexts'][0];
}"
Code: Select all
#more /var/www/html/nagioslogserver/application/libraries/BasicLDAP.php
<?php @"SourceGuardian"; //v10.1.6 ?><?php // Copyright (c) 2008-2016 Nagios Enterprises, LLC. All rights reserved. ?><?php
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x[0].'.'.(int)$__x[1];$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constan
t('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x[2].$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($
__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function
_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d[1]==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h
=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname
($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists(
$__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='http://www.sourceguardian.com/loaders/download.php?php_v='.u
rlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));
$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=
='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the req
uired loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__d
l){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"http://www.sour
ceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download
the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__
msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$msg.="</body></html>";}die($__msg);exit();}}return sg_load('52C4625FB82E51A9AAQAAA
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 thing to try is to go up a level with the Base DN, so try o=ops,dc=mycompany,dc=com (also try just dc=mycompany,dc=com) instead of cn=users,o=ops,dc=mycompany,dc=com.
Code: Select all
cp /var/www/html/nagioslogserver/application/libraries/BasicLDAP.php /var/www/html/nagioslogserver/application/libraries/BasicLDAP.php.old
cp /var/www/html/nagioslogserver/application/helpers/ldap_ad_helper.php /var/www/html/nagioslogserver/application/helpers/ldap_ad_helper.php.old
Code: Select all
/var/www/html/nagioslogserver/application/libraries/BasicLDAP.php
/var/www/html/nagioslogserver/application/helpers/ldap_ad_helper.phpCode: Select all
cp /var/www/html/nagioslogserver/application/libraries/BasicLDAP.php.old /var/www/html/nagioslogserver/application/libraries/BasicLDAP.php
cp /var/www/html/nagioslogserver/application/helpers/ldap_ad_helper.php.old /var/www/html/nagioslogserver/application/helpers/ldap_ad_helper.php