Gentlemen:
I cannot understand this navigation problem. I have encountered this
scenario before, but resolved the problem in the past. I have
just upgraded to the current PHP Version 5.5.5 and for some reason (or
other configuration error), navigation through the Observium system
cycles back through the login page, regardless of navigation (menu)
option selected. Once the login userid
and passwd are (re)submitted, then the
system displays the requested page.
I have endeavored to
follow the documentation to the letter. Below, I have copied the
critical attributes from the indicated files, and $_SERVER
array dumps at each step in the
example.
I need another set of eyes to spot any error(s). Has anyone
encountered this same scenario? The only thing I can think of is some
problem with the Apache Server version: Apache/2.2.25 configuration.
All thoughts and comments much appreciated,
OTTF,
Ron W.
From /opt/observium/config.php:
$config['install_dir']
= "/opt/observium";
$config['html_dir']
= $config['install_dir'] . "/html";
$config['rrd_dir']
= $config['install_dir'] . "/rrd";
$config['log_file']
= $config['install_dir'] . "/observium.log";
$config['temp_dir']
= "/tmp";
// $config['base_url'] =
"http://observium.company.com";
/usr/local/etc/apache22/extra/vhosts-httpd.conf
#-----------------------------------------------------
<VirtualHost *:82>
ServerAdmin rtwingfield@archaxis.net
ServerName
observium
DocumentRoot /opt/observium/html
AcceptPathInfo On #
tried this . . .didn’t help.
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /opt/observium/html/>
Options Indexes FollowSymLinks
MultiViews
AllowOverride All
Order allow,deny
Allow from all
# DirectoryIndex index.php # When enabled,
indexing is overridden.
</Directory>
RewriteEngine On
RewriteOptions Inherit
CustomLog /var/log/observium_access.log
combined
ErrorLog /var/log/observium_error.log
Loglevel warn
ServerSignature On
</VirtualHost>
#-----------------------------------------------------
$_SERVER
array dump while initial login page
displayed:
$_SERVER array (31)
'UNIQUE_ID'
=> string (24) "UnrsWUKKaEkAACnBfTgAAAAB"
'SCRIPT_URL'
=> string (10) "/index.php"
'SCRIPT_URI'
=> string (32) "http://192.168.1.75:82/index.php"
'HTTP_HOST'
=> string (15) "192.168.1.75:82"
'HTTP_USER_AGENT' => string (65)
"Mozilla/5.0 (Windows NT 5.1;
rv:25.0) Gecko/20100101 Firefox …"
Mozilla/5.0 (Windows NT 5.1;
rv:25.0) Gecko/20100101 Firefox/25.0
'HTTP_ACCEPT'
=> string (63)
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q= …"
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
'HTTP_ACCEPT_LANGUAGE' => string (14)
"en-US,en;q=0.5"
'HTTP_ACCEPT_ENCODING' => string (13)
"gzip, deflate"
'HTTP_CONNECTION' => string (10)
"keep-alive"
'PATH'
=> string (29) "/sbin:/bin:/usr/sbin:/usr/bin"
'SERVER_SIGNATURE' => string (120)
"<address>Apache/2.2.25
(FreeBSD) PHP/5.5.5 mod_ssl/2.2.25 Op …"
<address>Apache/2.2.25
(FreeBSD) PHP/5.5.5 mod_ssl/2.2.25 OpenSSL/0.9.8y DAV/2 Server at
192.168.1.75
Port 82</address>
'SERVER_SOFTWARE' => string (69)
"Apache/2.2.25 (FreeBSD)
PHP/5.5.5 mod_ssl/2.2.25 OpenSSL/0.9 …"
Apache/2.2.25 (FreeBSD) PHP/5.5.5
mod_ssl/2.2.25 OpenSSL/0.9.8y DAV/2
'SERVER_NAME'
=> string (12) "192.168.1.75"
'SERVER_ADDR'
=> string (12) "192.168.1.75"
'SERVER_PORT'
=> string (2) "82"
'REMOTE_ADDR'
=> string (11) "192.168.1.2"
'DOCUMENT_ROOT' => string (19)
"/opt/observium/html"
'SERVER_ADMIN'
=> string (24) "rtwingfield@archaxis.net"
'SCRIPT_FILENAME' => string (29)
"/opt/observium/html/index.php"
'REMOTE_PORT'
=> string (4) "4758"
'GATEWAY_INTERFACE' => string (7) "CGI/1.1"
'SERVER_PROTOCOL' => string (8) "HTTP/1.1"
'REQUEST_METHOD' => string (3) "GET"
'QUERY_STRING'
=> string (0) ""
'REQUEST_URI'
=> string (10) "/index.php"
'SCRIPT_NAME'
=> string (10) "/index.php"
'PHP_SELF'
=> string (10) "/index.php"
. . .after login – main page displayed with
device alerts, Recent Event
Log entries, etc.
$_SERVER array (34)
'UNIQUE_ID'
=> string (24) "UnrtLEKKaEkAACniSo0AAAAG"
'SCRIPT_URL'
=> string (10) "/index.php"
'SCRIPT_URI'
=> string (32) "http://192.168.1.75:82/index.php"
'HTTP_HOST'
=> string (15) "192.168.1.75:82"
'HTTP_USER_AGENT' => string (65)
"Mozilla/5.0 (Windows NT 5.1;
rv:25.0) Gecko/20100101 Firefox …"
Mozilla/5.0 (Windows NT 5.1;
rv:25.0) Gecko/20100101 Firefox/25.0
'HTTP_ACCEPT'
=> string (63)
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q= …"
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
'HTTP_ACCEPT_LANGUAGE' => string (14)
"en-US,en;q=0.5"
'HTTP_ACCEPT_ENCODING' => string (13)
"gzip, deflate"
'HTTP_REFERER'
=> string (32) "http://192.168.1.75:82/index.php"
'HTTP_CONNECTION' => string (10)
"keep-alive"
'CONTENT_TYPE'
=> string (33) "application/x-www-form-urlencoded"
'CONTENT_LENGTH' => string (2) "36"
'PATH'
=> string (29) "/sbin:/bin:/usr/sbin:/usr/bin"
'SERVER_SIGNATURE' => string (120)
"<address>Apache/2.2.25
(FreeBSD) PHP/5.5.5 mod_ssl/2.2.25 Op …"
<address>Apache/2.2.25
(FreeBSD) PHP/5.5.5 mod_ssl/2.2.25 OpenSSL/0.9.8y DAV/2 Server at
192.168.1.75
Port 82</address>
'SERVER_SOFTWARE' => string (69)
"Apache/2.2.25 (FreeBSD)
PHP/5.5.5 mod_ssl/2.2.25 OpenSSL/0.9 …"
Apache/2.2.25 (FreeBSD) PHP/5.5.5
mod_ssl/2.2.25 OpenSSL/0.9.8y DAV/2
'SERVER_NAME'
=> string (12) "192.168.1.75"
'SERVER_ADDR'
=> string (12) "192.168.1.75"
'SERVER_PORT'
=> string (2) "82"
'REMOTE_ADDR'
=> string (11) "192.168.1.2"
'DOCUMENT_ROOT' => string (19)
"/opt/observium/html"
'SERVER_ADMIN'
=> string (24) "rtwingfield@archaxis.net"
'SCRIPT_FILENAME' => string (29)
"/opt/observium/html/index.php"
'REMOTE_PORT'
=> string (4) "4759"
'GATEWAY_INTERFACE' => string (7) "CGI/1.1"
'SERVER_PROTOCOL' => string (8) "HTTP/1.1"
'REQUEST_METHOD' => string (4) "POST"
'QUERY_STRING'
=> string (0) ""
'REQUEST_URI'
=> string (10) "/index.php"
'SCRIPT_NAME'
=> string (10) "/index.php"
'PHP_SELF'
=> string (10) "/index.php"
Select preferences
from drop-down menu and returned to Login Page:
$_SERVER array (39)
'REDIRECT_UNIQUE_ID' => string (24)
"Unrq@kKKaEkAACnEf@QAAAAE"
'REDIRECT_SCRIPT_URL' => string (13)
"/preferences/"
'REDIRECT_SCRIPT_URI' => string (35)
"http://192.168.1.75:82/preferences/"
'REDIRECT_STATUS' => string (3) "200"
'UNIQUE_ID'
=> string (24) "Unrq@kKKaEkAACnEf@QAAAAE"
'SCRIPT_URL'
=> string (13) "/preferences/"
'SCRIPT_URI'
=> string (35) "http://192.168.1.75:82/preferences/"
'HTTP_HOST'
=> string (15) "192.168.1.75:82"
'HTTP_USER_AGENT' => string (65)
"Mozilla/5.0 (Windows NT 5.1;
rv:25.0) Gecko/20100101 Firefox …"
Mozilla/5.0 (Windows NT 5.1;
rv:25.0) Gecko/20100101 Firefox/25.0
'HTTP_ACCEPT'
=> string (63)
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q= …"
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
'HTTP_ACCEPT_LANGUAGE' => string (14)
"en-US,en;q=0.5"
'HTTP_ACCEPT_ENCODING' => string (13)
"gzip, deflate"
'HTTP_REFERER'
=> string (31) "http://192.168.1.75:82/addhost/"
'HTTP_CONNECTION' => string (10)
"keep-alive"
'PATH'
=> string (29) "/sbin:/bin:/usr/sbin:/usr/bin"
'SERVER_SIGNATURE' => string (120)
"<address>Apache/2.2.25
(FreeBSD) PHP/5.5.5 mod_ssl/2.2.25 Op …"
<address>Apache/2.2.25
(FreeBSD) PHP/5.5.5 mod_ssl/2.2.25 OpenSSL/0.9.8y DAV/2 Server at
192.168.1.75
Port 82</address>
'SERVER_SOFTWARE' => string (69)
"Apache/2.2.25 (FreeBSD)
PHP/5.5.5 mod_ssl/2.2.25 OpenSSL/0.9 …"
Apache/2.2.25 (FreeBSD) PHP/5.5.5
mod_ssl/2.2.25 OpenSSL/0.9.8y DAV/2
'SERVER_NAME'
=> string (12) "192.168.1.75"
'SERVER_ADDR'
=> string (12) "192.168.1.75"
'SERVER_PORT'
=> string (2) "82"
'REMOTE_ADDR'
=> string (11) "192.168.1.2"
'DOCUMENT_ROOT' => string (19)
"/opt/observium/html"
'SERVER_ADMIN'
=> string (24) "rtwingfield@archaxis.net"
'SCRIPT_FILENAME' => string (29)
"/opt/observium/html/index.php"
'REMOTE_PORT'
=> string (4) "4751"
'REDIRECT_URL'
=> string (13) "/preferences/"
'GATEWAY_INTERFACE' => string (7) "CGI/1.1"
'SERVER_PROTOCOL' => string (8) "HTTP/1.1"
'REQUEST_METHOD' => string (3) "GET"
'QUERY_STRING'
=> string (0) ""
'REQUEST_URI'
=> string (13) "/preferences/"
'SCRIPT_NAME'
=> string (10) "/index.php"
'PATH_INFO'
=> string (13) "/preferences/"
'PATH_TRANSLATED' => string (34)
"redirect:/index.php/preferences///"
'PHP_SELF'
=> string (24) "/index.php/preferences//"
Entered userid
and passwd . . .navigated to
and displayed User Preferences
page.
$_SERVER array (41)
'REDIRECT_UNIQUE_ID' => string (24)
"Unrrf0KKaEkAACnAdtwAAAAA"
'REDIRECT_SCRIPT_URL' => string (13)
"/preferences/"
'REDIRECT_SCRIPT_URI' => string (35)
"http://192.168.1.75:82/preferences/"
'REDIRECT_STATUS' => string (3) "200"
'UNIQUE_ID'
=> string (24) "Unrrf0KKaEkAACnAdtwAAAAA"
'SCRIPT_URL'
=> string (13) "/preferences/"
'SCRIPT_URI'
=> string (35) "http://192.168.1.75:82/preferences/"
'HTTP_HOST'
=> string (15) "192.168.1.75:82"
'HTTP_USER_AGENT' => string (65)
"Mozilla/5.0 (Windows NT 5.1;
rv:25.0) Gecko/20100101 Firefox …"
Mozilla/5.0 (Windows NT 5.1;
rv:25.0) Gecko/20100101 Firefox/25.0
'HTTP_ACCEPT'
=> string (63)
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q= …"
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
'HTTP_ACCEPT_LANGUAGE' => string (14)
"en-US,en;q=0.5"
'HTTP_ACCEPT_ENCODING' => string (13)
"gzip, deflate"
'HTTP_REFERER'
=> string (35) "http://192.168.1.75:82/preferences/"
'HTTP_CONNECTION' => string (10)
"keep-alive"
'CONTENT_TYPE'
=> string (33) "application/x-www-form-urlencoded"
'CONTENT_LENGTH' => string (2) "36"
'PATH'
=> string (29) "/sbin:/bin:/usr/sbin:/usr/bin"
'SERVER_SIGNATURE' => string (120)
"<address>Apache/2.2.25
(FreeBSD) PHP/5.5.5 mod_ssl/2.2.25 Op …"
<address>Apache/2.2.25
(FreeBSD) PHP/5.5.5 mod_ssl/2.2.25 OpenSSL/0.9.8y DAV/2 Server at
192.168.1.75
Port 82</address>
'SERVER_SOFTWARE' => string (69)
"Apache/2.2.25 (FreeBSD)
PHP/5.5.5 mod_ssl/2.2.25 OpenSSL/0.9 …"
Apache/2.2.25 (FreeBSD) PHP/5.5.5
mod_ssl/2.2.25 OpenSSL/0.9.8y DAV/2
'SERVER_NAME'
=> string (12) "192.168.1.75"
'SERVER_ADDR'
=> string (12) "192.168.1.75"
'SERVER_PORT'
=> string (2) "82"
'REMOTE_ADDR'
=> string (11) "192.168.1.2"
'DOCUMENT_ROOT' => string (19)
"/opt/observium/html"
'SERVER_ADMIN'
=> string (24) "rtwingfield@archaxis.net"
'SCRIPT_FILENAME' => string (29)
"/opt/observium/html/index.php"
'REMOTE_PORT'
=> string (4) "4753"
'REDIRECT_URL'
=> string (13) "/preferences/"
'GATEWAY_INTERFACE' => string (7) "CGI/1.1"
'SERVER_PROTOCOL' => string (8) "HTTP/1.1"
'REQUEST_METHOD' => string (4) "POST"
'QUERY_STRING'
=> string (0) ""
'REQUEST_URI'
=> string (13) "/preferences/"
'SCRIPT_NAME'
=> string (10) "/index.php"
'PATH_INFO'
=> string (13) "/preferences/"
'PATH_TRANSLATED' => string (34)
"redirect:/index.php/preferences///"
'PHP_SELF'
=> string (24) "/index.php/preferences//"