3.4 KiB
Install
bufunfa is comprised of three components for more info on these please consolidate :architecture:.
Note
bufunfa makes extensive use of the messaging bus, but has not yet been tested with ZeroMQ. We recommend using Rabbit or qpid for now.
From Packages
From Source / GIT
Common steps
double: installing; rename_configs
Note
The below operations should take place underneath your <project>/etc folder.
- ** Renaming configuration files is easy if you want to do it one by one then
-
do:: $ mv bufunfa-central.conf.sample bufunfa-central.conf
- ** You can also do it in one swoop::
-
$ rename 's/.sample$//' *.sample
Installing the Central
double: installing; central
Clone the bufunfa repo off of github:: $ cd /opt/stack $ git clone https://github.com/ekarlso/bufunfa.git
As a user with
root
permissions orsudo
privileges, run the bufunfa installer:: $ cd bufunfa $ sudo python setup.py installSee :rename_configs:
Configure the
central
serviceChange the wanted configuration settings to match your environment :: $ vi bufunfa-central.conf
Refer to
configuration
details on configuring the service.Start the central service:: $ bufunfa-central
Installing the Recorder ====================
double: installing; recorder
Clone the bufunfa repo off of github:: $ cd /opt/stack $ git clone https://github.com/ekarlso/bufunfa.git
As a user with
root
permissions orsudo
privileges, run the bufunfa installer:: $ cd bufunfa $ sudo python setup.py installSee :rename_configs:
Configure the
recorder
serviceChange the wanted configuration settings to match your environment :: $ vi bufunfa-recorder.conf
Refer to
configuration
details on configuring the service.Start the Recorder service:: $ bufunfa-recorder
Installing the API
double: installing; api
Note
The API Server needs to able to talk to Keystone for AuthN + Z and communicates via MQ to other services.
Clone the bufunfa repo off of github:: $ cd /opt/stack $ git clone https://github.com/ekarlso/bufunfa.git
As a user with
root
permissions orsudo
privileges, run the bufunfa installer:: $ cd bufunfa $ sudo python setup.py installSee :rename_configs:
Configure the
api
serviceChange the wanted configuration settings to match your environment :: $ vi bufunfa-api.conf $ vi bufunfa-api-paste.ini
Refer to
configuration
details on configuring the service.Start the API service:: $ bufunfa-api