@chris_c_ this works on centos 7 32 bit
http://wiki.freepbx.org/display/FOP/Installing+FreePBX+13+on+CentOS+7
asterisk installs perfectly using this wiki page, you will notice it does not use epel at all.
so it's either a development tool package missing, or something from additional required dependencies, is there a reason why there are specific packages chosen in the installing packages needed for Asterisk, would
Code:
yum -y groupinstall core base "Development Tools"
be a cleaner way to install the packages required?
@hecatae Yes - there is definitely a cleaner way to install the packages required.
I've fixed my version of the script, and it builds and installs fine now on CentOS 7 32 bit.
On my CentOS 7 32 bit - the command
yum -y groupinstall core base "Development Tools" says that those three groups are already installed, it only updates the package "
diffstat" to a higher minor version number.
The installer is definitely a work in progress.
1. Many variables were repeatedly re-defined to the same values (?). Technically not a bug but very silly.
2. Many important services were stopped and started, and re-stopped again, and restarted again, and again! No point.
3. Critical errors which should be caught and stop the script, were not caught and the script continued onward, leaving the user blissfully ignorant, as it silently failed, asterisk failed to be built, asterisk is not running, you the admin have no idea what is missing. The install script can and should tell you exactly what's missing, and stop the let you supply them, if it can't install them itself. A bug.
4. There are missing dependencies needed by hylafax, without which it fails to handle fax images properly... bug.
5. Another installation error which makes outgoing text or PDF text faxes to be rendered to TIFF bitmap by hylafax, look terrible. Bug.
6. And there is many more bugs, plus, brittle things which are too easily broken should be improved...
I'm taking some time tonight to give some love to this installer and fix it up so it runs better. The script should halt on a critical error and bring it to the attention of the admin, as there's no point continuing the build which will fail.
@wardmundy Have you looked at FreePBX 13 code. Interface is responsive, compatible with tablets and phones, which FreePBX 12 is not. I read your objections to the mandatory collection of personal user information. Yet it's possible to bypass the code which collects the user information, and in so doing let 13 run free without collecting or submitting the detailed user info, right?