Closed JoseGoncalves closed 1 month ago
Hi @JoseGoncalves actually noioncube is just skipping the ioncube loader but script install the all the commercial modules, so i think you need to execute the script and remove all the commercial modules afterwards.
Or may be we need to enhance script to add the commercial modules cleanup after installation to use only open source modules.
If you need the ionCube loader for the installation to succeed, what is the purpose of having the noioncube
option?
It would be nice to have an option in the script that installs only core modules to have an operational FreePBX. After that a user would install the modules that he/she requires.
hi @JoseGoncalves agreed, thinking to remove the ioncube option now , I think we added this initially.
you can use below command to remove the commercial modules.
fwconsole ma list | grep Commercial | awk '{print $2}' | xargs -I {} fwconsole ma -f uninstall {}
fwconsole ma list | grep Commercial | awk '{print $2}' | xargs -I {} fwconsole ma remove {}
just added "--opensourceonly" quickly to remove all the commercial modules after installation.
We can keep enhancing script to remove all the commercial components like ioncube or sysadmin-rpm going forward to keep it purely for open source. Feel free to contribute the patches to improve the script further.
thanks
Thank you for the --opensourceonly
option, this is very helpful for someone that only wants to use open-source software.
Nevertheless, if the --noioncube
option causes the installation to abort, i.e., if the ionCube loader is required for the installation to succeed, I think it would better to remove this option from the script.
FreePBX Version
FreePBX 17
Issue Description
I want to have a FreePBX installation without commercial modules (i.e. using only open-source modules) so I would assume that the ionCube package was not required and invoked the installation script in the following way:
With these options the installation does not succeed and aborts reporting this:
Operating Environment
Debian 12
Relevant log output