Benutzer-Werkzeuge

Webseiten-Werkzeuge


installation_nagiosql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
installation_nagiosql [2015/07/19 09:10]
admin [Installation NagiosQL]
installation_nagiosql [2015/08/14 08:27]
admin [Nagios 4 - Anpassung verify.php]
Zeile 78: Zeile 78:
    Order allow,deny    Order allow,deny
    Allow from all    Allow from all
 +   ​Require all granted
    # ​ Order deny,allow    # ​ Order deny,allow
    # ​ Deny from all    # ​ Deny from all
    # ​ Allow from 127.0.0.1    # ​ Allow from 127.0.0.1
-   ​AuthName "​Nagios Access"​ +   AuthName "​Nagios Access"​ 
-   ​AuthType Basic +   AuthType Basic 
-   ​AuthUserFile /​usr/​local/​nagios/​etc/​htpasswd.users +   AuthUserFile /​usr/​local/​nagios/​etc/​htpasswd.users 
-   ​Require valid-user+   Require valid-user
 </​Directory>​ </​Directory>​
 </​code>​ </​code>​
Zeile 149: Zeile 150:
 #​$strCommandString = "​["​.mktime()."​] RESTART_PROGRAM;"​.mktime(); ​  # ALT #​$strCommandString = "​["​.mktime()."​] RESTART_PROGRAM;"​.mktime(); ​  # ALT
 $strCommandString = "​["​.mktime()."​] RESTART_PROGRAM\n"; ​           # NEU $strCommandString = "​["​.mktime()."​] RESTART_PROGRAM\n"; ​           # NEU
 +# ...
 +</​code>​
 +
 +===== preg_replace depricated - Anpassung IT.php =====
 +Da NagiosQL nicht an allen Stellen die neueste PHP-Syntax verwendet, kommt es im Apache2-error.log zu folgender Fehlermeldung.
 +<code bash>
 + PHP Deprecated: ​ preg_replace():​ The /e modifier is deprecated, use preg_replace_callback instead in /​usr/​local/​nagiosql/​share/​libraries/​pear/​HTML/​Template/​IT.php on line 1095
 +</​code>​
 +Wie in der Meldung schon vorgeschlagen,​ wird in der IT.php das ''​preg_replace''​ durch ''​preg_replace_callback''​ ausgetauscht.
 +<code php>
 +# vi /​usr/​local/​nagiosql/​share/​libraries/​pear/​HTML/​Template/​IT.php
 +# ...
 +        /* ALT
 +        return preg_replace(
 +            "#<​!-- INCLUDE (.*) -->#​ime",​
 +            "​\$this->​getFile('​\\1'​)",​
 +            $content
 +        ); 
 +        */
 +        // NEU
 +        return preg_replace_callback(
 +            "#<​!-- INCLUDE (.*) -->#​im",​
 +            array($this,​ '​getFile'​),​
 +            $content
 +        );
 +
 # ... # ...
 </​code>​ </​code>​
installation_nagiosql.txt · Zuletzt geändert: 2015/08/14 09:50 von admin