Il 05/07/2015 21:30, Dan Paulat ha scritto:
I had no issues compiling ntopng from source per the README instructions.
Hi Dan,
Version: v.2.0.150704 [Community Edition] GIT rev: dev:9a1a7ecf4db4c2929e202fcc7558c68bc74b94a6:20150704 System: 4.0.5-200.fc21.x86_64 #1 SMP Mon Jun 8 16:25:02 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux When running ntopng from the command-line with no arguments, or using the below config file, from the installation directory (/usr/local/ntopng-2.0), everything seems to work as expected, with no errors. However, when running outside the installation directory, with a configuration file, I cannot seem to get ntopng to initialize. I get the following error: [src/Ntop.cpp:194] ERROR: Invalid directory specified Looking at the source, this seems to be related to the data directory. As follows are the contents of /etc/ntopng/ntopng.conf: -G=/var/run/ntopng/ntopng.pid --data-dir=/var/ntopng --httpdocs-dir=/usr/local/ntopng-2.0/httpdocs --scripts-dir=/usr/local/ntopng-2.0/scripts --callbacks-dir=/usr/local/ntopng-2.0/scripts/callbacks --daemon -i=eth0
I have just pushed to the dev branch of the github repository a fix that should allow you to achieve such a configuration. Please do try the latest dev branch or wait for tomorrow's nightly. You will need to add the --install-dir parameter to your config file and specify the root folder where you have your ntopng binary and scripts (e.g. /home/user/ntopng), it is the very same directory you cloned from github. With that you should be able to run ntopng from outside the installation directory.
Thanks, Arianna
The directory I believe might be causing issues: # ls -alZ /var/ntopng/ drwxrwxrwx. root root system_u:object_r:var_t:s0 . drwxr-xr-x. root root system_u:object_r:var_t:s0 .. drwxrwxrwx. root root system_u:object_r:var_t:s0 0 -rw-rw-rw-. root root system_u:object_r:var_t:s0 ntopng.log # cat /var/ntopng/ntopng.log 04/Jul/2015 14:05:05 [src/Ntop.cpp:194] ERROR: Invalid directory specified It can obviously write to the directory (at least as root), and based on permissions above, shouldn't have any issues writing as the default user "nobody". The selinux audit log didn't contain any denials, and just as a sanity check, I temporarily set the selinux enforce mode to permissive to no avail. Any suggestions to get this running are greatly appreciated. Thanks! _______________________________________________ Ntop mailing list [email protected] http://listgateway.unipi.it/mailman/listinfo/ntop
-- /* * Arianna Avanzini * [email protected] * http://ava.webhop.me */ _______________________________________________ Ntop mailing list [email protected] http://listgateway.unipi.it/mailman/listinfo/ntop
