Install ERLANGMS on CentOS 7 - erlangMS/ems-bus GitHub Wiki
Install Erlang 19.2 from ErlangSolutions
a) Adding Erlang repository entry
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
b) Refresh the repository cache and install either the erlang package:
sudo apt-get update
sudo yum -y install erlang-hipe-19.2-1.el7.centos.x86_64 \
erlang-erl_docgen-19.2-1.el7.centos.x86_64 \
erlang-erts-19.2-1.el7.centos.x86_64 \
erlang-asn1-19.2-1.el7.centos.x86_64 \
erlang-eunit-19.2-1.el7.centos.x86_64 \
erlang-syntax_tools-19.2-1.el7.centos.x86_64 \
erlang-runtime_tools-19.2-1.el7.centos.x86_64 \
erlang-erl_interface-19.2-1.el7.centos.x86_64 \
erlang-ic-19.2-1.el7.centos.x86_64 \
erlang-stdlib-19.2-1.el7.centos.x86_64 \
erlang-ssl-19.2-1.el7.centos.x86_64 \
erlang-eldap-19.2-1.el7.centos.x86_64 \
erlang-crypto-19.2-1.el7.centos.x86_64 \
erlang-public_key-19.2-1.el7.centos.x86_64 \
erlang-odbc-19.2-1.el7.centos.x86_64 \
erlang-compiler-19.2-1.el7.centos.x86_64 \
erlang-tools-19.2-1.el7.centos.x86_64 \
erlang-edoc-19.2-1.el7.centos.x86_64 \
erlang-kernel-19.2-1.el7.centos.x86_64 \
erlang-inets-19.2-1.el7.centos.x86_64 \
erlang-xmerl-19.2-1.el7.centos.x86_64 \
erlang-parsetools-19.2-1.el7.centos.x86_64 \
erlang-mnesia-19.2-1.el7.centos.x86_64 \
erlang-doc-19.2-1.el7.centos.x86_64 \
erlang-jinterface-19.2-1.el7.centos.x86_64 \
erlang-gs-19.2-1.el7.centos.x86_64 \
erlang-solutions-1.0-1.noarch \
erlang-sasl-19.2-1.el7.centos.x86_64
Install Python3 from EPEL Repository
Url: http://ask.xmodulo.com/install-python3-centos.html
a) First, install minimum necessary tools:
$ sudo yum -y install yum-utils
b) The latest EPEL 7 repository offers python3 (python 3.4 to be exact)
$ sudo yum -y install epel-release
c) Then install python 3.4 and its libraries using yum:
$ sudo yum -y install python34
d) Install pip
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo /usr/bin/python3.4 get-pip.py
Install OpenLdap tools
openldap-clients – This contains all required LDAP client utilities
openldap – This packages contains the LDAP support libraries
$ sudo yum -y install openldap openldap-clients
Install FreeTDS driver (driver for SQL Server)
a) Build FreeTDS driver from sources
$ cd ~/Downloads
$ wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz
$ tar -xzf freetds-patched.tar.gz
$ cd freetds-1.00.25/
$ ./configure
$ sudo make
$ sudo make install
b) Install FreeTDS driver from package
$ sudo yum -y install freetds.x86_64 freetds-devel.x86_64
ODBC config
- Setup driver FreeTDS to SQL Server in /etc/odbcinst.ini
a) edit /etc/odbcinst.ini
$ vim /etc/odbcinst.ini
b) Insert the FreeTDS driver configuration
[FreeTDS]
Description=FreeTDS Driver
Driver=/usr/lib64/libtdsodbc.so.0
- Define datasource pessoa in /etc/odbc.ini
a) edit /etc/odbc.ini
$ vim /etc/odbc.ini
b) Insert the datasource configuration
[pessoa]
Driver = FreeTDS
Description = Pessoa
Trace = No
Server = localhost
Database = BDPessoa
Port = 1433
Install ERLANGMS
a) Build from sources
$ mkdir erlangms
$ git clone https://github.com/erlangms-ems-bus
$ cd ems-bus
$ ./build.sh
b) Install from rpm package
$ wget https://github.com/erlangMS/releases/raw/master/ems-bus_1.0.11/ems-bus-1.0.11-el7.centos.x86_64.rpm
$ sudo rpm -ihv ems-bus-1.0.11-el7.centos.x86_64.rpm