Building Elastix 4 via RPM Repo
-
Im not sure where you are trying to install the Elastix 4, in my case im installing over hosted server... so I need to use a Repo and all this kind of things that is totally diferent if you install the Elastix 4 in a virtual machine on VirtualBox in your current PC... Install Elastix over virtualbox its too easy and simple and it dont take more than 4 minute to have all working. When you have this installation running, you can connect by ssh, coppy the file arround db and paste on the installation in the hosted solution... that was my point.
-
I'm trying on DIgital Ocean - maybe I'll give virtualbox a try tonight
-
Installed Elastix 4 via VM-Player. Can confirm that installation of Call Centre add-on is smooth until the progress bar finishes, then it is not installed, and produces an error when trying to restart the installation. Can successfully create and register extensions in the virtual machine.
Copied the contents of /var/www/db from this install to a fresh, rpm-based install on remote server.
Can login, and create extensions, but cannot register them. Also unable to install call centre add-on. -
@rialejo @scottalanmiller -- Anyone know if the call center module will be compatible with the new version? Maybe this is too hopeful...
-
@nick said:
@rialejo @scottalanmiller -- Anyone know if the call center module will be compatible with the new version? Maybe this is too hopeful...
Have not heard yet.
-
@nick For CallCenter... I don't recommend to use Elastix 4 or MT, that kind of platform is thinking to admin a lot of companies from the same server, but in the case of CallCenter I recommend you to use 2.5, is a more fiable in my opinion i don't know what think scott about it...
Remember that the version 4 o MT its about Multi Tennant but is not the upgrade for 2.5 it going in different way...
-
@rialejo said:
Remember that the version 4 o MT its about Multi Tennant but is not the upgrade for 2.5 it going in different way...
Elastix 4 is the upgrade from 2.5. They are the same product. Any case where you wanted 2.5, you'll want 4 (once it is tested and ready.)
Elastix MT is the multitenant meant to be used differently.
The two current products are MT for multi and 4 for single.
-
I've done an install via the Elastix CD and here are the files it installs that are not on the hosted version...
alsa-firmware-1.0.27-2.el7.noarch alsa-lib-1.0.27.2-3.el7.x86_64 alsa-tools-firmware-1.0.27-4.el7.x86_64 asterisk-addons-11.20.0-1.el7.centos.x86_64 asterisk-devel-11.20.0-1.el7.centos.x86_64 asterisk-sounds-es-11.20.0-1.el7.centos.x86_64 asterisk-sounds-fr-11.20.0-1.el7.centos.x86_64 audit-2.3.3-4.el7.x86_64 audit-libs-2.3.3-4.el7.x86_64 authconfig-6.2.8-8.el7.x86_64 avahi-0.6.31-13.el7.x86_64 avahi-autoipd-0.6.31-13.el7.x86_64 avahi-libs-0.6.31-13.el7.x86_64 bash-4.2.45-5.el7.x86_64 bind-libs-lite-9.9.4-14.el7.x86_64 bind-license-9.9.4-14.el7.noarch binutils-2.23.52.0.1-16.el7.x86_64 biosdevname-0.5.0-10.el7.x86_64 btrfs-progs-3.12-4.el7.x86_64 bzip2-libs-1.0.6-12.el7.x86_64 ca-certificates-2013.1.95-71.el7.noarch centos-logos-70.0.6-1.el7.centos.noarch centos-release-7-0.1406.el7.centos.2.3.x86_64 chkconfig-1.3.61-4.el7.x86_64 chrony-1.29.1-1.el7.centos.x86_64 compat-libtiff3-3.9.4-11.el7.x86_64 coreutils-8.22-11.el7.x86_64 cpio-2.11-22.el7.x86_64 cronie-1.4.11-11.el7.x86_64 cronie-noanacron-1.4.11-11.el7.x86_64 cryptsetup-libs-1.6.3-2.el7.x86_64 cups-libs-1.6.3-14.el7.x86_64 curl-7.29.0-19.el7.x86_64 cyrus-imapd-2.4.17-7.el7.x86_64 cyrus-imapd-utils-2.4.17-7.el7.x86_64 cyrus-sasl-2.1.26-17.el7.x86_64 cyrus-sasl-lib-2.1.26-17.el7.x86_64 cyrus-sasl-plain-2.1.26-17.el7.x86_64 dbus-1.6.12-8.el7.x86_64 dbus-libs-1.6.12-8.el7.x86_64 device-mapper-1.02.84-14.el7.x86_64 device-mapper-event-1.02.84-14.el7.x86_64 device-mapper-event-libs-1.02.84-14.el7.x86_64 device-mapper-libs-1.02.84-14.el7.x86_64 device-mapper-persistent-data-0.3.2-1.el7.x86_64 dhclient-4.2.5-27.el7.centos.x86_64 dhcp-4.2.5-27.el7.centos.x86_64 dhcp-common-4.2.5-27.el7.centos.x86_64 dhcp-libs-4.2.5-27.el7.centos.x86_64 dmidecode-2.12-5.el7.x86_64 dnsmasq-2.66-12.el7.x86_64 dracut-033-241.el7_1.5.x86_64 dracut-config-rescue-033-241.el7_1.5.x86_64 dracut-network-033-241.el7_1.5.x86_64 e2fsprogs-1.42.9-4.el7.x86_64 e2fsprogs-libs-1.42.9-4.el7.x86_64 elastix-a2billing-1.9.4-7.noarch elastix-a2billing-callback_daemon-1.9.4-7.noarch elastix-asterisk-sounds-1.2.3-1.noarch elfutils-libelf-0.158-3.el7.x86_64 elfutils-libs-0.158-3.el7.x86_64 ethtool-3.8-3.el7.x86_64 file-5.11-21.el7.x86_64 file-libs-5.11-21.el7.x86_64 filesystem-3.2-18.el7.x86_64 findutils-4.5.11-3.el7.x86_64 firewalld-0.3.9-7.el7.noarch flac-libs-1.3.0-4.el7.x86_64 freetype-2.4.11-9.el7.x86_64 ghostscript-9.07-16.el7.x86_64 glib2-2.36.3-5.el7.x86_64 glibc-2.17-55.el7.x86_64 glibc-common-2.17-55.el7.x86_64 glibc-devel-2.17-55.el7.x86_64 glibc-headers-2.17-55.el7.x86_64 glib-networking-2.36.2-3.el7.x86_64 gmp-5.1.1-5.el7.x86_64 gnutls-3.1.18-8.el7.x86_64 gobject-introspection-1.36.0-4.el7.x86_64 gpm-libs-1.20.7-5.el7.x86_64 grep-2.16-1.el7.x86_64 grub2-2.02-0.2.10.el7.centos.1.x86_64 grub2-efi-2.02-0.2.10.el7.centos.1.x86_64 grub2-tools-2.02-0.2.10.el7.centos.1.x86_64 grubby-8.28-8.el7.x86_64 gsettings-desktop-schemas-3.8.2-3.el7.x86_64 gzip-1.5-7.el7.x86_64 httpd-2.4.6-17.el7.centos.1.x86_64 httpd-tools-2.4.6-17.el7.centos.1.x86_64 hwdata-0.252-7.3.el7.noarch initscripts-9.49.17-1.el7.x86_64 iproute-3.10.0-13.el7.x86_64 iprutils-2.3.16-4.el7.x86_64 iptables-1.4.21-13.el7.x86_64 iptables-services-1.4.21-13.el7.x86_64 iputils-20121221-6.el7.x86_64 irqbalance-1.0.6-5.el7.x86_64 iwl1000-firmware-39.31.5.1-34.el7.noarch iwl100-firmware-39.31.5.1-34.el7.noarch iwl105-firmware-18.168.6.1-34.el7.noarch iwl135-firmware-18.168.6.1-34.el7.noarch iwl2000-firmware-18.168.6.1-34.el7.noarch iwl2030-firmware-18.168.6.1-34.el7.noarch iwl3160-firmware-22.0.7.0-34.el7.noarch iwl3945-firmware-15.32.2.9-34.el7.noarch iwl4965-firmware-228.61.2.24-34.el7.noarch iwl5000-firmware-8.83.5.1_1-34.el7.noarch iwl5150-firmware-8.24.2.2-34.el7.noarch iwl6000-firmware-9.221.4.1-34.el7.noarch iwl6000g2a-firmware-17.168.5.3-34.el7.noarch iwl6000g2b-firmware-17.168.5.2-34.el7.noarch iwl6050-firmware-41.28.5.1-34.el7.noarch iwl7260-firmware-22.0.7.0-34.el7.noarch json-c-0.11-3.el7.x86_64 kbd-1.15.5-10.el7.x86_64 kbd-misc-1.15.5-10.el7.noarch kernel-devel-3.10.0-229.14.1.el7.x86_64 kernel-headers-3.10.0-229.14.1.el7.x86_64 kernel-tools-3.10.0-229.14.1.el7.x86_64 kernel-tools-libs-3.10.0-229.14.1.el7.x86_64 kexec-tools-2.0.4-32.el7.centos.x86_64 kmod-14-9.el7.x86_64 kmod-dahdi-2.10.2-0.el7.centos.x86_64 kmod-libs-14-9.el7.x86_64 kmod-rhino-0.99.7-0.x86_64 kmod-wanpipe-7.0.14.3-0.x86_64 kpartx-0.4.9-66.el7.x86_64 krb5-libs-1.11.3-49.el7.x86_64 lcdelastix-4.0.0-2.noarch lcdproc-0.5.6-1.x86_64 lcms2-2.5-4.el7.x86_64 less-458-8.el7.x86_64 libaio-0.3.109-12.el7.x86_64 libblkid-2.23.2-16.el7.x86_64 libcap-ng-0.7.3-5.el7.x86_64 libcom_err-1.42.9-4.el7.x86_64 libcurl-7.29.0-19.el7.x86_64 libdb-5.3.21-17.el7.x86_64 libdb-devel-5.3.21-17.el7.x86_64 libdb-utils-5.3.21-17.el7.x86_64 libdrm-2.4.50-1.1.el7.x86_64 libertas-sd8686-firmware-20140213-0.3.git4164c23.el7.noarch libertas-sd8787-firmware-20140213-0.3.git4164c23.el7.noarch libertas-usb8388-firmware-20140213-0.3.git4164c23.el7.noarch libffi-3.0.13-11.el7.x86_64 libfontenc-1.1.1-5.el7.x86_64 libgcc-4.8.2-16.el7.x86_64 libgcrypt-1.5.3-4.el7.x86_64 libgomp-4.8.2-16.el7.x86_64 libgudev1-208-11.el7.x86_64 libICE-1.0.8-7.el7.x86_64 libidn-1.28-3.el7.x86_64 libmount-2.23.2-16.el7.x86_64 libnl3-3.2.21-6.el7.x86_64 libnl3-cli-3.2.21-6.el7.x86_64 libpcap-1.5.3-3.el7.x86_64 libpciaccess-0.13.1-4.1.el7.x86_64 libpng-1.5.13-5.el7.x86_64 libproxy-0.4.11-6.el7.x86_64 libreport-filesystem-2.1.11-10.el7.centos.x86_64 libsemanage-2.1.10-16.el7.x86_64 libSM-1.2.1-7.el7.x86_64 libsndfile-1.0.25-9.el7.x86_64 libsoup-2.42.2-3.el7.x86_64 libss-1.42.9-4.el7.x86_64 libssh2-1.4.3-8.el7.x86_64 libstdc++-4.8.2-16.el7.x86_64 libtasn1-3.3-3.el7.x86_64 libteam-1.9-15.el7.x86_64 libtiff-devel-4.0.3-14.el7.x86_64 libtool-ltdl-2.4.2-20.el7.x86_64 libuser-0.60-5.el7.x86_64 libuuid-2.23.2-16.el7.x86_64 libX11-1.6.0-2.1.el7.x86_64 libX11-common-1.6.0-2.1.el7.noarch libxcb-1.9-5.el7.x86_64 libXext-1.3.2-2.1.el7.x86_64 libXfont-1.4.7-1.1.el7.x86_64 libXi-1.7.2-2.1.el7.x86_64 libxml2-2.9.1-5.el7.x86_64 libXpm-3.5.10-5.1.el7.x86_64 linux-firmware-20140911-0.1.git365e80c.el7.noarch lm_sensors-libs-3.3.4-10.el7.x86_64 logrotate-3.8.6-4.el7.x86_64 lvm2-2.02.105-14.el7.x86_64 lvm2-libs-2.02.105-14.el7.x86_64 lzo-2.06-6.el7.x86_64 mailman-2.1.15-17.el7.x86_64 mariadb-5.5.35-3.el7.x86_64 mariadb-libs-5.5.35-3.el7.x86_64 mariadb-server-5.5.35-3.el7.x86_64 mdadm-3.3.2-2.el7.x86_64 memtest86+-4.20-12.el7.x86_64 mgetty-1.1.36-26.el7.x86_64 microcode_ctl-2.1-7.1.el7.x86_64 ModemManager-glib-1.1.0-6.git20130913.el7.x86_64 mod_ssl-2.4.6-17.el7.centos.1.x86_64 mokutil-0.7-5.el7.x86_64 mozjs17-17.0.0-10.el7.x86_64 mtools-4.0.18-5.el7.x86_64 net-snmp-agent-libs-5.7.2-18.el7.x86_64 net-snmp-libs-5.7.2-18.el7.x86_64 nettle-2.7.1-2.el7.x86_64 NetworkManager-0.9.9.1-13.git20140326.4dba720.el7.x86_64 NetworkManager-glib-0.9.9.1-13.git20140326.4dba720.el7.x86_64 NetworkManager-tui-0.9.9.1-13.git20140326.4dba720.el7.x86_64 nmap-6.40-4.el7.x86_64 nmap-ncat-6.40-4.el7.x86_64 nspr-4.10.2-4.el7.x86_64 nss-3.15.4-6.el7.x86_64 nss-softokn-3.15.4-2.el7.x86_64 nss-softokn-freebl-3.15.4-2.el7.x86_64 nss-sysinit-3.15.4-6.el7.x86_64 nss-tools-3.15.4-6.el7.x86_64 nss-util-3.15.4-2.el7.x86_64 ntp-4.2.6p5-18.el7.centos.x86_64 ntpdate-4.2.6p5-18.el7.centos.x86_64 numactl-libs-2.0.9-2.el7.x86_64 openldap-2.4.39-3.el7.x86_64 openssh-6.4p1-8.el7.x86_64 openssh-clients-6.4p1-8.el7.x86_64 openssh-server-6.4p1-8.el7.x86_64 openssl-1.0.1e-34.el7.x86_64 openssl-libs-1.0.1e-34.el7.x86_64 p11-kit-0.18.7-4.el7.x86_64 p11-kit-trust-0.18.7-4.el7.x86_64 pam-1.1.8-9.el7.x86_64 parted-3.1-17.el7.x86_64 pciutils-3.2.1-4.el7.x86_64 pcre-8.32-12.el7.x86_64 perl-5.16.3-283.el7.x86_64 perl-DB_File-1.830-3.el7.x86_64 perl-devel-5.16.3-283.el7.x86_64 perl-ExtUtils-Install-1.58-283.el7.noarch perl-IO-Zlib-1.10-283.el7.noarch perl-libs-5.16.3-283.el7.x86_64 perl-macros-5.16.3-283.el7.x86_64 perl-Mail-IMAPClient-3.34-1.el7.noarch perl-Package-Constants-0.02-283.el7.noarch perl-Pod-Escapes-1.04-283.el7.noarch perl-Test-Harness-3.28-2.el7.noarch php-5.4.16-21.el7.x86_64 php-bcmath-5.4.16-21.el7.x86_64 php-cli-5.4.16-21.el7.x86_64 php-common-5.4.16-21.el7.x86_64 php-gd-5.4.16-21.el7.x86_64 php-imap-5.4.16-2.el7.x86_64 php-magpierss-0.72-3.fc17.noarch php-mbstring-5.4.16-21.el7.x86_64 php-mcrypt-5.4.16-2.el7.x86_64 php-mysql-5.4.16-21.el7.x86_64 php-pdo-5.4.16-21.el7.x86_64 php-process-5.4.16-21.el7.x86_64 php-soap-5.4.16-21.el7.x86_64 php-tcpdf-6.2.4-1.el7.noarch php-xml-5.4.16-21.el7.x86_64 plymouth-0.8.9-0.10.20140113.el7.centos.x86_64 plymouth-core-libs-0.8.9-0.10.20140113.el7.centos.x86_64 plymouth-scripts-0.8.9-0.10.20140113.el7.centos.x86_64 policycoreutils-2.2.5-11.el7.x86_64 polkit-0.112-5.el7.x86_64 postgresql-libs-9.2.7-1.el7.x86_64 procmail-3.22-34.el7.x86_64 procps-ng-3.3.9-6.el7.x86_64 psmisc-22.20-8.el7.x86_64 pth-2.0.7-22.el7.x86_64 pulseaudio-libs-3.0-22.el7.x86_64 pygobject3-base-3.8.2-4.el7.x86_64 python-2.7.5-16.el7.x86_64 python-backports-1.0-6.el7.noarch python-crypto-2.6.1-1.el7.x86_64 python-ecdsa-0.11-3.el7.noarch python-libs-2.7.5-16.el7.x86_64 python-lockfile-0.9.1-4.el7.noarch python-pyudev-0.15-6.el7.noarch python-setuptools-0.9.8-3.el7.noarch python-six-1.3.0-4.el7.noarch python-sqlalchemy-0.9.7-3.el7.x86_64 python-urlgrabber-3.10-4.el7.noarch pytz-2012d-5.el7.noarch rhino-0.99.7-0.x86_64 rpm-4.11.1-16.el7.x86_64 rpm-build-libs-4.11.1-16.el7.x86_64 rpm-libs-4.11.1-16.el7.x86_64 rpm-python-4.11.1-16.el7.x86_64 rsyslog-7.4.7-6.el7.x86_64 selinux-policy-3.12.1-153.el7.noarch selinux-policy-targeted-3.12.1-153.el7.noarch setup-2.8.71-4.el7.noarch shadow-utils-4.1.5.1-13.el7.x86_64 shared-mime-info-1.1-7.el7.x86_64 shim-0.7-5.2.el7.centos.2.x86_64 shim-unsigned-0.7-5.el7.x86_64 spamassassin-3.3.2-18.el7.x86_64 spandsp-0.0.6-0.8.pre21.el7.centos.x86_64 spandsp-devel-0.0.6-0.8.pre21.el7.centos.x86_64 sqlite-3.7.17-4.el7.x86_64 sudo-1.8.6p7-11.el7.x86_64 syslinux-4.05-8.el7.x86_64 systemd-208-11.el7.x86_64 systemd-libs-208-11.el7.x86_64 systemd-sysv-208-11.el7.x86_64 systemtap-sdt-devel-2.4-14.el7.x86_64 teamd-1.9-15.el7.x86_64 tftp-server-5.2-11.el7.x86_64 tuned-2.3.0-11.el7.noarch tzdata-2014b-1.el7.noarch unixODBC-2.3.1-10.el7.x86_64 util-linux-2.23.2-16.el7.x86_64 uuid-1.6.2-26.el7.x86_64 uuid-perl-1.6.2-26.el7.x86_64 vim-common-7.4.160-1.el7.x86_64 vim-enhanced-7.4.160-1.el7.x86_64 vim-filesystem-7.4.160-1.el7.x86_64 virt-what-1.13-5.el7.x86_64 vsftpd-3.0.2-9.el7.x86_64 wanpipe-util-7.0.14.3-0.x86_64 wpa_supplicant-2.0-12.el7.x86_64 xfsprogs-3.2.0-0.10.alpha2.el7.x86_64 xinetd-2.3.15-12.el7.x86_64 xorg-x11-font-utils-7.5-18.1.el7.x86_64 xz-5.1.2-8alpha.el7.x86_64 xz-libs-5.1.2-8alpha.el7.x86_64 yum-3.4.3-118.el7.centos.noarch yum-plugin-fastestmirror-1.1.31-24.el7.noarch zlib-1.2.7-13.el7.x86_64
-
@scottalanmiller said:
I've done an install via the Elastix CD and here are the files it installs that are not on the hosted version...
what a mess.
-
@JaredBusch said:
@scottalanmiller said:
I've done an install via the Elastix CD and here are the files it installs that are not on the hosted version...
what a mess.
Yeah, trying to figure out what is missing and why.
-
Actually most of those are installed, it's just a bad diff. But some are not. Testing them out.
-
Some SQL tools were missing, that might easily be part of the issue.
-
Getting closer but am getting this now...
Transaction test succeeded Running transaction 0:group asterisk already present usermod: user 'asterisk' does not exist error: %pre(elastix-framework-4.0.0-8.noarch) scriptlet failed, exit status 6 Error in PREIN scriptlet in rpm package elastix-framework-4.0.0-8.noarch Verifying : elastix-framework-4.0.0-8.noarch 1/1 Failed: elastix-framework.noarch 0:4.0.0-8
-
Anyone else noticing a lack of repos, as well? The official Elastix 4 repos are empty.
-
The framework issue blocks this: elastix-email_admin
-
Hey guys, sorry for how long this took. I've got a working process for this now. It isn't great, but it works. I'm sure it can be improved, but for now, it seems to work. The issue is that the right RPMs are not all there and the one that creates the database is missing. Getting it documented soon.
-
Thanks @scottalanmiller -- So the basic practice is to install via cd locally, and then replace the missing files?
I read somewhere that rpm support for elastix 4 is beginning at the end of the month, so maybe we'll have full proper rpm support by monday?
-
@nick said:
Thanks @scottalanmiller -- So the basic practice is to install via cd locally, and then replace the missing files?
I read somewhere that rpm support for elastix 4 is beginning at the end of the month, so maybe we'll have full proper rpm support by monday?
No, the CD isn't even needed. Sort of
There is an RPM directory that is all that is needed. The CD has it, but you can do without if you have a source for it.
-
Script has been updated and is tested as working for me. Just run on a fresh server and log in when completed.
-
Success!
Has anyone had any luck installing any addons?