Building Elastix 4 via RPM Repo
-
Doing a second build using these instructions. I put it all together in one script and it ran right through, rebooted and the setup screen came up for Elastix on the console. So far so good.
-
Updated the script to be a bit more robust, seems to work now. The one step you have to manually edit one of the files that has errors in it. Details in another script. Basically the entire section dealing with "acl_user" has to be commented out.
-
@scottalanmiller said:
At this point you have to log in via a console (which rules out doing this on platforms like AWD and Azure that lack the console option without a lot more work.) This has been tested in the past on Rackspace and in this particular case on Digital Ocean. On the console you will need to fill out the necessary settings to allow the system to configure passwords and the like.
reply
Hello Scott. I've tried on Azure/CentOS7.1 but when step "yum -y install elastic-framework" is done, the root privilege are removed because the instruction inside elastix-framework-4.0.0-1.noarch.rpm to change /etc/sudoers file. That situation on Azure is killing because the root users are disable by default. Do you have any workaround idea? I've tied to rebuild the rpm but it didn't work. I really appreciate any help you can provide.
-
The issue there is Azure and some other providers modifying CentOS and not using either CentOS itself (in the case of the first provider changing out the kernel itself!) and Azure modifying default behaviour. Likely you could work around this on Azure by enabling root.
I would recommend testing out Digital Ocean or Rackspace. I would avoid Azure for PBX usage. PBXs are very sensitive to latency and performance and Azure is not on par with Amazon, Rackspace, DO, etc.
-
On Azure have you tried running with "sudo" if you are not the root user? Or have you tried sudo -i su to get to root?
-
@scottalanmiller I did with sudo.
-
@ailton-cardozo welcome to the community, by the way!
-
I have not used CentOS 7 on Azure, does sudo -i su not allow you to become root, even with it disabled?
-
@scottalanmiller Thanks for listening.
-
-
@scottalanmiller Unfortunately not. But I will try on Amazon.
-
Wow, that's so weird. How does Azure modify CentOS to that degree, and why?
I suspect no issues on Amazon, they use Xen the same as Rackspace. Digital Ocean uses KVM.
-
@scottalanmiller Before starting the script I saw that it's possible to renable root user based in our discussion. Now i think It will work.
-
Oh good, that makes more sense that it is only off by default, not removed completely!
-
Got this installed except for the same error I see here (http://mangolassi.it/topic/6319/elastix-4-install-errors-with-sqlite-unable-to-update-admin-password/6) Any resolution to this?
The database asterisk is there with a table called "ampusers" where it looks like passwords are stored in a field called "password_sha1".
I had no luck with UPDATE (ing) that table and setting password_sha1=SHA1("newpassword") WHERE user="admin"
Feels so close.
-
@scottalanmiller tried removing this section, but then no password is set for the admin account. I seem installed, but cannot log in. . Am trying on digitalocean as well with centOS 7.
Also, the line "systemctl enable httpd.server" produces file not found error.
-
@nick what does
rpm -qa | grep httpd
return? -
@nick Hello, i´m too in the same part of problem... please if you have any update, let me know. regards!
-
I get that request:
[root@78 ~]# rpm -qa | grep httpd
httpd-2.4.6-40.el7.centos.x86_64
httpd-tools-2.4.6-40.el7.centos.x86_64 -
@rialejo said:
I get that request:
[root@78 ~]# rpm -qa | grep httpd
httpd-2.4.6-40.el7.centos.x86_64
httpd-tools-2.4.6-40.el7.centos.x86_64So
systemctl enable httpd.server
doesn't work butsystemctl start httpd.server
does?