FreePBX Distro 5.211.65-13: Is there a way to discover which Commercial modules are installed?

Not sure but, reading old post (especially this one) and referring to <a href=http://issues.freepbx.org/browse/FREEPBX-7031?jql=text%20~%20%22No%20license%20for%20this%20product%20%28PBXact%29%22>this FREEPBX-7031 ticket, I suspect I’ve installed a FreePBX Commercial Module unintentionally and now, on a test system (Depolyment was not registered too), I see a lot of:

[2014-Jun-11 16:21:14] [PHP-WARNING] (/var/www/html/admin/modules/sysadmin/functions.inc/licensed.php:0) - No license for this product (PBXact) - make sure zend_loader.license_path is properly configured in your ini file!
[2014-Jun-11 16:21:14] [PHP-WARNING] (/var/www/html/admin/modules/sysadmin/functions.inc/licensed.php:0) - License check failed!

PHP Warnings filling the freepbx.log.

The system installed was FreePBX Distro 5.211.65-12 (I first reported noticed messages here, installation wasn’t straightforward so this could be an explanation…) and, few minutes ago, it was upgraded to -13 via usual upgrade script.

Above messages were present initially (so this thing is not related to -13 or, probably, to FreePBX Distro at all).

Is there a way to discover which Modules are Commercial (and so require a proper license) and which are not?

If I discover that the system hasn’t any FreePBX Commercial module, should I open a Ticket?

On another FreePBX Distro 5.211.65-13 (Deployment registered) I never seen that messages.

Here the FreePBX Modules installed:

[root@localhost ~]# /usr/local/sbin/amportal a ma list

Fetching FreePBX settings with gen_amp_conf.php…

no repos specified, using: [standard,extended,unsupported,commercial] from last GUI settings

Module Version Status


announcement 2.11.0.4 Enabled
asterisk-cli 2.11.0.3 Enabled
asteriskinfo 2.11.0.89 Enabled
backup 2.11.0.17 Enabled
blacklist 2.11.0.5 Enabled
builtin Enabled
bulkdids 2.11.1.2 Enabled
bulkextensions 2.11.0.7 Enabled
callback 2.11.0.3 Enabled
callforward 2.11.5 Enabled
callrecording 2.11.0.8 Enabled
callwaiting 2.11.0.4 Enabled
campon 2.11.0.2 Enabled
cdr 2.11.0.11 Enabled
cidlookup 2.11.1.10 Enabled
conferences 2.11.0.5 Enabled
core 2.11.0.30 Enabled
customappsreg 2.11.0.2 Enabled
dahdiconfig 2.11.42 Enabled
dashboard 2.11.0.5 Enabled
daynight 2.11.0.4 Enabled
dictate 2.11.0.3 Enabled
directory 2.11.0.5 Enabled
disa 2.11.0.5 Enabled
donotdisturb 2.11.0.3 Enabled
dundicheck 2.11.0.0 Enabled
extensionsettings 2.11.0.2 Enabled
fax 2.11.0.9 Enabled
featurecodeadmin 2.11.0.2 Enabled
findmefollow 2.11.0.6 Enabled
framework 2.11.0.37 Enabled
fw_ari 2.11.0.7 Enabled
fw_langpacks 2.11.1.0 Enabled
iaxsettings 2.11.0.3 Enabled
infoservices 2.11.0.3 Enabled
irc 2.11.0.4 Enabled
isymphony 1.4.8 Enabled
ivr 2.11.0.6 Enabled
javassh 2.11.0.0 Enabled
languages 2.11.0.2 Enabled
logfiles 2.11.1.3 Enabled
manager 2.11.0.3 Enabled
miscapps 2.11.0.2 Enabled
miscdests 2.11.0.2 Enabled
music 2.11.0.3 Enabled
outroutemsg 2.11.0.2 Enabled
paging 2.11.0.9 Enabled
parking 2.11.0.15 Enabled
pbdirectory 2.11.0.1 Enabled
phonebook 2.11.0.2 Enabled
phpagiconf 2.11.0.0 Enabled
phpinfo 2.11.0.1 Enabled
pinsets 2.11.0.4 Enabled
presencestate 2.11.2 Enabled
printextensions 2.11.0.1 Enabled
queueprio 2.11.0.2 Enabled
queues 2.11.0.22 Enabled
recordings 3.4.0.3 Enabled
restart 2.11.0.1 Enabled
ringgroups 2.11.0.5 Enabled
setcid 2.11.0.4 Enabled
sipsettings 2.11.0.9 Enabled
sipstation 2.11.1.6 Enabled
speeddial 2.11.0.1 Enabled
sysadmin 2.11.0.52 Enabled
timeconditions 2.11.0.9 Enabled
userman 2.11.2 Enabled
userpaneltab 2.11.0.1 Enabled
vmblast 2.11.0.2 Enabled
voicemail 2.11.1.5 Enabled
weakpasswords 2.11.0.1 Enabled

These the FreePBX Modules not installed (listonline):

[root@localhost ~]# /usr/local/sbin/amportal a ma listonline|grep "Not Installed" accountcodepreserve Not Installed (Available online: 2.11.0.0) broadcast Not Installed (Available online: 2.11.1.1) callerid Not Installed (Available online: 2.11.0.7) calllimit Not Installed (Available online: 2.11.0.10) conferencespro Not Installed (Available online: 2.11.0.13) cos Not Installed (Available online: 2.11.9) customcontexts Not Installed (Available online: 2.11.0.1) cxpanel Not Installed (Available online: 3.1.2) digium_phones Not Installed (Available online: 2.11.1.0) digiumaddoninstaller Not Installed (Available online: 2.11.0.4) endpoint Not Installed (Available online: 2.11.0.1.73) endpointman Not Installed (Available online: 2.11.5.3) extensionroutes Not Installed (Available online: 2.11.0.9) faxpro Not Installed (Available online: 2.11.26) freepbx_ha Not Installed (Available online: 2.11.1.12) hotelwakeup Not Installed (Available online: 2.11.3) motif Not Installed (Available online: 2.11.13) pagingpro Not Installed (Available online: 2.11.0.7) parkpro Not Installed (Available online: 2.11.0.9) pinsetspro Not Installed (Available online: 2.11.0.8) queuemetrics Not Installed (Available online: 2.11.0.1) qxact_reports Not Installed (Available online: 2.11.0.4) recording_report Not Installed (Available online: 2.11.0.9) restapi Not Installed (Available online: 2.11.1.16) restapps Not Installed (Available online: 2.11.2.29) sng_mcu Not Installed (Available online: 2.11.0.3) superfecta Not Installed (Available online: 2.11.12) tts Not Installed (Available online: 2.11.0.9) ttsengines Not Installed (Available online: 2.11.0.3) vmnotify Not Installed (Available online: 2.11.0.3) vqplus Not Installed (Available online: 2.11.1.10) webcallback Not Installed (Available online: 2.11.0.5) webrtc Not Installed (Available online: 2.11.0.0beta6) xmpp Not Installed (Available online: 2.11.1.13)

Thanks!

The module is sysadmin, as seen from your path.

I’m blind! …I thought that the “basic” sysadmin (without any add-on) didn’t require a Commercial License! I wrong…I will remove it. Thanks, too tired to discover such an easy thing.

Just a note now that I read the FreePBX System Admin module’s description: “System Administration - COMMERCIAL MODULE REQUIRES A LICENSE FOR PRO FEATURES TO BE ENABLED ABOVE THE INCLUDED FREE FEATURES. Please visit www.schmoozecom.com/oss.php System Administration - provides access to various system administration tools. This module is designed to work with some very specific distributions such as the FreePBX Distro and PBXact. There are dependencies that are not all listed in this module.xml package so the module should not be used except on the distributions that it is designed for.” I thought the System Admin was “free” with basic feature (doesn’t requiring a License) and become “commercial” (requiring a valid License) to only enable specific professional feature…instead is “commercial” in any case even if you aren’t interested in “PRO” features. dot. Another thing is that it appear even if Unsupported/Commercial module are deselected allowing to think it’s not “commercial” in its basic usage. Is it right?

It only requires a license for additional features. But its still a commercial module for the basic features.

It wont appear as a module to install unless you have commercial enabled but its installed in firstboot on all systems by default.

It’s commercially licensed and Free for regular use but commercial for pro usage. That doesnt mean the licensed features arent there, they are there so that when you pay they unlock. This is how it’s always been.

Your “whole” issue is with the notices in your logs. Why don’t you just file a bug about that as everything else is the same as it’s always been

That’s OK, the only not-so-congruent thing I see here (from my point of view), apart from that messages log about which I could just open a Ticket, is more related to FreePBX Module Admin presence in Module Admin list when Commercial repository is unselected, that’s let a blind user like me to discover that that module is Commercial and so that freepbx.log messages have a sense (really, it’s the first time I look at it from this new point of view).

If it’s Commercial it should disappear from list when only Basic/Extended repositories are selected (and it should then appear when Commercial repository is selected)…but you can say (and I will agree) that FreePBX System Admin module is SO basic (in its presence not in its features) that it deserves to be listed no matter which repositories are enabled…moreover, as Tony pointed out below, it’s installed by default during first install and this give the measure of its importance.

I disagree. I disabled it and then I uninstalled it but it appears in Module Admin list as “Not Installed (locally available)” even if “Commercial” repository is unselected.

I have no way to test how a FreePBX Distro behaves without it (from the point of view of its presence/absence into Module Admin list when “Commercial” repository is disabled and it hasn’t been installed yet) from the very first boot since, as you said, it’s installed by default.

Maybe all this is normal…I mean it works as expected and I’m paranoid!